summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjk7744.park <jk7744.park@samsung.com>2015-09-14 21:55:56 +0900
committerjk7744.park <jk7744.park@samsung.com>2015-09-14 21:55:56 +0900
commitb54357062800cca296ade4fc82b7b5c13a280ff4 (patch)
treee5288cef80f080981e117f8d50958decaf7395ab
parent0d17c88477ea45a9ecc1e1778e459270560f6c91 (diff)
downloadwallpaper-ui-service-b54357062800cca296ade4fc82b7b5c13a280ff4.tar.gz
wallpaper-ui-service-b54357062800cca296ade4fc82b7b5c13a280ff4.tar.bz2
wallpaper-ui-service-b54357062800cca296ade4fc82b7b5c13a280ff4.zip
-rwxr-xr-xCMakeLists.txt146
-rw-r--r--LICENSE204
-rwxr-xr-xorg.tizen.wallpaper-ui-service-lite.efl81
-rwxr-xr-xorg.tizen.wallpaper-ui-service.manifest17
-rwxr-xr-xorg.tizen.wallpaper-ui-service.xml25
-rw-r--r--org.tizen.wallpaper-ui-service_color.xml51
-rw-r--r--org.tizen.wallpaper-ui-service_font.xml30
-rwxr-xr-xpackaging/org.tizen.wallpaper-ui-service.spec133
-rwxr-xr-xpo/CMakeLists.txt53
-rwxr-xr-xpo/as.po171
-rwxr-xr-xpo/bn.po171
-rw-r--r--po/en.po171
-rw-r--r--po/en_PH.po171
-rw-r--r--po/en_US.po171
-rw-r--r--po/es_US.po171
-rwxr-xr-xpo/gu.po171
-rwxr-xr-xpo/hi.po171
-rw-r--r--po/id.po171
-rw-r--r--po/km.po171
-rwxr-xr-xpo/kn.po171
-rwxr-xr-xpo/ko_KR.po171
-rw-r--r--po/lo.po171
-rwxr-xr-xpo/ml.po171
-rwxr-xr-xpo/mr.po171
-rw-r--r--po/ms.po171
-rw-r--r--po/my.po171
-rwxr-xr-xpo/ne.po171
-rwxr-xr-xpo/or.po171
-rwxr-xr-xpo/pa.po171
-rw-r--r--po/pt_BR.po171
-rwxr-xr-xpo/si.po171
-rwxr-xr-xpo/ta.po171
-rwxr-xr-xpo/te.po171
-rw-r--r--po/th.po171
-rw-r--r--po/tl.po171
-rwxr-xr-xpo/ur.po171
-rw-r--r--po/vi.po171
-rw-r--r--po/zh_CN.po171
-rw-r--r--po_sdk/CMakeLists.txt23
-rwxr-xr-xpo_sdk/ar.po180
-rwxr-xr-xpo_sdk/az.po180
-rwxr-xr-xpo_sdk/bg.po180
-rwxr-xr-xpo_sdk/ca.po180
-rwxr-xr-xpo_sdk/cs.po180
-rwxr-xr-xpo_sdk/da.po180
-rwxr-xr-xpo_sdk/de.po180
-rwxr-xr-xpo_sdk/el_GR.po180
-rwxr-xr-xpo_sdk/en.po180
-rwxr-xr-xpo_sdk/en_PH.po180
-rwxr-xr-xpo_sdk/en_US.po180
-rwxr-xr-xpo_sdk/es_ES.po180
-rwxr-xr-xpo_sdk/es_US.po180
-rwxr-xr-xpo_sdk/et.po180
-rwxr-xr-xpo_sdk/eu.po180
-rwxr-xr-xpo_sdk/fi.po180
-rwxr-xr-xpo_sdk/fr.po180
-rwxr-xr-xpo_sdk/fr_CA.po180
-rwxr-xr-xpo_sdk/ga.po180
-rwxr-xr-xpo_sdk/gl.po180
-rwxr-xr-xpo_sdk/hi.po180
-rwxr-xr-xpo_sdk/hr.po180
-rwxr-xr-xpo_sdk/hu.po180
-rwxr-xr-xpo_sdk/hy.po180
-rwxr-xr-xpo_sdk/is.po180
-rwxr-xr-xpo_sdk/it_IT.po180
-rwxr-xr-xpo_sdk/ja_JP.po180
-rwxr-xr-xpo_sdk/ka.po180
-rwxr-xr-xpo_sdk/kk.po180
-rwxr-xr-xpo_sdk/ko_KR.po137
-rwxr-xr-xpo_sdk/lt.po180
-rwxr-xr-xpo_sdk/lv.po180
-rwxr-xr-xpo_sdk/mk.po180
-rwxr-xr-xpo_sdk/nb.po180
-rwxr-xr-xpo_sdk/nl.po180
-rwxr-xr-xpo_sdk/pl.po180
-rwxr-xr-xpo_sdk/pt_BR.po180
-rwxr-xr-xpo_sdk/pt_PT.po180
-rwxr-xr-xpo_sdk/ro.po180
-rwxr-xr-xpo_sdk/ru_RU.po180
-rwxr-xr-xpo_sdk/sk.po180
-rwxr-xr-xpo_sdk/sl.po180
-rwxr-xr-xpo_sdk/sr.po180
-rwxr-xr-xpo_sdk/sv.po180
-rwxr-xr-xpo_sdk/tr_TR.po180
-rwxr-xr-xpo_sdk/uk.po180
-rwxr-xr-xpo_sdk/uz.po180
-rwxr-xr-xpo_sdk/zh_CN.po180
-rwxr-xr-xpo_sdk/zh_HK.po180
-rwxr-xr-xpo_sdk/zh_TW.po180
-rw-r--r--res/CMakeLists.txt1
-rw-r--r--res/resources/CMakeLists.txt17
-rwxr-xr-xres/resources/edje/cp-wallpaper-main-view.edc529
-rw-r--r--res/resources/edje/gengrid_customized_theme.edc973
-rwxr-xr-xres/resources/edje/mutiple-wallpaper.edc669
-rwxr-xr-xres/resources/edje/popup-color-theme-main-view.edc164
-rw-r--r--res/resources/edje/popup-wallpaper-macro.edc83
-rwxr-xr-xres/resources/edje/popup-wallpaper-main-view.edc2283
-rw-r--r--res/resources/edje/popup-wallpaper.edc31
-rw-r--r--res/resources/festival/01_Milad-un-Nabi.jpgbin0 -> 108478 bytes
-rw-r--r--res/resources/festival/02_Republic_Day.jpgbin0 -> 110355 bytes
-rw-r--r--res/resources/festival/03_Holi.jpgbin0 -> 113520 bytes
-rw-r--r--res/resources/festival/04_Ram-Navami.jpgbin0 -> 108823 bytes
-rw-r--r--res/resources/festival/05_Good_Friday.jpgbin0 -> 109577 bytes
-rw-r--r--res/resources/festival/06_Buddha.jpgbin0 -> 111571 bytes
-rw-r--r--res/resources/festival/07_Id-Ul-Fitr.jpgbin0 -> 97105 bytes
-rw-r--r--res/resources/festival/08_IndependenceDay.jpgbin0 -> 102862 bytes
-rw-r--r--res/resources/festival/09_Id-ul-Juha.jpgbin0 -> 287793 bytes
-rw-r--r--res/resources/festival/10_Janmashtami.jpgbin0 -> 130356 bytes
-rw-r--r--res/resources/festival/11_Dussehra.jpgbin0 -> 110447 bytes
-rw-r--r--res/resources/festival/12_Mahatma_Gandhi_Jayanti.jpgbin0 -> 146519 bytes
-rw-r--r--res/resources/festival/13_Diwali.jpgbin0 -> 105065 bytes
-rw-r--r--res/resources/festival/14_Muharram.jpgbin0 -> 114241 bytes
-rw-r--r--res/resources/festival/15_Christmas.jpgbin0 -> 107826 bytes
-rwxr-xr-xres/resources/festival/16_Mahavir_Jayanti.jpgbin0 -> 163467 bytes
-rwxr-xr-xres/resources/festival/17_Guru_Nanak.jpgbin0 -> 145467 bytes
-rw-r--r--res/resources/icons/00_focus_01.#.pngbin0 -> 2864 bytes
-rw-r--r--res/resources/icons/00_sub_depth_thumbs_bg.#.pngbin0 -> 1001 bytes
-rw-r--r--res/resources/icons/00_thumbs_bg_focus.pngbin0 -> 2851 bytes
-rwxr-xr-xres/resources/icons/A01-1_popup_wallpaper_home_ef.pngbin0 -> 70234 bytes
-rwxr-xr-xres/resources/icons/A01-1_popup_wallpaper_theme_bg.pngbin0 -> 3398 bytes
-rwxr-xr-xres/resources/icons/No_gallery_ef.pngbin0 -> 2757 bytes
-rw-r--r--res/resources/icons/No_gallery_ic.pngbin0 -> 4538 bytes
-rw-r--r--res/resources/icons/TA_logo.pngbin0 -> 11196 bytes
-rw-r--r--res/resources/icons/Wallpaper_ic.pngbin0 -> 4391 bytes
-rw-r--r--res/resources/icons/Wallpaper_press.pngbin0 -> 2994 bytes
-rwxr-xr-xres/resources/icons/Wallpapers_bg.#.pngbin0 -> 2841 bytes
-rwxr-xr-xres/resources/icons/Wallpapers_bg.pngbin0 -> 2841 bytes
-rw-r--r--res/resources/icons/Wallpapers_home_ef.pngbin0 -> 3304 bytes
-rw-r--r--res/resources/icons/Wallpapers_home_ic.pngbin0 -> 3070 bytes
-rw-r--r--res/resources/icons/Wallpapers_lock_ef.pngbin0 -> 3270 bytes
-rw-r--r--res/resources/icons/Wallpapers_lock_ic.pngbin0 -> 3032 bytes
-rw-r--r--res/resources/icons/Wallpapers_setting_ef.pngbin0 -> 3579 bytes
-rw-r--r--res/resources/icons/Wallpapers_setting_ic.pngbin0 -> 3339 bytes
-rw-r--r--res/resources/icons/Wallpapers_tab_bar.#.pngbin0 -> 2870 bytes
-rw-r--r--res/resources/icons/Wallpapers_tab_bar_ef.#.pngbin0 -> 2926 bytes
-rw-r--r--res/resources/icons/com.samsung.gallery.pngbin0 -> 57662 bytes
-rw-r--r--res/resources/icons/default_bg.pngbin0 -> 747409 bytes
-rw-r--r--res/resources/icons/help/B31_help_tap_1_default.pngbin0 -> 8374 bytes
-rw-r--r--res/resources/icons/icon_add.pngbin0 -> 1205 bytes
-rw-r--r--res/resources/icons/icon_preview_dim.pngbin0 -> 5368 bytes
-rw-r--r--res/resources/icons/lockscreen-options-theme/0.pngbin0 -> 108745 bytes
-rw-r--r--res/resources/icons/lockscreen-options-theme/1.pngbin0 -> 68064 bytes
-rw-r--r--res/resources/icons/lockscreen-options-theme/2.pngbin0 -> 80195 bytes
-rw-r--r--res/resources/icons/lockscreen-options-theme/3.pngbin0 -> 96364 bytes
-rw-r--r--res/resources/icons/lockscreen-options-theme/4.pngbin0 -> 100101 bytes
-rw-r--r--res/resources/icons/lockscreen-options-theme/5.pngbin0 -> 72176 bytes
-rw-r--r--res/resources/icons/lockscreen-options-theme/6.pngbin0 -> 103736 bytes
-rw-r--r--res/resources/icons/lockscreen-options-theme/7.pngbin0 -> 103736 bytes
-rw-r--r--res/resources/icons/mainmenu_icon.pngbin0 -> 2184 bytes
-rw-r--r--res/resources/icons/my_favorite_ic.pngbin0 -> 4559 bytes
-rw-r--r--res/resources/icons/no_gallery_bg.pngbin0 -> 34854 bytes
-rw-r--r--res/resources/icons/no_gallery_interest_bg.pngbin0 -> 42311 bytes
-rw-r--r--res/resources/icons/photo_slide.pngbin0 -> 3237 bytes
-rw-r--r--res/resources/icons/set_thumbnail_focus.#.pngbin0 -> 2868 bytes
-rw-r--r--res/resources/icons/set_thumbnail_focus_ef.#.pngbin0 -> 2905 bytes
-rw-r--r--res/resources/icons/settings_color_theme.pngbin0 -> 5524 bytes
-rw-r--r--res/resources/icons/single_selection.pngbin0 -> 6403 bytes
-rwxr-xr-xres/resources/icons/single_selection_ic.pngbin0 -> 4537 bytes
-rw-r--r--res/resources/icons/thumbnail_Badge_ic.pngbin0 -> 3549 bytes
-rw-r--r--res/resources/icons/thumbnail_bg.pngbin0 -> 2929 bytes
-rw-r--r--res/resources/icons/thumbnail_default_bg.pngbin0 -> 21889 bytes
-rw-r--r--res/resources/icons/thumbnail_focus.#.pngbin0 -> 2865 bytes
-rw-r--r--res/resources/icons/travel.pngbin0 -> 4337 bytes
-rw-r--r--res/resources/icons/ug-gallery-efl.pngbin0 -> 19357 bytes
-rw-r--r--res/resources/icons/ug-wallpaper-viewer-efl.pngbin0 -> 3034 bytes
-rw-r--r--res/resources/sounds/S_Touch_30ms.wavbin0 -> 24740 bytes
-rw-r--r--res/resources/sounds/Tizen_touch.wavbin0 -> 7668 bytes
-rw-r--r--res/resources/sounds/button-pressed.wavbin0 -> 24740 bytes
-rwxr-xr-xsrc/cp-wallpaper-main.c2276
-rwxr-xr-xsrc/cp-wallpaper-main.h92
-rwxr-xr-xsrc/festival-wallpaper.c581
-rwxr-xr-xsrc/festival-wallpaper.h32
-rwxr-xr-xsrc/popup-color-theme-main.c266
-rwxr-xr-xsrc/popup-color-theme-main.h26
-rwxr-xr-xsrc/popup-wallpaper-main.c1068
-rwxr-xr-xsrc/popup-wallpaper-main.h32
-rwxr-xr-xsrc/wallpaper-ui-service-debug.h105
-rwxr-xr-xsrc/wallpaper-ui-service-main.c4278
-rwxr-xr-xsrc/wallpaper-ui-service-main.h89
-rwxr-xr-xsrc/wallpaper-ui-service.c1349
-rwxr-xr-xsrc/wallpaper-ui-service.h243
181 files changed, 29866 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100755
index 0000000..af4d559
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,146 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(wallpaper-ui-service-lite C)
+
+IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
+ SET(CMAKE_BUILD_TYPE "Release")
+ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
+
+SET(VENDOR "org.tizen")
+SET(PACKAGE ${PROJECT_NAME})
+SET(PKGNAME "${VENDOR}.${PACKAGE}")
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(PREFIXRW ${CMAKE_INSTALL_PREFIXRW})
+SET(BINDIR "${PREFIX}/bin")
+SET(RESDIR "${PREFIX}/res")
+SET(LOCALEDIR "${RESDIR}/locale")
+SET(ICONDIR "${RESDIR}/icons")
+SET(EDJDIR "${RESDIR}/edje")
+SET(FESTIVALDIR "${PREFIXRW}/data/wallpaper")
+SET(CHANGEABLEDIR "${PREFIX}/shared/res/tables")
+SET(DESKTOPDIR "/usr/share/applications")
+SET(MANIFESTXMLDIR "/usr/share/packages")
+
+#AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/src MAIN_SRCS)
+
+#SET(SRCS ${MAIN_SRCS})
+
+IF("${BRANCH}" STREQUAL "PRIVATE")
+SET(SRCS
+ ${CMAKE_SOURCE_DIR}/src/cp-wallpaper-main.c
+ ${CMAKE_SOURCE_DIR}/src/festival-wallpaper.c
+ ${CMAKE_SOURCE_DIR}/src/popup-color-theme-main.c
+ ${CMAKE_SOURCE_DIR}/src/popup-wallpaper-main.c
+ ${CMAKE_SOURCE_DIR}/src/wallpaper-ui-service-main.c
+ ${CMAKE_SOURCE_DIR}/src/wallpaper-ui-service.c
+)
+ELSE()
+SET(SRCS
+ ${CMAKE_SOURCE_DIR}/src/popup-color-theme-main.c
+ ${CMAKE_SOURCE_DIR}/src/popup-wallpaper-main.c
+ ${CMAKE_SOURCE_DIR}/src/wallpaper-ui-service-main.c
+ ${CMAKE_SOURCE_DIR}/src/wallpaper-ui-service.c
+)
+ENDIF()
+
+INCLUDE_DIRECTORIES(
+ ${CMAKE_CURRENT_SOURCE_DIR}/src
+ ${CMAKE_CURRENT_SOURCE_DIR}/res
+ )
+
+SET(CMAKE_SKIP_BUILD_RPATH TRUE)
+
+IF("${BRANCH}" STREQUAL "PRIVATE")
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED
+ capi-appfw-application
+ capi-system-system-settings
+ dlog
+ ecore-x
+ elementary
+ vconf
+ feedback
+ csc-feature
+ tts
+ efl-assist
+ feedback
+ ui-gadget-1
+ notification
+ capi-content-media-content
+ wallpaper-service
+ core-samsung-log-client
+ calendar-service2
+ edbus
+)
+ELSE()
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED
+ capi-appfw-application
+ capi-system-system-settings
+ dlog
+ ecore-x
+ elementary
+ vconf
+ feedback
+ tts
+ efl-assist
+ feedback
+ ui-gadget-1
+ notification
+ capi-content-media-content
+ calendar-service2
+ dbus-1
+ dbus-glib-1
+)
+ENDIF()
+
+FOREACH(flag ${pkgs_CFLAGS})
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag} -fpie")
+ENDFOREACH(flag)
+
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
+SET(CMAKE_C_FLAGS_RELEASE "-O2")
+
+#SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -finstrument-functions -g")
+
+#SET(CMAKE_C_COMPILER "/scratchbox/devkits/sbwrap")
+#SET(CMAKE_C_COMPILER_ARG1 "/home/serena/working/wallpaper-ui-service.trace /scratchbox/compilers/bin/gcc gcc")
+
+
+#SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -g -O2")
+
+ADD_DEFINITIONS("-DVENDOR=\"${VENDOR}\"")
+ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
+ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"")
+ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
+ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
+ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
+ADD_DEFINITIONS("-DICONDIR=\"${ICONDIR}\"")
+ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
+ADD_DEFINITIONS("-DFESTIVALDIR=\"${FESTIVALDIR}\"")
+ADD_DEFINITIONS("-DHOME_KEY_EMULATION")
+#ADD_DEFINITIONS("-DFILE_DEBUG")
+ADD_DEFINITIONS("-D_DLOG_USED")
+
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
+
+ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} "-lm")
+
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.wallpaper-ui-service.xml DESTINATION /usr/share/packages)
+
+#INSTALL changeable color info
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.wallpaper-ui-service_color.xml DESTINATION ${CHANGEABLEDIR})
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.wallpaper-ui-service_font.xml DESTINATION ${CHANGEABLEDIR})
+
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PKGNAME}.efl DESTINATION /etc/smack/accesses.d)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE DESTINATION /usr/share/license RENAME ${PKGNAME})
+
+ADD_SUBDIRECTORY(res)
+IF("${BRANCH}" STREQUAL "PRIVATE")
+ADD_SUBDIRECTORY(po)
+ELSE()
+ADD_SUBDIRECTORY(po_sdk)
+ENDIF()
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..54b213e
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,204 @@
+Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
diff --git a/org.tizen.wallpaper-ui-service-lite.efl b/org.tizen.wallpaper-ui-service-lite.efl
new file mode 100755
index 0000000..6d94b52
--- /dev/null
+++ b/org.tizen.wallpaper-ui-service-lite.efl
@@ -0,0 +1,81 @@
+org.tizen.wallpaper-ui-service system::use_internet r----l ------
+org.tizen.wallpaper-ui-service org.tizen.pwlock rwx--l ------
+org.tizen.wallpaper-ui-service org.tizen.oma-dm r-x--l ------
+org.tizen.wallpaper-ui-service ail::db rw---l ------
+org.tizen.wallpaper-ui-service notification::db rw---l ------
+org.tizen.wallpaper-ui-service dbus rwx--l ------
+org.tizen.wallpaper-ui-service immvibed rw---l ------
+org.tizen.wallpaper-ui-service svi-data r-x--l ------
+org.tizen.wallpaper-ui-service sound_server rw---- ------
+org.tizen.wallpaper-ui-service email-service --x--- ------
+org.tizen.wallpaper-ui-service xorg rw---- ------
+org.tizen.wallpaper-ui-service isf r-x--- ------
+org.tizen.wallpaper-ui-service stest-service -w---- ------
+org.tizen.wallpaper-ui-service libslp-alarm::db rw---- ------
+org.tizen.wallpaper-ui-service data-provider-master::notification rw---l ------
+org.tizen.wallpaper-ui-service data-provider-master::notification.client -w---- ------
+org.tizen.wallpaper-ui-service data-provider-master rw---l ------
+org.tizen.wallpaper-ui-service device::app_logging rw---l ------
+org.tizen.wallpaper-ui-service device::sys_logging rw---l ------
+stest-service org.tizen.wallpaper-ui-service r-x--l ------
+dbus org.tizen.wallpaper-ui-service rwx--- ------
+org.tizen.wallpaper-ui-service eas-engine::vconf r----l ------
+org.tizen.wallpaper-ui-service system::vconf_inhouse rw---l ------
+org.tizen.wallpaper-ui-service system::vconf_setting rw---l ------
+org.tizen.wallpaper-ui-service system::vconf_network rw---l ------
+org.tizen.wallpaper-ui-service system::vconf_multimedia rw---l ------
+org.tizen.wallpaper-ui-service system::vconf_system rw---l ------
+org.tizen.wallpaper-ui-service org.tizen.facebook::vconf_sync r----l ------
+org.tizen.wallpaper-ui-service system::vconf_deviced r----l ------
+org.tizen.wallpaper-ui-service location_fw::vconf r----l ------
+org.tizen.wallpaper-ui-service felicalock r----l ------
+org.tizen.wallpaper-ui-service starter::vconf r----l ------
+org.tizen.wallpaper-ui-service org.tizen.music-player r----l ------
+org.tizen.wallpaper-ui-service org.tizen.voicerecorder r----l ------
+org.tizen.wallpaper-ui-service csc-feature r----l ------
+org.tizen.wallpaper-ui-service tts-server rwx--l ------
+org.tizen.wallpaper-ui-service org.tizen.download-manager::vconf_public r----l ------
+org.tizen.wallpaper-ui-service download-provider::vconf_public r----l ------
+org.tizen.wallpaper-ui-service pkgmgr::db rw---l ------
+org.tizen.wallpaper-ui-service google-pim-sync::vconf_sync_status r----l ------
+org.tizen.wallpaper-ui-service cloud-pdm::vconf_sync r----l ------
+org.tizen.wallpaper-ui-service org.tizen.setting::private r----l ------
+org.tizen.wallpaper-ui-service aul::launch --x--- ------
+org.tizen.wallpaper-ui-service bt-service::admin -wx--- ------
+org.tizen.wallpaper-ui-service org.tizen.music-live-share r----l ------
+org.tizen.wallpaper-ui-service app-svc::db rw---l ------
+org.tizen.wallpaper-ui-service media-data::db rw---- ------
+org.tizen.wallpaper-ui-service org.tizen.videos r----l ------
+org.tizen.wallpaper-ui-service email::vconf_sync_status r----l ------
+org.tizen.wallpaper-ui-service telephony_framework::vconf r----l ------
+org.tizen.wallpaper-ui-service ug-setting-call-efl::vconf r----l ------
+org.tizen.wallpaper-ui-service org.tizen.setting::default-resources rwx--l ------
+org.tizen.wallpaper-ui-service system::media rwxat- ------
+org.tizen.wallpaper-ui-service system::ext_storage rwxat- ------
+org.tizen.wallpaper-ui-service org.tizen.wallpaper-service rwxat- ------
+org.tizen.wallpaper-ui-service lockscreen_setting::resources rwx--- ------
+org.tizen.wallpaper-ui-service lockscreen_setting::vconf rwx--l ------
+org.tizen.wallpaper-ui-service alarm-server::alarm rwx--l ------
+org.tizen.wallpaper-ui-service system::homedir rwxat- ------
+org.tizen.wallpaper-ui-service system::vconf rwxat- ------
+org.tizen.wallpaper-ui-service system::share rwxat- ------
+org.tizen.wallpaper-ui-service pulseaudio rwxat- ------
+e17 org.tizen.wallpaper-ui-service -w---- ------
+org.tizen.wallpaper-ui-service sys-assert::core rwxat- ------
+org.tizen.wallpaper-ui-service privacy-manager::db r----l ------
+org.tizen.wallpaper-ui-service system::vconf_privacy rw---- ------
+org.tizen.wallpaper-ui-service system::vconf_misc rw---- ------
+org.tizen.wallpaper-ui-service ecore::lock rwxat- ------
+ug-image-viewer-efl org.tizen.wallpaper-ui-service rwx--- ------
+org.tizen.lockscreen org.tizen.wallpaper-ui-service rwx--- ------
+org.tizen.homescreen org.tizen.wallpaper-ui-service rwx--- ------
+org.tizen.wallpaper-service org.tizen.wallpaper-service rwx--- ------
+org.tizen.wallpaper-service org.tizen.wallpaper-ui-service rwx--- ------
+org.tizen.wallpaper-ui-service org.tizen.wallpaper-service::wallpaper-service rwxat- ------
+org.tizen.wallpaper-ui-service wallpaper-service::vconf_shared rwxat- ------
+org.tizen.wallpaper-ui-service org.tizen.wallpaper-service::db rwxat- ------
+org.tizen.wallpaper-ui-service org.tizen.wallpaper-ui-service::vconf rw---- ------
+org.tizen.wallpaper-ui-service connman rw---- ------
+org.tizen.wallpaper-ui-service connman::get rw---- ------
+org.tizen.wallpaper-ui-service deviced::haptic rwx--- ------
+org.tizen.wallpaper-ui-service org.tizen.indicator rwx--- ------
diff --git a/org.tizen.wallpaper-ui-service.manifest b/org.tizen.wallpaper-ui-service.manifest
new file mode 100755
index 0000000..e766b49
--- /dev/null
+++ b/org.tizen.wallpaper-ui-service.manifest
@@ -0,0 +1,17 @@
+<manifest>
+ <define>
+ <domain name="org.tizen.wallpaper-ui-service"/>
+ </define>
+ <assign>
+ <filesystem path="/usr/apps/org.tizen.wallpaper-ui-service/res/locale/*" label="_" />
+ <filesystem path="/usr/share/locale/*" label="_" />
+ <filesystem path="/usr/apps/org.tizen.wallpaper-ui-service/author-signature.xml" label="_"/>
+ <filesystem path="/usr/apps/org.tizen.wallpaper-ui-service/signature1.xml" label="_"/>
+ <filesystem path="/opt/usr/share/lockscreen" label="org.tizen.setting::default-resources" type="transmutable"/>
+ <filesystem path="/opt/usr/share/lockscreen/wallpaper_list" label="org.tizen.setting::default-resources" type="transmutable"/>
+ <filesystem path="/opt/usr/share/lockscreen/wallpaper_list/lockscreen_selected_images.txt" label="org.tizen.setting::default-resources" type="transmutable"/>
+ </assign>
+ <request>
+ <domain name="org.tizen.wallpaper-ui-service"/>
+ </request>
+</manifest>
diff --git a/org.tizen.wallpaper-ui-service.xml b/org.tizen.wallpaper-ui-service.xml
new file mode 100755
index 0000000..0a91dc0
--- /dev/null
+++ b/org.tizen.wallpaper-ui-service.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.wallpaper-ui-service" version="0.0.1-1" install-location="internal-only" api-version="2.3.1">
+ <label>Wallpapers</label>
+ <author email="sung1103.park@samsung.com" href="www.samsung.com">Sung park</author>
+ <description>Wallpapers</description>
+ <ui-application appid="org.tizen.wallpaper-ui-service" exec="/usr/apps/org.tizen.wallpaper-ui-service-lite/bin/wallpaper-ui-service-lite" nodisplay="true" multiple="false" type="capp" taskmanage="false" process-pool="true" component-type="svcapp">
+ <label>Wallpapers</label>
+ <label xml:lang="as-in">ৱালপেপাৰসমূহ</label>
+ <label xml:lang="bn-in">ওয়ালপেপারগুলি</label>
+ <label xml:lang="en-gb">Wallpapers</label>
+ <label xml:lang="gu-in">વોલપેપરો</label>
+ <label xml:lang="hi-in">वॉलपेपर्स</label>
+ <label xml:lang="kn-in">ವಾಲ್‌ಪೇಪರ್‌ಗಳು</label>
+ <label xml:lang="ko-kr">배경화면</label>
+ <label xml:lang="ml-in">വാൾപേപ്പറുകൾ</label>
+ <label xml:lang="mr-in">वॉलपेपर्स</label>
+ <label xml:lang="ne-np">भित्तेकागजहरू</label>
+ <label xml:lang="or-in">ୱାଲପେପରଗୁଡିକ</label>
+ <label xml:lang="pa-in">ਵਾਲਪੇਪਰਸ</label>
+ <label xml:lang="si-lk">බිතුපත්</label>
+ <label xml:lang="ta-in">வால்பேப்பர்கள்</label>
+ <label xml:lang="te-in">వాల్‌పేపర్‌లు</label>
+ <label xml:lang="ur-pk">وال پیپرز</label>
+ </ui-application>
+</manifest>
diff --git a/org.tizen.wallpaper-ui-service_color.xml b/org.tizen.wallpaper-ui-service_color.xml
new file mode 100644
index 0000000..f8fc943
--- /dev/null
+++ b/org.tizen.wallpaper-ui-service_color.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ChangeableColorTable num="1">
+ <Theme style="Light">
+ <ChangeableColorInfo id="AO001" inputColor="-" hue="0" saturation="0" value="3" alpha="40" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="AO002" inputColor="-" hue="0" saturation="0" value="96" alpha="30" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="AO003" inputColor="-" hue="2" saturation="84" value="88" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="AO004" inputColor="-" hue="0" saturation="0" value="96" alpha="50" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="AO005" inputColor="-" hue="0" saturation="0" value="3" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="AO006" inputColor="-" hue="0" saturation="0" value="3" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="AO007" inputColor="-" hue="0" saturation="0" value="100" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="AO008" inputColor="-" hue="0" saturation="0" value="100" alpha="50" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="AO009" inputColor="-" hue="0" saturation="0" value="0" alpha="30" />
+ <ChangeableColorInfo id="AO010" inputColor="1" hue="0" saturation="0" value="42" alpha="100" />
+ <ChangeableColorInfo id="AO011" inputColor="1" hue="-7" saturation="13" value="39" alpha="85" />
+ <ChangeableColorInfo id="AO013" inputColor="-" hue="0" saturation="0" value="100" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="AO014" inputColor="-" hue="0" saturation="0" value="98" alpha="50" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="AO019" inputColor="-" hue="0" saturation="0" value="0" alpha="20" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="AO020" inputColor="1" hue="0" saturation="0" value="0" alpha="42" />
+ <ChangeableColorInfo id="AO024" inputColor="-" hue="0" saturation="0" value="100" alpha="100" />
+ <ChangeableColorInfo id="AO020D" inputColor="1" hue="0" saturation="0" value="0" alpha="30" />
+ <ChangeableColorInfo id="AO015" inputColor="-" hue="0" saturation="0" value="0" alpha="50" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO001" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO002" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO003" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO004" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO005" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO006" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO007" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO008" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO009" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO010" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO011" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO026" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO012" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO013" inputColor="-" hue="2" saturation="84" value="88" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO014" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO015" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO016" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO017" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO018" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO019" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO020" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO021" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO022" inputColor="-" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO023" inputColor="-" hue="0" saturation="0" value="3" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO024" inputColor="-" hue="0" saturation="0" value="3" alpha="50" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO025" inputColor="-" hue="0" saturation="0" value="100" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ <ChangeableColorInfo id="ATO031" inputColor="-" hue="0" saturation="0" value="100" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+ </Theme>
+</ChangeableColorTable>
+
diff --git a/org.tizen.wallpaper-ui-service_font.xml b/org.tizen.wallpaper-ui-service_font.xml
new file mode 100644
index 0000000..24c4f26
--- /dev/null
+++ b/org.tizen.wallpaper-ui-service_font.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<FontInfoTable>
+ <FontInfo id="ATO001" style="L" size="93" />
+ <FontInfo id="ATO002" style="R" size="42" />
+ <FontInfo id="ATO003" style="R" size="30" />
+ <FontInfo id="ATO004" style="R" size="20" />
+ <FontInfo id="ATO005" style="R" size="33" />
+ <FontInfo id="ATO006" style="R" size="22" />
+ <FontInfo id="ATO007" style="R" size="21" />
+ <FontInfo id="ATO008" style="L" size="48" />
+ <FontInfo id="ATO009" style="R" size="25" />
+ <FontInfo id="ATO010" style="R" size="21" />
+ <FontInfo id="ATO011" style="R" size="20" />
+ <FontInfo id="ATO026" style="R" size="49" />
+ <FontInfo id="ATO012" style="R" size="30" />
+ <FontInfo id="ATO013" style="R" size="30" />
+ <FontInfo id="ATO014" style="R" size="42" />
+ <FontInfo id="ATO015" style="L" size="48" />
+ <FontInfo id="ATO016" style="R" size="21" />
+ <FontInfo id="ATO017" style="R" size="20" />
+ <FontInfo id="ATO018" style="R" size="22" />
+ <FontInfo id="ATO019" style="L" size="65" />
+ <FontInfo id="ATO020" style="R" size="27" />
+ <FontInfo id="ATO021" style="R" size="21" />
+ <FontInfo id="ATO022" style="L" size="32" />
+ <FontInfo id="ATO023" style="R" size="24" />
+ <FontInfo id="ATO024" style="L" size="46" />
+ <FontInfo id="ATO025" style="R" size="24" />
+ <FontInfo id="ATO031" style="R" size="24" />
+</FontInfoTable>
diff --git a/packaging/org.tizen.wallpaper-ui-service.spec b/packaging/org.tizen.wallpaper-ui-service.spec
new file mode 100755
index 0000000..92c09d4
--- /dev/null
+++ b/packaging/org.tizen.wallpaper-ui-service.spec
@@ -0,0 +1,133 @@
+%define PREFIX /usr/apps/%{name}
+%define RESDIR %{PREFIX}/res
+%define PREFIXRW /opt/usr/apps/%{name}
+
+Name: org.tizen.wallpaper-ui-service-lite
+Summary: wallpaper-ui-service window
+Version: 0.0.1
+Release: 1
+Group: utils
+License: Apache-2.0
+Source0: %{name}-%{version}.tar.gz
+
+
+BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(capi-system-system-settings)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(ecore-x)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(feedback)
+BuildRequires: pkgconfig(tts)
+BuildRequires: pkgconfig(efl-assist)
+BuildRequires: pkgconfig(feedback)
+BuildRequires: pkgconfig(ui-gadget-1)
+BuildRequires: pkgconfig(notification)
+BuildRequires: pkgconfig(capi-content-media-content)
+BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(dbus-glib-1)
+BuildRequires: pkgconfig(calendar-service2)
+BuildRequires: model-build-features
+BuildRequires: cmake
+BuildRequires: edje-tools
+BuildRequires: gettext-tools
+BuildRequires: hash-signer
+
+Requires(post): /usr/bin/vconftool
+
+%description
+wallpaper-ui-service window.
+
+%prep
+%setup -q
+
+%build
+%define BRANCH "SDK"
+
+%if 0%{?tizen_build_binary_release_type_eng}
+export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
+export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
+export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
+export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
+%endif
+
+LDFLAGS+="-Wl,--rpath=%{PREFIX}/lib -Wl,--as-needed";export LDFLAGS
+CFLAGS+=" -fvisibility=hidden -fvisibility-inlines-hidden"; export CFLAGS
+CXXFLAGS+=" -fvisibility=hidden -fvisibility-inlines-hidden"; export CXXFLAGS
+FFLAGS+=" -fvisibility=hidden -fvisibility-inlines-hidden"; export FFLAGS
+
+cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX} -DBRANCH=%{BRANCH} -DCMAKE_INSTALL_PREFIXRW=%{PREFIXRW} \
+
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+if [ ! -d /opt/usr/share/lockscreen/wallpaper_list ]
+then
+ mkdir -p %{buildroot}/opt/usr/share/lockscreen/wallpaper_list
+fi
+
+mkdir -p %{buildroot}/usr/share/license
+cp -f LICENSE %{buildroot}/usr/share/license/%{name}
+mkdir -p %{buildroot}/opt/usr/apps/org.tizen.wallpaper-ui-service/shared
+mkdir -p %{buildroot}/opt/usr/apps/org.tizen.wallpaper-ui-service/shared/res
+mkdir -p %{buildroot}/opt/usr/apps/org.tizen.wallpaper-ui-service/data
+mkdir -p %{buildroot}/opt/usr/apps/org.tizen.wallpaper-ui-service/data/wallpaper
+mkdir -p %{buildroot}/opt/usr/apps/org.tizen.wallpaper-ui-service/data/wallpaper/festival
+
+%define tizen_sign 1
+%define tizen_sign_base /usr/apps/org.tizen.wallpaper-ui-service-lite
+%define tizen_sign_level platform
+%define tizen_author_sign 1
+%define tizen_dist_sign 1
+
+%clean
+rm -rf %{buildroot}
+
+%post
+GOPTION="-u 5000 -f"
+LOCKOPTION="-s lockscreen_setting::vconf"
+WALLPAPER="-s org.tizen.wallpaper-ui-service::vconf"
+vconftool set -t int db/lockscreen/pre_wallpaper_type 0 $GOPTION $LOCKOPTION
+vconftool set -t string db/lockscreen/pre_bgset "" $GOPTION $LOCKOPTION
+
+vconftool set -t bool db/lockscreen/cp_first_set 1 $GOPTION $WALLPAPER
+vconftool set -t bool db/lockscreen/cp_setpopup_donotshowagain 0 $GOPTION $WALLPAPER
+vconftool set -t bool db/lockscreen/cp_wifipopup_donotshowagain 0 $GOPTION $WALLPAPER
+vconftool set -t bool db/lockscreen/cp_changecategorypopup_donotshowagain 0 $GOPTION $WALLPAPER
+
+vconftool set -t bool db/lockscreen/home_wallpaper_is_default 1 $GOPTION $WALLPAPER
+vconftool set -t int db/lockscreen/wallpaper_type 0 $GOPTION $WALLPAPER
+vconftool set -t int db/lockscreen/wallpaper_count 0 $GOPTION $WALLPAPER
+
+#usr/bin/signing-client/hash-signer-client.sh -a -d -p platform /usr/apps/org.tizen.wallpaper-ui-service-lite
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest org.tizen.wallpaper-ui-service.manifest
+%defattr(-,root,root,-)
+%{PREFIX}/bin/*
+/usr/apps/org.tizen.wallpaper-ui-service-lite/res/locale/*
+%{RESDIR}/icons/*
+%{RESDIR}/edje/*
+/usr/share/packages/org.tizen.wallpaper-ui-service.xml
+/usr/apps/org.tizen.wallpaper-ui-service-lite/shared/res/tables/org.tizen.wallpaper-ui-service_color.xml
+/usr/apps/org.tizen.wallpaper-ui-service-lite/shared/res/tables/org.tizen.wallpaper-ui-service_font.xml
+/usr/share/license/%{name}
+/etc/smack/accesses.d/%{name}.efl
+/usr/apps/org.tizen.wallpaper-ui-service-lite/author-signature.xml
+/usr/apps/org.tizen.wallpaper-ui-service-lite/signature1.xml
+/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/*
+%attr(-,app,app) %dir /opt/usr/apps/org.tizen.wallpaper-ui-service/shared
+%attr(-,app,app) %dir /opt/usr/apps/org.tizen.wallpaper-ui-service/shared/res
+%attr(-,app,app) %dir /opt/usr/apps/org.tizen.wallpaper-ui-service/data
+%attr(-,app,app) %dir /opt/usr/apps/org.tizen.wallpaper-ui-service/data/wallpaper
+%attr(-,app,app) %dir /opt/usr/apps/org.tizen.wallpaper-ui-service/data/wallpaper/festival
+
+%attr(755,app,app)/opt/usr/share/lockscreen
+%attr(755,app,app)/opt/usr/share/lockscreen/wallpaper_list
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
new file mode 100755
index 0000000..ffd2834
--- /dev/null
+++ b/po/CMakeLists.txt
@@ -0,0 +1,53 @@
+# for i18n
+
+SET(POFILES
+ as.po
+ bn.po
+ en.po
+ en_PH.po
+ en_US.po
+ es_US.po
+ gu.po
+ hi.po
+ id.po
+ km.po
+ kn.po
+ ko_KR.po
+ lo.po
+ ml.po
+ mr.po
+ ms.po
+ my.po
+ ne.po
+ or.po
+ pa.po
+ pt_BR.po
+ si.po
+ ta.po
+ te.po
+ th.po
+ tl.po
+ ur.po
+ vi.po
+ zh_CN.po)
+
+SET(MSGFMT "/usr/bin/msgfmt")
+
+FOREACH(pofile ${POFILES})
+ SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
+ MESSAGE("PO: ${pofile}")
+ GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
+ GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
+ SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${moFile}
+ COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
+ DEPENDS ${absPofile}
+ )
+ INSTALL(FILES ${moFile}
+ DESTINATION ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
+ SET(moFiles ${moFiles} ${moFile})
+ENDFOREACH(pofile)
+
+MESSAGE(".mo files: ${moFiles}")
+ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})
diff --git a/po/as.po b/po/as.po
new file mode 100755
index 0000000..63c0206
--- /dev/null
+++ b/po/as.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "সক্ষম"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "সৰ্বাধিক সংখ্যক চিত্ৰ (%d) পাৰ হৈছে৷"
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "গৃহ আৰু লক স্ক্ৰীণ ৱালপেপাৰ পৰিৱৰ্তন হৈছে"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "লক স্ক্ৰীণ ৱালপেপাৰ পৰিৱৰ্তন হৈছে৷"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "লোড হৈ আছে..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "গৃহ স্ক্ৰীণ ৱালপেপাৰ পৰিৱৰ্তন হৈছে৷"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d টা চয়নিত"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ঠিক"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "অক্ষম"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "আকৌ প্রদর্শন নকৰিব"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "গেলাৰী"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "ডিফ'ল্ট ৱালপেপাৰসমূহ"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "ভ্ৰমণ ৱালপেপাৰ"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "ৰং থীম"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "আপোনাৰ চয়নিত ৱালপেপাৰ সৈতে মিলাবৰ বাবে ৰঙৰ বিষয়বস্তু সলনি কৰা হ'ব৷ মেনুৱেলভাৱে ৰঙৰ বিষয়বস্তু ছেট কৰিবৰ বাবে, ছেটিংছ > ৰঙৰ বিষয়বস্তুলৈ যাওক৷"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "ছেটিংছ"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "শ্লাইডশ্ব'"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "মোৰ ৰুচি"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "ৰং প্লেট"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "ৱালপেপাৰ আপুনি ডিভাইচ আনলক কৰিলে প্ৰত্যেক সময়তে পৰিৱৰ্তন হ'ব৷"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "সকলো চয়ন কৰক"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "ৱালপেপাৰসমূহ"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "পৰিৱৰ্তনসমূহ পৰিত্যাগ কৰক"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "সকলো পৰিৱৰ্তন পৰিত্যাগ কৰা হ'ব৷"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "বাতিল"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "পৰিত্যাগ"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "প্ৰত্যেক %d ঘণ্টাত"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "ইয়াত কোনো নেটৱৰ্ক সংযোগ নাই৷ এটা Wi-Fi নেটৱৰ্কলৈ সংযোগ কৰক বা ম'বাইল ডাটা অন কৰক আৰু পুনৰাই চেষ্টা কৰক৷"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "পৰিবৰ্দ্ধিত সেৱা"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "সংযোগ কৰাত অক্ষম"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "আপোনাৰ পৰিশোধ পদ্ধতিৰ প্লেনৰ ওপৰত নিৰ্ভৰ কৰি ম'বাইল নেটৱৰ্কৰ মাধ্যমেদি সংযোগ কৰাৰ ফলত অতিৰিক্ত ধন ভৰিব লাগিব পাৰে৷"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "আপোনাক আৰু উন্নত অভিজ্ঞতা প্ৰদান কৰিবলৈ, আমি আপোনাৰ ডিভাইচ চিনাক্তকৰ্তাক প্ৰৱেশাধিকাৰ দিবলৈ কেনে ধৰণৰ শ্ৰেণী বাছনি কৰে বা প্ৰতিচ্ছবি ৰেণ্ডাৰ কৰে সেইটো চাওঁ৷ আপুনি ছেটিংছ মেনুৰ মাধ্যমেৰে উন্নত সেৱাক অক্ষম কৰিব আৰু আপোনাৰ পচন্দৰ বস্তুখিনি বিলোপ কৰিব পাৰে৷"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "আপুনি উন্নত সেৱাক অক্ষম কৰিলে, আপোনাৰ পচন্দৰ বস্তুখিনি বিলোপ কৰা হ'ব আৰু ই প্ৰদান কৰা সেৱাৰ মানদণ্ডক প্ৰভাৱিত কৰিব পাৰে৷"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "সম্পাদনা"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "সম্পন্ন"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "বাতিল কৰক"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "লক স্ক্ৰীণত আপোনাৰ অভিৰুচিসমূহত ভিত্তিত উচ্চ গুণমানৰ প্ৰতিচ্ছবিসমূহ দেখুৱাবলৈ আপোনাৰ ডিভাইচ ছেট কৰক৷ আপোনাৰ অগ্ৰাধিকাৰপ্ৰাপ্ত বৰ্গসমূহ চয়ন কৰক৷"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ট্ৰানজিশ্বন বিৰতি"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "কেৱল Wi-Fi অক্ষম কৰক"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "কেৱল Wi-Fi সক্ষম কৰক"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "পৰিবৰ্দ্ধিত সেৱা অক্ষম কৰক"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "পৰিবৰ্দ্ধিত সেৱা সক্ষম কৰক"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "লক স্ক্ৰীণ"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "গৃহ স্ক্ৰীণ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "নেটৱৰ্ক ত্ৰুটি ঘটিছে৷ পিছত চেষ্টা কৰক"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "প্ৰত্যেক 1 ঘণ্টাত"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "সক্ষম নকৰিব"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "ম'বাইল নেটৱৰ্কসমূহৰ হৈ ৱালপেপাৰ প্ৰতিচ্ছবিসমূহ আৰু অতিৰিক্ত তথ্য প্ৰাপ্ত কৰাৰ ফলত অতিৰিক্ত মাছুল ভৰিব লাগিব পাৰে৷ ইয়াৰ পৰিৱৰ্তে Wi-Fi নেটৱৰ্কসমূহ ব্যৱহাৰ কৰিবলৈ অনুমোদিত৷"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "মোৰ অভিৰুচি আপডেট কৰক"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "বৰ্গ চয়ন পৰিৱৰ্তন কৰক"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "আপুনি এইমাত্ৰ চয়ন কৰা বৰ্গৰ বাবে নতুন ৱালপেপাৰ প্ৰতিচ্ছবিসমূহ ডাউনলোড কৰা হ'ব৷ ইয়াৰ ফলত অতিৰিক্ত মাছুল বহন কৰিব লাগিব পাৰে৷"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ডাউনলোড"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "কেৱল Wi-Fi হৈ সংযোজিত হৈ থকাৰ সময়ত প্ৰতি ঘণ্টাত ৱালপেপাৰ পৰিৱৰ্তন হ'ব৷"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi বা ম'বাইল নেটৱৰ্ক হৈ সংযোজিত হৈ থকাৰ সময়ত প্ৰতি ঘণ্টাত ৱালপেপাৰ পৰিৱৰ্তন হ'ব৷"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "কেৱল Wi-Fi হৈ সংযোজিত হৈ থকাৰ সময়ত প্ৰতি %d ঘণ্টাত ৱালপেপাৰ পৰিৱৰ্তন হ'ব৷"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi বা ম'বাইল নেটৱৰ্ক হৈ সংযোজিত হৈ থকাৰ সময়ত প্ৰতি %d ঘণ্টাত ৱালপেপাৰ পৰিৱৰ্তন হ'ব৷"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "পূৰ্বলোকন কৰিবলৈ টিপক"
+
diff --git a/po/bn.po b/po/bn.po
new file mode 100755
index 0000000..0875fbf
--- /dev/null
+++ b/po/bn.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "সক্ষম"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "ছবিগুলির সর্বাধিক সংখ্যায় (%dটি) অতিক্রম করেছে।"
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "হোম এবং লক স্ক্রিন ওয়ালপেপার পরিবর্তিত হয়েছে"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "লক স্ক্রিন ওয়ালপেপার পরিবর্তিত।"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "লোড হচ্ছে..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "হোম স্ক্রিন ওয়ালপেপার পরিবর্তিত।"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%dটি নির্বাচিত"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ওকে"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "অক্ষম"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "আর দেখাবেন না৷"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "গ্যালারী"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "ডিফল্ট ওয়ালপেপার"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "ভ্রমণের ওয়ালপেপার"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "রঙের থিম"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "আপনার নির্বাচিত ওয়ালপেপারটির সাথে মেলাতে রঙয়ের থিমটি পরিবর্তিত হবে। ম্যানুয়ালী রঙয়ের থিমটি সেট করতে এতে যান সেটিংস > রঙয়ের থিম।"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "সেটিংস"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "স্লাইডশো"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "আমার আগ্রহগুলি"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "রঙের প্যালেট"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "আপনি প্রত্যেক বার ডিভাইস আনলক করলে ওয়ালপেপার পরিবর্তিত হবে।"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "সমস্ত নির্বাচন করুন"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "ওয়ালপেপারগুলি"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "পরিবর্তনগুলি পরিত্যাগ করুন"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "সমস্ত পরিবর্তন পরিত্যাগ করা হবে।"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "বাতিল"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "পরিত্যাগ"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "প্রতি %d ঘন্টা"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "কোনও নেটওয়ার্ক সংযোগ নেই। একটি Wi-Fi নেটওয়ার্কে সংযোগ করুন বা মোবাইল তথ্য চালু করুন এবং পুনরায় চেষ্টা করুন।"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "বর্ধিত পরিষেবা"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "সংযোগ করতে অক্ষম"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "মোবাইল নেটওয়ার্কের মাধ্যমে সংযুক্ত করা হলে আপনার প্রদানের পরিকল্পনা অনুযায়ী অতিরিক্ত মূল্য ধার্য করা হতে পারে।"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "আপনাকে আরও উন্নত অভিজ্ঞতা প্রদান করতে, আমরা আপনার ডিভাইস পরিচায়ক এবং কি ধরণের বিভাগসমূহ নির্বাচন বা চিত্রগুলি ব্যবহার করা হয়েছে তা অ্যাক্সেস করতে চাই। আপনি সেটিংস মেনুর মাধ্যমে উন্নত পরিষেবা নিষ্ক্রিয় করতে এবং আপনার পছন্দসমূহ মুছে ফেলতে পারেন।"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "আপনি যদি উন্নত পরিষেবা নিষ্ক্রিয় করেন, তবে আপনার পছন্দসমূহ মুছে যাবে এবং এটি প্রদত্ত পরিষেবার গুণমানকে প্রভাবিত করতে পারে।"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "সম্পাদনা করুন"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "সম্পন্ন"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "বাতিল"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "লক স্ক্রিনে আপনার আগ্রহের উপর ভিত্তি করে উচ্চ গুণমানের চিত্রগুলি দেখাতে আপনার ডিভাইসটি সেট করুন। আপনার পছন্দসই বিভাগগুলি নির্বাচন করুন।"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "স্থানান্তরণ বিরতি"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "কেবলমাত্র Wi-Fi অক্ষম করুন"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "কেবলমাত্র Wi-Fi সক্ষম করুন"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "উন্নত পরিষেবা অক্ষম করুন"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "উন্নত পরিষেবা সক্ষম করুন"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "লক স্ক্রিন"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "হোম স্ক্রিন"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "নেটওয়ার্ক ত্রুটি ঘটেছে। পরে চেষ্টা করুন।"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "প্রতি 1 ঘন্টায়"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "সক্ষম করবেন না"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "মোবাইল নেটওয়ার্কগুলির মাধ্যমে ওয়ালপেপার চিত্রগুলি এবং অতিরিক্ত তথ্য প্রাপ্ত করার ফলে অতিরিক্ত চার্জ লাগতে পারে। পরিবর্তে আপনাকে Wi-Fi নেটওয়ার্ক ব্যবহারের সুপারিশ করা হয়।"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "আমার আগ্রহগুলি আপডেট করুন"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "বিভাগ নির্বাচন পরিবর্তন করুন"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "আপনি এইমাত্র যে বিভাগটি নির্বাচন করেছেন তার জন্য নতুন ওয়ালপেপার চিত্রগুলি ডাউনলোড হবে। এর ফলে অতিরিক্ত চার্জ লাগতে পারে।"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ডাউনলোড"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "কেবলমাত্র Wi-Fi-এর মাধ্যমে সংযুক্ত থাকাকালীন প্রত্যেক ঘন্টায় ওয়ালপেপার পরিবর্তন হবে।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi বা মোবাইল নেটওয়ার্কের মাধ্যমে সংযুক্ত থাকাকালীন প্রত্যেক ঘন্টায় ওয়ালপেপার পরিবর্তন হবে।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "কেবলমাত্র Wi-Fi-এর মাধ্যমে সংযুক্ত থাকাকালীন প্রত্যেক %d ঘন্টায় ওয়ালপেপার পরিবর্তন হবে।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi বা মোবাইল নেটওয়ার্কের মাধ্যমে সংযুক্ত থাকাকালীন প্রত্যেক %d ঘন্টায় ওয়ালপেপার পরিবর্তন হবে।"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "পূর্বরূপ দেখতে ট্যাপ করুন"
+
diff --git a/po/en.po b/po/en.po
new file mode 100644
index 0000000..8b73a02
--- /dev/null
+++ b/po/en.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Enable"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Maximum number of pictures (%d) exceeded."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Home and lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Home screen wallpaper changed."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Disable"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Do not show again."
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Default wallpapers"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Travel wallpaper"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Colour theme"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "The colour theme will be changed to match your selected wallpaper. To set the colour theme manually, go to Settings > Colour theme."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Settings"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slideshow"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "My interests"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Colour palette"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Wallpaper will change every time you unlock device."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Select all"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Discard changes"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "All changes will be discarded."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Discard"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Every %d hours"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "There is no network connection. Connect to a Wi-Fi network or turn on Mobile data and try again."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Enhanced service"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Unable to connect"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Connecting via mobile network may incur additional charges depending on your payment plan."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "To provide you with a more enhanced experience, we seek access to your device identifier and what type of categories selected or images rendered. You may disable Enhanced service and delete your preferences through the Settings menu."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "If you disable Enhanced service, your preferences will be deleted and this may affect the quality of the service provided."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Edit"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Set your device to show high quality images based on your interests on the lock screen. Select your preferred categories."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Transition interval"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Disable Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Enable Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Disable Enhanced service"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Enable Enhanced service"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Lock screen"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Home screen"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Network error occurred. Try later."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Every 1 hour"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Do not enable"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Receiving wallpaper images and additional information via mobile networks may result in additional charges. It is recommended that you use Wi-Fi networks instead."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Update My interests"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Change category selection"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "New wallpaper images will be downloaded for the category you just selected. This may result in additional charges."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Download"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tap to preview"
+
diff --git a/po/en_PH.po b/po/en_PH.po
new file mode 100644
index 0000000..ddc895b
--- /dev/null
+++ b/po/en_PH.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Enable"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Maximum number of pictures (%d) exceeded."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Home and lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Home screen wallpaper changed."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Disable"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Do not show again."
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Default wallpapers"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Travel wallpaper"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Color theme"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "The color theme will be changed to match your selected wallpaper. To set the color theme manually, go to Settings > Color theme."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Settings"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slideshow"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "My interests"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Color palette"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Wallpaper will change every time you unlock device."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Select all"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Discard changes"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "All changes will be discarded."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Discard"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Every %d hours"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "There is no network connection. Connect to a Wi-Fi network or turn on Mobile data and try again."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Enhanced service"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Unable to connect"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Connecting via mobile network may incur additional charges depending on your payment plan."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "To give you a more enhanced experience, we asked for access to your device identifier and the type of categories selected or images rendered. You can disable Enhanced service and remove your preferences using the Settings menu."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "If you disable Enhanced service, your preferences will be removed and this could have an affect to the quality of the service provided."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Edit"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Set your device to show high quality images based on your interests on the lock screen. Select your preferred categories."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Transition interval"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Disable Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Enable Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Disable Enhanced service"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Enable Enhanced service"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Lock screen"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Home screen"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Network error occurred. Try later"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Every 1 hour"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Do not enable"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Receiving wallpaper images and additional information via mobile networks may result in additional charges. It is recommended that you use Wi-Fi networks instead."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Update My interests"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Change category selection"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "New wallpaper images will be downloaded for the category you just selected. This may result in additional charges."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Download"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tap to preview"
+
diff --git a/po/en_US.po b/po/en_US.po
new file mode 100644
index 0000000..e006e88
--- /dev/null
+++ b/po/en_US.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Turn on"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Maximum number of pictures (%d) exceeded."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Home and lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Home screen wallpaper changed."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Turn off"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Do not show again"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Default wallpapers"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Travel wallpaper"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Color theme"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "The color theme will be changed to match your selected wallpaper. To set the color theme manually, go to Settings > Color theme."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Settings"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slideshow"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "My interests"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Color palette"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Wallpaper will change every time you unlock device."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Select all"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Discard changes"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "All changes will be discarded."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Discard"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Every %d hours"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "There is no network connection. Connect to a Wi-Fi network or turn on Mobile data and try again."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Enhanced service"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Unable to connect"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Connecting via mobile network may incur additional charges depending on your payment plan."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr " To provide you with a better experience, with less duplicated content, we seek access to your device identifier, as well as information about the categories you have selected and images rendered. You may disable Enhanced service and delete your preferences through the Settings menu."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "If you disable Enhanced service, your preferences will be deleted and this may affect the quality of the service provided."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Edit"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Set your device to show high-quality images based on your interests on the lock screen. Select your preferred categories."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Transition interval"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Turn off Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Turn on Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Turn off Enhanced service"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Turn on Enhanced service"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Lock screen"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Home screen"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Network error occurred. Try again later."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Every 1 hour"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Do not turn on"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Receiving wallpaper images and additional information via mobile networks may result in additional charges. It is recommended that you use Wi-Fi networks instead."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Update My interests"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Change category selection"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "New wallpaper images will be downloaded for the category you just selected. This may result in additional charges."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Download"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tap to preview"
+
diff --git a/po/es_US.po b/po/es_US.po
new file mode 100644
index 0000000..51f392e
--- /dev/null
+++ b/po/es_US.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Activar"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Alcanzó el número máximo de imágenes (%d)."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Se cambió el fondo de pantalla de inicio y de bloqueo."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Se modificó el fondo de pantalla de bloqueo."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Se cambió el fondo de pantalla de inicio."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionado(s)"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "Aceptar"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Desactivar"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "No volver a mostrar"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galería"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Fond. de pant. predet."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fondo pant. viaje"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema de color"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "El tema de color se cambiará para hacer coincidir el fondo de pantalla que seleccionó. Para definir manualmente el tema de color, vaya a Configuración > Tema de color."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Configuración"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Presentación"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Mis intereses"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta de colores"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "El fondo de pantalla cambiará cada vez que desbloquee el dispositivo."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Seleccionar todo"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Fondos de pantalla"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Descartar cambios"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Se descartarán los cambios."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Descartar"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Cada %d horas"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "No hay conexión de red. Conéctese a una red Wi-Fi o active Datos móviles e inténtelo de nuevo."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Servicio mejorado"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "No es posible conec."
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "La conexión mediante red móvil puede generar costos adicionales según el plan de pago."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Para brindarle una experiencia optimizada, queremos tener acceso al identificador de su dispositivo y saber qué tipo de categorías seleccionó o qué imágenes generó, con la finalidad de conocer sus preferencias y reducir duplicaciones con relación a las imágenes exhibidas. Usted puede, en cualquier momento, desactivar esta opción, y eliminar sus preferencias en el menú Configuración."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Si deshabilita esta opción, se eliminarán sus preferencias, lo que puede afectar la calidad del servicio provisto."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Editar"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "REALIZADO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Defina el dispositivo para que muestre imágenes de alta calidad de acuerdo con sus intereses en la pantalla de bloqueo. Seleccione sus categorías preferidas."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Intervalo de transición"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Desactivar solo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Activar solo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Desactivar Servicio mejorado"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Activar Servicio mejorado"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Bloq. pant."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Pan. inicio"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Se ha producido un error de red. Inténtelo más tarde."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Cada hora"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "No activar"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "La recepción de imágenes de fondo de pantalla e información adicional vía redes móviles puede generar costos adicionales. Se recomienda el uso de redes Wi-Fi."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Actualizar Mis intereses"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Cambiar selección de categoría"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Se descargarán nuevas imágenes de fondo de pantalla de la categoría que ha seleccionado. Esto puede generar costos adicionales."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Descargar"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "El fondo de pantalla cambiará cada hora mientras el dispositivo esté conectado solo vía Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "El fondo de pantalla cambiará cada hora mientras el dispositivo esté conectado vía Wi-Fi o red móvil."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "El fondo de pantalla cambiará cada %d horas mientras el dispositivo esté conectado solo vía Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "El fondo de pantalla cambiará cada %d horas mientras el dispositivo esté conectado vía Wi-Fi o red móvil."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Pulsar para ver vista previa"
+
diff --git a/po/gu.po b/po/gu.po
new file mode 100755
index 0000000..a7ee7c7
--- /dev/null
+++ b/po/gu.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "સક્ષમ કરો"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "ચિત્રોની મહત્તમ સંખ્યા (%d) વટાવી દીધી."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "હોમ અને લોક સ્ક્રીન વોલપેપર બદલ્યું."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "લોક સ્ક્રીન વોલપેપર બદલાયું."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "લોડિંગ..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "હોમ સ્ક્રીન વૉલપેપર બદલાયું."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d પસંદ કર્યા"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ઓકે"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "અક્ષમ કરો"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "ફરી બતાવશો નહીં"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "ગેલેરી"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "મૂળભૂત વોલપેપરો"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "યાત્રા વોલપેપર"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "રંગ થીમ"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "તમારા પસંદ કરેલ વોલપેપરને અનુરૂપ થવા રંગ થીમ બદલાશે. રંગ થીમને મેન્યુઅલી સેટ કરવા માટે, સેટિંગ્સ > રંગ થીમ પર જાઓ."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "સેટિંગ્સ"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "સ્લાઇડશો"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "મારી રુચિઓ"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "કલર પેલેટ"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "વોલપેપર તમે ઉપકરણને અનલોક કરો ત્યારે દર સમયે બદલાશે."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "બધું પસંદ કરો"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "વોલપેપરો"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "પરિવર્તનો કાઢી નાખો"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "બધા પરિવર્તનો રદ કરી દેવામાં આવશે."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "રદ કરો"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "કાઢી નાખો"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "દર %d કલાક"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "કોઈ નેટવર્ક જોડાણ નથી. Wi-Fi નેટવર્કથી જોડો અથવા મોબાઇલ ડેટા બંધ કરો અને ફરી પ્રયાસ કરો."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "વધારેલ સેવા"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "જોડાણ કરવામાં અસમર્થ"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "મોબાઇલ નેટવર્ક દ્વારા જોડવા પર તમારા ચૂકવણી પ્લાનનાં આધારે અતિરિક્ત શુલ્ક લાગી શકે છે."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "તમને વધારેલ અનુભવ પ્રદાન કરવા માટે, અમે તમારા ઉપકરણ ઓળખકર્તા અને કયા પ્રકારની શ્રેણીઓ પસંદ કરાવામાં આવી છે અથવા છબીઓને રેન્ડર કરવામાં આવી છે તેની ઍક્સેસ માગીએ છીએ. તમે વધારેલ સેવાઓને અક્ષમ કરી અને સેટિંગ્સ મેનૂમાંથી તમારી પસંદગીઓને હટાવી શકો છો."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "જો તમે વધારેલ સુવિધાઓને અક્ષમ કરો છો, તો તમારી પસંદગીઓને હટાવવામાં આવશે અને પ્રદાન કરવામાં આવેલી સેવાની ગુણવત્તા પર આની કોઈ અસર થશે નહીં."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "ફેરફાર કરો"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "પૂર્ણ થયું"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "રદ કરો"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "તમારા ઉપકરણને લોક સ્ક્રીન પર તમારી રુચિઓ પર આધારિત ઉચ્ચ ગુણવત્તાની છબીઓ બતાવવા માટે સેટ કરો. તમારી પસંદગીની શ્રેણીઓ પસંદ કરો."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "સંક્રમણ અંતરાલ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "માત્ર Wi-Fi ને અક્ષમ કરો"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "માત્ર Wi-Fi સક્ષમ કરો"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "વધારેલ સેવાને અક્ષમ કરો"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "વધારેલ સેવાને સક્ષમ કરો"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "સ્ક્રીન લોક કરો"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "હોમ સ્ક્રીન"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "નેટવર્ક ભૂલ થઈ છે. પછી પ્રયત્ન કરો."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "દર 1 કલાકે"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "સક્ષમ કરશો નહીં"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "મોબાઇલ નેટવર્ક્સ દ્વારા વોલપેપર છબીઓ અને વધારાની માહિતી પ્રાપ્ત કરવાનું પરિણામ વધારાના દરોમાં આવી શકે છે. તમને તેને બદલે Wi-Fi નેટવર્ક્સનો ઉપયોગ કરવાની ભલામણ કરવામાં આવે છે."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "મારી રુચિઓ અપડેટ કરો"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "શ્રેણી પસંદગી બદલો"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "તમે હાલમાં પસંદ કરેલ શ્રેણી માટે નવી વોલપેપર છબીઓને ડાઉનલોડ કરવામાં આવશે. આના પરિણામે વધારાના દરો લાગી શકે છે."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ડાઉનલોડ કરો"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "માત્ર Wi-Fi દ્વારા જોડેલ હોય ત્યારે વોલપેપર દર કલાકે બદલાશે."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi અથવા મોબાઇલ નેટવર્ક દ્વારા જોડેલ હોય ત્યારે વોલપેપર દર કલાકે બદલાશે."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "ફક્ત Wi-Fi દ્વારા જોડેલ હોય ત્યારે વોલપેપર દર %d કલાકે બદલાશે."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi અથવા મોબાઇલ નેટવર્ક દ્વારા જોડેલ હોય ત્યારે વોલપેપર દર %d કલાકે બદલાશે."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "પૂર્વદર્શન માટે ટેપ કરો"
+
diff --git a/po/hi.po b/po/hi.po
new file mode 100755
index 0000000..c6e8e69
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "सक्षम"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "तस्वीरों की अधिकतम संख्या (%d) पार कर गया।"
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "होम और लॉक स्क्रीन वॉलपेपर बदला गया"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "लॉक स्क्रीन वॉलपेपर बदल दिया गया।"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "लोड हो रहा है..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "होम स्क्रीन वॉलपेपर बदल दिया गया।"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d चयनित"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ओके"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "अक्षम करें"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "दोबारा न दिखाएँ।"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "गैलरी"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "डिफॉल्ट वॉलपेपर्स"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "यात्रा वॉलपेपर"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "रंग थीम"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "रंग विषयवस्तु आपके चयनित वॉलपेपर से मेल खाने के लिए बदला जाएगा। मैनुअल रूप से रंग विषयवस्तु सेट करने के लिए, सेटिंग्स > रंग विषयवस्तु पर जाएँ।"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "सेटिंग्स"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "स्लाइड शो"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "मेरी रूचियाँ"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "रंग पैलेट"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "आपके द्वारा हर बार डिवाइस अनलॉक करने पर वॉलपेपर बदल जाएगा।"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "सभी चुनें"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "वॉलपेपर्स"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "बदलाव निरस्त करें"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "सभी बदलाव निरस्त कर दिए जाएँगें।"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "निरस्त"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "प्रत्येक %d घंटे"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "कोई नेटवर्क कनेक्शन नहीं है। Wi-Fi नेटवर्क से कनेक्ट करें या मोबाइल डाटा चालू करें और फिर से प्रयास करें।"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "उन्नत सेवा"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "कनेक्ट करने में अक्षम"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "आपके भुगतान योजना पर निर्भर मोबाइल नेटवर्क द्वारा कनेक्ट करने के लिए अतिरिक्त शुल्क लग सकते हैं।"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "आपको एक अधिक उन्नत अनुभव प्रदान करने के लिए, हम आपके उपकरण पहचानकर्ता और चयनित श्रेणियों का प्रकार या प्रदर्शित छवियों तक पहुंच प्राप्त करने का प्रयास करते हैं. आप सेटिंग मेनू के माध्यम से अपनी उन्नत सेवा को अक्षम कर अपनी प्राथमिकताओं को हटा सकते हैं."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "यदि आप उन्नत सेवा अक्षम करते हैं, तो आपकी प्राथमिकताएं हटा दी जाएंगी और यह आपके सेवा प्रदाता की गुणवत्ता को प्रभावित कर सकता है."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "संपादन"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "पूर्ण"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "रद्द करें"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "लॉक स्क्रीन पर अपनी रूचियों के आधार पर अपने डिवाइस को उच्च गुणवत्ता वाली छवियाँ दिखाने के लिए सेट करें। अपनी अनुशंसित श्रेणियाँ चुनें।"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ट्रांजिशन अंतराल"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "केवल Wi-Fi अक्षम करें"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "केवल Wi-Fi सक्षम करें"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "उन्नत सेवा अक्षम करें"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "उन्नत सेवा सक्षम करें"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "लॉक स्क्रीन"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "होम स्क्रीन"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "नेटवर्क त्रुटि पाई गई। बाद में प्रयास करें।"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "हर 1 घंटे"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "सक्षम न करें"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "मोबाइल नेटवर्क्स के माध्यम से वॉलपेपर छवियाँ और अतिरिक्त जानकारी प्राप्त करने पर अतिरिक्त शुल्क लग सकते हैं। इसके बजाय Wi-Fi नेटवर्क्स का उपयोग करना अनुशंसित है।"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "मेरी रूचियाँ अपडेट करें"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "श्रेणी चयन बदलें"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "आपके द्वारा हाल ही में चुनी गई श्रेणियों के लिए नई वॉलपेपर छवियाँ डाउनलोड की जाएँगी। इसके परिणाम स्वरूप अतिरिक्त शुल्क लग सकते हैं।"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "डाउनलोड"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "केवल Wi-Fi के माध्यम से कनेक्ट होने पर प्रत्येक घंटे में वॉलपेपर बदल जाएगा।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi या मोबाइल नेटवर्क के माध्यम से कनेक्ट होने पर प्रत्येक घंटे में वॉलपेपर बदल जाएगा।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "केवल Wi-Fi के माध्यम से कनेक्ट होने पर प्रत्येक %d घंटों में वॉलपेपर बदल जाएगा।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi या मोबाइल नेटवर्क के माध्यम से कनेक्ट होने पर प्रत्येक %d घंटों में वॉलपेपर बदल जाएगा।"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "पूर्वावलोकन हेतु टैप करें"
+
diff --git a/po/id.po b/po/id.po
new file mode 100644
index 0000000..49925d3
--- /dev/null
+++ b/po/id.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Aktif"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Jumlah maksimum gambar (%d) terlampaui."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Wallpaper layar depan dan layar kunci diubah"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Wallpaper layar kunci diubah."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Meloading…"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Wallpaper layar depan diubah."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d terpilih"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Tdk aktif"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Jangan tampilkan lagi"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galeri"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Wallpaper default"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Wallpaper travel"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema warna"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Tema warna akan diubah agar sesuai dengan wallpaper yang Anda pilih. Untuk mengatur tema warna secara manual, buka Pengaturan > Tema warna."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Pengaturan"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slideshow"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Minat saya"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Palet warna"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Wallpaper akan berubah setiap kali Anda membuka kunci perangkat."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Pilih semua"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Wallpaper"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Buang perubahan"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Semua perubahan akan dibuang."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Batal"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Buang"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Setiap %d jam"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Tidak ada koneksi jaringan. Sambungkan ke jaringan Wi-Fi atau hidupkan Data seluler dan coba lagi."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Layanan ditingkatkan"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Tdk dpt menyambung"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Menyambungkan lewat jaringan seluler dapat dikenakan biaya tambahan tergantung pada rencana pembayaran Anda."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Untuk memberikan Anda pengalaman yang lebih ditingkatkan, kami mencari akses ke pengidentifikasi perangkat Anda dan apa saja tipe kategori yang dipilih atau gambar yang ditampilkan. Anda dapat menonaktifkan layanan Peningkatan dan menghapus preferensi Anda melalui menu Pengaturan."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Jika Anda menonaktifkan layanan Peningkatan, preferensi Anda akan dihapus dan ini mungkin berdampak pada kualitas layanan yang disediakan."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Edit"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "SELESAI"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "BATAL"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Atur perangkat untuk menampilkan gambar berkualitas tinggi berdasarkan minat Anda di layar kunci. Pilih kategori pilihan Anda."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Interval transisi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Nonaktifkan Wi-Fi saja"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Aktifkan Wi-Fi saja"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Nonaktifkan Layanan ditingkatkan"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Aktifkan Layanan ditingkatkan"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Layar kunci"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Layar depan"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Terjadi kesalahan jaringan. Coba nanti."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Setiap 1 jam"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Jgn aktifkan"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Menerima gambar wallpaper dan informasi tambahan lewat jaringan seluler dapat dikenakan biaya tambahan. Disarankan agar Anda menggunakan jaringan Wi-Fi."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Perbarui Minat saya"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Ubah pilihan kategori"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Gambar wallpaper baru akan diunduh untuk kategori yang Anda pilih. Hal ini dapat dikenakan biaya tambahan."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Unduh"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper akan berubah tiap jam saat tersambung lewat Wi-Fi saja."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper akan berubah tiap jam saat tersambung lewat Wi-Fi atau jaringan seluler."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper akan berubah tiap %d jam saat tersambung lewat Wi-Fi saja."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper akan berubah tiap %d jam saat tersambung lewat Wi-Fi atau jaringan seluler."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Ketuk untuk pratinjau"
+
diff --git a/po/km.po b/po/km.po
new file mode 100644
index 0000000..3418011
--- /dev/null
+++ b/po/km.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "បើក"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "បាន​លើស​ចំនួន​រូបភាព​អតិបរមា (%d)។"
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "បាន​ប្ដូរ​រូបផ្ទៃ​គេហអេក្រង់ និង អេក្រង់​ជាប់សោ"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "បាន​ប្តូរ​រូបផ្ទៃអេក្រង់​ជាប់សោ។"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "កំពុង​ផ្ទុក..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "បាន​ប្តូរ​រូបផ្ទៃ​គេហអេក្រង់។"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "បាន​ជ្រើស %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ព្រម"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "បិទ"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "កុំ​បង្ហាញ​ម្តង​ទៀត"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "វិចិត្រសាល"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "រូបផ្ទៃអេក្រង់​លំនាំដើម"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "រូបអេក្រង់​ធ្វើ​ដំណើរ"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "រូបរាង​ពណ៌"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "រូបរាង​ពណ៌​នឹង​ប្ដូរ​ដើម្បី​ឲ្យ​ត្រូវ​នឹង​រូបផ្ទៃ​អេក្រង់​ដែល​អ្នក​បាន​ជ្រើស។ ដើម្បី​កំណត់​រូបរាង​ពណ៌​ដោយដៃ សូម​ចូលទៅ​ការកំណត់ > រូបរាង​ពណ៌។"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "ការកំណត់"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "ការបញ្ចាំង​ស្លាយដ៍"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "ចំណាប់អារម្មណ៍​របស់​ខ្ញុំ"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "បន្ទះក្ដារ​ពណ៌"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "រូបផ្ទៃអេក្រង់​នឹង​ប្ដូរ គ្រប់ពេល​ដែល​អ្នក​ដោះសោ​ឧបករណ៍។"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "ជ្រើស​ទាំងអស់"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "រូបផ្ទៃអេក្រង់"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "ចោល​ការប្ដូរ"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "នឹង​ចោល​ការប្តូរ​ទាំងអស់។"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "បោះ​បង់"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "ចោល"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "រៀងរាល់ %d ម៉ោង"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "គ្មាន​ការភ្ជាប់​បណ្ដាញ។ ភ្ជាប់​ទៅ​បណ្ដាញ Wi-Fi ឬ បើក​ទិន្នន័យ​ចល័ត ហើយ​សាកល្បង​ម្ដងទៀត។"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "សេវា​បន្ថែម"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "មិន​អាច​ភ្ជាប់"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "ការភ្ជាប់​តាម​បណ្ដាញ​ចល័ត​អាច​គិត​ថ្លៃ​បន្ថែម អាស្រ័យ​លើ​គម្រោង​បង់ប្រាក់​របស់​អ្នក។"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "ដើម្បីផ្តល់ជូនលោកអ្នកនូវបទពិសោធន៍ក្នុងការប្រើប្រាស់ឲ្យកាន់តែប្រសើរជាងមុន យើងខ្ញុំនឹងចូលទៅពិនិត្យមើលព៌ត័មានអំពីអត្តសញ្ញាណនៃឧបករណ៍របស់លោកអ្នក និងប្រភេទនៃចំណាត់ថ្នាក់ដែលលោកអ្នកបានជ្រើសរើស ឬរូបភាពដែលលោកអ្នកបានប្រើប្រាស់។ លោកអ្នកអាចបិទ ឬបញ្ចប់ការប្រើប្រាស់សេវាកម្មបន្ថែមនេះ និងលុបចោលនូវជម្រើសពីមុនៗរបស់លោកអ្នក ដោយចូលទៅកាន់តារាងកំណត់ការប្រើប្រាស់កម្មវិធី (Settings Menu)។"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "ប្រសិនបើលោកអ្នកបិទ ឬបញ្ចប់ការប្រើប្រាស់សេវាកម្មបន្ថែមនេះ ជម្រើសនានារបស់លោកអ្នកដែលបានជ្រើសរើស នឹងត្រូវបានបានលុបចោល ហើយវានិងអាចប៉ះពាល់ដល់គុណភាពនៃសេវាកម្មដែលបានផ្តល់ជូន។"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "កែ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "រួចរាល់"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "បោះបង់"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "កំណត់​ឲ្យ​ឧបករណ៍​របស់​អ្នក​បង្ហាញ​រូប​ដែល​មាន​គុណភាព​ខ្ពស់​លើ​អេក្រង់​ជាប់សោ ដោយ​ផ្អែក​លើ​ចំណាប់អារម្មណ៍​របស់​អ្នក។ ជ្រើស​ប្រភេទ​ដែល​អ្នក​ចូលចិត្ត។"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ចន្លោះពេល​អន្តរភាព"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "បិទ Wi-Fi ប៉ុណ្ណោះ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "បើកប្រើ Wi-Fi ប៉ុណ្ណោះ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "បិទ​សេវា​បន្ថែម"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "បើកប្រើ​សេវា​បន្ថែម"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "អេក្រង់​ជាប់សោ"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "គេហអេក្រង់"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "កំហុស​បណ្តាញ​បាន​កើត​ឡើង។ សាកល្បង​ពេល​ក្រោយ។"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "រៀងរាល់ 1 ម៉ោង"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "កុំ​បើកប្រើ"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "ការទទួល​រូបផ្ទៃអេក្រង់ និង ព័ត៌មាន​បន្ថែម​តាម​បណ្ដាញ​ចល័ត អាច​នាំ​ឲ្យ​គិត​ថ្លៃ​បន្ថែម។ យើង​ឲ្យ​យោបល់​អ្នក​ប្រើ​បណ្ដាញ Wi-Fi ជំនួស។"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "អាប់ដេត​ចំណាប់​អារម្មណ៍​របស់​ខ្ញុំ"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "ប្ដូរ​ការជ្រើស​ប្រភេទ"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "រូបផ្ទៃអេក្រង់​ថ្មី​នឹង​ត្រូវ​បាន​ទាញយក​សម្រាប់​ប្រភេទ​ដែល​អ្នក​ទើប​បាន​ជ្រើស។ នេះ​អាច​នាំ​ឲ្យ​គិត​ថ្លៃ​បន្ថែម។"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ទាញយក"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "រូបផ្ទៃអេក្រង់​នឹង​ប្ដូរ​រៀងរាល់​ម៉ោង ខណៈពេល​បាន​ភ្ជាប់​តាម Wi-Fi ប៉ុណ្ណោះ។"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "រូបផ្ទៃអេក្រង់​នឹង​ប្ដូរ​រៀងរាល់​ម៉ោង ខណៈពេល​បាន​ភ្ជាប់​តាម Wi-Fi ឬ បណ្ដាញ​ចល័ត។"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "រូបផ្ទៃអេក្រង់​នឹង​ប្ដូរ​រៀងរាល់ %d ម៉ោង ខណៈពេល​បាន​ភ្ជាប់​តាម Wi-Fi ប៉ុណ្ណោះ។"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "រូបផ្ទៃអេក្រង់​នឹង​ប្ដូរ​រៀងរាល់ %d ម៉ោង ខណៈពេល​បាន​ភ្ជាប់​តាម Wi-Fi ឬ បណ្ដាញ​ចល័ត។"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "ប៉ះ​ដើម្បី​បង្ហាញ"
+
diff --git a/po/kn.po b/po/kn.po
new file mode 100755
index 0000000..b0bb16e
--- /dev/null
+++ b/po/kn.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "ಶಕ್ತಗೊಳಿಸು"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "ಚಿತ್ರಗಳ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯು (%d) ಮೀರಿದೆ."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "ಹೋಮ್ ಮತ್ತು ಲಾಕ್ ಸ್ಕ್ರೀನ್ ವಾಲ್‌ಪೇಪರ್ ಬದಲಿಸಲಾಗಿದೆ"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ಲಾಕ್ ಸ್ಕ್ರೀನ್ ವಾಲ್‌ಪೇಪರ್ ಬದಲಾಯಿಸಲಾಗಿದೆ."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ಲೋಡಿಂಗ್..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ಹೋಮ್‌ಸ್ಕ್ರೀನ್ ವಾಲ್‌ಪೇಪರ್ ಬದಲಾಯಿಸಲಾಗಿದೆ."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d ಆಯ್ಕೆಮಾಡಿದೆ"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ಓಕೆ"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "ನಿಶಕ್ತ"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "ಮತ್ತೆ ಪ್ರದರ್ಶಿಸಬೇಡ."
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "ಗ್ಯಾಲರಿ"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "ಡೀಫಾಲ್ಟ್ ವಾಲ್‌ಪೇಪರ್‌ಗಳು"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "ಪ್ರಯಾಣ ವಾಲ್‌ಪೇಪರ್"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "ಬಣ್ಣದ ಥೀಮ್"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "ನಿಮ್ಮ ಆಯ್ಕೆಮಾಡಿದ ವಾಲ್‌ಪೇಪರ್‌ಗೆ ಹೊಂದಾಣಿಕೆಯಾಗಲು ಬಣ್ಣದ ಥೀಮ್ ಅನ್ನು ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. ಹಸ್ತಚಾಲಿತವಾಗಿ ಬಣ್ಣದ ಥೀಮ್ ನಿಗದಿಪಡಿಸಲು, ಸಂಯೋಜನೆಗಳು > ಬಣ್ಣ ಥೀಮ್‌ಗೆ ಹೋಗಿ."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "ಸಂಯೋಜನೆಗಳು"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "ಸ್ಲೈಡ್‌ಶೋ"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "ನನ್ನ ಆಸಕ್ತಿಗಳು"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "ಬಣ್ಣ ಫಲಕ"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "ನೀವು ಸಾಧನವನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡುವ ಪ್ರತಿ ಬಾರಿಯೂ ವಾಲ್‌ಪೇಪರ್ ಬದಲಾಗುತ್ತದೆ."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "ಎಲ್ಲಾ ಆಯ್ಕೆ ಮಾಡಿ"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "ವಾಲ್‌ಪೇಪರ್‌ಗಳು"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "ಬದಲಾವಣೆಗಳನ್ನು ತ್ಯಜಿಸಿ"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "ಎಲ್ಲ ಬದಲಾವಣೆಗಳನ್ನು ತ್ಯಜಿಸಲಾಗುವುದು."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "ರದ್ದು"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "ತ್ಯಜಿಸು"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "ಪ್ರತಿ %d ಗಂಟೆಗಳು"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "ನೆಟ್‌ವರ್ಕ್ ಸಂಪರ್ಕವಿಲ್ಲ. Wi-Fi ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸಂಪರ್ಕಿಸಿ ಅಥವಾ ಮೊಬೈಲ್ ಡೇಟಾ ಆನ್ ಮಾಡಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "ವರ್ಧಿಸಲಾದ ಸೇವೆ"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "ಸಂಪರ್ಕಿಸಲು ಅಸಮರ್ಥ"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "ಮೊಬೈಲ್ ನೆಟ್‌ವರ್ಕ್ ಮೂಲಕ ಸಂಪರ್ಕಿಸುವಿಕೆ ನಿಮ್ಮ ಪಾವತಿ ಯೋಜನೆ ಮೇಲೆ ಆಧರಿಸಿ ಹೆಚ್ಚುವರಿ ವೆಚ್ಚಗಳಿಗೆ ಈಡಾಗಬಹುದು."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "ಮತ್ತಷ್ಟು ಸುಧಾರಿತ ಅನುಭವವನ್ನು ನಿಮಗೆ ಒದಗಿಸಲು, ನಿಮ್ಮ ಸಾಧನದ ಐಡೆಂಟಿಫಯರ್‌ಗೆ ಪ್ರವೇಶಿಸಲು ಮತ್ತು ಯಾವ ರೀತಿಯ ವಿಭಾಗಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ ಅಥವಾ ಚಿತ್ರಗಳನ್ನು ತೋರಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಲು ನಾವು ಇಚ್ಛಿಸುತ್ತೇವೆ. ನೀವು ಸೆಟ್ಟಿಂಗ್ಸ್ ಮೆನುವಿನ ಮೂಲಕ ಸುಧಾರಿತ ಸೇವೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಆದ್ಯತೆಗಳನ್ನು ಅಳಿಸಬಹುದು."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "ನೀವು ಸುಧಾರಿತ ಸೇವೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದರೆ, ನಿಮ್ಮ ಆದ್ಯತೆಗಳನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಇದು ಒದಗಿಸಲಾಗುವ ಸೇವೆಯ ಗುಣಮಟ್ಟದ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರಬಹುದು."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "ಸಂಪಾದಿಸು"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ಮುಗಿದಿದೆ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ರದ್ದುಮಾಡಿ"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "ಲಾಕ್ ಸ್ಕ್ರೀನ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ಆಧರಿಸಿ ಅಧಿಕ ಗುಣಮಟ್ಟದ ಚಿತ್ರಗಳನ್ನು ತೋರಿಸಲು ನಿಮ್ಮ ಸಾಧನವನ್ನು ಹೊಂದಿಸಿ. ನಿಮ್ಮ ಆದ್ಯತೆಯ ವರ್ಗಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ಪರಿವರ್ತನೆ ವಿರಾಮ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi ಮಾತ್ರ ನಿಶಕ್ತಗೊಳಿಸಿ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi ಮಾತ್ರ ಶಕ್ತಗೊಳಿಸಿ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "ವರ್ಧಿತ ಸೇವೆಯನ್ನು ನಿಶಕ್ತಗೊಳಿಸಿ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "ವರ್ಧಿತ ಸೇವೆಯನ್ನು ಶಕ್ತಗೊಳಿಸಿ"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "ಲಾಕ್ ಸ್ಕ್ರೀನ್"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "ಹೋಮ್ ಸ್ಕ್ರೀನ್"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "ನೆಟ್‌ವರ್ಕ್ ದೋಷ ಸಂಭವಿಸಿದೆ. ನಂತರ ಪ್ರಯತ್ನಿಸಿ."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "ಪ್ರತಿ 1 ಗಂಟೆ"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "ಶಕ್ತಗೊಳಿಸಬೇಡಿ"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "ಮೊಬೈಲ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಮೂಲಕ ವಾಲ್‌ಪೇಪರ್ ಚಿತ್ರಗಳು ಮತ್ತು ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಸ್ವೀಕರಿಸುವುದರಿಂದ ಹೆಚ್ಚುವರಿ ಶುಲ್ಕಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ಬದಲಿಗೆ Wi-Fi ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ಬಳಸುವಂತೆ ಇದನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "ನನ್ನ ಆಸಕ್ತಿಗಳನ್ನು ನವೀಕರಿಸಿ"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "ವರ್ಗ ಆಯ್ಕೆಯನ್ನು ಬದಲಿಸಿ"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "ಹೊಸ ವಾಲ್‌ಪೇಪರ್ ಚಿತ್ರಗಳನ್ನು ನೀವು ಈಗ ತಾನೇ ಆಯ್ಕೆಮಾಡಿದ ವರ್ಗಕ್ಕೆ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಇದು ಹೆಚ್ಚುವರಿ ಶುಲ್ಕಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ಡೌನ್‌ಲೋಡ್"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi ಮೂಲಕ ಮಾತ್ರ ಸಂಪರ್ಕಗೊಂಡಿರುವಾಗ ಪ್ರತಿ ಗಂಟೆಗೊಮ್ಮೆ ವಾಲ್‌ಪೇಪರ್ ಬದಲಾಗುತ್ತದೆ."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi ಅಥವಾ ಮೊಬೈಲ್ ನೆಟ್‌ವರ್ಕ್ ಮೂಲಕ ಸಂಪರ್ಕಗೊಂಡಿರುವಾಗ ಪ್ರತಿ ಗಂಟೆಗೊಮ್ಮೆ ವಾಲ್‌ಪೇಪರ್ ಬದಲಾಗುತ್ತದೆ."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi ಮೂಲಕ ಮಾತ್ರ ಸಂಪರ್ಕಗೊಂಡಿರುವಾಗ ಪ್ರತಿ %d ಗಂಟೆಗಳಿಗೊಮ್ಮೆ ವಾಲ್‌ಪೇಪರ್ ಬದಲಾಗುತ್ತದೆ."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi ಅಥವಾ ಮೊಬೈಲ್ ನೆಟ್‌ವರ್ಕ್ ಮೂಲಕ ಸಂಪರ್ಕಗೊಂಡಿರುವಾಗ ಪ್ರತಿ %d ಗಂಟೆಗಳಿಗೊಮ್ಮೆ ವಾಲ್‌ಪೇಪರ್ ಬದಲಾಗುತ್ತದೆ."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "ಪೂರ್ವವೀಕ್ಷಿಸಲು ಒತ್ತಿ"
+
diff --git a/po/ko_KR.po b/po/ko_KR.po
new file mode 100755
index 0000000..38c2ea2
--- /dev/null
+++ b/po/ko_KR.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "실행"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "최대 사진 수(%d)를 초과하였습니다."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "홈 및 잠금화면의 배경을 변경하였습니다."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "잠금화면 배경을 변경하였습니다."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "불러오는 중..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "홈 배경화면을 변경하였습니다."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d개 선택"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "확인"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "해제"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "다시 보지 않기"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "갤러리"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "기본 배경화면"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "여행 배경화면"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "색상 테마"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "선택한 배경화면에 맞춰 색상 테마를 변경합니다. 색상 테마를 직접 설정하려면 [설정] > [색상 테마]로 이동하세요."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "설정"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "슬라이드쇼"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "관심 카테고리"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "색상 팔레트"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "디바이스 잠금을 해제할 때마다 배경화면이 변경됩니다."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "모두 선택"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "배경화면"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "변경사항 저장 안 함"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "모든 변경사항을 저장하지 않습니다."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "취소"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "저장 안 함"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "%d시간 간격"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "연결된 네트워크가 없습니다. Wi-Fi 네트워크에 연결하거나 [모바일 데이터]를 실행한 후 다시 시도하세요."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "특화 서비스"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "연결할 수 없음"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "모바일 네트워크로 연결하면 요금제에 따라 추가요금이 부과될 수 있습니다."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "향상된 서비스 제공을 위하여 단말식별정보, 선택한 카테고리 및 제공된 이미지 정보를 수집합니다. 정보 수집에 동의하지 않더라도 서비스 이용은 가능하나, 중복된 이미지가 제공될 수 있습니다. 수집된 정보는 설정에서 [향상된 서비스 받기] 비활성화 시 삭제됩니다."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "[향상된 서비스 받기] 비활성화 시 중복된 이미지가 제공될 수 있습니다. 수집된 기기정보 및 선호도 정보는 삭제됩니다."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "편집"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "완료"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "취소"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "내 관심사에 맞춰 높은 화질의 이미지를 잠금화면에 표시하도록 디바이스를 설정합니다. 선호하는 카테고리를 선택하세요."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "전환 간격"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi 연결 시 옵션을 해제"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi 연결 시 옵션을 실행"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "특화 서비스 해제"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "특화 서비스 실행"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "잠금화면"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "홈 화면"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "네트워크 오류가 발생하였습니다. 나중에 시도하세요."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "1시간 간격"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "실행 안 함"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "모바일 네트워크로 배경화면 이미지 및 추가정보를 받으면 추가요금이 부과될 수 있습니다. Wi-Fi 네트워크를 사용할 것을 권장합니다."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "관심 카테고리 업데이트"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "카테고리 선택 변경"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "선택한 카테고리에 알맞은 새 배경화면 이미지를 다운로드합니다. 추가요금이 부과될 수 있습니다."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "다운로드"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "[Wi-Fi 연결 시]로 연결하면 1시간 간격으로 배경화면이 변경됩니다."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi 또는 모바일 네트워크로 연결하면 1시간 간격으로 배경화면이 변경됩니다."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "[Wi-Fi 연결 시]로 연결하면 %d시간 간격으로 배경화면이 변경됩니다."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi 또는 모바일 네트워크로 연결하면 %d시간 간격으로 배경화면이 변경됩니다."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "미리 보려면 누르세요"
+
diff --git a/po/lo.po b/po/lo.po
new file mode 100644
index 0000000..0c0da23
--- /dev/null
+++ b/po/lo.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "ເປີດໃຫ້ໃຊ້ງານໄດ້"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "ເກີນຈໍານວນຮູບສູງສຸດ (%d) ແລ້ວ."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "ວອລເປເປີຂອງໜ້າຈໍຫຼັກ ແລະໜ້າຈໍລັອກປ່ຽນແປງ"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ວອລເປເປີໜ້າຈໍລັອກຖືກປ່ຽນແປງ."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ກຳລັງໂຫຼດ..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ວອລເປເປີໜ້າຈໍຫຼັກຖືກປ່ຽນແປງ."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d ຖືກເລືອກ"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ຕົກລົງ"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "ປິດໃຊ້ງານ"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "ບໍ່ຕ້ອງສະແດງອີກ"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "ແກເລີຣີ"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "ວອລເປເປີມາດຕະຖານ"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "ວອລເປເປີການເດີນທາງ"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "ເທມສີ"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "ເທມສີຈະປ່ຽນແປງ ເພື່ອໃຫ້ເຂົ້າກັບວອລເປເປີຂອງທ່ານທີ່ເລືອກໄວ້. ເພື່ອຕັ້ງເທມສີເອົາເອງ, ໄປທີ່ການຕັ້ງຄ່າ > ສີເທມ."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "ຕັ້ງຄ່າ"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "ສະໄລດ໌ໂຊ"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "ຄວາມສົນໃຈຂອງຂ້ອຍ"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "ແຜ່ນປະສົມສີ"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "ວອລເປເປີຈະປ່ຽນທຸກຄັ້ງ ທີ່ທ່ານປົດລັອກອຸປະກອນ."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "ເລືອກທັງໝົດ"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "ວອລເປເປີ"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "ໂລະການປ່ຽນແປງຖິ້ມ"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "ການປ່ຽນແປງທຸກອັນຈະຖືກລຶບ."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "ຍົກເລີກ"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "ເອົາຖິ້ມ"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "ທຸກໆ %d ຊົ່ວໂມງ"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "ບໍ່ມີການເຊື່ອມຕໍ່ເຄືອຂ່າຍ. ເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍ Wi-Fi ຫຼືເປີດຂໍ້ມູນມືຖື ແລະລອງໃໝ່ອີກ."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "ການບໍລິການທີ່ປັບປຸງແລ້ວ"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "ບໍ່ສາມາດເຊື່ອມຕໍ່ໄດ້"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "ເຊື່ອມຕໍ່ຜ່ານເຄືອຂ່າຍມືຖືອາດຈະເຮັດໃຫ້ເກີດມີຄ່າໃຊ້ຈ່າຍເພີ່ມເຕີມ ຂຶ້ນກັບແຜນການຊໍາລະຂອງທ່ານ."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "To provide you with a more enhanced experience, we seek access to your device identifier and what type of categories selected or images rendered. You may disable Enhanced service and delete your preferences through the Settings menu."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "If you disable Enhanced service, your preferences will be deleted and this may affect the quality of the service provided."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "ແກ້ໄຂ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ສໍາເລັດ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ຍົກເລີກ"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "ຕັ້ງອຸປະກອນຂອງທ່ານເພື່ອສະແດງຮູບຄຸນນະພາບສູງອີງຕາມຄວາມສົນໃຈຂອງທ່ານຢູ່ເທິງໜ້າຈໍລັອກ. ເລືອກໝວດທີ່ມັກຂອງທ່ານ."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ໄລຍະເວລາການປ່ຽນ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "ປິດໃຊ້ງານ Wi-Fi ເທົ່ານັ້ນ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "ເປີດໃຊ້ງານ Wi-Fi ເທົ່ານັ້ນ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "ປິດໃຊ້ງານການບໍລິການທີ່ປັບປຸງແລ້ວ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "ເປີດໃຊ້ງານການບໍລິການທີ່ປັບປຸງແລ້ວ"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "ໜ້າຈໍລັອກ"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "ໜ້າຈໍຫຼັກ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "ເຄືອຂ່າຍເກີດຂັດຂ້ອງ. ລອງອີກພາຍຫຼັງ."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "ທຸກໆ 1 ຊົ່ວໂມງ"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "ຢ່າເປີດໃຊ້ງານ"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "ການຮັບຮູບວອລເປເປີ ແລະຂໍ້ມູນເພີ່ມເຕີມຜ່ານເຄືອຂ່າຍມືຖືອາດຈະເຮັດໃຫ້ເສຍຄ່າໃຊ້ຈ່າຍເພີ່ມ. ແນະນຳໃຫ້ທ່ານໃຊ້ເຄືອຂ່າຍ Wi-Fi ແທນ."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "ອັບເດດຄວາມສົນໃຈຂອງຂ້ອຍ"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "ປ່ຽນການເລືອກໝວດ"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "ຈະດາວໂຫຼດຮູບວອລເປເປີໃໝ່ໃຫ້ກັບໝວດທີ່ທ່ານຫາກໍ່ເລືອກ. ອັນນີ້ອາດຈະມີຜົນເຮັດໃຫ້ເສຍຄ່າໃຊ້ຈ່າຍເພີ່ມເຕີມ."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ດາວໂຫຼດ"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "ວອລເປເປີຈະປ່ຽນທຸກໆຊົ່ວໂມງ ໃນຂະນະທີ່ເຊື່ອມຕໍ່ຜ່ານ Wi-Fi ເທົ່າ​ນັ້ນແລ້ວ."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "ວອລເປເປີຈະປ່ຽນທຸກໆຊົ່ວໂມງ ໃນຂະນະທີ່ເຊື່ອມຕໍ່ຜ່ານ Wi-Fi ເທົ່າ​ນັ້ນ ຫຼື​ເຄືອ​ຂ່າຍ​ມື​ຖືແລ້ວ."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "ວອລເປເປີຈະປ່ຽນທຸກໆ %d ຊົ່ວໂມງ ໃນຂະນະທີ່ເຊື່ອມຕໍ່ຜ່ານ Wi-Fi ເທົ່າ​ນັ້ນແລ້ວ."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "ວອລເປເປີຈະປ່ຽນທຸກໆ %d ຊົ່ວໂມງ ໃນຂະນະທີ່ເຊື່ອມຕໍ່ຜ່ານ Wi-Fi ເທົ່າ​ນັ້ນ ຫຼື​ເຄືອ​ຂ່າຍ​ມື​ຖືແລ້ວ."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "ແຕະເພື່ອເບິ່ງເປັນຕົວຢ່າງ"
+
diff --git a/po/ml.po b/po/ml.po
new file mode 100755
index 0000000..0e3b646
--- /dev/null
+++ b/po/ml.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "പ്രാപ്‌തമാക്കുക"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "ചിത്രങ്ങളുടെ പരമാവധി എണ്ണം (%d) കടന്നു."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "ഹോം, ലോക്ക് സ്‌ക്രീൻ വാൾപേപ്പറുകൾ മാറ്റി"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ലോക്ക് സ്ക്രീൻ വാൾപേപ്പർ മാറ്റി."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ലോഡ്‌ ചെയ്യുന്നു..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ഹോം സ്ക്രീൻ വാൾപേപ്പർ മാറ്റി."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d തിരഞ്ഞെടുത്തു"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ശരി"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "നിഷ്ക്രിയമാക്കുക"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "ഇത് വീണ്ടും കാണിക്കരുത്"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "ഗാലറി"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "ഡിഫോൾട്ട് വാൾപേപ്പറുകൾ"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "യാത്രാ വാള്‍പേപ്പര്‍"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "കളര്‍ തീം"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "തിരഞ്ഞെടുത്ത നിങ്ങളുടെ വാൾപേപ്പറിന് അനുയോജ്യമാകത്തക്കവിധം നിറ തീം മാറ്റപ്പെടും. നിറ തീം കരകൃതമായി ക്രമീകരിക്കുന്നതിന്, ക്രമീകരണങ്ങൾ > നിറ തീം എന്നിവയിലേക്ക് പോവുക."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "ക്രമീകരണങ്ങള്‍"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "സ്ലൈഡ്‌ഷോ"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "എന്‍റെ താൽപ്പര്യങ്ങൾ"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "കളർ പാലറ്റ്"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "നിങ്ങൾ ഓരോ തവണയും ഉപകരണം അൺലോക്ക് ചെയ്യുമ്പോൾ വാൾപേപ്പർ മാറും."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "എല്ലാം തിരഞ്ഞെടുക്കുക"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "വാൾപേപ്പറുകൾ"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "മാറ്റങ്ങൾ ഉപേക്ഷിക്കുക"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "എല്ലാ മാറ്റങ്ങളും നിരാകരിക്കപ്പെടും."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "റദ്ദാക്കുക"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "ക്യാന്‍സല്‍"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "ഓരോ %d മണിക്കൂറിലും"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "നെറ്റ്‌വര്‍ക്ക് കണക്ഷന്‍ ഒന്നുമില്ല. ഒരു Wi-Fi നെറ്റ്‌വർക്കിലേക്ക് ബന്ധിപ്പിക്കുക അല്ലെങ്കിൽ മൊബൈൽ ഡാറ്റ ഓൺ ചെയ്ത് വീണ്ടും ശ്രമിക്കുക."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "വിപുലീകൃത സേവനം"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "കണക്ടു ചെയ്യാനാകുന്നില്ല"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "മൊബൈല്‍ നെറ്റ്‌വര്‍ക്ക് വഴി കണക്ട് ചെയ്യുന്നതിന് നിങ്ങളുടെ പേയ്മെന്‍റ് പ്ലാന്‍ അനുസരിച്ച് അധിക നിരക്കുകള്‍ ഈടാക്കിയേക്കും."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "നിങ്ങൾക്ക് മെച്ചപ്പെടുത്തിയ അനുഭവം നൽകുന്നതിന്, നിങ്ങളുടെ ഉപകരണ ഐഡന്റിഫയറിലേക്കും എന്തുതരത്തിലുള്ള വിഭാഗങ്ങളാണ് തിരഞ്ഞെടുത്തിരിക്കുന്നത് അല്ലെങ്കിൽ ഇമേജുകളാണ് റെൻഡർ ചെയ്യുന്നത് എന്നതിലേക്കും ഞങ്ങൾ ആക്സസ് ആവശ്യപ്പെടുന്നു. മെച്ചപ്പെടുത്തിയ സേവനം നിങ്ങൾക്ക് അപ്രാപ്തമാക്കാവുന്നതാണ്, ഒപ്പം സജ്ജീകരണ മെനുവിലൂടെയുള്ള മുൻഗണനകൾ ഇല്ലാതാക്കാവുന്നതാണ്."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "മെച്ചപ്പെടുത്തിയ സേവനം നിങ്ങൾ അപ്രാപ്തമാക്കുന്നുവെങ്കിൽ, നിങ്ങളുടെ മുൻഗണനകൾ ഇല്ലാതാക്കപ്പെടും, നൽകപ്പെടുന്ന സേവനത്തിന്റെ ഗുണനിലവാരത്തെ ഇത് ബാധിച്ചേക്കാം."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "എഡിറ്റുചെ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ചെയ്‌തു"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "റദ്ദാക്കുക"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "നിങ്ങളുടെ താൽപ്പര്യങ്ങളിൽ അധിഷ്ഠിതമായ ഉയർന്ന മേന്മയുള്ള ചിത്രങ്ങൾ ലോക്ക് സ്ക്രീനിൽ കാണിക്കത്തക്കവിധം നിങ്ങളുടെ ഉപകരണത്തെ ക്രമീകരിക്കുക. നിങ്ങൾക്ക് ഇഷ്ടപ്പെട്ട വിഭാഗങ്ങൾ തിരഞ്ഞെടുക്കുക."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ട്രാൻസിഷൻ ഇടവേള"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi മാത്രം അപ്രാപ്തമാക്കുക"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi മാത്രം പ്രാപ്തമാക്കുക"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "മികച്ച സേവനം അപ്രാപ്തമാക്കുക"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "മികച്ച സേവനം പ്രാപ്തമാക്കുക"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "ലോക്ക് സ്ക്രീൻ"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "ഹോം സ്ക്രീന്‍‌"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "നെറ്റ്‌വര്‍ക്ക് പിശക് സംഭവിച്ചു. പിന്നീട് ശ്രമിക്കുക."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "ഓരോ 1 മണിക്കൂറില്‍"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "പ്രാപ്തമാക്കരുത്"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "മൊബൈൽ നെറ്റ്‌വർക്ക് വഴി വാൾപേപ്പർ ചിത്രങ്ങളും അധിക വിവരവും സ്വീകരിക്കുന്നത് അധിക നിരക്കുകൾക്ക് കാരണമായേക്കാം. പകരമായി Wi-Fi നെറ്റ്‌വർക്കുകൾ ഉപയോഗിക്കാൻ ഇത് ശുപാർശ ചെയ്യുന്നു."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "എന്‍റെ താൽപ്പര്യങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "വിഭാഗ തിരഞ്ഞെടുപ്പ് മാറ്റുക"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "നിങ്ങൾ ഇപ്പോൾ തിരഞ്ഞെടുത്ത വിഭാഗത്തിനായി പുതിയ വാൾപേപ്പർ ചിത്രങ്ങൾ ഡൗൺലോഡ് ചെയ്യപ്പെടും. ഇത് അധിക നിരക്കുകൾക്ക് ഇടവരുത്തിയേക്കാം."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ഡൗൺലോഡുചെയ്യുക"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi മാത്രം വഴി ബന്ധിപ്പിച്ചിരിക്കുന്ന സമയത്ത് ഓരോ മണിക്കൂറിലും വാൾപേപ്പർ മാറും."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi അല്ലെങ്കിൽ മൊബൈൽ നെറ്റ്‌വർക്ക് വഴി ബന്ധിപ്പിച്ചിരിക്കുന്ന സമയത്ത് ഓരോ മണിക്കൂറിലും വാൾപേപ്പർ മാറും."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi മാത്രം വഴി ബന്ധിപ്പിച്ചിരിക്കുന്ന സമയത്ത് ഓരോ %d മണിക്കൂറിലും വാൾപേപ്പർ മാറും."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi അല്ലെങ്കിൽ മൊബൈൽ നെറ്റ്‌വർക്ക് വഴി ബന്ധിപ്പിച്ചിരിക്കുന്ന സമയത്ത് ഓരോ %d മണിക്കൂറിലും വാൾപേപ്പർ മാറും."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "പ്രിവ്യൂ കാണുന്ന. സ്പർശിക്കുക"
+
diff --git a/po/mr.po b/po/mr.po
new file mode 100755
index 0000000..1aba167
--- /dev/null
+++ b/po/mr.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "सक्रिय"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "चित्रांच्‍या अधिकतम संख्‍येची मर्यादा (%d) ओलांडली आहे."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "होम आणि लॉक स्‍क्रीन वॉलपेपर बदलले"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "लॉक स्‍क्रीन वॉलपेपर बदलले."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "लोड होत आहे..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "होम स्‍क्रीन वॉलपेपर बदलले."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d निवडलेले"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ठीक"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "अक्षम"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "पुन्हा दर्शवू नका."
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "गॅलरी"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "डिफॉल्ट वॉलपेपर्स"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "प्रवास वॉलपेपर"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "रंग थीम"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "आपण निवडलेल्या वॉलपेपरशी जुळण्यासाठी रंग थीम बदलली जाईल. रंग थीम मॅन्युअली सेट करण्यासाठी, सेटिंग्स > रंग थीमवर जा."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "सेटिंग्स"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "स्लाइडशो"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "माझ्या रूची"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "रंग पॅलेट"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "प्रत्येक वेळी आपण उपकरण अनलॉक केल्यावर वॉलपेपर बदलेल."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "सर्व निवडा"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "वॉलपेपर्स"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "बदल काढून टाका"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "सर्व बदल काढून टाकले जातील."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "टाकून द्या"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "प्रत्येक %d तासांनी"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "तिथे कोणतीही नेटवर्क कनेक्शन नाही. Wi-Fi नेटवर्कशी कनेक्ट करा किंवा मोबाईल डेटा चालू करा आणि पुन्हा प्रयत्न करा."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "उन्‍नत सेवा"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "कनेक्ट करण्यामध्‍ये अक्षम"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "आपल्या देय योजनेनुसार मोबाईल नेटवर्क द्वारे कनेक्ट केल्यास अतिरिक्त शुल्क लागू शकते."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "आपल्याला अधिक वर्धित अनुभव देण्यासाठी आम्ही आपल्या उपकरण ओळखकर्त्याकडे आणि कोणत्या प्रकारच्या वर्गवारी निवडल्या आहेत किंवा प्रतिमा प्रस्तुत केल्या जात आहेत याकडे प्रवेश इच्छितो. आपण सेटिंग्स मेनूमधुन वर्धित सेवा असमर्थ करू शकाल आणि आपले प्राधान्यक्रम खोडू शकाल."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "आपण वर्धित सेवा असमर्थ केल्यास आपले प्राधान्यक्रम खोडले जातील आणि याचा पुरविल्या जाणार्‍या सेवेच्या गुणवत्तेवर परिणाम होऊ शकेल."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "संपादित करा"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "झाले"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "रद्द करा"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "आपल्या आवडीनुसार लॉक स्क्रीनवर उच्च गुणवत्ता प्रतिमा दर्शवण्यासाठी आपले उपकरण सेट करा. आपल्‍या प्राधान्‍यीकृत श्रेण्‍या निवडा."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "संक्रमण मध्यांतर"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "केवळ Wi-Fi अक्षम करा"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "केवळ Wi-Fi सक्षम करा"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "उन्‍नत सेवा अक्षम करा"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "उन्नत सेवा सक्षम करा"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "लॉक स्क्रीन"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "मुख्य स्‍क्रीन"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "नेटवर्क त्रुटी आली. नंतर प्रयत्न करा."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "प्रत्येक 1 तासानी"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "सक्षम करू नये"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "मोबाईल नेटवर्क्‍सद्वारे वॉलपेपर प्रतिमा आणि अतिरिक्‍त माहिती प्राप्‍त करण्‍याच्‍या परिणामस्‍वरूप अतिरिक्‍त शुल्‍क लागू शकते. शिफारस केली जाते की आपण च्‍याऐवजी Wi-Fi नेटवर्क्‍स वापरावेत."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "माझ्या रूची अद्ययावत करा"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "श्रेणी निवड बदला"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "आपण नुकतीचे निवडलेल्‍या श्रेणीसाठी नवीन वॉलपेपर प्रतिमा डाउनलोड करण्‍यात येतील. ह्याच्‍या परिणामस्‍वरूप कदाचित अतिरिक्‍त शुल्‍क लागू शकतील."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "डाउनलोड"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "केवळ Wi-Fi द्वारे कनेक्ट केलेले असताना प्रत्येक तासाने वॉलपेपर बदलेल."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "केवळ Wi-Fi किंवा मोबाईल नेटवर्कद्वारे कनेक्ट केलेले असताना प्रत्येक तासाने वॉलपेपर बदलेल."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "केवळ Wi-Fi द्वारे कनेक्ट केलेले असताना प्रत्येक %d तासांनी वॉलपेपर बदलेल."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "केवळ Wi-Fi किंवा मोबाईल नेटवर्कद्वारे कनेक्ट केलेले असताना प्रत्येक %d तासांनी वॉलपेपर बदलेल."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "पूर्वावलोकनासाठी टॅप करा"
+
diff --git a/po/ms.po b/po/ms.po
new file mode 100644
index 0000000..1fffa0b
--- /dev/null
+++ b/po/ms.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Aktif"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Melebihi bilangan maksimum gambar (%d)."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Hiasan latar skrin utama dan skrin kunci ditukar"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Hiasan latar skrin kunci berubah."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Memuat…"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Hiasan latar skrin utama berubah."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d dipilih"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Nyahaktif"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Jangan tunjukkan lagi."
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galeri"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Hiasan latar lalai"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Hias latar p'jlnan"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema warna"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Tema warna akan ditukar agar sepadan dengan hiasan latar yang anda pilih. Untuk menetapkan tema warna secara manual, pergi ke Aturan > Tema warna."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Aturan"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Persembahan slaid"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Minat saya"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Palet warna"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Hiasan latar akan ditukar setiap kali anda membuka kunci peranti."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Pilih semua"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Hiasan latar"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Buang perubahan"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Semua perubahan akan dibuang."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Batal"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Buang"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Setiap %d jam"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Tiada sambungan rangkaian. Sambung ke rangkaian Wi-Fi atau hidupkan Data mudah alih dan cuba lagi."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Perkhidmatan dipertingkat"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Tdk dpt menyambung"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Menyambung melalui rangkaian mudah alih mungkin dikenakan caj tambahan bergantung kepada pelan pembayaran anda."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Untuk memberikan anda pengalaman yang lebih dipertingkatkan, kami ingin mengakses pengecam peranti anda dan jenis kategori yang dipilih atau imej yang diberikan. Anda boleh menyahdayakan perkhidmatan Dipertingkatkan dan memadamkan keutamaan anda menerusi menu Tetapan."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Jika anda menyahdayakan perkhidmatan Dipertingkatkan, keutamaan anda akan dipadamkan dan ini mungkin mempengaruhi kualiti perkhidmatan yang disediakan."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Sunting"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "SELESAI"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "BATAL"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Tetapkan peranti anda untuk menunjukkan imej yang berkualiti tinggi berdasarkan minat anda pada skrin kunci. Pilih kategori pilihan anda."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Selang peralihan"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Nyahaktifkan Wi-Fi sahaja"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Aktifkan Wi-Fi sahaja"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Nyhaktf Pkhidmatn dipertingkat"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Aktfkn Pkhidmatan dipertingkat"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Skrin kunci"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Skrin utama"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Ralat rangkaian berlaku. Cuba nanti."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Setiap 1 jam"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Jangan aktifkn"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Menerima imej hiasan latar dan maklumat tambahan melalui rangkaian mudah alih mungkin dikenakan caj tambahan. Sebaliknya, anda dicadangkan menggunakan rangkaian Wi-Fi."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Kemas kini Minat saya"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Ubah pilihan kategori"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Imej hiasan latar baru akan dimuat turun untuk kategori yang anda pilih. Ini mungkin dikenakan caj tambahan."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Muat turun"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Hiasan latar akan berubah setiap sejam semasa disambungkan melalui Wi-Fi sahaja."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Hiasan latar akan berubah setiap sejam semasa disambungkan melalui Wi-Fi atau rangkaian mudah alih."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Hiasan latar akan berubah setiap %d jam semasa disambungkan melalui Wi-Fi sahaja."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Hiasan latar akan berubah setiap %d jam semasa disambungkan melalui Wi-Fi atau rangkaian mudah alih."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Ketik untuk pratonton"
+
diff --git a/po/my.po b/po/my.po
new file mode 100644
index 0000000..276bda8
--- /dev/null
+++ b/po/my.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "စတင္လုပ္ေဆာင္ပါ"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "ပံု အမ်ားဆံုး အေရအတြက္ (%d) ထက္ ေက်ာ္သြားပါၿပီ။"
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "မူလႏွင့္ ေသာ့ ဖန္သားျပင္ ေနာက္ခံပံုရိပ္ ေျပာင္းထားသည္"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ေသာ့ခပ္ဖန္သားျပင္ နံရံကပ္စကၠဴ ေျပာင္းသြားျပီး။"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "အခ်က္အလက္ျဖည့္သြင္းေနပါသည္…"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "မူလဖန္သားျပင္ နံရံကပ္စကၠဴ ေျပာင္းသြားျပီး။"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d ခု ေရြးထားသည္"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "အုိေက"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "ပိတ္ထားပါ"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "ထပ္မျပပါေတာ့ႏွင့္"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "ျပခန္း"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "အသင့္လုပ္ၿပီး ေနာက္ခံပံုရိပ္မ်ား"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "ခရီး နံရံကပ္စကၠဴ"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "အေရာင္ ေနာက္ခံ ဒီဇိုင္း"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "သင္ေရြးထားေသာ ေနာက္ခံပံုရိပ္ႏွင့္ ကိုက္ညီရန္ အေရာင္ အခင္းအက်င္း ေျပာင္းလိမ့္မည္။ အေရာင္ အခင္းအက်င္းကို ကိုယ္တိုင္သတ္မွတ္ရန္ ဆက္တင္မ်ား > အေရာင္ အခင္းအက်င္း သို႔သြားပါ။"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "သတ္မွတ္ခ်က္မ်ား"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "ဆလိုက္ရွိဳး"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "မိမိ စိတ္ဝင္စားမႈမ်ား"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "ေဆးေရာင္စုံအကန္႔"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "ကိရိယာကို သင္ ေသာ့ဖြင့္ေသာ အႀကိမ္တိုင္း ေနာက္ခံျမင္ကြင္းက ေျပာင္းလဲသြားပါမည္။"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "အားလံုးကိုေရြးပါ"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "ေနာက္ခံပုံရိပ္မ်ား"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "အေျပာင္းအလဲမ်ား စြန္႔ပစ္ပါ"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "အေျပာင္းအလဲအားလံုးကို ျပစ္ပယ္လိုက္မည္။"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "ပယ္ဖ်က္ပါ"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "စြန္႔ပစ္ပါ"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "%d နာရီတုိင္း"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "ကြန္ယက္ ခ်ိတ္ဆက္မႈ မရွိပါ။ Wi-Fi ကြန္ယက္သုိ႔ ခ်ိတ္ဆက္ၿပီး (သို႔) မိုးဘိုင္းေဒတာကို ဖြင့္ၿပီးေနာက္ ထပ္ႀကိဳးစားပါ။"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "ထပ္တုိး ဝန္ေဆာင္မႈ"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "ခ်ိတ္ဆက္ရန္ မရႏိုင္ပါ"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "မိုဘိုင္း ကြန္ယက္ မွတဆင့္ ဆက္သြယ္ျခင္းမ်ားသည္ သင္၏ ေငြေပးေခ်ျခင္း အစီအစဥ္ေပၚမူတည္ျပီး အပိုေဆာင္းေငြေပးရျခင္းမ်ား ျဖစ္ႏိုင္သည္။"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "သင့္အား ပိုမိုအဆင့္ျမင့္ေသာ အေတြ႔အၾကံဳမ်ားေပးရန္ ကၽြႏု္ပ္တို႔သည္ သင့္ကိရိယာေဖာ္ျပခ်က္ကိုရွာေဖြျပီး မည္သည့္အမ်ဳိးအစားကိုေရြးခ်ယ္ျခင္း သို႔မဟုတ္ ရုပ္ပံုမ်ားေပးထားျခင္းကို ၾကည့္ရႈပါသည္။ သင္သည္ ပိုမိုအဆင္ျမင့္ေသာ ဝန္ေဆာင္မႈမ်ားကို ပိတ္ထားႏိုင္ျပီး ဆက္တင္မီႏူးမွတဆင့္ သင္ၾကိဳက္ႏွစ္သက္ရာမ်ားကို ဖ်က္ႏုိင္ပါသည္။"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "သင္သည္ ပိုမိုအဆင္ျမင့္ေသာ ၀န္ေဆာင္မႈမ်ားကို ပိတ္ထားလွ်င္ သင့္ၾကိဳက္ႏွစ္သက္မႈမ်ားသည္ ပ်က္သြားလိမ္႔မည္ျဖစ္ျပီး ၎သည္ ေပးထားေသာ ဝန္ေဆာင္မႈအရည္အေသြးကို ထိခိုက္ေစပါလိမ္႔မည္။"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "တည္းျဖတ္ပါ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ၿပီးၿပီ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ပယ္ဖ်က္ပါ"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "ေသာ့ဖန္သားျပင္အေပၚ သင့္စိတ္ဝင္စားမႈကို အေျခခံ၍ အရည္အေသြးျမင့္ ပုံမ်ား ျပရန္ သင့္ကိရိယာကို သတ္မွတ္ပါ။ သင္ ပိုလိုလားေသာ အမ်ိဳးအစားအုပ္စုမ်ားကို ေရြးပါ။"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ကူးေျပာင္းမႈဆိုင္ရာ ၾကားကာလ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi သာလွ်င္ ပိတ္ပါ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi သာလွ်င္ ဖြင့္ပါ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "ပိုေကာင္းေစေသာ ဝန္ေဆာင္မႈကို ပိတ္ပါ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "ပိုေကာင္းေစေသာ ဝန္ေဆာင္မႈကို ဖြင့္ပါ"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "ေသာ့ဖန္သားျပင္"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "ပင္မ ဖန္သားျပင္"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "ေနာက္မွျပန္ၾကိဳးစားပါ"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "၁ နာရီတိုင္း"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "မဖြင့္ပါ"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "ေနာက္ခံပုံရိပ္၏ ပုံမ်ားႏွင့္ ေနာက္ထပ္ အခ်က္အလက္ေတြကို မိုဘုိင္းကြန္ယက္မ်ားမွ တဆင့္ လက္ခံျခင္းသည္ ေနာက္ထပ္ အဖိုးအခမ်ား က်သင့္ေစႏုိင္ပါသည္။ Wi-Fi ကြန္ရက္မ်ား သင္ အစားထိုးၿပီး သုံးရန္ အႀကံျပဳလိုပါသည္။"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "ကၽြႏု္ပ္ စိတ္ဝင္စားမႈမ်ားကို အပ္ဒိတ္လုပ္ပါ"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "အမ်ိဳးအစားအုပ္စု ေရြးျခင္းကို ေျပာင္းပါ"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "ေနာက္ခံပုံရိပ္၏ ပုံအသစ္မ်ားကို သင္ ခုေလးတြင္ ေရြးခဲ့ေသာ အမ်ိဳးအစားအုပ္စုအတြက္ ေဒါင္းလုတ္လုပ္ပါလိမ့္မည္။ ၎က ေနာက္ထပ္ အဖိုးအခမ်ား က်င့္သင့္ေစႏုိင္ပါသည္။"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ေဒါင္းလုတ္လုပ္မည္လား"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi မွတဆင့္သာလွ်င္ ခ်ိတ္ဆက္ထားလွ်င္ ေနာက္ခံပံုရိပ္သည္ တစ္နာရီၾကာတိုင္း ေျပာင္းသြားမည္။"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi (သို႕) မိုဘိုင္းကြန္ယက္မွတဆင့္ ခ်ိတ္ဆက္ထားလွ်င္ ေနာက္ခံပံုရိပ္သည္ တစ္နာရီၾကာတိုင္း ေျပာင္းသြားမည္။"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi မွတဆင့္သာလွ်င္ ခ်ိတ္ဆက္ထားလွ်င္ ေနာက္ခံပံုရိပ္သည္ %d နာရီၾကာတိုင္း ေျပာင္းသြားမည္။"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi (သို႕) မိုဘိုင္းကြန္ယက္မွတဆင့္ ခ်ိတ္ဆက္ထားလွ်င္ ေနာက္ခံပံုရိပ္သည္ %d နာရီၾကာတိုင္း ေျပာင္းသြားမည္။"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "ႀကိဳတင္ၾကည့္ရန္ ႏွိပ္ပါ"
+
diff --git a/po/ne.po b/po/ne.po
new file mode 100755
index 0000000..70af05b
--- /dev/null
+++ b/po/ne.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "सक्षम पार्नुहोस्"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "तस्वीरहरूको अधिकतम संख्या (%d) नाघ्यो।"
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "गृह र लक स्क्रीनको वालपेपर परिवर्तन गरिएको छ"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "लक स्क्रीन वालपेपर परिवर्तन भयो।"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "लोड हुँदै छ..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "गृह स्क्रीन वालपेपर परिवर्तन भयो।"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d चयन गरियो"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ठीक छ"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "असक्षम छ"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "फेरि नदेखाउनुहोस्।"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "ग्यालरी"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "पूर्वनिर्धारित वालपेपरहरू"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "यात्रा वालपेपर"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "रगिंन थीम"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "तपाईले चयन गरेको वालपेपरसंग मिलाउनको लागि रंग विषयवस्तु परिवर्तन गरिनेछ। रंग विषयवस्तु म्‍यानुअल रूपले सेट गर्न, सेटिङहरू > रंग विषयवस्तुमा जानुहोस्।"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "सेटिङहरु"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "स्लाइडशो"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "मेरा रुचिहरू"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "रंग प्यालेट"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "तपाईले प्रत्येक पटक यन्त्र अनलक गर्दा वालपेपर परिवर्तन हुनेछ।"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "सबै चयन गर्नुहोस्"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "वालपेपरहरू"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "परिवर्तनहरूलाई त्याग्नुहोस्"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "सबै परिवर्तन खारिज गरिनेछ।"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "त्यागनुहोस्"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "प्रत्येक %d घण्टा"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "नेटवर्क जडान छैन। कुनै Wi-Fi नेटवर्कमा जडान गर्नुहोस् वा मोबाइल डाटा अन गरेर फेरि प्रयास गर्नुहोस्।"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "उन्नत सेवा"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "कनेक्‍ट गर्न असक्षम"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "मोबाइल नेटवर्कबाट जोड्दा तपाईको भुकतान योजनानुसार अतिरिक्त शुल्क तिर्नुपर्ने हुनसक्छ।"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "तपाईंलाई थप परिष्कृत अनुभव प्रदान गर्न, हामी तपाईंको यन्त्रको परिचायक र कस्तो प्रकारको वर्गहरू चयन गरियो वा छविहरू रूपान्तरित गरियो भनेर पहुँच चाहन्छौं। तपाईंले परिष्कृत सेवा अक्षम गरि सेटिङहरू मेनुबाट आफ्नो प्राथमिकताहरू हटाउन सक्नुहुन्छ।"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "यदि तपाईंले परिष्कृत सेवा अक्षम गर्नुभयो भने, तपाईंको प्राथमिकताहरू मेटिनेछ र यसले उपलब्ध गराइएको सेवा गुणस्तरमा प्रभाव पार्न सक्छ।"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "सम्पादन गर्नुहोस्"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "भयो"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "रद्द गर्नुहोस्"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "तपाईको यन्त्रलाई आफ्ना रूचिहरूको आधारमा लक स्क्रीनमा उच्च गुणवत्ताका छविहरू देखाउनको लागि सेट गर्नुहोस्। आफ्नो रुचाइएका कोटीहरू चयन गर्नुहोस्।"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ट्रान्जिशन अन्तराल"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi मात्र असक्षम गर्नुहोस्"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi मात्र सक्षम गर्नुहोस्"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "उन्नत सेवा असक्षम गर्नुहोस्"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "उन्नत सेवा सक्षम गर्नुहोस्"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "लक स्क्रीन"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "गृह स्क्रीन"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "नेटवर्क त्रुटि पाइयो। पछि प्रयास गर्नुहोस्।"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "प्रत्येक 1 घण्टा"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "सक्षम नगर्नु"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "मोबाइल नेटवर्कहरू मार्फत वालपेपर छविहरू तथा अतिरिक्त जानकारी प्राप्त गर्नाले अतिरिक्त शुल्क लाग्न सक्नेछ। यसको सट्टामा तपाईलाई Wi-Fi नेटवर्कहरू प्रयोग गर्न सिफारिस गरिन्छ।"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "मेरा रुचिहरू अपडेट गर्नुहोस्"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "कोटी चयन परिवर्तन गर्नुहोस्"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "तपाईले भर्खरै चयन गर्नुभएको कोटीको लागि नयाँ वालपेपर छविहरू डाउनलोड गरिनेछ। यसको कारणले अतिरिक्त शुल्कहरू लाग्न सक्छ।"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "डाउनलोड"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi मात्र मार्फत जडान जडान गरिएको बेलामा वालपेपर प्रत्येक घण्टामा परिवर्तन हुनेछ।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi मात्र वा मोबाइल नेवटर्क मार्फत जडान गरिएको बेलामा वालपेपर प्रत्येक घण्टामा परिवर्तन हुनेछ।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi मात्र मार्फत जडान गरिएको बेलामा वालपेपर प्रत्येक %d घण्टामा परिवर्तन हुनेछ।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi मात्र वा मोबाइल नेटवर्क मार्फत जडान गरिएको बेलामा वालपेपर प्रत्येक %d घण्टामा परिवर्तन हुनेछ।"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "पूर्वावलोकन गर्न ट्याप गर्नु"
+
diff --git a/po/or.po b/po/or.po
new file mode 100755
index 0000000..8daaa98
--- /dev/null
+++ b/po/or.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "ସକ୍ଷମ"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "ସର୍ବାଧିକ ସଂଖ୍ୟାର ଫଟୋ (%dଟି) ଅତିକ୍ରମ କଲା।"
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "ହୋମ୍ ଏବଂ ଲକ୍ ସ୍କ୍ରିନ୍ ୱାଲପେପର୍ ବଦଳିଛି।"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ଲକ୍ ସ୍କ୍ରିନ୍ ୱାଲପେପର୍ ପରିବର୍ତ୍ତନ ହୋଇଛି।"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ଲୋଡ୍ କରୁଛି..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ହୋମ୍ ସ୍କ୍ରିନ୍ ୱାଲ୍‌ପେପର୍ ପରିବର୍ତ୍ତନ ହେଲା।"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%dଟି ଚୟନ ହୋଇଛି"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ଓକେ"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "ଅକ୍ଷମ"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "ପୁନଃ ଦେଖାନ୍ତୁ ନାହିଁ"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "ଗ୍ୟାଲେରୀ"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "ଡିଫଲ୍ଟ୍ ୱାଲ୍‌ପେପର୍‌ଗୁଡିକ"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "ଭ୍ରମଣ ୱାଲପେପର୍"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "ରଙ୍ଗ ଥିମ୍"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "ଆପଣଙ୍କ ଚୟନ କରିଥିବା ୱାଲ୍‌ପେପର ସହିତ ମେଳ କରିବା ପାଇଁ ରଙ୍ଗ ଥିମ୍‌ ବଦଳାଇ ଦିଆଯିବ। ହସ୍ତଚାଳିତ ଭାବରେ ରଙ୍ଗ ଥିମ୍‌ ବଦଳାଇବା ପାଇଁ ସେଟିଂଗୁଡ଼ିକ > ରଙ୍ଗ ଥିମ୍‌କୁ ଯାଆନ୍ତୁ।"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "ସେଟିଂସ୍"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "ସ୍ଲାଇଡ୍‌ଶୋ"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "ମୋ ଇଚ୍ଛାଗୁଡିକ"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "କଲର ପାଲେଟ୍"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "ପ୍ରତ୍ୟେକ ଥର ଆପଣଙ୍କ ଡିଭାଇସ୍ ଅନଲକ୍ କରିବା ସମୟରେ ୱାଲପେପର୍ ପରିବର୍ତ୍ତନ ହେବ।"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "ସମସ୍ତ ଚୟନ"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "ୱାଲପେପରଗୁଡିକ"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "ପରିବର୍ତ୍ତନ. ପ୍ରତ୍ୟାଖ୍ୟାନ କର."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "ସମସ୍ତ ପରିବର୍ତ୍ତନ ପ୍ରତ୍ୟାଖିତ ହେବ।"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "ବାତିଲ୍"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "ପ୍ରତ୍ୟାଖ୍ୟାନ"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "ପ୍ରତି %d ଘଣ୍ଟା"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "କୌଣସି ନେଟ୍‌ୱାର୍କ ସଂଯୋଜନ ନାହିଁ। ଏକ Wi-Fi ନେଟ୍‌ୱାର୍କକୁ ସଂଯୋଗ କରନ୍ତୁ କିମ୍ଵା ମୋବାଇଲ୍ ଡାଟା ଟର୍ନ୍ ଅନ୍ କରନ୍ତୁ ଏବଂ ପୁନଃ ଚେଷ୍ଟା କରନ୍ତୁ।"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "ବିସ୍ତୃତହୋଇଥିବା ସେବା"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "ସଂଯୋଗ କରିବାକୁ ଅସମର୍ଥ"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "ମୋବାଇଲ୍ ନେଟୱାର୍କ ଦ୍ଵାରା ସଂଯୋଗ କରିବା ହେତୁ ଆପଣଙ୍କ ଦେୟ ପ୍ଲାନ୍‌ ଉପରେ ନିର୍ଭର କରି ଅତିରିକ୍ତ ଦର ଲାଗୁ ହୋଇପାରେ।"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "ଆପଣଙ୍କୁ ଏକ ବର୍ଦ୍ଧିତ ଅଭିଜ୍ଞତା ପ୍ରଦାନ କରିବାକୁ, ଆପଣଙ୍କ ଡିଭାଇସ୍‌ ଆକସେସ୍ କରିବାକୁ ଚିହ୍ନଟ କରନ୍ତୁ ତାହା ସହିତ ଆପଣଙ୍କ ଚୟନିତ ବର୍ଗଗୁଡିକ ବିଷୟରେ ସୂଚନା ଏବଂ ଆପଣଙ୍କ ଫଟୋଗୁଡିକ ଅନୁମୋଦିତ କରନ୍ତୁ। ଆପଣ ବର୍ଦ୍ଧିତ ସେବା ଅକ୍ଷମ କରିପାରନ୍ତି ଏବଂ ସେଟିଂସ୍ ମେନ୍ୟୁ ଦ୍ୱାରା ଆପଣଙ୍କ ଅଗ୍ରାଧିକାରଗୁଡିକ ବିଲୋପ କରନ୍ତୁ।"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "ଯଦି ଆପଣ ବର୍ଦ୍ଧିତ ସେବା ଅକ୍ଷମ କରନ୍ତି, ଆପଣଙ୍କ ଅଗ୍ରାଧିକାରଗୁଡିକ ବିଲୋପ ହେବ ଏବଂ ଏହା ପ୍ରଦାନ କରାଯାଇଥିବା ସେବାର ଗୁଣବତ୍ତା ପ୍ରଭାବିତ କରି ପାରେ।"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "ସମ୍ପାଦନ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ସମାପ୍ତ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ବାତିଲ୍"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "ଲକ୍ ସ୍କ୍ରିନରେ ଆପଣଙ୍କ ଇଚ୍ଛାଗୁଡିକ ଉପରେ ଆଧାରିତ ଅଧିକ ଗୁଣବତ୍ତାର ଫଟୋଗୁଡିକ ଦେଖାଇବାକୁ ଆପଣଙ୍କ ଡିଭାଇସ୍‌ ସେଟ୍‌ କରନ୍ତୁ। ଆପଣଙ୍କ ଅଗ୍ରାଧିକାର ବର୍ଗଗୁଡିକ ଚୟନ କରନ୍ତୁ।"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ଟ୍ରାଞ୍ଜିସନ୍ ଅନ୍ତରାଳ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "କେବଳ Wi-Fi ଅକ୍ଷମ କରନ୍ତୁ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "କେବଳ Wi-Fi ସକ୍ଷମ କରନ୍ତୁ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "ବର୍ଦ୍ଧିତ ସେବା ଅକ୍ଷମ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "ବର୍ଦ୍ଧିତ ସେବା ସକ୍ଷମ"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "ଲକ୍ ସ୍କ୍ରିନ୍"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "ହୋମ୍ ସ୍କ୍ରିନ୍‍"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "ନେଟୱାର୍କ୍‌ ତ୍ରୁଟି ଘଟିଛି। ପରେ ଚେଷ୍ଟା କରନ୍ତୁ।"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "ପ୍ରତ୍ୟେକ 1 ଘଣ୍ଟା"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "ସକ୍ଷମ କରନ୍ତୁ ନାହିଁ"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "ମୋବାଇଲ୍ ନେଟୱାର୍କଗୁଡିକ ମାଧ୍ୟମରେ ୱାଲପେପର୍ ଫଟୋଗୁଡିକ ଏବଂ ଅତିତିକ୍ତ ସୂଚନା ପ୍ରାପ୍ତ କରିବା ଦ୍ଵାରା ଅତିରିକ୍ତ ଦର ଲାଗୁ ହୋଇପାରେ। ଏହା ବଦଳରେ ଆପଣଙ୍କୁ Wi-Fi ନେଟୱାର୍କ୍‌ ବ୍ୟବହାର କରିବାକୁ ସୁପାରିଶ କରାଯାଇଛି।"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "ମୋ ଇଚ୍ଛାଗୁଡିକ ଅପଡେଟ୍‌ କରନ୍ତୁ"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "ଚୟନିତ ବର୍ଗ ପରିବର୍ତ୍ତନ"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "ଆପଣ ବର୍ତ୍ତମାନ ଯେଉଁ ବର୍ଗ ଚୟନ କରିଛନ୍ତି ତାହା ପାଇଁ ନୂତନ ୱାଲପେପର୍ ଫଟୋଗୁଡିକ ଡାଉନଲୋଡ୍ ହେବ। ଏହା ଦ୍ଵାରା ଅତିରିକ୍ତ ଦର ଲାଗୁ ହୋଇପାରେ।"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ଡାଉନଲୋଡ୍"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "କେବଳ Wi-Fi ମାଧ୍ୟମରେ ସଂଯୋଜିତ ଥିବା ବେଳେ ୱାଲପେପର୍ ପ୍ରତ୍ୟେକ ଘଣ୍ଟାରେ ପରିବର୍ତ୍ତନ ହେବ।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi କିମ୍ୱା ମୋବାଇଲ୍ ନେଟୱାର୍କ୍ ମାଧ୍ୟମରେ ସଂଯୋଜିତ ଥିବା ବେଳେ ୱାଲପେପର୍ ପ୍ରତ୍ୟେକ ଘଣ୍ଟାରେ ପରିବର୍ତ୍ତନ ହେବ।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "କେବଳ Wi-Fi ମାଧ୍ୟମରେ ସଂଯୋଜିତ ଥିବା ବେଳେ ୱାଲପେପର୍ ପ୍ରତ୍ୟେକ %d ଘଣ୍ଟାରେ ପରିବର୍ତ୍ତନ ହେବ।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi କିମ୍ୱା ମୋବାଇଲ୍ ନେଟୱାର୍କ୍ ମାଧ୍ୟମରେ ସଂଯୋଜିତ ଥିବା ବେଳେ ୱାଲପେପର୍ ପ୍ରତ୍ୟେକ %d ଘଣ୍ଟାରେ ପରିବର୍ତ୍ତନ ହେବ।"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "ପୂର୍ବାବଲୋକନ କରି. ଟ୍ୟାପ୍ କରନ୍ତୁ"
+
diff --git a/po/pa.po b/po/pa.po
new file mode 100755
index 0000000..2fb2c23
--- /dev/null
+++ b/po/pa.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "ਸਮੱਰਥ"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "ਤਸਵੀਰਾਂ ਦੀ ਅਧਿਕਤਮ ਸੰਖਿਆ (%d) ਤੋਂ ਪਾਰ ਹੋ ਗਈ ਹੈ।"
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "ਮੁੱਖ ਪੇਜ ਅਤੇ ਲੌਕ ਸਕ੍ਰੀਨ ਵਾਲਪੇਪਰ ਬਦਲਿਆ ਗਿਆ"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ਲੌਕ ਸਕ੍ਰੀਨ ਵਾਲਪੇਪਰ ਬਦਲਿਆ ਗਿਆ।"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ਹੋਮ ਸਕ੍ਰੀਨ ਵਾਲਪੇਪਰ ਬਦਲਿਆ ਗਿਆ।"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d ਚੁਣੇ"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ਓਕੇ"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "ਅਸਮਰੱਥ ਕਰੋ"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "ਦੁਬਾਰਾ ਨਾ ਦਿਖਾਉ।"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "ਗੈਲਰੀ"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "ਡਿਫਾੱਲਟ ਵਾਲਪੇਪਰ"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "ਯਾਤਰਾ ਵਾਲਪੇਪਰ"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "ਰੰਗ ਥੀਮ"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "ਤੁਹਾਡੇ ਚੁਣੇ ਹੋਏ ਵਾਲਪੇਪਰ ਨਾਲ ਮੇਲ ਕਰਨ ਦੇ ਲਈ ਰੰਗ ਥੀਮ ਨੂੰ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ। ਮੈਨੂਅਲੀ ਰੰਗ ਥੀਮ ਨੂੰ ਸੈੱਟ ਕਰਨ ਦੇ ਲਈ, ਸੈੱਟਿੰਗਸ > ਰੰਗ ਥੀਮ ਤੇ ਜਾਉ।"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "ਸੈੱਟਿੰਗਸ"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "ਸਲਾਈਡਸ਼ੋਅ"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "ਮੇਰੀਆਂ ਰੁਚੀਆਂ"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "ਰੰਗ ਪੈਲੇਟ"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "ਤੁਹਾਡੇ ਦੁਆਰਾ ਹਰ ਵਾਰ ਡਿਵਾਈਸ ਅਨਲੌਕ ਕਰਨ ਤੇ ਵਾਲਪੇਪਰ ਬਦਲ ਜਾਵੇਗਾ।"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "ਸਭ ਚੁਣੋ"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "ਵਾਲਪੇਪਰਸ"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "ਬਦਲਾਵ ਖਾਰਿਜ ਕਰੋ"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "ਸਾਰੀਆਂ ਤਬਦੀਲੀਆਂ ਖਾਰਿਜ ਹੋ ਜਾਣਗੀਆਂ।"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "ਰੱਦ"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "ਖਾਰਿਜ ਕਰੋ"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "ਹਰ %d ਘੰਟੇ"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "ਇੱਥੇ ਕੋਈ ਨੈੱਟਵਰਕ ਕਨੈਕਸ਼ਨ ਨਹੀਂ ਹੈ। ਇੱਕ Wi-Fi ਨੈੱਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਕਰੋ ਜਾਂ ਮੋਬਾਈਲ ਡੈਟਾ ਚਾਲੂ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "ਵਧਾਈ ਗਈ ਸੇਵਾ"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "ਕਨੈਕਟ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "ਤੁਹਾਡੀ ਭੁਗਤਾਨ ਯੋਜਨਾ ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ ਮੋਬਾਈਲ ਨੈੱਟਵਰਕ ਰਾਹੀਂ ਕਨੈਕਟ ਕਰਨ ਦੇ ਵਾਧੂ ਖਰਚੇ ਪੈ ਸਕਦੇ ਹਨ।"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "ਤੁਹਾਨੂੰ ਵਧੇਰੇ ਬਿਹਤਰ ਬਣਾਇਆ ਗਿਆ ਤਜਰਬਾ ਮੁਹੱਈਆ ਕਰਨ ਲਈ, ਅਸੀਂ ਤੁਹਾਡੇ ਡਿਵਾਈਸ ਪਛਾਣਕਰਤਾ ਅਤੇ ਕਿਸ ਕਿਸਮ ਦੀਆਂ ਸ਼੍ਰੇਣੀਆਂ ਚੁਣੀਆਂ ਗਈਆਂ ਹਨ ਜਾਂ ਆਕ੍ਰਿਤੀਆਂ ਰੈਂਡਰ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ, ਬਾਰੇ ਜਾਣਕਾਰੀ ਤਕ ਪਹੁੰਚ ਮੰਗਦੇ ਹਾਂ। ਤੁਸੀਂ ਸੈਟਿੰਗਾਂ ਮੀਨੂ ਦੇ ਰਾਹੀਂ ਬਿਹਤਰ ਬਣਾਈ ਗਈ ਸੇਵਾ ਅਸਮਰਥ ਬਣਾ ਸਕਦੇ ਹੋ ਅਤੇ ਆਪਣੀਆਂ ਤਰਜੀਹਾਂ ਮਿਟਾ ਸਕਦੇ ਹੋ।"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "ਜੇ ਤੁਸੀਂ ਬਿਹਤਰ ਬਣਾਈ ਗਈ ਸੇਵਾ ਨੂੰ ਅਸਮਰਥ ਬਣਾਉਂਦੇ ਹੋ, ਤੁਹਾਡੀਆਂ ਤਰਜੀਹਾਂ ਮਿਟਾ ਦਿੱਤੀਆਂ ਜਾਣਗੀਆਂ ਅਤੇ ਇਸ ਨਾਲ ਮੁਹੱਈਆ ਕੀਤੀ ਜਾਂਦੀ ਸੇਵਾ ਦੀ ਕੁਆਲਿਟੀ 'ਤੇ ਅਸਰ ਪੈ ਸਕਦਾ ਹੈ।"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "ਸੰਪਾਦਨ ਕਰੋ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ਪੂਰਨ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ਰੱਦ ਕਰੋ"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "ਆਪਣੇ ਡਿਵਾਈਸ ਨੂੰ ਲੌਕ ਸਕ੍ਰੀਨ ਤੇ ਆਪਣੀ ਰੁਚੀਆਂ ਦੇ ਆਧਾਰ ਤੇ ਉੱਚ ਗੁਣਵੱਤਾ ਚਿੱਤਰ ਦਿਖਾਉਣ ਦੇ ਲਈ ਸੈੱਟ ਕਰੋ। ਆਪਣੀਆਂ ਤਰਜੀਹੀ ਸ਼੍ਰੇਣੀਆਂ ਚੁਣੋ।"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ਪਰਿਵਰਤਨ ਅੰਤਰਾਲ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "ਸਿਰਫ Wi-Fi ਅਸਮਰੱਥ ਕਰੋ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "ਸਿਰਫ Wi-Fi ਨੂੰ ਸਮਰੱਥ ਕਰੋ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "ਏਨਹਾਂਸਡ ਸੇਵਾ ਅਸਮਰੱਥ ਕਰੋ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "ਏਨਹਾਂਸਡ ਸੇਵਾ ਸਮਰੱਥ ਕਰੋ"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "ਲੌਕ ਸਕ੍ਰੀਨ"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "ਹੋਮ ਸਕ੍ਰੀਨ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "ਨੈੱਟਵਰਕ ਤਰੁੱਟੀ ਉਤਪੰਨ ਹੋਈ। ਬਾਅਦ ਵਿੱਚ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "ਹਰ 1 ਘੰਟੇ ਬਾਅਦ"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "ਸਮੱਰਥ ਨਾ ਕਰੋ"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "ਮੋਬਾਈਲ ਨੈੱਟਵਰਕਸ ਰਾਹੀਂ ਵਾਲਪੇਪਰ ਚਿੱਤਰ ਅਤੇ ਅਤਿਰਿਕਤ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਪਰਿਣਾਮ ਵਜੋਂ ਅਤਿਰਿਕਤ ਖਰਚੇ ਪੈ ਸਕਦੇ ਹਨ। ਇਹ ਸਿਫਾਰਿਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਇਸਦੀ ਬਜਾਏ Wi-Fi ਨੈੱਟਵਰਕਸ ਦਾ ਉਪਯੋਗ ਕਰੋ।"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "ਮੇਰੀਆਂ ਰੁਚੀਆਂ ਨੂੰ ਅਪਡੇਟ ਕਰੋ"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "ਸ਼੍ਰੇਣੀ ਚੋਣ ਬਦਲੋ"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "ਤੁਹਾਡੇ ਵੱਲੋਂ ਹੁਣੇ ਚੁਣੀ ਗਈ ਸ਼੍ਰੇਣੀ ਲਈ ਨਵੇਂ ਵਾਲਪੇਪਰ ਚਿੱਤਰਾਂ ਨੂੰ ਡਾਉਨਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ। ਇਸਦੇ ਪਰਿਣਾਮ ਵਜੋਂ ਅਤਿਰਿਕਤ ਖਰਚੇ ਪੈ ਸਕਦੇ ਹਨ।"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ਡਾਉਨਲੋਡ ਕਰੋ"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "ਸਿਰਫ Wi-Fi ਰਾਹੀਂ ਕਨੈਕਟ ਹੋਣ ਤੇ ਵਾਲਪੇਪਰ ਹਰ ਘੰਟੇ ਬਾਅਦ ਬਦਲੇਗਾ।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi ਜਾਂ ਮੋਬਾਈਲ ਨੈੱਟਵਰਕ ਰਾਹੀਂ ਕਨੈਕਟ ਹੋਣ ਤੇ ਵਾਲਪੇਪਰ ਹਰ ਘੰਟੇ ਬਾਅਦ ਬਦਲੇਗਾ।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "ਸਿਰਫ Wi-Fi ਰਾਹੀਂ ਕਨੈਕਟ ਹੋਣ ਤੇ ਵਾਲਪੇਪਰ ਹਰ %d ਘੰਟੇ ਬਾਅਦ ਬਦਲੇਗਾ।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi ਜਾਂ ਮੋਬਾਈਲ ਨੈੱਟਵਰਕ ਰਾਹੀਂ ਕਨੈਕਟ ਹੋਣ ਤੇ ਵਾਲਪੇਪਰ ਹਰ %d ਘੰਟੇ ਬਾਅਦ ਬਦਲੇਗਾ।"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "ਪੂਰਵ-ਦਰਸ਼ਨ ਵੇਖਣ ਲਈ ਟੈਪ ਕਰੋ"
+
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100644
index 0000000..d2b9912
--- /dev/null
+++ b/po/pt_BR.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Ativar"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Número máximo de fotos (%d) excedido."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Papel de parede das telas de bloqueio e inicial alterados."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Papel de parede da tela de bloqueio alterado."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Carregando..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Papel de parede da tela de início alterado."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selecionado(s)"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Desativar"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Não mostrar novamente"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Papéis padrão"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fundo de viagem"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema de cores"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "O tema de cor será alterado para combinar com o papel de parede selecionado. Para definir o tema de cor manualmente, vá para Configurações > Tema de cor."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Config."
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Apresent. slides"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Meus interesses"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta de cores"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "O papel de parede será alterado toda vez que desbloquear o dispositivo."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Selecionar todos"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Papéis de parede"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Descartar alterações"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Todas as alterações serão descartadas."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Descartar"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "A cada %d horas"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Não existe nenhuma conexão de rede. Conecte-se a uma rede Wi-Fi ou ligue os Dados móveis e tente novamente."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Melhoria de serviço"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Falha ao conectar"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Conectar via rede de telefonia celular poderá gerar cobranças adicionais dependendo do seu plano de pagamento."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Para fornecer a você uma experiência mais avançada, buscamos acessar o identificador do seu dispositivo e o tipo de categoria selecionado ou as imagens processadas. Você poderá desativar o serviço avançado e excluir suas preferências por meio do menu Configurações."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Se você desativar o serviço avançado, suas preferências serão excluídas e isso poderá afetar a qualidade do serviço fornecido."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Editar"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "CONCLUÍDO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Defina seu dispositivo para exibir imagens de alta qualidade com base nos seus interesses na tela de bloqueio. Selecione suas categorias preferidas."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Intervalo de transição"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Desative somente Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Ative somente Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Desativar Melhoria de serviço"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Ativar Melhoria de serviço"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Bloq. tela"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Tela inic."
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Ocorreu um erro de rede. Tente mais tarde."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "A cada 1 hora"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Não ativar"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "O recebimento de imagens de papel de parede e informações adicionais através de redes móveis pode acarretar cobranças adicionais. É recomendável que você use redes Wi-Fi em seu lugar."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Atualize Meus interesses"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Alterar seleção da categoria"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Novas imagens de papel de parede serão baixadas para a categoria que você acabou de selecionar. Isto pode acarretar cobranças adicionais."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Baixar"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "O papel de parede será alterado a cada hora enquanto conectado somente através de Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "O papel de parede será alterado a cada hora enquanto conectado através de Wi-Fi ou rede móvel."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "O papel de parede será alterado a cada %d horas enquanto conectado somente através de Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "O papel de parede será alterado a cada %d horas enquanto conectado através de Wi-Fi ou rede móvel."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Toque para pré-visualizar"
+
diff --git a/po/si.po b/po/si.po
new file mode 100755
index 0000000..3e1cfc5
--- /dev/null
+++ b/po/si.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "සක්‍රිය ක."
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "උපරිම රූප ගණන (%d) ඉක්මවීය."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "මුල්පිටු සහ අගුළු තිර බිතුපත වෙනස් කෙරිණි"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "අගුළු තිර බිතුපත වෙනස් කෙරිණි."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ප්‍රෙව්ශනය කරමින්..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "මුල් පිටු තිර බිතුපත වෙනස් කෙරිණි."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d ක් තෝරා ඇත"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "හරි"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "අක්‍රිය ක."
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "නැවත නොපෙන්වන්න."
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "ගැලරි"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "පෙරනිමි බිතුපත්"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "සංචාරක බිතුපත"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "වර්ණ තේමාව"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "ඔබ තේරූ බිතුපතට ගැළපෙන ආකාරයට වර්ණ තේමාව වෙනස් වනු ඇත. වර්ණ තේමාව හස්තීයව සැකසීමට සැකසුම් > වර්ණ තේමාව වෙත යන්න."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "සැකසුම්"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "ස්ලයිඩ දැක්ම"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "මගේ කැමැත්ත"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "වර්ණ පුවරුව"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "ඔබ උපාංගය අගුලු හරින සෑම විටම බිතුපත වෙනස් වනු ඇත."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "සියල්ල තේරීම"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "බිතුපත්"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "වෙනස්කම් නොසලකා හරින්න"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "සියලු වෙනස්කම් බැහැර කෙරෙනු ඇත."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "අවල. කර."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "ඉවතලන්න"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "සෑම පැය %d කට වරක්"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "ජාල සබඳතාවයක් නැත. Wi-Fi ජාලයක් වෙත සබඳින්න නැතහොත් ජංගම දත්ත සක්‍රිය කර නැවත උත්සාහ කරන්න."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "වැඩිදියුණු කළ සේවාව"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "සබැඳීමට නොහැක"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "ජංගම ජාලය හරහා සම්බන්ධ වී‍ම සඳහා ඔබේ ගෙවීම් සැලැස්ම අනුව අතිරේක ගාස්තු අය වනු ඇත."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "‍ඔබට වැඩිදියුණුකළ අත්දැකීමක් ලබා දීමට, ඔබගේ හඳුනාගැනීමේ උපාංගයට ප්‍රවේශ වීමටත් කුමන ආකරයේ වර්ග තෝරාගෙන ඇතිද හෝ ලබා දී ‍තිබෙන ජායා රූප මොනවාද යන්නත් විමසමු. පසුතල සැකසුම තුලින් ඔබට වැඩිදියුණු කළ සේවය අබල කිරීමටත් ඔබගේ අභිමතයන් මකා දැමීමටත් හැකිය."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "ඔබ වැඩිදියුණුකළ සේවය අබල කළහොත්, ඔබගේ අභිමතයන් මැකීයන අතර මෙය සේවා සැපයුම් තත්වයට බලපෑමක් කිරීමට ඉඩ ඇත."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "සංස්කරණය ක."
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "නිමයි"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "අවලංගු කර."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "අගුලු තිරය මත ඇති ඔබේ අභිරුචීන් මත පදනම්ව ඉහළ තත්ත්වයේ අනුරූ දර්ශනය කිරීමට ඔබේ උපාංගය පිහිටුවන්න. ඔබේ වඩා කැමති ප්‍රවර්ග තෝරන්න."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "සංක්‍රාන්ති විරාමය"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi පමණක් අක්‍රිය කරන්න"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi පමණක් සක්‍රිය කරන්න"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "වැඩිදියුණු කළ සේවාව අක්‍රිය ක."
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "වැඩිදියුණු කළ සේවාව සක්‍රිය ක."
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "අගුලු තිරය"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "මුල් තිරය"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "ජාලයේ දෝෂයක් මතුවිය. පසුව උත්සාහ කරන්න."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "සෑම පැය 1කට ව."
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "සක්‍රිය නොක."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "ජංගම ජාල ඔස්සේ බිතුපත් අනුරූ හා අමතර තොරතුරු ලබා ගැනීමේ ප්‍රතිඵලයක් ලෙස අතිරේක ගාස්තු අය කරනු ලැබිය හැක. ඒ වෙනුවට Wi-Fi ජාල භාවිතා කිරීම යෝග්‍ය වේ."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "මාගේ අභිරුචි යාවත්කාල කර."
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "ප්‍රවර්ග තේරීම වෙනස් කිරීම"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "ඔබ මේ දැන් තෝරාගත් ප්‍රවර්ගය සඳහා නව බිතුපත් අනුරූ බාගැනෙනු ඇත. මින් අතිරේක ගාස්තු අය විය හැක."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "බාගන්න"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi ඔස්සේ පමණක් සම්බන්ධිත අතරතුර සෑම පැයකටම වරක් බිතුපත වෙනස් වනු ඇත."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi හෝ ජංගම ජාලය ඔස්සේ පමණක් සම්බන්ධිත අතරතුර සෑම පැයකටම වරක් බිතුපත වෙනස් වනු ඇත."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi ඔස්සේ පමණක් සම්බන්ධිත අතරතුර සෑම පැය %d කටම වරක් බිතුපත වෙනස් වනු ඇත."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi හෝ ජංගම ජාලය ඔස්සේ පමණක් සම්බන්ධිත අතරතුර සෑම පැය %d කටම වරක් බිතුපත වෙනස් වනු ඇත."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "පෙරදැක්මට තට්ටු කර."
+
diff --git a/po/ta.po b/po/ta.po
new file mode 100755
index 0000000..d8e99da
--- /dev/null
+++ b/po/ta.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "செயல்படுத்துக"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "அதிகபட்ச படங்களின் எண்ணிக்கையை (%d) தாண்டியது."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "முகப்பு மற்றும் பூட்டு திரைக்கான வால்பேப்பர் மாற்றப்பட்டது"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "பூட்டுத்திரை வால்பேப்பர் மாற்றப்பட்டது."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "லோடிங்..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "முகப்புத் திரை வால்பேப்பர் மாற்றப்பட்டது."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d தேர்வுசெய்யப்பட்டது"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "சரி"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "செயல்நீக்கு"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "மீண்டும் காண்பிக்க வேண்டாம்"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "கேலரி"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "டீஃபால்ட் வால்பேப்பர்கள்"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "பயண வால்பேப்பர்"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "நிற தீம்"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "நீங்கள் தேர்ந்தெடுத்த வால்பேப்பருக்கு பொருந்துமாறு நிற தீம் மாற்றப்படும். நிற தீமை கைமுறையாக அமைக்க அமைவுகள் > நிற தீம் என்பதற்குச் செல்லவும்."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "அமைவுகள்"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "ஸ்லைடுஷோ"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "எனது ஆர்வங்கள்"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "நிறத் தட்டு"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "சாதனத்தை ஒவ்வொரு முறை நீங்கள் பூட்டுநீக்கும்போதும் வால்பேப்பர் மாறும்."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "எல். தேர்வுசெய்க"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "வால்பேப்பர்கள்"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "மாற்றங்களை தவிர்க்கவும்"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "அனைத்து மாற்றங்களும் தவிர்க்கப்படும்."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "ரத்து"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "தவிர்."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "ஒவ்வொரு %d மணிநேரமும்"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "நெட்வொர்க் இணைப்பு ஏதுமில்லை. Wi-Fi நெட்வொர்க்குடன் இணைத்து அல்லது மொபைல் தரவை ஆன் செய்து மீண்டும் முயலவும்."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "மேம்படுத்தப்பட்ட சேவை"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "இணைக்க இயலவில்லை"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "மொபைல் நெட்வொர்க் வழியே இணைப்பது உங்கள் கட்டண திட்டத்தைப் பொருத்து கூடுதல் கட்டணத்திற்கு உட்படக்கூடும்."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "உங்களுக்கு மிகவும் மேம்பட்ட அனுபவத்தை வழங்குவதற்கு, உங்கள் சாதன அடையாளங்காட்டியை அணுகி, என்ன வகையான வகைகள் தேர்ந்தெடுக்கப்பட்டுள்ளன அல்லது என்ன வகையான படங்கள் வழங்கப்பட்டன போன்றவற்றை நாடுவோம். மேம்பட்ட சேவையை முடக்கி, அமைப்புகள் மெனு வழியாக உங்கள் விருப்பங்களை நீக்கலாம்."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "மேம்பட்ட சேவையை நீங்கள் முடக்கினால், உங்கள் விருப்பங்கள் நீக்கப்பட்டு, அதனால் வழங்கப்படும் சேவையின் தரம் பாதிக்கப்படலாம்."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "திருத்துக"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "முடிந்தது"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ரத்துசெய்க"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "பூட்டுத் திரையில் உங்கள் ஆர்வங்களின் அடிப்படையில் உயர் தர படிமங்களை காட்டுமாறு உங்கள் சாதனத்தை அமைக்கவும். உங்கள் விருப்பமான வகைகளை தேர்வுசெய்யவும்."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "நிலைமாற்ற இடைவெளி"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi மட்டும் செயல்நீக்குக"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi மட்டும் செயல்படுத்துக"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "மேம்படுத்திய சேவை செயல்நீக்குக"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "மேம்படுத். சேவை செயல்படுத்துக"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "பூட்டு திரை"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "முகப். திரை"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "நெட்வொர்க் பிழை. பின்னர் முயலுக."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "ஒவ்வொரு 1 மணிநேரம்"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "செயல்படுத்த வேண்டாம்"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "மொபைல் நெட்வொர்க்குகள் வழியே வால்பேப்பர் படிமங்களையும் கூடுதல் விவரத்தையும் பெறுவது, கூடுதல் கட்டணங்களுக்கு உட்படக்கூடும். பதிலாக Wi-Fi நெட்வொர்க்குகளைப் பயன்படுத்துமாறு பரிந்துரைக்கப்படுகிறது."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "எனது ஆர்வங்களைப் புதுப்பி."
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "வகைத் தேர்வை மாற்றவும்"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "புதிய வால்பேப்பர் படிமங்கள், நீங்கள் தற்போது தேர்வுசெய்த வகைக்காகப் பதிவிறக்கப்படும். இது கூடுதல் கட்டணங்களுக்கு உட்படக்கூடும்."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "பதிவிறக்குக"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi வழியே இணைக்கப்படும் போது மட்டும் வால்பேப்பர் ஒவ்வொரு மணிநேரத்திலும் மாறும்."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi அல்லது மொபைல் நெட்வொர்க் வழியே இணைக்கப்படும் போது வால்பேப்பர் ஒவ்வொரு மணிநேரத்தில் மாறும்."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi வழியே இணைக்கப்படும் போது மட்டும் வால்பேப்பர் ஒவ்வொரு %d மணிநேரத்திலும் மாறும்."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi அல்லது மொபைல் நெட்வொர்க் வழியே இணைக்கப்படும் போது வால்பேப்பர் ஒவ்வொரு %d மணிநேரத்திலும் மாறும்."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "முன்காட்சியிட டேப் செய்க"
+
diff --git a/po/te.po b/po/te.po
new file mode 100755
index 0000000..b9ec288
--- /dev/null
+++ b/po/te.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "ఎనేబుల్ చేయి"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "చిత్రాల గరిష్ట సంఖ్యను (%d) మించిపోయారు."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "హోమ్ మరియు లాక్ స్క్రీన్ వాల్ పేపర్ మార్చబడింది"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "లాక్ స్క్రీన్ వాల్‌పేపర్ మారింది."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "లోడ్ అవుతోంది..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "హోమ్ స్క్రీన్ వాల్‌పేపర్ మారింది."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d ఎంచుకోబడింది"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "సరే"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "నిలిపివేయి"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "మళ్లీ చూపవద్దు."
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "గేలరీ"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "డిఫాల్ట్ వాల్‌పేపర్‌లు"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "ప్రయాణ వాల్‌పేపర్"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "కలర్ థీమ్"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "మీ ఎంచుకున్న వాల్‌పేపర్‌ని సరిపోల్చడానికి రంగు థీమ్ మార్చబడుతుంది. రంగు థీమ్‌ని మాన్యువల్‌గా సెట్ చేయడానికి, సెట్టింగ్‌లు > రంగు థీమ్‌కు వెళ్లండి."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "సెట్టింగులు"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "స్లయిడ్ ప్రదర్శన"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "నా ఆసక్తులు"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "రంగు పాలెట్"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "మీరు పరికరాన్ని అన్‌లాక్ చేసిన ప్రతిసారి వాల్‌పేపర్ మారుతుంది."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "అన్నింటినీ ఎంచుకోండి"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "వాల్‌పేపర్‌లు"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "మార్పులను విస్మరించండి"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "అన్ని మార్పులు వదిలివెయబడుతాయి."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "రద్దు"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "విస్మరించు"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "ప్రతి %d గంటలు"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "నెట్‌వర్క్ కనెక్షన్ లేదు. Wi-Fi నెట్‌వర్క్‌కి కనెక్ట్ చేసి లేదా మొబైల్ డేటాని ఆన్ చేసి, మళ్లీ ప్రయత్నించండి."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "మెరుగుపరచిన సేవ"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "అనుసంధానించడం సాధ్యం కాలేదు"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "మొబైల్ నెట్‌వర్క్ ద్వారా కనెక్ట్ చేస్తే మీ చెల్లింపు ప్రణాళిక పై ఆధారపడి అదనపు ఛార్జీలు వర్తించవచ్చు."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "మీకు మరింత మెరుగైన అనుభవాన్ని అందించడానికి, మేము మీ పరికర ఐడెంటిఫైయర్ మరియు ఎంచుకోబడిన వర్గాలు లేదా బట్వాడా చేయబడిన చిత్రాలకు ప్రాప్యతను కోరుతాము. మీరు మెరుగుపరచబడిన సేవను నిలిపివేయవచ్చు మరియు సెట్టింగ్‌ల మెను ద్వారా మీ ప్రాధాన్యతలను తొలగించవచ్చు."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "మీరు మెరుగుపరచబడిన సేవను నిలిపివేస్తే, మీ ప్రాధాన్యతలు తొలగించబడతాయి మరియు దీని వల్ల మీకు అందించే సేవ యొక్క నాణ్యత ప్రభావితం అవుతుంది."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "సవరించు"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "పూర్తయింది"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "రద్దు చేయి"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "లాక్ స్క్రీన్‌లో మీ ఆసక్తుల ఆధారంగా అధిక నాణ్యత గల చిత్రాలను చూపేలా మీ పరికరాన్ని సెట్ చేయండి. మీ ప్రాధాన్యత వర్గాలను ఎంచుకోండి."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "బదిలీ విరామం"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi మాత్రమే నిలిపివేయి"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi మాత్రమే ప్రారంభించు"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "మెరుగుపరచిన సేవను నిలిపివేయండి"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "మెరుగుపరచిన సేవను ప్రారంభించు"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "లాక్ స్క్రీన్"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "హోమ్ స్క్రీన్"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "నెట్‌వర్క్‌ లోపం ఏర్పడింది. తర్వాత ప్రయత్నించండి."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "ప్రతి 1 గంట"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "ప్రారంభించవద్దు"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "మొబైల్ నెట్‌వర్క్‌ల ద్వారా వాల్‌పేపర్ ఇమేజ్‌లు మరియు అదనపు సమాచారాన్ని స్వీకరించడం వలన అదనపు ఛార్జీలు చెల్లించాల్సి ఉండవచ్చు. మీరు బదులుగా Wi-Fi నెట్‌వర్క్‌లను ఉపయోగించాలని సిఫార్సు చేస్తున్నాము."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "నా ఆసక్తలను అప్‌డేట్ చేయండి"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "వర్గం ఎంపికను మార్చండి"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "మీరు ఇప్పుడు ఎంచుకున్న వర్గానికి కొత్త వాల్‌పేపర్ ఇమేజ్‌లు డౌన్‌లోడ్ చేయబడతాయి. దీని వల్ల అదనపు ఛార్జీలు చెల్లించాల్సి ఉండవచ్చు."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "డౌన్‌లోడ్ చేయి"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi మాత్రమే ద్వారా కనెక్ట్ చేయబడినప్పుడు ప్రతి గంటకు వాల్‌పేపర్ మారుతుంది."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi లేదా మొబైల్ నెట్‌వర్క్ ద్వారా కనెక్ట్ చేయబడినప్పుడు ప్రతి గంటకు వాల్‌పేపర్ మారుతుంది."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wi-Fi మాత్రమే ద్వారా కనెక్ట్ చేయబడినప్పుడు ప్రతి %d గంటలకు వాల్‌పేపర్ మారుతుంది."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi లేదా మొబైల్ నెట్‌వర్క్ ద్వారా కనెక్ట్ చేయబడినప్పుడు ప్రతి %d గంటలకు వాల్‌పేపర్ మారుతుంది."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "పరిదృశ్యం కోసం ట్యాప్ చేయండి"
+
diff --git a/po/th.po b/po/th.po
new file mode 100644
index 0000000..8abde7a
--- /dev/null
+++ b/po/th.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "เปิดใช้งาน"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "เกินจำนวนรูปภาพสูงสุด (%d) แล้ว"
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "เปลี่ยนวอลเปเปอร์หน้าหลัก และหน้าจอล็อค"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "เปลี่ยนวอลเปเปอร์หน้าจอล็อคแล้ว"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "โหลด..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "เปลี่ยนวอลเปเปอร์หน้าจอหลักแล้ว"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "เลือก %d รายการ"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ตกลง"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "ปิด​ใช้​งาน"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "ไม่ต้องแสดงอีก"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "แกลเลอรี่"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "วอลเปเปอร์พื้นฐาน"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "วอลเปเปอร์เดินทาง"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "ธีม​สี"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "ธีมสีจะถูกเปลี่ยนเพื่อให้ตรงกับวอลเปเปอร์ที่คุณเลือกไว้ ในการตั้งธีมสีด้วยตนเอง ไปที่ การตั้งค่า > ธีมสี"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "ตั้ง​ค่า"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "สไลด์โชว์"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "ความสนใจส่วนตัว"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "แบบสี"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "วอลเปเปอร์จะเปลี่ยนทุกครั้งที่คุณปลดล็อคอุปกรณ์"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "เลือกทั้งหมด"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "วอลเปเปอร์"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "ละทิ้งการเปลี่ยนแปลง"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "การ​เปลี่ยน​แปลง​ทั้ง​หมด​ จะ​ถูก​ละทิ้ง"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "ยกเลิก"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "ละทิ้ง"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "ทุกๆ %d ชั่วโมง"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "ไม่มีการเชื่อมต่อเครือข่าย เชื่อมต่อกับเครือข่าย Wi-Fi หรือเปิดข้อมูลมือถือแล้วลองอีกครั้ง"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "บริการที่เสริมสมรรถนะ"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "เชื่อมต่อไม่ได้"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "การ​เชื่อม​ต่อ​ผ่าน​เครือ​ข่าย​มือ​ถือ​อาจ​มี​ค่า​ใช้​จ่าย​เพิ่ม​เติม ขึ้น​อยู่​กับ​แผน​การ​ชำระ​เงิน​ของ​คุณ"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "เราจะค้นหาการเชื่อมต่อกับตัวระบุอุปกรณ์ของคุณ และประเภทของหมวดหมู่ที่เลือกหรือภาพที่แสดง เพื่อให้คุณได้รับประสบการณ์การใช้งานอันยอดเยี่ยม คุณอาจปิดการใช้งานบริการปรับปรุงประสิทธิภาพนี้ และลบการตั้งค่าของคุณผ่านเมนูการตั้งค่า"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "หากคุณปิดการใช้งานบริการปรับปรุงประสิทธิภาพนี้ การตั้งค่าของคุณจะถูกลบและการดำเนินการนี้อาจส่งผลต่อคุณภาพของบริการที่มีให้"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "แก้ไข"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "เรียบร้อย"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ยกเลิก"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "ตั้งค่าอุปกรณ์ของคุณให้แสดงรูปภาพที่มีคุณภาพสูง ตามความสนใจของคุณ ขึ้นบนหน้าจอล็อค เลือกหมวดหมู่ที่คุณชอบ"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ช่วงเวลาการเปลี่ยนแปลง"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "ปิดใช้งาน Wi-Fi เท่านั้น"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "เปิดใช้งาน Wi-Fi เท่านั้น"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "ปิดใช้งานบริการที่เสริมสมรรถนะ"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "เปิดใช้งานบริการที่เสริมสมรรถนะ"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "หน้าจอล็อค"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "หน้าจอหลัก"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "เกิด​ข้อ​ผิด​พลาด​ใน​เครือ​ข่าย ลอง​ใหม่​ภาย​หลัง"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "ทุก 1 ​ชั่วโมง"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "ไม่เปิดใช้งาน"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "การรับรูปภาพวอลเปเปอร์และข้อมูลเพิ่มเติมผ่านเครือข่ายมือถือ อาจทำให้เกิดค่าใช้จ่ายเพิ่มเติม จึงแนะนำให้ใช้เครือข่าย Wi-Fi แทน"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "อัพเดท ความสนใจส่วนตัว"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "เปลี่ยนการเลือกหมวดหมู่"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "รูปภาพวอลเปเปอร์ใหม่ในหมวดหมู่ที่คุณเลือกจะถูกดาวน์โหลด ซึ่งอาจมีค่าใช้จ่ายเพิ่มเติม"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ดาวน์โหลด"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "วอลเปเปอร์จะเปลี่ยนทุกชั่วโมง ขณะที่เชื่อมต่อผ่าน Wi-Fi เท่านั้น"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "วอลเปเปอร์จะเปลี่ยนทุกชั่วโมง ขณะที่เชื่อมต่อผ่าน Wi-Fi หรือเครือข่ายมือถือ"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "วอลเปเปอร์จะเปลี่ยนทุก %d ชั่วโมง ขณะที่เชื่อมต่อผ่าน Wi-Fi เท่านั้น"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "วอลเปเปอร์จะเปลี่ยนทุก %d ชั่วโมง ขณะที่เชื่อมต่อผ่าน Wi-Fi หรือเครือข่ายมือถือ"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "สัมผัสเพื่อดูตัวอย่าง"
+
diff --git a/po/tl.po b/po/tl.po
new file mode 100644
index 0000000..bc83367
--- /dev/null
+++ b/po/tl.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Paganahin"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Lumagpas na sa maximum na bilang ng mga litrato (%d)."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Napalitan ang wallpaper ng home at lock screen"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Binago ang wallpaper ng lock screen."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Naglo-load..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Binago ang wallpaper ng home screen."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d ang pinili"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Huwag paganahin"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Huwag ipakitang muli"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Default na wallpaper"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Travel wallpaper"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Colour theme"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Papalitan ang tema ng kulay para tumugma sa pinili mong wallpaper. Para manu-manong itakda ang tema ng kulay, pumunta sa Mga Setting > Tema ng kulay."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Mga Setting"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slideshow"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Mga interes ko"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Palette ng kulay"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Ang wallpaper ay magbabago tuwing i-unlock mo ang device."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Piliin lahat"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Mga Wallpaper"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Itapon ang mga pagbabago"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Tatanggalin ang lahat ng pagbabago."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Ikansela"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "I-discard"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Bawat %d (na) oras"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Walang koneksyon sa network. Kumonekta sa isang Wi-Fi network o i-on ang Mobile data at subukang muli."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Pinahusay na serbisyo"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Hindi makakonekta"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Connecting via mobile network may incur additional charges depending on your payment plan."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "To provide you with a more enhanced experience, we seek access to your device identifier and what type of categories selected or images rendered. You may disable Enhanced service and delete your preferences through the Settings menu."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "If you disable Enhanced service, your preferences will be deleted and this may affect the quality of the service provided."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "I-edit"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "TAPOS NA"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "KANSELAHIN"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "I-set ang iyong device para magpakita ng mataas na kalidad na larawan batay sa iyong mga interes sa lock screen. Piliin ang mga gusto mong kategorya."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Agwat ng pagpapalit"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Huwag paganahin ang Wi-Fi lamang"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Paganahin lamang ang Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Huwag paganahin ang Pinahusay na serbisyo"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Paganahin ang Pinahusay na serbisyo"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Lock screen"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Home screen"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "May naganap na error sa network. Subukan sa ibang pagkakataon."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Bawat 1 oras"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Huwag paganahin"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Pagtanggap ng mga larawan ng wallpaper at karagdagang impormasyon sa pamamagitan ng mga mobile netework ay maaaring magresulta sa mga karagdagang bayad. Inirerekomenda na gumamit ka ng mga Wi-Fi network sa halip."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "I-update ang Mga interes ko"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Palitan ang pagpili ng kategorya"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Ida-download ang mga bagong larawan ng wallpaper para sa kategorya na pinili mo lang. Maaari itong magresulta sa mga karagdagang pagsingil."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Download"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Magpapalit ang wallpaper bawat oras habang nakakonekta sa pamamagitan lang ng Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Magpapalit ang wallpaper bawat oras habang nakakonekta sa pamamagitan lang ng Wi-Fi o mobile network."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Magpapalit ang wallpaper tuwing %d (na) oras habang nakakonekta sa pamamagitan lamang ng Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Magpapalit ang wallpaper tuwing %d (na) oras habang nakakonekta sa pamamagitan ng Wi-Fi o mobile network."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "I-tap para i-preview"
+
diff --git a/po/ur.po b/po/ur.po
new file mode 100755
index 0000000..1b82e31
--- /dev/null
+++ b/po/ur.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "فعال"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "تصاویر کی زیادہ سے زیادہ تعداد (%d) متجاوز گئی۔"
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "گھر اور مقفل اسکرین وال پیپر تبدیل کیے"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "لاک اسکرین وال پیپر تبدیل ہوگیا۔"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "لوڈنگ..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ہوم اسکرین وال پیپر تبدیل ہوگیا۔"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d منتخب کیا"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ٹھیک ہے"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "نااہل کریں"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "دوبارہ نہیں دکھا‏‏ئيں"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "گیلری"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "ڈیفالٹ وال پیپرز"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "سفری وال پیپر"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "خیالیہ رنگ"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "رنگین تھیم آپ کے منتخب وال پیپر کی مماثلت کیلئے تبدیل ہوجائے گا۔ رنگ کا خیالیہ دستی طور پر متعین کرنے کے لیے، سیٹنگز > رنگین تھیم پر جائیں۔"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "سیٹنگز"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "سلائیڈ شو"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "میری دلچسپیاں"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "رنگ کی تختی"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "آپ کے آلہ کو انلاک کرنے پر ہر بار وال پیپر تبدیل ہوگا۔"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "سبھی کو منتخب کریں"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "وال پیپرز"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "تبدیلیوں کو رد کریں"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "سب تبدیلیاں مسترد ہوجائیں گی"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "منسوخ"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "مسترد کریں"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "ہر %d گھنٹے پر"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "کوئی نیٹ ورک کنکشن نہیں ہے۔ Wi-Fi نیٹ ورک سے جڑیں یا فلائٹ موڈ آن کریں اور دوبارہ کوشش کریں۔"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "افزودہ خدمات"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "جڑنے سے قاصر"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "براستہ موبائل نیٹ ورک جڑنے پر آپ کے ادائیگی کے منصوبہ پر منحصر اضافی اخراجات آسکتے ہیں"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "آپ کو ایک زیادہ بہترتجربہ فراہم کرنے کیلئے، ہم آپ کے آلہ کے شناخت کنندہ (نمبر)اورمنتخب و حاصل کردہ تصاویر کی اقسام تک رسائی چاہتے ہیں۔ آپ اِن افزودہ خدمات کوکسی بھی وقت غیر کارآمد بنا سکتے ہیں اوراِن سے متعلق اپنی ترجیحات کو سیٹنگز مینیو کے ذریعہ حذف کرسکتے ہیں۔"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "اگر آ پ اِن افزودہ خدمات کو غیر کارآمد بناتے ہیں، تو اِن سے متعلق آپ کی ترجیحات حذف کردی جائیں گی جس کی وجہ سے فراہم کردہ خدمات کا معیارمتاثر ہوسکتا ہے۔"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "تدوین کریں"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "مکمل ہوگیا"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "منسوخ کریں"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "مقفل اسکرین پر اپنی دلچسپیوں کی بنیاد پر، اپنے آلہ کو اعلی معیاری تصاویر دکھانے کے لیے سیٹ کریں۔ اپنے ترجیحی زمروں کو منتخب کریں۔"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "عبوری وقفہ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "صرف Wi-Fi غیر فعال کریں"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "صرف Wi-Fi اہل کریں"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "افزودہ خدمات کو غیر فعال کریں"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "افزودہ خدمات کو اہل کریں"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "اسکرین مقفل کریں"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "ہوم اسکرین"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "نیٹ ورک غلطی واقع ہوگئی۔ بعد میں کوشش کریں۔"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "ہر 1 گھنٹے پر"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "اہل نہ کریں"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "وال پیپر کی تصاویر اور اضافی معلومات بذریعہ موبائل نیٹ ورک اضافی اخراجات کا باعث ہوسکتے ہیں۔ سفارش کی جاتی ہے کہ آپ اس کے بجائے Wi-Fi نیٹ ورکس کا استعمال کریں۔"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "میری دلچسپیوں کو اپ ڈیٹ کریں"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "زمرہ کا انتخاب تبدیل کریں"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "آپ نے ابھی ابھی جس زمرے کو منتخب کیا ہے اس کے لیے نئی وال پیپر تصویریں ڈاؤن لوڈ کی جائیں گی۔ اس کا نتیجہ اضافی لاگت کی صورت میں نکل سکتا ہے۔"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ڈاؤن لوڈ"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "صرف بذریعہ Wi-Fi مربوط ہونے پر وال پیپر ہر گھنٹے میں تبدیل ہوگا۔"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "صرف بذریعہ Wi-Fi یا موبائل نیٹ ورک سے مربوط ہونے پر وال پیپر ہر گھنٹے میں تبدیل ہوگا۔"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "صرف بذریعہ Wi-Fi مربوط ہونے پر وال پیپر ہر %d گھنٹے میں تبدیل ہوگا۔"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "صرف بذریعہ Wi-Fi یا موبائل نیٹ ورک سے مربوط ہونے پر وال پیپر ہر %d گھنٹے میں تبدیل ہوگا۔"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "پیش منظر دیکھنے کے لیے تھپکی دیں"
+
diff --git a/po/vi.po b/po/vi.po
new file mode 100644
index 0000000..350205a
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Bật"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Đã vượt quá số ảnh tối đa (%d)."
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Đã đổi ảnh nền màn hình chờ và màn hình khóa"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Đã đổi ảnh nền màn hình khóa."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Đang tải…"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Đã đổi ảnh nền màn hình chờ."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Đã chọn %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Tắt"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Không hiện lại"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Bộ sưu tập"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Hình nền mặc định"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Hình nền du lịch"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Màu theme"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Màu theme sẽ được thay đổi để phù hợp với hình nền đã chọn của bạn. Để đặt chủ đề màu thủ công, hãy vào Cài đặt > Màu theme."
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Cài đặt"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Trình chiếu"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Sở thích của bạn"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Bảng màu"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Hình nền sẽ thay đổi mỗi khi bạn mở khóa thiết bị."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Chọn tất cả"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Hình nền"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Hủy các thay đổi"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Mọi thay đổi sẽ không được lưu."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Thoát"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Hủy bỏ"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Mỗi %d giờ"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Không có kết nối mạng. Hãy kết nối mạng Wi-Fi hoặc bật Dữ liệu di động và thử lại."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Dịch vụ nâng cao"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Không thể kết nối"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Kết nối qua mạng di động có thể phải trả phí bổ sung tùy thuộc vào kế hoạch thanh toán của bạn."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Để cung cấp cho bạn thêm một trải nghiệm nâng cao, chúng tôi tìm kiếm truy cập vào nhận dạng thiết bị của bạn và loại danh mục nào được chọn hoặc hình ảnh nào được hiển thị. Bạn có thể tắt dịch vụ Nâng cao và xóa các tùy chọn của bạn thông qua menu Cài đặt."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Nếu tắt dịch vụ Nâng cao thì các tùy chọn của bạn sẽ bị xóa và điều này sẽ ảnh hưởng đến chất lượng của dịch vụ được cung cấp."
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Sửa"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "HOÀN TẤT"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "HỦY"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Cài đặt thiết bị để hiển thị ảnh chất lượng cao trên màn hình khóa dựa vào sở thích của bạn. Chọn thể loại yêu thích của bạn."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Chu kỳ chuyển tiếp"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Tắt Chỉ Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Bật Chỉ Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Tắt Dịch vụ nâng cao"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Bật Dịch vụ nâng cao"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Màn hình khóa"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Màn hình chờ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Đã xảy ra lỗi mạng. Thử lại sau."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Mỗi 1 giờ"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Không bật"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Nhận hình nền và thông tin bổ sung qua mạng di động có thể phát sinh thêm phí. Bạn nên sử dụng mạng Wi-Fi thay thế."
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Cập nhật Sở thích của bạn"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Thay đổi lựa chọn thể loại"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Các hình nền mới sẽ được tải về cho thể loại mà bạn vừa chọn. Việc này có thể phát sinh thêm phí."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Tải về"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Hình nền sẽ thay đổi mỗi giờ khi chỉ kết nối qua Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Hình nền sẽ thay đổi mỗi giờ khi kết nối qua Wi-Fi hoặc mạng di động."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Hình nền sẽ thay đổi mỗi %d giờ khi chỉ kết nối qua Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Hình nền sẽ thay đổi mỗi %d giờ khi kết nối qua Wi-Fi hoặc mạng di động."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Chạm để xem trước"
+
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644
index 0000000..9cedefc
--- /dev/null
+++ b/po/zh_CN.po
@@ -0,0 +1,171 @@
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "启动"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "已超过最大照片数 (%d)"
+
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "主屏与锁屏墙纸已更改"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "锁定屏幕墙纸已更改。"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "载入中…"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "主屏幕墙纸已更改。"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "已选择 %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "确定"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "禁用"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "不要再显示"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "相册"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "默认墙纸"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "旅行墙纸"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "颜色主题"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "颜色主题将更改以匹配您选中的墙纸。若要手动设置颜色主题,请进入设定 > 颜色主题。"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "设定"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "幻灯片"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "我的兴趣"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "颜色调色板"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "每次解锁设备时墙纸均会更改"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "全选"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "墙纸"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "放弃更改"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "将丢弃全部更改"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "舍弃"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "每 %d 个小时"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "无网络连接。连接至 Wi-Fi 网络或打开移动数据并重试。"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "增强服务"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "无法连接"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "通过移动网络连接根据您的付费方案可能会导致额外费用。"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "为了向您提供增强的体验,我们需要获取您的设备标识符以及所选的类别类型或呈现的图像。您可以禁用增强的服务并通过“设置”菜单删除您的首选项。"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "如果您禁用增强的服务,您的首选项将会被删除,这可能会影响所提供服务的质量。"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "编辑"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "完成"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "设置设备以根据您的兴趣在锁定屏幕上显示高质量图像。选择您的首选类别。"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "过渡间隔"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "禁用仅限 Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "启用仅限 Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "禁用增强服务"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "启用增强服务"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "锁定屏幕"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "主屏幕"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "网络出错。请稍候重试。"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "每 1 个小时"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "不要启用"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "通过移动网络接收墙纸图像及其他信息可能会产生额外费用。建议改为使用 Wi-Fi 网络。"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "更新我的兴趣"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "更改类别选择"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "将下载您刚刚选择类别的新墙纸图像。这可能产生额外费用。"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "下载"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "墙纸将在仅通过 Wi-Fi 连接的情况下每小时更改一次"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "墙纸将在通过 Wi-Fi 或移动网络连接的情况下每小时更改一次"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "墙纸将在仅通过 Wi-Fi 连接的情况下每 %d 小时更改一次"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "墙纸将在通过 Wi-Fi 或移动网络连接的情况下每 %d 小时更改一次"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "点击以预览"
+
diff --git a/po_sdk/CMakeLists.txt b/po_sdk/CMakeLists.txt
new file mode 100644
index 0000000..2d1db70
--- /dev/null
+++ b/po_sdk/CMakeLists.txt
@@ -0,0 +1,23 @@
+# 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 ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
+ SET(moFiles ${moFiles} ${moFile})
+ENDFOREACH(pofile)
+
+MESSAGE(".mo files: ${moFiles}")
+ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})
diff --git a/po_sdk/ar.po b/po_sdk/ar.po
new file mode 100755
index 0000000..234e16f
--- /dev/null
+++ b/po_sdk/ar.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "تم تغيير خلفية ‏‫شاشة القفل والشاشة الرئيسية‬"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "تم تغيير خلفية شاشة القفل."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "جاري التحميل ..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "تم تغيير خلفية الشاشة الرئيسية."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "تم تحديد %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "موافق"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "تفعيل"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "تعطيل"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "عدم العرض مرة أخرى"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "ستتغير الخلفية كل مرة تقوم بإلغاء قفل الجهاز."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "ما من اتصال بالشبكة. اتصل بشبكة Wi-Fi أو قم بتشغيل بيانات الهاتف المحمول وحاول مرة أخرى."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "اضبط جهازك لإظهار صور عالية الجودة استناداً إلى اهتماماتك على شاشة القفل. حدد فئاتك المفضلة."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "سيتم تجاهل جميع التغييرات."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "الفاصل الزمني للانتقال"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "تفعيل Wi-Fi فقط"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "تفعيل الخدمة المحسنة"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "إلغاء تفعيل Wi-Fi فقط"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "إلغاء تفعيل الخدمة المحسنة"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "الخلفيات"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "يتعذر الاتصال"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "الخدمة المحسنة"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "تجاهل التغييرات"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "شاشة القفل"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "الشاشة الرئيسية"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "رفض"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "إلغاء"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "عرض الشرائح"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "اهتماماتي"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "استوديو"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "الضبط"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "قد يترتب على الاتصال عبر شبكة الهاتف المحمول فرض تكاليف إضافية وفقا لخطة الدفع."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "كل %d ساعات"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "كل ساعة"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "تحديد الكل"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "سمة اللون"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "خلفيات افتراضية"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "سيتم تغيير سمة اللون لتتناسب مع خلفية شاشتك المحددة. لضبط سمة اللون يدويًا، انتقل إلى الضبط > سمة اللون."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "خلفية السفر"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "تم"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "إلغاء"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "حدث خطأ بالشبكة. حاول في وقت لاحق."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "إذا قمت بتعطيل الخدمة المعززة، فسيتم حذف تفضيلاتك وقد يؤثر هذا على جودة الخدمة المقدمة."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "لوحة الألوان"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "تعديل"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "تم تجاوز الحد الأقصى لعدد الصور (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "ستتغير خلفية الشاشة كل %d من الساعات أثناء الاتصال عبر Wi-Fi أو شبكة الهاتف المحمول."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "ستتغير خلفية الشاشة كل %d من الساعات أثناء الاتصال عبر Wi-Fi فقط."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "ستتغير خلفية الشاشة كل ساعة أثناء الاتصال عبر Wi-Fi أو شبكة الهاتف المحمول."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "ستتغير خلفية الشاشة كل ساعة أثناء الاتصال عبر Wi-Fi فقط."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "قد يترتب على تلقي صور الخلفية ومعلومات إضافية عبر شبكات الهاتف المحمول فرض رسوم إضافية. يوصى باستخدام شبكات Wi-Fi بدلاً منها."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "سيتم تنزيل صور خلفية جديدة للفئة التي حددتها للتو. قد يترتب على ذلك فرض تكاليف إضافية."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "انقر للمعاينة"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "تم تحديد %d من الصور"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "تم تحديد %d من الفئات"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "تم تحديد فئة واحدة"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "تحديث اهتماماتي"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "تغيير تحديد الفئة"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "عدم التفعيل"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "تنزيل"
+
diff --git a/po_sdk/az.po b/po_sdk/az.po
new file mode 100755
index 0000000..f572924
--- /dev/null
+++ b/po_sdk/az.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Başlanğıc və kilid ekranı divar kağızı dəyişdi"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Kilid ekranı divar kağızı dəyişdirildi."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Yüklənir..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Əsas ekranın divar kağızı dəyişdirildi."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seçilmişdir"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Qoş"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Söndür"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Bir daha göstərmə"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Cihazı hər dəfə kiliddən açdığınızda divar kağızı dəyişəcək."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Şəbəkə bağlantısı yoxdur. Wi-Fi şəbəkəsinə qoşulun və ya Mobil tarifi aktivləşdirin və yenidən cəhd edin."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Cihazınızı elə qurun ki, maraqlarınıza əsasən yüksək keyfiyyətli şəkilləri kilid ekranında göstərsin. Üstünlük verdiyiniz kateqoriyaları seçin."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Bütün dəyişikliklər ləğv olunacaq."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Ötürmə intervalı"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Yalnız Wi-Fi-ı aktiv et"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Geniş xidməti yandır"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Yalnız Wi-Fi-ı q-aktiv et"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Geniş xidməti söndür"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Divar kağızları"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Qoşulmaq olmur"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Genişləndirilmiş xidmət"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Dəyişikliklərdən imtina et"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Kilid ekran"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Əsas ekran"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "İmtina"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Ləğv et"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slayd\nnümayişi"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Maraqlarım"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Qalereya"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Parametrlər"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Tarif planınızdan asılı olaraq mobil şəbəkə ilə qoşulmaq əlavə xərclərə səbəb ola bilər."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Hər %d saatdan bir"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Hər 1 saatdan"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Hamısını seç"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Rəng mövzusu"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Def. divar\nkağızları"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Rəng mövzusu seçilən divar kağızınıza uyğun olması üçün dəyişdiriləcəkdir. Rəng mövzusunu əllə qurmaq üçün Parametrlər > Rəng mövzusu seçin."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Səyahət div.kağ."
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "HAZIR"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "LƏĞV ET"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Şəbəkə səhvi baş verdi. Daha sonra cəhd edin"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Təkmilləşdirilmiş xidməti ləğv etsəniz, seçinləriniz silinəcək və bu, nəticədə təqdim olunan xidmətin keyfiyyətinə təsir edə bilər."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Sizə daha yüksək istifadə təcrübəsini təmin etmək üçün bizə cihaz identifikatorunuza giriş və seçilmiş kateqoriyalarının və ya emal olunan təsvirlərinin hansı növlərdən olması lazımdır. Parametrlər menyusu vasitəsilə Təkmilləşdirilmiş xidməti ləğv etmək və öz seçimlərinizi silmək mümkündür."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Rəng palitrası"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Redaktə et"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Şəkillərin sayı maksimumu (%d) keçib."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Yalnız Wi-Fi və ya mobil şəbəkə ilə qoşulu olduqda divar kağızı hər %d saatdan bir dəyişə bilər."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Yalnız Wi-Fi ilə qoşulu olduqda divar kağızı hər %d saatdan bir dəyişə bilər."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Yalnız Wi-Fi və ya mobil şəbəkə ilə qoşulu olduqda divar kağızı hər saat dəyişə bilər."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Yalnız Wi-Fi ilə qoşulu olduqda divar kağızı hər saat dəyişə bilər."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Mobil şəbəkələr vasitəsilə divar kağızı şəkilləri və əlavə məlumat qəbul etmək əlavə xərclərə səbəb ola bilər. Əvəzində Wi-Fi şəbəkələrindən istifadə etməyiniz tövsiyə edilir."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "İndicə seçdiyiniz kateqoriya üçün yeni divar kağızı şəkilləri yüklənəcək. Bu, əlavə xərclərə səbəb ola bilər."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Önbaxış üçün vurun"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d şəkil seçildi"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d kateqoriya seçildi"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 kateqoriya seçildi"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Mənim Maraqlarımı yenilə"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Kateqoriya seçimini dəyiş"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Aktivləşdirmə"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Yüklə"
+
diff --git a/po_sdk/bg.po b/po_sdk/bg.po
new file mode 100755
index 0000000..7c96911
--- /dev/null
+++ b/po_sdk/bg.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Тапетът на началния екран и на заключения екран е променен."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Тапетът за заключен екран е променен."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Зареждане"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Тапетът за начален екран е променен."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d избрани"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Разрешаване"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Забрани"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Не показвай отново"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Тапетът ще се променя всеки път, когато отключите устройството."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Няма мрежова връзка. Свържете се към Wi-Fi мрежа или включете мобилни данни и опитайте отново."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Задайте устройството си да показва висококачествени изображения, базирани на вашите интереси, на заключения екран. Изберете предпочитаните си категории."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Всички промени в менюто ще бъдат отхвърлени."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Интервал на преход"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Активиране на „Само по Wi-Fi“"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Активиране на Разширена услуга"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Изключване на „Само по Wi-Fi“"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Деактивиране Разширена услуга"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Тапети"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Невъзм. свързване"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Разширена услуга"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Отхвърляне на промените"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Закл. екран"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Нач. екран"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Отхвърляне"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Отказ"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Слайдшоу"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Моите интереси"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Галерия"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Настройки"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Свързването през мобилна мрежа може да начисли допълнителни такси в зависимост от тарифния ви план."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "На всеки %d часа"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "През 1 час"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Избор на всички"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Цветова тема"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Тапети по подразбир."
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Цветовата тема ще се промени, за да съвпадне с избрания тапет. За да зададете цветова тема ръчно, отидете в Настройки > Цветова тема."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Тапет с пътувания"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ОТКАЗ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Възникна грешка в мрежата. Опитайте по-късно."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Ако забраните „Подобрена услуга“, предпочитанията ви ще се изтрият и това може да повлияе на качеството на предоставената услуга."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "За да ви предоставим подобрен начин на използване, ние търсим достъп до идентификатора на устройството ви, както и до това какви категории са избрани и какви изображения са обработени. Можете да забраните „Подобрена услуга“ и да изтриете своите предпочитания чрез менюто за настройки."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Цветова палитра"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Редактир."
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Надвишен е максималният брой снимки (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Тапетът ще се променя на всеки %d часа, докато има връзка през Wi-Fi или мобилна мрежа."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Тапетът ще се променя на всеки %d часа, докато има връзка само през Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Тапетът ще се променя на всеки час, докато има връзка през Wi-Fi или мобилна мрежа."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Тапетът ще се променя на всеки час, докато има връзка само през Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Получаването на изображения за тапети и допълнителна информация по мобилни мрежи може да доведе до допълнителни такси. Препоръчително е да използвате вместо това Wi-Fi мрежи."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Нови изображения за тапети ще се изтеглят за категорията, която току-що избрахте. Това може да доведе до допълнителни такси."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Докоснете за преглед"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d изображения са избрани"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d категории са избрани"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 категория е избрана"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Актуализ. на „Моите интереси“"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Промяна селекция на категория"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Не активирай"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Изтегляне"
+
diff --git a/po_sdk/ca.po b/po_sdk/ca.po
new file mode 100755
index 0000000..692cca2
--- /dev/null
+++ b/po_sdk/ca.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "S'han canviat els fons de pantalla de pantalla d'inici i bloqueig."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "S'ha canviat el fons de la pantalla de bloqueig"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Carregant..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "S'ha canviat el fons de pantalla d'inici"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionats"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "Acceptar"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Activar"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Desactiv"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "No ho tornis a mostrar."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "El fons de pantalla canviarà sempre que desbloquegi el dispositiu."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "No hi ha connexió a la xarxa. Connecti's a una xarxa Wi-Fi o activi les dades mòbils i torni-ho a intentar."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Defineixi el dispositiu perquè mostri imatges d'alta qualitat basades en els seus interessos a la pantalla de bloqueig. Seleccioni les seves categories preferides."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Es descartaran tots els canvis"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Interval de transició"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Habilitar Només Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Habilitar Servei millorat"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Deshabilitar Només Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Deshabilitar Servei millorat"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Fons pantalla"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "No es pot connec"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Servei millorat"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Descartar canvis"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Bloq pant"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Pant inici"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Descartar"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Presentació\ndiaposit"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Els meus\ninteressos"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Ajustaments"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "La connexió mitjançant xarxa mòbil por comportar càrrecs addicionals en funció del seu pla de pagament"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Cada %d hores"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Cada hora"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Seleccionar tot"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema de color"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Fons pantalla predet"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "El tema de color canviarà per combinar amb el fons de pantalla que hagi seleccionat. Per definir el tema de color manualment, vagi a Ajustaments > Tema de color."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fons pant viatge"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "REALITZAT"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL·LAR"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "S'ha produït un error de xarxa. Intenti-ho més tard."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Si desactiva aquest servei, s'esborraran les seves preferències i això podria afectar a la qualitat del servei prestat."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Per millorar la seva experiencia, necessitem accedir a l'identificador del seu dispositiu (IMEI i Android ID), a les categories d'imatges seleccionades o mostrades, i també conèixer la freqüència amb què aquestes canvien. Podeu deshabilitar aquest servei i esborrar les vostres preferències a traves del menú Configuració."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta de color"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Editar"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "S'ha excedit el nombre màxim de fotos (%d)"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "El fons de pantalla canviarà cada %d hores mentre estigui connectat mitjançant la xarxa mòbil o Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "El fons de pantalla canviarà cada %d hores mentre estigui connectat només mitjançant Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "El fons de pantalla canviarà cada hora mentre estigui connectat mitjançant la xarxa mòbil o Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "El fons de pantalla canviarà cada hora mentre estigui connectat només mitjançant Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "La recepció d'imatges de fons de pantalla i informació addicional mitjançant xarxes mòbils por comportar càrrecs addicionals. Es recomanable l'ús de xarxes Wi-Fi en lloc seu."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Es descarregaran imatges de fons de pantalla nous per a la categoria que acaba de seleccionar. Això pot comportar despeses addicionals."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tocar per previsualitzar"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Hi ha %d imatges seleccionades"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Hi ha %d categories seleccionades"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Hi ha 1 categoria seleccionada"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Actualit Els meus interessos"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Canviar selecció de categoria"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "No habilitar"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Descarreg"
+
diff --git a/po_sdk/cs.po b/po_sdk/cs.po
new file mode 100755
index 0000000..0400a1a
--- /dev/null
+++ b/po_sdk/cs.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Pozadí domovské obrazovky a zamknutého displeje se změnilo."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pozadí zamknuté obrazovky bylo změněno."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Nahrávám..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pozadí domovské obrazovky bylo změněno."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Vybráno %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Povolit"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Vypnout"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Znovu nezobrazovat"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Pozadí se změní při každém odemknutí zařízení."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Připojení k síti není k dispozici. Připojte se k síti Wi-Fi nebo zapněte Mobilní data a opakujte akci."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Nastavte své zařízení, aby na zamykací obrazovce zobrazovalo vysoce kvalitní obrázky založené na vašich zájmech. Vyberte preferované kategorie."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Všechny změny budou zrušeny."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Interval přechodu"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Zapnout Pouze Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Zapnout vylepšenou službu"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Vypnout Pouze Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Vypnout Vylepšenou službu"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Pozadí"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Přip. se nezdařilo"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Vylepšená služba"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Zrušit změny"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Zamk. disp."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Dom. obr."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Storno"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Storno"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Prezentace"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Moje zájmy"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Nastavení"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Při připojení prostřednictvím mobilní sítě mohou být v závislosti na vašem tarifu účtovány další poplatky."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Každých %d hodin"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Každou hodinu"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Vybrat vše"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Barevné téma"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Výchozí pozadí"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Barevné téma se změní tak, aby odpovídalo vybranému pozadí. Chcete-li nastavit barevné téma ručně, přejděte na Nastavení > Barevné téma."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Pozadí Cestování"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "HOTOVO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ZRUŠIT"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Došlo k chybě sítě. Opakujte akci později."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Pokud vypnete možnost Rozšířená služba, předvolby budou odstraněny a může to ovlivnit kvalitu poskytované služby."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Abychom vám poskytli lepší služby, potřebujeme mít přístup k identifikátoru vašeho zařízení a informacím o kategoriích vybraných či upravených obrázků a o nastavení intervalu vašeho displeje. Možnost Rozšířená služba můžete vypnout a předvolby můžete odstranit pomocí menu Nastavení."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta barev"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Upravit"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Byl překročen maximální počet obrázků (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Pozadí se změní každých %d hodin při připojení prostřednictvím Wi-Fi nebo mobilní sítě."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Pozadí se změní každých %d hodin pouze při připojení prostřednictvím Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Pozadí se změní každou hodinu při připojení prostřednictvím Wi-Fi nebo mobilní sítě."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Pozadí se změní každou hodinu pouze při připojení prostřednictvím Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Přijímání obrázků pozadí a dalších informací prostřednictvím mobilních sítí může vést k dalším poplatkům. Místo toho doporučujeme používat sítě Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Pro kategorii, kterou jste právě vybrali, se stáhnou nové obrázky pozadí. To však může vést k dalším poplatkům."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Klepněte pro náhled"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Je vybráno %d obrázků"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Je vybráno %d kategorií"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Je vybrána 1 kategorie"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Aktualizovat Moje zájmy"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Změnit výběr kategorie"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Nepovolit"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Stáhnout"
+
diff --git a/po_sdk/da.po b/po_sdk/da.po
new file mode 100755
index 0000000..a87b944
--- /dev/null
+++ b/po_sdk/da.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Baggrund for Startskærm og låst skærm er ændret."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Baggrund for låst skærm ændret."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Indlæser data ..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Baggrund for startskærm ændret."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d valgt"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Aktivér"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Deaktivér"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Vis ikke igen"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Baggrunden vil ændre sig, hver gang du låser enheden op."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Der er ingen netværksforbindelse. Opret forbindelse til et Wi-Fi-netværk, eller slå Mobile data til, og prøv igen."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Indstil din enhed til at vise billeder af høj kvalitet, baseret på dine interesser, på låseskærmen. Vælg dine foretrukne kategorier."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Alle ændringer bliver forkastet."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Overgangsinterval"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Aktiver Kun Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Aktiver Udvidet tjeneste"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Deaktiver Kun Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Deaktiver Udvidet tjeneste"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Baggrunde"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Kunne ikke tilsl."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Udvidet tjeneste"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Kassér ændringer"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Låseskærm"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Startskærm"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Afvis"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Annullér"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Diasshow"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Mine interesser"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galleri"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Indstillinger"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Oprettelse af forbindelse via mobilt netværk kan medføre yderligere gebyrer afhængigt af dit abonnement."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Hver %d. time"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Hver time"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Vælg alle"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Farvetema"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Standard-\nbaggrunde"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Farvetemaet bliver ændret, så det matcher din valgte baggrund. For at indstille farvetemaet manuelt skal du gå til Indstillinger > Farvetema."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Rejsebaggrund"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "UDFØRT"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULLER"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Der opstod en netværksfejl. Prøv senere."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Hvis du deaktiverer Forbedret tjeneste, bliver dine valg slettet, og dette kan påvirke kvaliteten af den leverede tjeneste."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "For at give dig en bedre oplevelse ønsker vi adgang til din enheds id, hvilke kategorier af billeder der er valgt eller vist og til dine intervalpræferencer for visning af skærmbilleder. Du kan deaktivere Forbedret tjeneste og slette dine valg via menuen Indstillinger."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Farvepalette"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Redigér"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Maksimale antal billeder (%d) overskredet."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Baggrunden ændres hver %d. time, når der er oprettet forbindelse via Wi-Fi eller mobilt netværk."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Baggrunden ændres hver %d. time, når der er oprettet forbindelse Kun via Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Baggrunden ændres hver time, når der er oprettet forbindelse via Wi-Fi eller mobilt netværk."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Baggrunden ændres hver time, når der er oprettet forbindelse Kun via Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Modtagelse af baggrundsbilleder og yderligere oplysninger via mobile netværk kan medføre yderligere gebyrer. Det anbefales, at du bruger Wi-Fi-netværk i stedet."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Der vil blive downloadet nye baggrundsbilleder for den kategori, du netop har valgt. Dette kan medføre yderligere gebyrer."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tryk for at se eksempel"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d billeder er valgt"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d kategorier er valgt"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 kategori er valgt"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Opdater Mine interesser"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Skift kategorivalg"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Aktiver ikke"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Overfør"
+
diff --git a/po_sdk/de.po b/po_sdk/de.po
new file mode 100755
index 0000000..2847905
--- /dev/null
+++ b/po_sdk/de.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Das Hintergrundbild für den Start- und Sperrbildschirm wurde geändert."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Sperrbildschirmhintergrund geändert"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Lädt..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Hintergrund für Startbildschirm geändert"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d ausgewählt"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Aktivieren"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Deaktivieren"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Nicht mehr anzeigen"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Der Hintergrund ändert sich jedes Mal, wenn Sie das Gerät entsperren."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Es besteht keine Netzwerkverbindung. Stellen Sie eine Verbindung mit einem WLAN-Netzwerk her oder schalten Sie mobile Daten ein und versuchen Sie es erneut."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Stellen Sie das Gerät so ein, dass Bilder hoher Qualität entsprechend Ihren Interessen auf dem Sperrbildschirm angezeigt werden. Wählen Sie Ihre bevorzugten Kategorien aus."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Alle Änderungen werden verworfen."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Übergangsintervall"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Nur WLAN aktivieren"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Erweiterten Dienst aktivieren"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Nur WLAN deaktivieren"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Erweiterten Dienst deaktivieren"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Hintergrund"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Verb. nicht mögl."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Erweiterter Dienst"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Änderungen verwerfen"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Sperrbilds."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Startbilds."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Verwerfen"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Abbruch"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Diashow"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Meine Interessen"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Einstellungen"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Eine Verbindung über ein mobiles Netzwerk kann je nach Vertrag zusätzliche Kosten verursachen."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Alle %d Stunden"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Jede Stunde"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Alle auswählen"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Farben"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Standard-\nhintergr."
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Die Farben werden geändert, damit sie zum ausgewählten Hintergrundbild passen. Sie können die Farben auch unter „Einstellungen > Farben“ manuell festlegen."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Travel Wallpaper"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "FERTIG"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ABBRECHEN"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Netzfehler aufgetreten. Versuchen Sie es später."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Sollten Sie den optimierten Dienst deaktivieren, werden Ihre Einstellungen gelöscht. Dies kann die Qualität des angebotenen Dienstes beeinträchtigen."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Damit wir Ihnen eine noch bessere Benutzererfahrung bieten können, benötigen wir Zugriff auf Ihre Gerätekennung, die Kategorien der ausgewählten oder angezeigten Bilder und Ihre Einstellungen zum Bildwechselintervall des Sperrbildschirms. Sie können den optimierten Dienst deaktivieren und Ihre Einstellungen über das Einstellungsmenü löschen."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Farbpalette"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Bearbeiten"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Maximale Anzahl von Bildern (%d) überschritten"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Der Hintergrund ändert sich alle %d h, solange eine Verbindung über WLAN oder das mobile Netz besteht."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Der Hintergrund ändert sich alle %d h, solange eine Verbindung nur über WLAN besteht."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Der Hintergrund ändert sich jede Stunde, solange eine Verbindung über WLAN oder das mobile Netz besteht."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Der Hintergrund ändert sich jede Stunde, solange eine Verbindung nur über WLAN besteht."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Das Abrufen von Hintergrundbildern und zusätzlichen Informationen über mobile Netze kann zusätzliche Gebühren verursachen. Es wird die Verwendung von WLAN-Netzwerken empfohlen."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Neue Hintergrundbilder für die gerade ausgewählte Kategorie werden heruntergeladen. Dabei können zusätzliche Kosten anfallen."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tippen, um Vorschau anzusehen."
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d Bilder ausgewählt"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d Kategorien ausgewählt"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 Kategorie ausgewählt"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Aktualisieren meiner Interessen"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Ändern der Kategorieauswahl"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Nicht aktivieren"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Download"
+
diff --git a/po_sdk/el_GR.po b/po_sdk/el_GR.po
new file mode 100755
index 0000000..a3bdafc
--- /dev/null
+++ b/po_sdk/el_GR.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Η ταπετσαρία αρχικής οθόνης και οθόνης κλειδώματος άλλαξε."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Το φόντο οθόνης κλειδώματος άλλαξε."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Φόρτωση..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Το φόντο αρχικής οθόνης άλλαξε."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Επιλέχθηκαν %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Ενεργό"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Απενεργ."
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Να μην εμφανιστεί ξανά"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Το φόντο θα αλλάζει κάθε φορά που θα ξεκλειδώνετε τη συσκευή."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Δεν υπάρχει σύνδεση δικτύου. Συνδεθείτε σε δίκτυο Wi-Fi ή ενεργοποιήστε τα δεδομένα κινητής τηλεφωνίας και δοκιμάστε ξανά."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Ρυθμίστε τη συσκευή σας ώστε να εμφανίζει στην οθόνη κλειδώματος εικόνες υψηλής ανάλυσης με βάση τα ενδιαφέροντά σας. Επιλέξτε τις κατηγορίες που προτιμάτε."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Θα γίνει απόρριψη όλων των αλλαγών."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Διάστημα μετάβασης"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Ενεργοποίηση μόνο του Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Ενεργοποίηση βελτιωμ. υπηρεσ."
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Απενεργοποίηση μόνο του Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Απενεργ. βελτιωμένης υπηρεσίας"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Φόντο"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Αποτυχία σύνδεσης"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Βελτιωμένη υπηρεσία"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Απόρριψη αλλαγών"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Οθ. κλειδ."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Αρχ. οθόνη"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Απόρριψη"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Ακύρωση"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Παρουσίαση"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Ενδιαφέροντα"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Συλλογή"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Ρυθμίσεις"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Η σύνδεση μέσω δικτύου κινητής τηλεφωνίας ενδέχεται να επιφέρει επιπλέον χρεώσεις ανάλογα με το πρόγραμμα χρέωσης που διαθέτετε."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Κάθε %d ώρες"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Κάθε 1 ώρα"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Επιλογή όλων"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Θέμα χρώματος"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Προεπ. φόντα"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Το θέμα χρώματος θα αλλάξει, για να ταιριάζει με το φόντο που έχετε επιλέξει. Για να ορίσετε το θέμα χρώματος χειροκίνητα, μεταβείτε στις Ρυθμίσεις > Θέμα χρώματος."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Φόντο ταξιδιού"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ΤΕΛΟΣ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ΑΚΥΡΟ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Προέκυψε σφάλμα δικτύου. Προσπαθήστε αργότερα."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Αν απενεργοποιήσετε τη Βελτιωμένη υπηρεσία, οι προτιμήσεις σας θα διαγραφούν και αυτό μπορεί να επηρεάσει την ποιότητα των παρεχόμενων υπηρεσιών."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Για να σας προσφέρουμε μια ακόμη καλύτερη εμπειρία, χρειαζόμαστε πρόσβαση στο αναγνωριστικό της συσκευής σας και τον τύπο των κατηγοριών που έχουν επιλεγεί ή των εικόνων που έχουν αποδοθεί, καθώς και την εμφάνιση των διακοπών που προτιμάτε. Μπορείτε να απενεργοποιήσετε τη Βελτιωμένη υπηρεσία και να διαγράψετε τις προτιμήσεις σας από το μενού “Ρυθμίσεις”."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Παλέτα χρωμάτων"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Επεξεργ."
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Υπέρβαση μέγιστου αριθμού εικόνων (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Το φόντο θα αλλάζει κάθε %d ώρες, όσο υπάρχει σύνδεση μέσω Wi-Fi ή δικτύου κινητής τηλεφωνίας."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Το φόντο θα αλλάζει κάθε %d ώρες, όσο υπάρχει σύνδεση μέσω Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Το φόντο θα αλλάζει κάθε ώρα, όσο υπάρχει σύνδεση μέσω Wi-Fi ή δικτύου κινητής τηλεφωνίας."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Το φόντο θα αλλάζει κάθε ώρα, όσο υπάρχει σύνδεση μέσω Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Η λήψη εικόνων φόντου και πρόσθετων πληροφοριών μέσω δικτύων κινητής τηλεφωνίας ενδέχεται να επιφέρει πρόσθετες χρεώσεις. Συνιστάται η χρήση δικτύων Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Θα γίνει λήψη εικόνων φόντου για την κατηγορία που μόλις επιλέξατε. Αυτή η ενέργεια ενδέχεται να επιφέρει πρόσθετες χρεώσεις."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Πατήστε για προεπισκόπηση"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Επιλέχθηκαν %d εικόνες"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Επιλέχθηκαν %d κατηγορίες"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Επιλέχθηκε 1 κατηγορία"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Ενημ. φόντου «Τα ενδιαφ. μου»"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Αλλαγή επιλογής κατηγορίας"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Να μην ενεργ."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Λήψη"
+
diff --git a/po_sdk/en.po b/po_sdk/en.po
new file mode 100755
index 0000000..9aebac5
--- /dev/null
+++ b/po_sdk/en.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Home and lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Home screen wallpaper changed."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Enable"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Disable"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Do not show again."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Wallpaper will change every time you unlock device."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "There is no network connection. Connect to a Wi-Fi network or turn on Mobile data and try again."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Set your device to show high quality images based on your interests on the lock screen. Select your preferred categories."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "All changes will be discarded."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Transition interval"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Enable Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Enable Enhanced service"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Disable Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Disable Enhanced service"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Unable to connect"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Enhanced service"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Discard changes"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Lock screen"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Home screen"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Discard"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slideshow"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "My interests"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Settings"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Connecting via mobile network may incur additional charges depending on your payment plan."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Every %d hours"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Every 1 hour"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Select all"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Colour theme"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Default wallpapers"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "The colour theme will be changed to match your selected wallpaper. To set the colour theme manually, go to Settings > Colour theme."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Travel wallpaper"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Network error occurred. Try later."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "If you disable Enhanced service, your preferences will be deleted and this may affect the quality of the service provided."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "To provide you with a more enhanced experience, we seek access to your device identifier and what type of categories selected or images rendered. You may disable Enhanced service and delete your preferences through the Settings menu."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Colour palette"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Edit"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Maximum number of pictures (%d) exceeded."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Receiving wallpaper images and additional information via mobile networks may result in additional charges. It is recommended that you use Wi-Fi networks instead."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "New wallpaper images will be downloaded for the category you just selected. This may result in additional charges."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tap to preview"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d images are selected"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d categories are selected"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 category is selected"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Update My interests"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Change category selection"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Do not enable"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Download"
+
diff --git a/po_sdk/en_PH.po b/po_sdk/en_PH.po
new file mode 100755
index 0000000..d0dc31d
--- /dev/null
+++ b/po_sdk/en_PH.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Home and lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Home screen wallpaper changed."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Enable"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Disable"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Do not show again."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Wallpaper will change every time you unlock device."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "There is no network connection. Connect to a Wi-Fi network or turn on Mobile data and try again."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Set your device to show high quality images based on your interests on the lock screen. Select your preferred categories."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "All changes will be discarded."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Transition interval"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Enable Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Enable Enhanced service"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Disable Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Disable Enhanced service"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Unable to connect"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Enhanced service"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Discard changes"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Lock screen"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Home screen"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Discard"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slideshow"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "My interests"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Settings"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Connecting via mobile network may incur additional charges depending on your payment plan."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Every %d hours"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Every 1 hour"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Select all"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Color theme"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Default wallpapers"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "The color theme will be changed to match your selected wallpaper. To set the color theme manually, go to Settings > Color theme."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Travel wallpaper"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Network error occurred. Try later"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "If you disable Enhanced service, your preferences will be removed and this could have an affect to the quality of the service provided."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "To give you a more enhanced experience, we asked for access to your device identifier and the type of categories selected or images rendered. You can disable Enhanced service and remove your preferences using the Settings menu."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Color palette"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Edit"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Maximum number of pictures (%d) exceeded."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Receiving wallpaper images and additional information via mobile networks may result in additional charges. It is recommended that you use Wi-Fi networks instead."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "New wallpaper images will be downloaded for the category you just selected. This may result in additional charges."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tap to preview"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d images are selected"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d categories are selected"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 category is selected"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Update My interests"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Change category selection"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Do not enable"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Download"
+
diff --git a/po_sdk/en_US.po b/po_sdk/en_US.po
new file mode 100755
index 0000000..90fb291
--- /dev/null
+++ b/po_sdk/en_US.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Home and lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Home screen wallpaper changed."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Turn on"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Turn off"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Do not show again"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Wallpaper will change every time you unlock device."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "There is no network connection. Connect to a Wi-Fi network or turn on Mobile data and try again."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Set your device to show high-quality images based on your interests on the lock screen. Select your preferred categories."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "All changes will be discarded."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Transition interval"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Turn on Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Turn on Enhanced service"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Turn off Wi-Fi only"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Turn off Enhanced service"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Unable to connect"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Enhanced service"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Discard changes"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Lock screen"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Home screen"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Discard"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slideshow"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "My interests"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Settings"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Connecting via mobile network may incur additional charges depending on your payment plan."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Every %d hours"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Every 1 hour"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Select all"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Color theme"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Default wallpapers"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "The color theme will be changed to match your selected wallpaper. To set the color theme manually, go to Settings > Color theme."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Travel wallpaper"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Network error occurred. Try again later."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "If you disable Enhanced service, your preferences will be deleted and this may affect the quality of the service provided."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr " To provide you with a better experience, with less duplicated content, we seek access to your device identifier, as well as information about the categories you have selected and images rendered. You may disable Enhanced service and delete your preferences through the Settings menu."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Color palette"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Edit"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Maximum number of pictures (%d) exceeded."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every %d hours while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi or mobile network."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Wallpaper will change every hour while connected via Wi-Fi only."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Receiving wallpaper images and additional information via mobile networks may result in additional charges. It is recommended that you use Wi-Fi networks instead."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "New wallpaper images will be downloaded for the category you just selected. This may result in additional charges."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tap to preview"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d images are selected"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d categories are selected"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 category is selected"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Update My interests"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Change category selection"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Do not turn on"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Download"
+
diff --git a/po_sdk/es_ES.po b/po_sdk/es_ES.po
new file mode 100755
index 0000000..f19972b
--- /dev/null
+++ b/po_sdk/es_ES.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Ha cambiado el fondo de pantalla de inicio y bloqueo."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fondo de pantalla de bloqueo cambiado"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fondo de pantalla de inicio cambiado"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionado"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Habilitar"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Desactivar"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "No mostrar de nuevo"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "El fondo de pantalla cambiará cada vez que desbloquee el dispositivo."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "No hay conexión de red. Conéctese a una red Wi-Fi o active los datos móviles e inténtelo de nuevo."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Configure su dispositivo para que muestre en la pantalla de bloqueo imágenes de alta calidad según sus intereses. Seleccione las categorías que prefiere."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Se descartarán todos los cambios"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Intervalo de transición"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Activar Solo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Activar Servicio mejorado"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Desactivar Solo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Desactivar Servicio mejorado"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Fondos de pantalla"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "No puede conectar"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Servicio mejorado"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Descartar cambios"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Bloq pant"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Pant inicio"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Descartar"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Presen-\ntación"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Mis intereses"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galería"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Ajustes"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "La conexión mediante red móvil puede comportar cargos adicionales en función de su plan de pago"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Cada %d horas"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Cada hora"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Seleccionar todos"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema de color"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Fond pantal predet"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "El tema de color se cambiará para ajustarse al fondo seleccionado. Para definir el tema de color manualmente, vaya a Ajustes > Tema de color."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fondo pant. viaje"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "FINALIZADO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Se ha producido un error de red. Inténtelo más tarde."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Si desactiva este servicio, se eliminarán sus preferencias, lo que podría afectar a la calidad del servicio prestado."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Con el fin de proporcionarle una mejor experiencia, necesitamos acceder al identificador de su dispositivo (IMEI y Android ID), a las categorías de imágenes seleccionadas o mostradas, así como conocer la frecuencia con que éstas cambian. Puede desactivar este servicio y eliminar sus preferencias a través del menú de Configuración."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta colores"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Editar"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Número máximo de fotos (%d) superado"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "El fondo de pantalla cambiará cada %d horas mientras esté conectado por Wi-Fi o red móvil."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "El fondo de pantalla cambiará cada %d horas mientras esté conectado solamente por Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "El fondo de pantalla cambiará cada hora mientras esté conectado por Wi-Fi o red móvil."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "El fondo de pantalla cambiará cada hora mientras esté conectado solamente por Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "La recepción de imágenes de fondo de pantalla y de otra información mediante redes móviles puede suponer costes adicionales. En su lugar, le recomendamos que utilice redes Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Se descargarán nuevas imágenes de fondo de pantalla para la categoría que acaba de seleccionar. Esto puede suponer costes adicionales."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Pulsar para vista previa"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d imágenes seleccionadas"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d categorías seleccionadas"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 categoría seleccionada"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Actualizar Mis intereses"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Cambiar selección de categoría"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "No activar"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Descargar"
+
diff --git a/po_sdk/es_US.po b/po_sdk/es_US.po
new file mode 100755
index 0000000..88848fa
--- /dev/null
+++ b/po_sdk/es_US.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Se cambió el fondo de pantalla de inicio y de bloqueo."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Se modificó el fondo de pantalla de bloqueo."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Se cambió el fondo de pantalla de inicio."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionado(s)"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "Aceptar"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Activar"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Desactivar"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "No volver a mostrar"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "El fondo de pantalla cambiará cada vez que desbloquee el dispositivo."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "No hay conexión de red. Conéctese a una red Wi-Fi o active Datos móviles e inténtelo de nuevo."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Defina el dispositivo para que muestre imágenes de alta calidad de acuerdo con sus intereses en la pantalla de bloqueo. Seleccione sus categorías preferidas."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Se descartarán los cambios."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Intervalo de transición"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Activar Solo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Activar Servicio mejorado"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Desactivar Solo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Desactivar Servicio mejorado"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Fondos de pantalla"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "No es posible conec."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Servicio mejorado"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Descartar cambios"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Bloq. pant."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Pan. inicio"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Descartar"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Presentación"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Mis intereses"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galería"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Configuración"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "La conexión mediante red móvil puede generar costos adicionales según el plan de pago."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Cada %d horas"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Cada hora"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Seleccionar todo"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema de color"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Fond. de pant. predet."
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "El tema de color se cambiará para hacer coincidir el fondo de pantalla que seleccionó. Para definir manualmente el tema de color, vaya a Configuración > Tema de color."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fondo pant. viaje"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "REALIZADO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Se ha producido un error de red. Inténtelo más tarde."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Si deshabilita esta opción, se eliminarán sus preferencias, lo que puede afectar la calidad del servicio provisto."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Para brindarle una experiencia optimizada, queremos tener acceso al identificador de su dispositivo y saber qué tipo de categorías seleccionó o qué imágenes generó, con la finalidad de conocer sus preferencias y reducir duplicaciones con relación a las imágenes exhibidas. Usted puede, en cualquier momento, desactivar esta opción, y eliminar sus preferencias en el menú Configuración."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta de colores"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Editar"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Alcanzó el número máximo de imágenes (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "El fondo de pantalla cambiará cada %d horas mientras el dispositivo esté conectado vía Wi-Fi o red móvil."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "El fondo de pantalla cambiará cada %d horas mientras el dispositivo esté conectado solo vía Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "El fondo de pantalla cambiará cada hora mientras el dispositivo esté conectado vía Wi-Fi o red móvil."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "El fondo de pantalla cambiará cada hora mientras el dispositivo esté conectado solo vía Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "La recepción de imágenes de fondo de pantalla e información adicional vía redes móviles puede generar costos adicionales. Se recomienda el uso de redes Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Se descargarán nuevas imágenes de fondo de pantalla de la categoría que ha seleccionado. Esto puede generar costos adicionales."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Pulsar para ver vista previa"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d imágenes seleccionadas"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d categorías seleccionadas"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 categoría seleccionada"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Actualizar Mis intereses"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Cambiar selección de categoría"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "No activar"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Descargar"
+
diff --git a/po_sdk/et.po b/po_sdk/et.po
new file mode 100755
index 0000000..101fb12
--- /dev/null
+++ b/po_sdk/et.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Ava- ja lukustusekraani taustpilt on muudetud"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lukustusekraani taustpilti on muudetud."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Laadimine..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Avaekraani taustpilti on muudetud."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d on valitud"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Luba"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Desaktiv."
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ära näita uuesti"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Taustpilt muutub iga kord, kui avate seadme."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Võrguühendust pole. Looge ühendus Wi-Fi võrguga või lülitage mobiilne andmeside sisse ja proovige uuesti."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Saate määrata seadme näitama lukustusekraanil teie huvidel põhinevaid kõrgekvaliteedilisi pilte. Valige eelistatud kategooriad."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Koikidest muudatustest loobutakse."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Ülemineku intervall"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Aktiveeri Ainult Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Aktiveeri täiendatud teenus"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Desaktiveeri Ainult Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Desaktiveeri täiendatud teenus"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Taustpildid"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Ühend. ei saa luua"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Täiendatud teenus"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Loobu muudatustest"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Luk.ekraan"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Avaekraan"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Loobu"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Tühista"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slaidi-\nseanss"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Minu huvid"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerii"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Seaded"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobiilsidevorgu kaudu uhenduse loomisel voivad rakenduda lisatasud soltuvalt teie paketist."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Iga %d tunni järel"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Iga 1 t järel"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Vali kõik"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Värviteema"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Vaike-\ntaustpildid"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Värviteemat muudetakse, et see sobiks teie valitud taustpildiga. Värviteema käsitsi määramiseks avage menüü Seaded > Värviteema."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Reisitaustpilt"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "VALMIS"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "TÜHISTA"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Ilmnes võrgutõrge. Proovige hiljem."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Täiustatud teenuse keelamise korral kustutatakse teie eelistused ja see võib mõjutada pakutava teenuse kvaliteeti."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Teile parema kasutuskogemuse pakkumiseks soovime juurdepääsu teie seadme identifikaatorile, piltide kategooriatele, mida olete valinud ja saanud, samuti teie kuvari intervallide eelistustele. Täiustatud teenuse saate keelata ja eelistused kustutada menüüs Seaded."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Värvipalett"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Redigeeri"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Piltide maksimaalne arv (%d) on ületatud."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Taustpilt muutub iga %d tunni järel, kui olete ühendatud Wi-Fi või mobiilsidevõrgu kaudu."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Taustpilt muutub iga %d tunni järel ainult siis, kui olete ühendatud Wi-Fi kaudu."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Taustpilt muutub iga tunni järel, kui olete ühendatud Wi-Fi või mobiilsidevõrgu kaudu."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Taustpilt muutub iga tunni järel ainult siis, kui olete ühendatud Wi-Fi kaudu."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Taustpiltide ja lisateabe vastuvõtmisel mobiilsidevõrkude kaudu võivad rakenduda lisatasud. Selle asemel soovitame kasutada Wi-Fi võrke."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Uued taustpildid laaditakse alla just valitud kategooria jaoks. Sellega võivad rakenduda lisatasud."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Toksake eelvaateks"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Valitud on %d pilti"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Valitud on %d kategooriat"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Valitud on 1 kategooria"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Teenuse Minu huvid värskend."
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Kategooriate valiku muutmine"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Ära aktiveeri"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Lae alla"
+
diff --git a/po_sdk/eu.po b/po_sdk/eu.po
new file mode 100755
index 0000000..ab116fb
--- /dev/null
+++ b/po_sdk/eu.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Pantaila nagusiaren eta blokeo pantailaren horma papera aldatu dira."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Blokeo pantailaren horma papera aldatuta"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Kargatzen..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pantaila nagusiaren horma papera aldatuta"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d aukeratuta"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "Ados"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Gaitu"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Ezgaitu"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ez erakutsi berriro"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Hormapapera gailua desblokeatzen duzun bakoitzean aldatuko da."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Ez dago sare konexiorik. Konektatu Wi-Fi sarera edo piztu Datu mugikorrak eta saiatu berriz."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Ezarri gailua zure interesen araberako kalitate handiko irudiak erakusteko blokeo pantailan. Hautatu gogoko kategoriak."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Aldaketa guztiak kenduko dira"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Trantsizioa tartea"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Gaitu Wi-Fi soilik"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Gaitu Zerbitzu hobetua"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Ezgaitu Wi-Fi soilik"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Ezgaitu Zerbitzu hobetua"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Horma paperak"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Ezin da konektatu"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Zerbitzu hobetua"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Baztertu aldaketak"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Blokeo pan."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Pan. nagus."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Baztertu"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Ezeztatu"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Diaporama"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Nire zaletasunak"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Ezarpenak"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Baliteke mugikor sare bidez konektatzeak kostu osagarriak eragitea zure ordainketa planaren arabera"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "%d orduro"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Ordubetero"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Hautatu denak"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Kolore gaia"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Hor. paper lehenetsiak"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Kolore gaia aldatu egingo da hautatu duzun horma paperarekin bat egiteko. Kolore gaia eskuz ezartzeko, joan Ezarpenak > Kolore gaia aukerara."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Bidaia horma papera"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "EGINA"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "UTZI"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Sareko errorea gertatu da. Saiatu geroago."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Zerbitzua ezgaitu ezkero, zure lehentasunak ezabatuko dira, eta horrek eskainitako zerbitzuaren kalitatean eragina izan dezake."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Kolore paleta"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Editatu"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Gehieneko argazki kopurua (%d) gainditu duzu"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Horma papera %d orduz behin aldatuko da, gailua Wi-Fi edo sare mugikor bidez konektatuta dagoenean."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Horma papera %d orduz behin aldatuko da, gailua Wi-Fi bidez konektatuta dagoenean soilik."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Horma papera orduro aldatuko da, gailua Wi-Fi edo sare mugikor bidez konektatuta dagoenean."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Horma papera orduro aldatuko da, gailua Wi-Fi bidez konektatuta dagoenean soilik."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Horma papererako irudiak eta informazio gehigarria sare mugikorren bidez jasotzeak kostu osagarriak eragin ditzake. Wi-Fi sareak erabiltzea gomendatzen dizugu."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Horma paper gisako irudi berriak deskargatuko dira hautatu duzun kategoriara. Baliteke kostu osagarriak eragitea."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Ukitu aurreikusteko"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d irudi aukeratu dira"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d kategoria aukeratu dira"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 kategoria hautatu da"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Eguneratu Nire zaletasunak"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Aldatu hautatutako kategoria"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Ez gaitu"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Deskargatu"
+
diff --git a/po_sdk/fi.po b/po_sdk/fi.po
new file mode 100755
index 0000000..73b9741
--- /dev/null
+++ b/po_sdk/fi.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Alku- ja lukitusnäytön taustakuva on vaihdettu."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lukitusnäytön taustakuva vaihdettu."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Ladataan..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Alkunäytön taustakuva vaihdettu."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d valittu"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Päälle"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Ei käyt."
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Älä näytä uudestaan"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Taustakuva vaihtuu aina, kun poistat laitteen lukituksen."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Verkkoyhteyttä ei ole. Muodosta yhteys Wi-Fi-verkon kautta tai ota mobiilidata käyttöön ja yritä uudelleen."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Määritä laite näyttämään lukitusnäytössä mielenkiinnon kohteisiisi perustuvia laadukkaita kuvia. Valitse haluamasi luokat."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Kaikki muutokset hylätään."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Siirtymäaika"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Ota Vain Wi-Fi käyttöön"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Ota Parannettu palvelu k."
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Poista Vain Wi-Fi käytöstä"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Poista Parannettu palvelu k."
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Taustakuvat"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Ei voi yhdistää"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Parannettu palvelu"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Hylkää muutokset"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Luk.näyttö"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Alkunäyttö"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Hylkää"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Peruuta"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Diaesitys"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Kiinnost. kohteet"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galleria"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Asetukset"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Matkapuhelinverkkoyhteyden muodostamisesta voidaan periä lisämaksuja tilauksestasi riippuen."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "%d tunnin välein"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "1 tunnin välein"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Valitse kaikki"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Väriteema"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Oletus-\ntaustakuvat"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Väriteema vaihdetaan vastaamaan valittua taustakuvaa. Jos haluat määrittää väriteeman manuaalisesti, valitse Asetukset > Väriteema."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Matkataustakuva"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "VALMIS"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "PERUUTA"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Verkkovirhe. Yritä myöhemmin uudelleen."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Jos poistat Parannetun palvelun käytöstä, omat asetuksesi poistetaan, ja tämä voi vaikuttaa käytettävissä olevan palvelun laatuun."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Käyttöelämyksen parantamiseksi tarkistamme laitetunnuksen, valitut tai esitettävät kuva-kategoriat sekä tiedot näyttöintervalliasetuksistasi. Voit poistaa Parannetun palvelun käytöstä ja poistaa omat asetuksesi Asetukset-valikossa."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Väripaletti"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Muokkaa"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Kuvien enimmäismäärä (%d) on ylitetty."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Taustakuva vaihtuu %d tunnin välein, kun yhteys on muodostettu Wi-Fi- tai matkapuhelinverkon kautta."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Taustakuva vaihtuu %d tunnin välein, kun yhteys on muodostettu vain Wi-Fi-verkon kautta."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Taustakuva vaihtuu tunnin välein, kun yhteys on muodostettu Wi-Fi- tai matkapuhelinverkon kautta."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Taustakuva vaihtuu tunnin välein, kun yhteys on muodostettu vain Wi-Fi-verkon kautta."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Taustakuvien ja lisätietojen vastaanottamisesta matkapuhelinverkkojen kautta voidaan periä lisämaksuja. On suositeltavaa käyttää sen sijaan Wi-Fi-verkkoja."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Juuri valitsemaasi luokkaan ladataan uusia taustakuvia. Tämä voi johtaa lisämaksuihin."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Esikatsele napauttamalla"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d kuvaa valittu"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d luokkaa valittu"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 luokka valittu"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Päivitä kiinnostuksen kohteet"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Muuta luokkien valintaa"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Älä ota käytt."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Lataa"
+
diff --git a/po_sdk/fr.po b/po_sdk/fr.po
new file mode 100755
index 0000000..7ca868c
--- /dev/null
+++ b/po_sdk/fr.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Les fonds des écrans d'accueil et de verrouillage ont été modifiés."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fond d'écran de verrouillage modifié"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Chargement en cours."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fond d'écran d'accueil modifié"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d sélectionné(s)"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Activer"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Désactiv."
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne plus afficher"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Le fond d'écran sera modifié à chaque déverrouillage de l'appareil."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Aucune connexion réseau. Connectez-vous à un réseau Wi-Fi ou activez Données mobiles, puis réessayez."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Configurez votre appareil pour afficher des images haute définition sur l'écran de verrouillage en fonction de vos centres d'intérêt. Sélectionnez vos catégories favorites."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Les modifications seront annulées."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Intervalle de transition"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Activer le Wi-Fi uniquement"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Activer Service amélioré"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Désactiver le Wi-Fi uniquement"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Désactiver Service amélioré"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Fonds d'écran"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Connex. impossible"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Service amélioré"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Ignorer les modifications"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Écran verr."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Écran acc."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Ignorer"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Diaporama"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Mes centres d'intérêt"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Paramètres"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "La connexion via le réseau mobile peut entraîner des frais supplémentaires en fonction de votre forfait."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Toutes les %d heures"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Ttes les heures"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Sélectionner tout"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Thème de couleurs"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Fonds écran par défaut"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Le thème de couleurs sera modifié pour correspondre au fond d'écran sélectionné. Pour définir manuellement le thème de couleurs, accédez à Paramètres > Thème de couleurs."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fond écran voyage"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "OK"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULER"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Une erreur réseau s'est produite. Réessayez."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Si vous désactivez le service amélioré, vos préférences seront supprimées, ce qui pourrait affecter la qualité du service offert."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Pour vous offrir une meilleure expérience, nous avons besoin d'accéder à l'identifiant de votre appareil, aux catégories d'images sélectionnées ou diffusées et à vos préférences d'intervalles d'affichage. Vous pouvez désactiver ce service amélioré et supprimer vos préférences dans le menu Paramètres."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Palette de couleurs"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Modifier"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Nombre maximal d'images (%d) dépassé"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Le fond d'écran changera toutes les %d heures tant que vous serez connecté au Wi-Fi ou au réseau mobile."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Le fond d'écran changera toutes les %d heures tant que vous serez connecté uniquement au Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Le fond d'écran changera toutes les heures tant que vous serez connecté au Wi-Fi ou au réseau mobile."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Le fond d'écran changera toutes les heures tant que vous serez connecté uniquement au Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "La réception via des réseaux mobiles de fonds d'écran et d'autres informations peut entraîner des frais supplémentaires. Nous vous recommandons d'utiliser des réseaux Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "De nouveaux fonds d'écran vont être téléchargés pour la catégorie sélectionnée. Des frais supplémentaires peuvent être facturés."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Appuyer pour prévisualiser"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d images sélectionnées"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d catégories sélectionnées"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 catégorie sélectionnée"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Mettre à jour Mes intérêts"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Modifier la sélection"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Ne pas autor."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Télécharg."
+
diff --git a/po_sdk/fr_CA.po b/po_sdk/fr_CA.po
new file mode 100755
index 0000000..4f6e1e8
--- /dev/null
+++ b/po_sdk/fr_CA.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Le fond des écrans d'accueil et de verrouillage a été modifié."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fond d'écran de verrouillage modifié."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Chargement..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fond d'écran d'accueil modifié."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d sélectionné(s)"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Activer"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Désactiver"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne plus afficher"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Le fond d'écran sera modifié à chaque déverrouillage de l'appareil."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Aucune connexion réseau. Connectez-vous à un réseau Wifi ou activez Données mobiles, puis réessayez."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Configurez votre appareil pour afficher des images haute définition sur l'écran de verrouillage en fonction de vos centres d'intérêt. Sélectionnez vos catégories favorites."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Les modifications seront annulées."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Intervalle de transition"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Activer le wifi uniquement"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Activer Service amélioré"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Désactiver le wifi uniquement"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Désactiver Service amélioré"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Fonds d'écran"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Connex. impossible"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Service amélioré"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Annuler les modifications"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Écran verr."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Écran acc."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Annuler"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Diaporama"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Mes centres d'intérêt"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Paramètres"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "La connexion via le réseau mobile peut entrainer des frais supplémentaires en fonction de votre forfait."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Toutes les %d heures"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Ttes les heures"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Sélectionner tout"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Thème de couleurs"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Fonds écran par défaut"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Le thème de couleurs sera modifié pour correspondre au fond d'écran sélectionné. Pour définir manuellement le thème de couleurs, accédez à Paramètres > Thème de couleurs."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fond écran voyage"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "OK"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULER"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Une erreur du réseau s'est produite. Réessayez plus tard."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Si vous désactivez le service amélioré, vos préférences seront supprimées, ce qui pourrait diminuer la qualité des services qui vous sont offerts."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Afin de vous offrir une meilleure expérience avec moins de contenu dupliqué, nous souhaitons accéder à l’identifiant de votre appareil, ainsi qu’aux renseignements relatifs aux catégories que vous avez choisies et aux images que vous avez téléchargées. Vous pouvez désactiver l’option Paramètres et supprimer vos préférences dans le menu. "
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Palette de couleurs"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Modifier"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Nombre maximal d'images (%d) dépassé."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Le fond d'écran changera toutes les %d heures tant que vous serez connecté au wifi ou au réseau mobile."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Le fond d'écran changera toutes les %d heures tant que vous serez connecté uniquement au wifi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Le fond d'écran changera toutes les heures tant que vous serez connecté au wifi ou au réseau mobile."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Le fond d'écran changera toutes les heures tant que vous serez connecté uniquement au wifi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "La réception via des réseaux mobiles de fonds d'écran et d'autres informations peut entrainer des frais supplémentaires. Nous vous recommandons d'utiliser des réseaux Wifi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "De nouveaux fonds d'écran vont être téléchargés pour la catégorie sélectionnée. Des frais supplémentaires peuvent être facturés."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Touchez pour prévisualiser"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d images sélectionnées"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d catégories sélectionnées"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 catégorie sélectionnée"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Mettre à jour Mes intérêts"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Modifier la sélection"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Ne pas autor."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Télécharg."
+
diff --git a/po_sdk/ga.po b/po_sdk/ga.po
new file mode 100755
index 0000000..6fa64d4
--- /dev/null
+++ b/po_sdk/ga.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Cúlbhrat baile agus scáileáin ghlasála athraithe."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Cúlbhrat an scáileáin ghlasála athraithe."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Ag lódáil..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Cúlbhrat an scáileáin bhaile athraithe."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d roghnaithe"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Cumasaigh"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Díchumasú"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ná taispeáin arís"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Athrófar an cúlbhrat gach uair a dhéanann tú an gléas a dhíghlasáil."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Níl nasc líonra ann. Nasc le líonra Wi-Fi nó cas Sonraí móibíleacha air agus triail arís."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Socraigh do ghléas le híomhánna ardchaighdeáin a thaispeáint ar an scáileán glasála bunaithe ar d'ábhair spéise. Roghnaigh do chatagóirí sainroghnaithe."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Cuileálfar gach athrú"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Eatramh trasdula"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Cumasaigh Wi-Fi amháin"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Cum. Seirbhís fheabhsaithe"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Díchumasaigh Wi-Fi amháin"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Díchum. Seirbhís fheabhsaithe"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Cúlbhrait"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Nascadh dodhéanta"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Seirbhís fheabhsaithe"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Cuileáil athruithe"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Sc. glasála"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Scá. baile"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Cuileáil"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cealaigh"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Taispeántas sleamhnán"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "M'ábhair spéise"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Gailearaí"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Socruithe"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Is féidir go ngearrfar táillí breise ar nascadh le líonra móibíleach ag brath ar do phlean íocaíochta"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Gach %d uair an chloig"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Gach 1 uair an chloig"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Roghnaigh gach"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Téama dathanna"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Cúlbhrait réamhshocr."
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Athrófar an téama dathanna le teacht le do chúlbhrat roghnaithe. Leis an téama dathanna a shocrú de láimh, gabh chuig Socruithe > Téama dathanna."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Cúlbhrat taistil"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "DÉANTA"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CUIR AR CEAL"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Tharla earráid líonra. Triail arís ar ball."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Má díchumasaíonn tú Seirbhís fheabhsaithe, scriosfar do shainroghanna agus is féidir go mbeadh tionchar aige sin ar cháilíochta na seirbhíse a chuirtear ar fáil."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Chur ar fáil duit le taithí níos fearr, is mian linn rochtain ar do aitheantóir gléas, cén catagóirí na n-íomhánna atá roghnaithe a rinneadh, agus a thaispeáint do chuid sainroghanna inmheánacha. Is féidir leat seirbhís feabhsaithe a dhíchumasú agus a scriosadh do chuid sainroghanna tríd an roghchlár Socruithe."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Pailéad dathanna"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "In eagar"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Uaslíon na bpictiúr (%d) sáraithe."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Athrófar an cúlbhrat gach %d uair an chloig agus é nasctha trí Wi-Fi nó trí líonra móibíleach."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Athrófar an cúlbhrat gach %d uair an chloig agus é nasctha trí Wi-Fi amháin."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Athrófar an cúlbhrat gach uair an chloig agus é nasctha trí Wi-Fi nó trí líonra móibíleach."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Athrófar an cúlbhrat gach uair an chloig agus é nasctha trí Wi-Fi amháin."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Is féidir go ngearrfar táillí breise ar fháil íomhánna cúlbhrait agus faisnéis bhreise trí líonraí móibíleacha. Moltar duit líonraí Wi-Fi a úsáid ina n-ionad."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Íoslódálfar cúlbhrait nua don chatagóir atá díreach roghnaithe agat. Is féidir go ngearrfar táillí breise air sin."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tapáil le réamhamharc air"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Tá %d íomhá roghnaithe"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Tá %d catagóir roghnaithe"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Tá 1 chatagóir roghnaithe"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Nuashonraigh M'ábhair spéise"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Athraigh rogha na catagóire"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Ná cumasaigh"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Íoslódáil"
+
diff --git a/po_sdk/gl.po b/po_sdk/gl.po
new file mode 100755
index 0000000..ebab192
--- /dev/null
+++ b/po_sdk/gl.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Fondo da pantalla de inicio e de bloqueo cambiado."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fondo de pantalla de bloqueo cambiado"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fondo de pantalla de inicio cambiado"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionadas"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "Aceptar"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Activar"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Desactivar"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Non volver mostrar"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "O fondo de pantalla cambiará cada vez que desbloquees o dispositivo."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Non hai conexión de rede. Conéctate a unha rede Wi-Fi ou activa os datos móbiles e téntao de novo."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Define o teu dispositivo para amosar imaxes de alta calidade baseadas nos teus intereses na pantalla de bloqueo. Selecciona as túas categorías preferidas."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Descartaranse todos os cambios"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Intervalo de transición"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Activar Só Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Activar Servizo mellorado"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Desactivar Só Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Desactivar Servizo mellorado"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Fondos de pantalla"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Imposible conectar"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Servizo mellorado"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Descartar cambios"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Pant.bloqu."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Pant.inicio"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Descartar"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Presentaci. diaposit."
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Os meus intereses"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galería"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Axustes"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "A conexión a través dunha rede móbil pode implicar a aplicación de tarifas adicionais en función do teu plan de pago"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Cada %d horas"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Cada 1 hora"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Seleccionar todo"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema da cor"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Fondos pant.prede."
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "O tema de cor cambiarase para adaptalo ao teu fondo de pantalla seleccionado. Para definir o tema de cor manualmente, vai a Axustes > Tema de cor."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fondo pant. viaxe"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "FEITO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Houbo un erro de rede. Inténtao máis tarde."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Se desactivas este servizo, eliminaranse as túas preferencias e isto pode afectar á calidade do servizo prestado."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta de cores"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Editar"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Superouse o número máximo de imaxes (%d)"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "O fondo de pantalla cambiará cada %d horas mentres esteas conectado a través de rede Wi-Fi ou móbil."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "O fondo de pantalla cambiará cada %d horas mentres esteas conectado só a través de Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "O fondo de pantalla cambiará cada hora mentres esteas conectado a través de rede Wi-Fi ou móbil."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "O fondo de pantalla cambiará cada hora mentres esteas conectado só a través de Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "É posible que a recepción de imaxes de fondo de pantalla e información adicional a través de redes móbiles supoña a aplicación de tarifas adicionais. É recomendable usar redes Wi-Fi no seu lugar."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Descargaranse novas imaxes de fondo de pantalla para a categoría que acabas de seleccionar. Isto pode carrexar custos adicionais."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tocar para previsualizar"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Hai %d imaxes seleccionadas"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Hai %d categorías seleccionadas"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Hai 1 categoría seleccionada"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Actualizar Os meus intereses"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Cambiar selección de categoría"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Non activar"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Descargar"
+
diff --git a/po_sdk/hi.po b/po_sdk/hi.po
new file mode 100755
index 0000000..a884656
--- /dev/null
+++ b/po_sdk/hi.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "होम और लॉक स्क्रीन वॉलपेपर बदला गया"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "लॉक स्क्रीन वॉलपेपर बदल दिया गया।"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "लोड हो रहा है..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "होम स्क्रीन वॉलपेपर बदल दिया गया।"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d चयनित"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ओके"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "सक्षम"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "अक्षम करें"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "दोबारा न दिखाएँ।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "आपके द्वारा हर बार डिवाइस अनलॉक करने पर वॉलपेपर बदल जाएगा।"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "कोई नेटवर्क कनेक्शन नहीं है। Wi-Fi नेटवर्क से कनेक्ट करें या मोबाइल डाटा चालू करें और फिर से प्रयास करें।"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "लॉक स्क्रीन पर अपनी रूचियों के आधार पर अपने डिवाइस को उच्च गुणवत्ता वाली छवियाँ दिखाने के लिए सेट करें। अपनी अनुशंसित श्रेणियाँ चुनें।"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "सभी बदलाव निरस्त कर दिए जाएँगें।"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "ट्रांजिशन अंतराल"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "केवल Wi-Fi सक्षम करें"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "उन्नत सेवा सक्षम करें"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "केवल Wi-Fi अक्षम करें"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "उन्नत सेवा अक्षम करें"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "वॉलपेपर्स"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "कनेक्ट करने में अक्षम"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "उन्नत सेवा"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "बदलाव निरस्त करें"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "लॉक स्क्रीन"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "होम स्क्रीन"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "निरस्त"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "स्लाइड शो"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "मेरी रूचियाँ"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "गैलरी"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "सेटिंग्स"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "आपके भुगतान योजना पर निर्भर मोबाइल नेटवर्क द्वारा कनेक्ट करने के लिए अतिरिक्त शुल्क लग सकते हैं।"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "प्रत्येक %d घंटे"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "हर 1 घंटे"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "सभी चुनें"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "रंग थीम"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "डिफॉल्ट वॉलपेपर्स"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "रंग विषयवस्तु आपके चयनित वॉलपेपर से मेल खाने के लिए बदला जाएगा। मैनुअल रूप से रंग विषयवस्तु सेट करने के लिए, सेटिंग्स > रंग विषयवस्तु पर जाएँ।"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "यात्रा वॉलपेपर"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "पूर्ण"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "रद्द करें"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "नेटवर्क त्रुटि पाई गई। बाद में प्रयास करें।"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "यदि आप उन्नत सेवा अक्षम करते हैं, तो आपकी प्राथमिकताएं हटा दी जाएंगी और यह आपके सेवा प्रदाता की गुणवत्ता को प्रभावित कर सकता है."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "आपको एक अधिक उन्नत अनुभव प्रदान करने के लिए, हम आपके उपकरण पहचानकर्ता और चयनित श्रेणियों का प्रकार या प्रदर्शित छवियों तक पहुंच प्राप्त करने का प्रयास करते हैं. आप सेटिंग मेनू के माध्यम से अपनी उन्नत सेवा को अक्षम कर अपनी प्राथमिकताओं को हटा सकते हैं."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "रंग पैलेट"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "संपादन"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "तस्वीरों की अधिकतम संख्या (%d) पार कर गया।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi या मोबाइल नेटवर्क के माध्यम से कनेक्ट होने पर प्रत्येक %d घंटों में वॉलपेपर बदल जाएगा।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "केवल Wi-Fi के माध्यम से कनेक्ट होने पर प्रत्येक %d घंटों में वॉलपेपर बदल जाएगा।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi या मोबाइल नेटवर्क के माध्यम से कनेक्ट होने पर प्रत्येक घंटे में वॉलपेपर बदल जाएगा।"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "केवल Wi-Fi के माध्यम से कनेक्ट होने पर प्रत्येक घंटे में वॉलपेपर बदल जाएगा।"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "मोबाइल नेटवर्क्स के माध्यम से वॉलपेपर छवियाँ और अतिरिक्त जानकारी प्राप्त करने पर अतिरिक्त शुल्क लग सकते हैं। इसके बजाय Wi-Fi नेटवर्क्स का उपयोग करना अनुशंसित है।"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "आपके द्वारा हाल ही में चुनी गई श्रेणियों के लिए नई वॉलपेपर छवियाँ डाउनलोड की जाएँगी। इसके परिणाम स्वरूप अतिरिक्त शुल्क लग सकते हैं।"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "पूर्वावलोकन हेतु टैप करें"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d छवियाँ चयनित हैं"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d श्रेणियाँ चयनित हैं"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 श्रेणी चयनित है"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "मेरी रूचियाँ अपडेट करें"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "श्रेणी चयन बदलें"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "सक्षम न करें"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "डाउनलोड"
+
diff --git a/po_sdk/hr.po b/po_sdk/hr.po
new file mode 100755
index 0000000..7a3907a
--- /dev/null
+++ b/po_sdk/hr.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Promijenila se pozadina početnog i zaslona zaključavanja."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pozadina zaslona zaključavanja promijenjena."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Učitavanje..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pozadina početnog zaslona promijenjena."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d odabrano"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Uključi"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Isključi"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne prikazuj više"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Pozadina će se promijeniti svaki put kada otključate uređaj."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Nema mrežne veze. Spojite se na Wi-Fi mrežu ili uključite mobilne podatke i pokušajte ponovno."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Postavite uređaj da prikazuje slike visoke kvalitete temeljene na vašim interesima na zaslonu za zaključavanje. Odaberite preferirane kategorije."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Sve će promjene biti odbačene."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Interval prijelaza"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Uključi samo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Uključi Naprednu uslugu"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Isključi samo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Isključi Naprednu uslugu"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Pozadine"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Nemoguće povezati"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Napredna usluga"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Odbaci promjene"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Zak. zaslon"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Poč. zaslon"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Odbaci"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Prekid"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Prezentac."
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Moji interesi"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Postavke"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Spajanje putem mobilne mreže može povećati troškove ovisno o vašoj tarifi."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Svakih %d sati"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Svakih 1 sat"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Odaberi sve"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema boje"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Zadane pozadine"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Promijenit će se tema boje da bi se slagala s odabranom pozadinom. Da biste ručno odabrali temu boje, idite na Postavke > Tema boje."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Pozadina putovanja"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "GOTOVO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ODUSTANI"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Greška mreže. Pokušajte kasnije."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Ako onemogućite Poboljšane usluge, vaše će se postavke izbrisati, a to može utjecati na kvalitetu pružene usluge."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Kako bismo vam ponudili bolji doživljaj, tražimo pristup identifikatoru vašeg uređaja, koje ste kategorije odabrali ili slike učitali. Putem izbornika Postavke možete onemogućiti Poboljšane usluge i izbrisati svoje postavke."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta boja"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Uredi"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Premašen maksimalan broj slika (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Pozadina će se mijenjati svakih %d h tijekom povezivanja putem Wi-Fi veze ili mobilne mreže."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Pozadina će se mijenjati svakih %d h tijekom povezivanja putem Wi-Fi veze."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Pozadina će se mijenjati svakih sat vremena tijekom povezivanja putem Wi-Fi veze ili mobilne mreže."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Pozadina će se mijenjati svakih sat vremena tijekom povezivanja putem Wi-Fi veze."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Primanje slika pozadine i dodatnih informacija putem mobilnih mreža može dovesti do dodatnih troškova. Preporučuje se korištenje Wi-Fi mreže umjesto toga."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Preuzet će se nove slike pozadine za kategoriju koju ste odabrali. To može dovesti do dodatnih troškova."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Dodirnite za pregled"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Odabrane slike: %d"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Odabrane kategorije: %d"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 je kategorija odabrana"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Aktualizacija Mojih interesa"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Promjena odabira kategorija"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Nemoj uklj."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Preuzmi"
+
diff --git a/po_sdk/hu.po b/po_sdk/hu.po
new file mode 100755
index 0000000..cf1962f
--- /dev/null
+++ b/po_sdk/hu.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "A kezdő- és zárolt képernyő háttere módosult."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "A zárolt képernyő háttere módosult."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Betöltés..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "A kezdőképernyő háttere módosult."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d kijelölve"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Engedélyezés"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Kikapcsol"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne jelenjen meg ismét"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Az eszköz feloldásakor mindig változik a háttérkép."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Nincs hálózati kapcsolat. Kapcsolódjon Wi-Fi hálózathoz, vagy kapcsolja be a mobil internetkapcsolatot, és próbálja újra."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Beállíthatja, hogy érdeklődési körének megfelelő, kiváló minőségű képek jelenjenek meg az eszköz zárolt képernyőjén. Válassza ki a kívánt kategóriákat."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Minden változtatás elvetése"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Váltási időköz"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Csak Wi-Fi funkc. bekapcsolása"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Bővített szolgáltatás bekapcs."
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Csak Wi-Fi funkc. kikapcsolása"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Bővített szolgáltatás kikapcs."
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Háttérképek"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Nem lehet kapcs."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Bővített szolgáltatás"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Változtatások elvetése"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Zár. képer."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Kezdőképer."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Elvetés"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Mégse"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Diabemutató"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Érdeklődési kör"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galéria"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Beállítások"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Előfizetésétől függően lehetséges, hogy a mobilhálózaton keresztül történő kapcsolódásért további díjat kell fizetni."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "%d óránként"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "1 óránként"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Összes kijelölése"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Színséma"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Alapért. háttérképek"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "A színtéma a kiválasztott háttérképnek megfelelően módosul. A színtéma kézi beállításához válassza a Beállítások > Színtéma menüpontot."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Utazás háttérkép"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "KÉSZ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "MÉGSE"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Hálózati hiba történt. Próbálja meg később."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "A Beállítások menüben letilthatja a Bővített szolgáltatást és törölheti a beállításait."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Annak érdekében, hogy továbbfejlesztett élményt biztosíthassunk Önnek, hozzáférést kérünk az eszközazonosítójához, hogy milyen kategóriákat választott ki, milyen képeket jelenített meg, valamint milyen kijelző váltási időközt részesít előnyben. A Beállítások menüben letilthatja a Bővített szolgáltatást és törölheti a beállításait."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Színpaletta"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Szerk."
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Túllépte a képek maximális számát (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi- vagy mobilhálózati kapcsolat használata esetén %d óránként változik a háttérkép."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Csak Wi-Fi-kapcsolat használata esetén %d óránként változik a háttérkép."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi- vagy mobilhálózati kapcsolat használata esetén óránként változik a háttérkép."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Csak Wi-Fi-kapcsolat használata esetén óránként változik a háttérkép."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "A háttérképek és további információk mobilhálózaton történő fogadása további költséggel járhat. Wi-Fi-hálózat használatát javasoljuk."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Az eszköz új háttérképeket fog letölteni az imént kiválasztott kategóriához. Ez további költséggel járhat."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Érintse meg az előnézetért"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d képet jelölt ki"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d kategóriát jelölt ki"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 kategóriát jelölt ki"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Érdekl. kör funkció frissítése"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Albumkategória kiválasztása"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Ne kapcs. be"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Letöltés"
+
diff --git a/po_sdk/hy.po b/po_sdk/hy.po
new file mode 100755
index 0000000..db5ce3b
--- /dev/null
+++ b/po_sdk/hy.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Հիմնական և կողպված էկրանի պաստառը փոխվել է"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Կողպված էկրանի պաստառը փոխվել է:"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Բեռնում է..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Հիմնական էկրանի պաստառը փոխվել է:"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d ընտրված"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Ակտիվացնլ"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Կասեցնել"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Չցուցադրել կրկին"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Պաստառը կփոխվի ամեն անգամ սարքն արգելաբացելիս:"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Ցանցային միացում չկա: Միացեք Wi-Fi ցանցի կամ միացրեք Շարժական տվյալներն ու նորից փորձեք:"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Սարքը նախադրեք այնպես, որ կողպված էկրանին ցուցադրվեն բարձրորակ պատկերներ՝ ըստ Ձեր հետաքրքրությունների: Ընտրեք Ձեր նախընտրելի կատեգորիաները:"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Բոլոր փոփոխությունները կանտեսվեն:"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Անցման ժամանակամիջոց"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Ընձեռել միայն Wi-Fi-ը"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Ընձեռել Կատարելագործված ծառ."
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Կասեցնել միայն Wi-Fi-ը"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Կասեցնել Կատարելագործված ծառ."
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Պաստառներ"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Անհնար է միանալ"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Կատարելագործված ծառայություն"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Դեն նետել փոփոխությունները"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Կողպ. էկրան"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Հիմն. էկրան"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Դեն նետել"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Չեղարկել"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Սլայդերի\nցուցադրում"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Իմ հետաքրքը-\nրությունները"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Պատկերասրահ"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Կայանքներ"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Շարժական ցանցի միջոցով միացումը կարող է լրացուցիչ վճար պահանջել՝ Ձեր վճարային պլանից կախված:"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Ամեն %d ժամը"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Ամեն 1 ժամ"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Ընտրել բոլորը"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Գույնի թեմա"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Կանխադրված\nպաստառներ"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Գույնի թեման կփոխվի, որպեսզի համապատասխանի Ձեր ընտրած պաստառին: Գույնի թեման ձեռքով նախադրելու համար գնացեք Դրվածքներ > Գույնի թեմա:"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Ճնպրհրդական պաստառ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ԱՐՎԱԾ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ԴԱԴԱՐԵՑՆԵԼ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Ցանցի սխալ տեղի ունեցավ: Փորձեք ավելի ուշ"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Եթե դուք անջատումեք Ընդլայնված սպասարկումը, ապա ձեր կարգավորումները կհեռացվեն, ինչը կարող է ազդել մատուցվող ծառայության որակի վրա:"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Ձեզ ավելի որակյալ սպասարկում տրամադրելու համար մեզ ահնհրաժեշտ է մուտք դեպի Ձեր նույնականացուցիչը (իդենտիֆիկատոր), ինչպես նաև Ձեր ընտրած կատեգորիաների տեսակին և էկրանի պատկերներին: Դուք կարող եք հրաժարվել Ընդլայնված սպասարկումից և հեռացնել Ձեր կարգավորումները Կարգավորումների ընտրացանկում:"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Գունապնակ"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Խմբագրել"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Նկարների առավելագույն քանակը (%d) գերազանցվել է:"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Պաստառը կփոխվի ամեն %d ժամը մեկ, երբ միացումը Wi-Fi-ի կամ շարժական կապի ցանցի միջոցով է:"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Պաստառը կփոխվի ամեն %d ժամը մեկ, երբ միացումը միայն Wi-Fi-ի միջոցով է:"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Պաստառը կփոխվի ամեն ժամ, երբ միացումը Wi-Fi-ի կամ շարժական կապի ցանցի միջոցով է:"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Պաստառը կփոխվի ամեն ժամ, երբ միացումը միայն Wi-Fi-ի միջոցով է:"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Շարժական կապի ցանցերի միջոցով պաստառի պատկերներ և լրացուցիչ տեղեկություններ ստանալը կարող է հավելյալ վճարների հանգեցնել: Խորհուրդ է տրվում փոխարենը Wi-Fi ցանցեր օգտագործել:"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Նոր պաստառի պատկերները կներբեռնվեն Ձեր հենց նոր ընտրած կատեգորիայի համար: Դա կարող է լրացուցիչ վճարների հանգեցնել:"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Թակել նախադիտելու համար"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d պատկեր է ընտրվել"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d կատեգորիա է ընտրվել"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 կատեգորիա է ընտրվել"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Թրմցնել Իմ հետաքրքրությունները"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Փոխել կատեգորիայի ընտրությունը"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Չընձեռել"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Ներբեռնել"
+
diff --git a/po_sdk/is.po b/po_sdk/is.po
new file mode 100755
index 0000000..6917eae
--- /dev/null
+++ b/po_sdk/is.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Veggfóðri heima- og lásskjás var breytt."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Veggfóðri lásskjás var breytt."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Hleð..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Veggfóðri heimaskjás var breytt."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d valið"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "Í lagi"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Gera virkt"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Slökkva"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ekki birta aftur"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Skipt verður um veggfóður í hvert skipti sem þú tekur tækið úr lás."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Engin nettenging. Tengstu við Wi-Fi net eða kveiktu á farsímagögnum og reyndu aftur."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Stilltu tækið á að sýna hágæðamyndir, valdar samkvæmt áhugamálum þínum, á lásskjánum. Veldu flokkana sem þú vilt."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Öllum breytingum verður fleygt."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Tími á milli skiptinga"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Kveikja á „Aðeins um Wi-Fi“"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Virkja aukna þjónustu"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Slökkva á „Aðeins um Wi-Fi“"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Slökkva á aukinni þjónustu"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Veggfóður"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Mistókst að tengja"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Aukin þjónusta"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Hunsa breytingar"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Lásskjár"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Heimaskjár"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Fleygja"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Hætta v."
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Skyggnu-\nsýning"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Áhugamálin mín"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Gallerí"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Stillingar"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Tenging í gegnum farsímanet kann að hafa í för með sér aukakostnað eftir því hvernig áskrift þinni er háttað."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Á %d klst. fresti"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Á 1 klst. fr."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Velja allt"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Litaþema"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Sjálfgefið veggfóður"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Litaþema verður breytt til að það passi við veggfóðrið þitt. Þú getur breytt litaþemanu handvirkt með því að opna Stillingar > Litaþema."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Ferðaveggfóður"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "LOKIÐ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "HÆTTA VIÐ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Netvilla kom upp. Reyndu aftur síðar."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Ef þú gerir aukna þjónustu óvirka verður kjörstillingunum þínum eytt. Þetta kann að hafa áhrif á gæði þeirrar þjónustu sem er í boði."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Til að veita þér betri upplifun biðjum við um aðgang að auðkenni tækisins, upplýsingum um hvaða flokkar mynda eru valdir eða notaðir og kjörstillingum á skjábreytingum. Þú getur gert aukna þjónustu óvirka og eytt kjörstillingunum þínum úr stillingavalmyndinni."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Litaspjald"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Breyta"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Farið fram yfir hámarksfjölda mynda (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Skipt verður um veggfóður á %d klukkustunda fresti þegar tenging um Wi-Fi eða farsímakerfi er fyrir hendi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Skipt verður um veggfóður á %d klukkustunda fresti eingöngu þegar tenging um Wi-Fi er fyrir hendi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Skipt verður um veggfóður á klukkustundarfresti þegar tenging um Wi-Fi eða farsímakerfi er fyrir hendi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Skipt verður um veggfóður á klukkustundarfresti eingöngu þegar tenging um Wi-Fi er fyrir hendi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Móttaka veggfóðursmynda og viðbótarupplýsinga gegnum farsímakerfi kann að hafa viðbótarkostnað í för með sér. Mælt er með notkun Wi-Fi neta í staðinn."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Nýjar veggfóðursmyndir verða sóttar fyrir flokkinn sem þú valdir. Þetta kann að hafa viðbótarkostnað í för með sér."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Pikkaðu til að forskoða"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d myndir eru valdar"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d flokkar eru valdir"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Einn flokkur er valinn"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Uppfæra „Áhugamálin mín“"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Breyta vali á flokkum"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Ekki kveikja"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Sækja"
+
diff --git a/po_sdk/it_IT.po b/po_sdk/it_IT.po
new file mode 100755
index 0000000..5ad25dd
--- /dev/null
+++ b/po_sdk/it_IT.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Sfondo schermata Home e di blocco modificato."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Sfondo della schermata di blocco modificato."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Caricamento..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Sfondo della schermata iniziale modificato."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selezionati"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Attiva"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Disattiva"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Non mostrare più"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Lo sfondo verrà modificato ogni volta che sbloccate il dispositivo."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Nessuna connessione di rete. Connettetevi a una rete Wi-Fi o attivate la connessione dati e riprovate."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Impostate il dispositivo in modo che visualizzi sulla schermata di blocco immagini in alta qualità basate sui vostri interessi. Selezionate le categorie preferite."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Tutte le modifiche saranno ignorate."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Intervallo transizione"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Attiva Solo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Attiva Servizio avanzato"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Disattiva Solo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Disattiva Servizio migliorato"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Sfondi"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Impossibile conn."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Servizio avanzato"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Annulla modifiche"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Sch. blocco"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Scher. Home"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Scarta"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Annulla"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Presentaz."
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Interessi personali"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galleria"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Impostaz."
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "L'accesso con rete dati può comportare l'addebito di spese aggiuntive a seconda del piano tariffario dell'utente."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Ogni %d ore"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Ogni ora"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Seleziona tutto"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema colore"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Sfondi predefiniti"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Il tema dei colori verrà modificato per abbinarlo allo sfondo selezionato. Per impostare il tema dei colori manualmente, andate in Impostazioni > Tema colori."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Sfondo Travel"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "FATTO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULLA"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Si è verificato un errore di rete. Riprovare più tardi."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Se disattivi il Servizio Avanzato, le tue preferenze saranno eliminate e ciò potrebbe compromettere la qualità del servizio."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Per fornirti una migliore esperienza, abbiamo necessità di rilevare il codice identificativo del tuo dispositivo, di conoscere le categorie di immagini che hai scelto o delle quali hai fatto il rendering e le tue scelte relativamente alla frequenza di aggiornamento del display. Potrai in qualunque momento disattivare il Servizio Avanzato ed eliminare le preferenze che hai impostato, utilizzando il menu Impostazioni."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Palette colori"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Modif."
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Numero massimo di immagini (%d) superato."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Lo sfondo verrà modificato ogni %d ore quando siete connessi con Wi-Fi o rete mobile."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Lo sfondo verrà modificato ogni %d ore quando siete connessi solo con Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Lo sfondo verrà modificato ogni ora quando siete connessi con Wi-Fi o rete mobile."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Lo sfondo verrà modificato ogni ora quando siete connessi solo con Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "La ricezione di immagini di sfondo e di altre informazioni con le reti mobili può comportare costi aggiuntivi. Si consiglia di utilizzare le reti Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Verranno scaricate nuove immagini di sfondi della categoria appena selezionata. Ciò può comportare l'addebito di spese aggiuntive."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Toccate per anteprima"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d immagini selezionate"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d categorie selezionate"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 categoria selezionata"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Aggiorna Interessi personali"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Modifica selezione categoria"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Non attivare"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Download"
+
diff --git a/po_sdk/ja_JP.po b/po_sdk/ja_JP.po
new file mode 100755
index 0000000..b10b1a0
--- /dev/null
+++ b/po_sdk/ja_JP.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "ホーム画面とロック画面の壁紙を変更しました。"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ロック画面の壁紙が変更されました。"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "読み込み中..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ホーム画面の壁紙が変更されました。"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d件選択"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "有効"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "無効"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "今後表示しない"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "端末のロックを解除するたびに壁紙を変更します。"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "ネットワークに接続されていません。Wi-Fiネットワークに接続するか、モバイルデータをONにし、再度実行してください。"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "ユーザーの好みに合わせた高品質の画像をロック画面に表示されるように端末を設定します。お好みのカテゴリを選択してください。"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "全ての変更を破棄します。"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "切り替え間隔"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fiのみ同期を有効"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "高度なサービスを有効にする"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fiのみ同期を無効"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "高度なサービスを無効にする"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "壁紙"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "接続不可"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "高度なサービス"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "変更を破棄"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "ロック画面"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "ホーム画面"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "破棄"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "キャンセル"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "スライドショー"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "カテゴリ壁紙"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "ギャラリー"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "設定"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "モバイルネットワークで接続すると、料金プランによっては、高額なパケット通信料金が発生することがあります。"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "%d時間ごと"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "1時間ごと"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "全て選択"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "カラーテーマ"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "標準壁紙"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "選択した壁紙に合わせてカラーテーマを変更します。手動でカラーテーマを変更するには、[設定] > [カラーテーマ]に移動してください。"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "旅行の壁紙"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "完了"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "キャンセル"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "ネットワークエラーが発生しました。後ほどお試しください。"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "高度なサービスを無効にすると、同サービスで利用されるお客様の選択などに関する情報も削除されるため、提供されるサービスの質に影響が及ぶことがあります。"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "より快適にご利用いただけるように、お客様のデバイス ID にアクセスしてお客様がどのような分野を選択されたのか、どのような画像が描画されたのかを把握します。お客様は、[設定] メニューを使用して、高度なサービスを無効にし、同サービスで利用されるお客様の選択などに関する情報を削除することができます。"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "カラーパレット"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "編集"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "写真の最大枚数(%d枚)を超えました。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "壁紙は、Wi-Fiまたはモバイルネットワーク接続時に、%d時間ごとに変更されます。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "壁紙は、Wi-Fi接続時のみ、%d時間ごとに変更されます。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "壁紙は、Wi-Fiまたはモバイルネットワーク接続時に、毎時間変更されます。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "壁紙は、Wi-Fi接続時のみ、毎時間変更されます。"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "モバイルネットワーク経由で壁紙の画像や追加情報を受信すると、追加料金が発生する可能性があります。Wi-Fiネットワークを使用して受信することをおすすめします。"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "選択したカテゴリの内容から、新しい壁紙の画像をダウンロードします。ダウンロードすると、追加料金が発生する可能性があります。"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "タップしてプレビュー"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d件の画像を選択"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d件のカテゴリを選択"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1件のカテゴリを選択"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "カテゴリ壁紙を更新"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "カテゴリの選択を変更"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "有効にしない"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ダウンロード"
+
diff --git a/po_sdk/ka.po b/po_sdk/ka.po
new file mode 100755
index 0000000..c6fc22c
--- /dev/null
+++ b/po_sdk/ka.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "საწყისი და დაბლოკილი ეკრანის ფონი შეიცვალა"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "დაბლოკილი ეკრანის ფონი შეიცვალა."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "იტვირთება..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "საწყისი ეკრანის ფონი შეიცვალა."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d არჩეულია"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "გააქტიურება"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "გამორთვა"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "აღარ მაჩვენო"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "ფონი შეიცვლება მოწყობილობის განბლოკვის ყოველ ჯერზე."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "ქსელთან კავშირი არ არის. დაუკავშირდით Wi-Fi ქსელს, ან ჩართეთ მობილური მონაცემები და ისევ სცადეთ."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "მოწყობილობაში აირჩიეთ, რომ დაბლოკილ ეკრანზე შემთხვევითი მიმდევრობით გამოჩნდეს თქვენთვის საინტერესო, მაღალი ხარისხის მქონე სურათები. აირჩიეთ უპირატესი კატეგორიები."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "ყველა ცვლილება გაუქმდება."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "გადასვლის ინტერვალი"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "მხოლოდ Wi-Fi-ს გააქტიურება"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "გაზრდილი სერვისის ჩართვა"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "გაითიშოს მხოლოდ Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "გაზრდილი სერვისის გამორთვა"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "ფონები"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "ვერ უკავშირდება"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "გაზრდილი სერვისი"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "ცვლილებების გაუქმება"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "დაბლოკილი"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "საწყისი"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "წაშლა"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "გაუქმება"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "სლაიდშოუ"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "ჩემი\nინტერესები"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "გალერეა"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "პარამეტრები"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "მობილური ქსელით დაკავშირებისთვის შეიძლება დაგერიცხოთ დამატებითი გადასახადი, თქვენი სატარიფო გეგმის შესაბამისად."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "ყოველ %d საათში"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "ყოველ 1 საათში"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "აირჩიეთ ყველა"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "ფერადი გაფორმება"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "საწყისი\nფონი"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "ნაგულისხმევი ფერადი გაფორმება შეიცვლება, რომ შეეხამოს შერჩეულ ფონს. თუ გსურთ თქვენ თვითონ დააყენოთ ფერადი გაფორმება, გახსენით პარამეტრები > ფერადი გაფორმება."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "ფონი - მოგზაურობა"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "მზადაა"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "გაუქმება"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "მოხდა ქსელის შეცდომა. ცადეთ მოგვიანებით"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "თუ თქვენ გამორთავთ გაფართოებულ მომსახურეობას, თქვენი პარამეტრები წაიშლება, რაც შეიძლება იმოქმედოს სერვისის ხარისხზე. "
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "თქვენთვის უკეთესი მომსახურების მოსაწოდებლად, ჩვენთვის აუცილებელია წვდომა თქვენი აპარატის იდენტიფიკატორზე და არჩეული კატეგორიების ტიპზე ან ეკრანზე გამოსახულებებზე. თქვენ შეგიძლიათ უარი თქვათ გაფართოებულ მომსახურეობაზე და წაშალოთ თქვენი პარამეტრები პარამეტრების მენიუში."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "ფერთა გამა"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "შესწორება"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "გადაჭარბებულია სურათების მაქსიმალური რაოდენობა (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "ფონი შეიცვლება %d საათში ერთხელ, სანამ კავშირისთვის გამოყენებულია Wi-Fi ან მობილური ქსელი."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "ფონი შეიცვლება %d საათში ერთხელ, სანამ კავშირისთვის გამოყენებულია მხოლოდ Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "ფონი შეიცვლება საათში ერთხელ, სანამ კავშირისთვის გამოყენებულია Wi-Fi ან მობილური ქსელი."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "ფონი შეიცვლება საათში ერთხელ, სანამ კავშირისთვის გამოყენებულია მხოლოდ Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "ფონის გამოსახულებებისა და დამატებითი ინფორმაციის მობილური ქსელებით მიღებისთვის შეიძლება დაგერიცხოთ დამატებითი გადასახადი. გირჩევთ, სანაცვლოდ გამოიყენოთ Wi-Fi ქსელები."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "ჩამოიტვირთება ახალი ფონის გამოსახულებები, თქვენ მიერ ახლახან შერჩეული კატეგორიიდან. შეიძლება, ეს დამატებით ხარჯებთან იყოს დაკავშირებული."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "შეეხეთ და გადახედეთ"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "არჩეულია %d სურათი"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "არჩეულია %d კატეგორია"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "არჩეულია 1 კატეგორია"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "განაახლეთ „ჩემი ინტერესები“"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "შერჩეული კატეგორიის შეცვლა"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "არ ჩაირთოს"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "ჩამოტვირთ."
+
diff --git a/po_sdk/kk.po b/po_sdk/kk.po
new file mode 100755
index 0000000..2f4863a
--- /dev/null
+++ b/po_sdk/kk.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Бастапқы және құлып экран түсқағазы өзгертілді"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Құлыптау экранының түсқағазы өзгертілді."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Жазылуда..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Бастапқы экран түсқағазы өзгертілді."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d таңдалды"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Қосу"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Өшіру"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Қайта көрсетпеңіз"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Түсқағаз құрылғыны әр құлыптан шығарған кезде өзгеріп отырады."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Желі қосылымы жоқ. Wi-Fi желісіне қосылыңыз немесе мобильді деректерді қосып, әрекетті қайталаңыз."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Құлыптау экранындағы қызығушылықтарыңызға негізделген жоғары сапалы кескіндерді көрсету үшін құрылғыңызды орнатыңыз. Қалаулы санаттарыңызды таңдаңыз."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Барлық өзгерістер алынып тасталады."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Өту аралығы"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Тек Wi-Fi қосу"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Күшейтілген қызметті қосу"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Тек Wi-Fi өшіру"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Күшейтілген қызметті өшіру"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Түсқағаздар"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Қосылу мүмкін емес"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Күшейтілген қызмет"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Өзгертулерді алып тастау"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Экран құл-у"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Баст. экран"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Алып таст."
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Тоқтату"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Слайдшоу"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Менің қызығу\nшылықтарым"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Галерея"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Параметрлері"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Ұялы желі байланысы арқылы қосылуға төлем жоспарына байланысты қосымша ақылар алынуы мүмкін."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "%d сағат сайын"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "1 сағат сайын"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Барлығын таңдау"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Түрлі түсті тақырып"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Әдепкі тұсқағаздар"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Таңдаған түсқағазыңызға сәйкес келуі үшін түрлі түсті тақырыбы өзгертіледі. Түс тақырыбыңызды қолмен орнату үшін Параметрлер > Түрлі түсті тақырып бөліміне өтіңіз."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Саяхат түсқағазы"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ДАЙЫН"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "БАС ТАРТУ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Желілік қате анықталды. Кейінірек қайталаңыз"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Кеңейтілген қызметті өшірсеңіз, өзгертулеріңіз жойылады және бұл көрсетілетін қызмет сапасына әсер етуі мүмкін"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Молырақ тәжірибе беру үшін, біз құрылғы идентификаторына кіру мүмкіндігін және таңдалған санаттардың немесе сақталған суреттердің түрін анықтау жолын іздейміз. «Параметрлер» мәзірі арқылы кеңейтілген қызметті өшіруге және параметрлерді жоюға болады."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Бұлт бояуы"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Өзгерту"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Суреттердің ең көп санынан (%d) асып кетті."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi немесе ұялы желі арқылы қосулы болғанда, тұсқағаз әр %d сағат сайын өзгеріп отырады."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Тек Wi-Fi арқылы қосулы болғанда, тұсқағаз әр %d сағат сайын өзгеріп отырады."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi немесе ұялы желі арқылы қосулы болғанда, тұсқағаз әр сағат сайын өзгеріп отырады."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Тек Wi-Fi арқылы қосулы болғанда, тұсқағаз әр сағат сайын өзгеріп отырады."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Түсқағаз кескіндері мен қосымша ақпаратты ұялы желілер арқылы алу қосымша ақы талап етуі мүмкін. Оның орнына Wi-Fi желілерін пайдалану ұсынылады."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Қазір ғана таңдаған санатқа арналған жаңа түсқағаз кескіндері жүктеледі. Бұған қосымша ақы алынуы мүмкін."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Алд.көру ү/н түрт"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d сурет таңдалды"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d санат таңдалды"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 санат таңдалды"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Менің қызығушылық-ды жаңарту"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Санат таңдауын өзгерту"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Қоспау"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Жүктеу"
+
diff --git a/po_sdk/ko_KR.po b/po_sdk/ko_KR.po
new file mode 100755
index 0000000..3ea0bac
--- /dev/null
+++ b/po_sdk/ko_KR.po
@@ -0,0 +1,137 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "홈 및 잠금화면의 배경을 변경하였습니다."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "잠금화면 배경을 변경하였습니다."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "불러오는 중..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "홈 배경화면을 변경하였습니다."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d개 선택"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "확인"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "사용"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "해제"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "다시 보지 않기"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "디바이스 잠금을 해제할 때마다 배경화면이 변경됩니다."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "연결된 네트워크가 없습니다. Wi-Fi 네트워크에 연결하거나 [모바일 데이터]를 실행한 후 다시 시도하세요."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "내 관심사에 맞춰 높은 화질의 이미지를 잠금화면에 표시하도록 디바이스를 설정합니다. 선호하는 카테고리를 선택하세요."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "모든 변경사항을 저장하지 않습니다."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "전환 간격"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi 연결 시 옵션을 실행"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "특화 서비스 실행"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Wi-Fi 연결 시 옵션을 해제"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "특화 서비스 해제"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "배경화면"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "연결할 수 없음"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "특화 서비스"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "변경사항 저장 안 함"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "잠금화면"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "홈 화면"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "저장 안 함"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "취소"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "슬라이드쇼"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "관심 카테고리"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "갤러리"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "설정"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "모바일 네트워크로 연결하면 요금제에 따라 추가요금이 부과될 수 있습니다."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "%d시간 간격"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "1시간 간격"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "모두 선택"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "색상 테마"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "기본 배경화면"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "선택한 배경화면에 맞춰 색상 테마를 변경합니다. 색상 테마를 직접 설정하려면 [설정] > [색상 테마]로 이동하세요."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "여행 배경화면"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "완료"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "취소"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "네트워크 오류가 발생하였습니다. 나중에 시도하세요."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "[향상된 서비스 받기] 비활성화 시 중복된 이미지가 제공될 수 있습니다. 수집된 기기정보 및 선호도 정보는 삭제됩니다."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "향상된 서비스 제공을 위하여 단말식별정보, 선택한 카테고리 및 제공된 이미지 정보를 수집합니다. 정보 수집에 동의하지 않더라도 서비스 이용은 가능하나, 중복된 이미지가 제공될 수 있습니다. 수집된 정보는 설정에서 [향상된 서비스 받기] 비활성화 시 삭제됩니다."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "색상 팔레트"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "편집"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "미리 보려면 누르세요"
diff --git a/po_sdk/lt.po b/po_sdk/lt.po
new file mode 100755
index 0000000..6fbbb6c
--- /dev/null
+++ b/po_sdk/lt.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Pradžios ir užrakinimo ekranų fonas pakeistas"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Užrakinimo ekrano fonas pakeistas."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Įkeliama..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pradžios ekrano fonas pakeistas."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Pasirinkta: %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "Gerai"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Įjungti"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Išjungti"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Daugiau nerodyti"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Ekrano fonas pasikeis kiekvieną kartą, kai atrakinsite įrenginį."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Čia nėra tinklo ryšio. Prisijunkite prie „Wi-Fi“ tinklo arba įjunkite mobiliuosius duomenis ir pabandykite dar kartą."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Nustatykite, kad užrakintame ekrane įrenginys rodytų jus dominančius aukštos kokybės vaizdus. Pasirinkite pageidaujamas kategorijas."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Visi pokyčiai bus panaikinti."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Perėjimo intervalas"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Įjungti „Tik Wi-Fi“"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Įjungti „Tobulesnė paslauga“"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Išjungti „Tik Wi-Fi“"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Išjungti „Tobulesnė paslauga“"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Ekrano fonai"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Neįmanoma jungtis"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Tobulesnė paslauga"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Atmesti pakeitimus"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Užrak. ekr."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Pradž. ekr."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Panaikinti"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Atšaukti"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Skaidrių\nrodymas"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Mano\npomėgiai"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Nustatymai"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Jungiantis per mobilųjį tinklą gali būti taikomas papildomas mokestis, atsižvelgiant į mokėjimo planą."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Kas %d val."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Kas 1 val."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Pasirinkti visus"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Spalvos tema"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Numatyt.\nekrano fon."
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Spalvų tema bus pakeista, kad atitiktų pasirinktą ekrano foną. Jei spalvų temą norite nustatyti rankiniu būdu, eikite į skirtuką Nustatymai > Spalvų tema."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Kelion. ekr. fonas"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ATLIKTA"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ATŠAUKTI"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Įvyko tinklo klaida. Bandykite vėliau."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Jei išjungsite „Pritaikytos paslaugos“, jūsų nuostatos bus pašalintos, o tai gali turėti įtakos teikiamų paslaugų kokybei."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Spalvų paletė"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Redaguoti"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Viršytas maksimalus nuotraukų skaičius (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Ekrano fonas keisis kas %d val., prisijungus prie „Wi-Fi“ ir mobiliojo tinklo."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Ekrano fonas keisis kas %d val., prisijungus tik prie „Wi-Fi“."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Ekrano fonas keisis kas valandą, prisijungus prie „Wi-Fi“ ir mobiliojo tinklo."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Ekrano fonas keisis kas valandą, prisijungus tik prie „Wi-Fi“."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Atsisiunčiant ekrano fono vaizdus ir papildomą informaciją per mobiliuosius tinklus, gali būti taikomi papildomi mokesčiai. Vietoje to rekomenduojama naudoti „Wi-Fi“ tinklus."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Bus atsisiųsti nauji pasirinktos kategorijos ekrano fono vaizdai. Dėl to gali būti taikomi papildomi mokesčiai."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Bakstelėkite ir peržiūrėkite"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Pasirinkta vaizdų: %d"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Pasirinkta kategorijų: %d"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Pasirinkta 1 kategorija"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Atnaujinti „Mano pomėgiai“"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Keisti pasirinktą kategoriją"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Neįjungti"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Atsisiųsti"
+
diff --git a/po_sdk/lv.po b/po_sdk/lv.po
new file mode 100755
index 0000000..b7b9762
--- /dev/null
+++ b/po_sdk/lv.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Sākuma un bloķēšanas ekrāna fona attēls ir nomainīts"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Bloķēšanas ekrāna fona attēls ir nomainīts."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Ielādē..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Sākuma ekrāna fona attēls ir nomainīts."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Izvēlēts: %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "Labi"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Aktivizēt"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Deaktiviz."
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Nerādīt vēlreiz"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Fona tapete tiks nomainīta katru reizi, kad atbloķēsit ierīci."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Nav savienojuma ar tīklu. Izveidojiet savienojumu ar Wi-Fi tīklu vai ieslēdziet mobilos datus un mēģiniet vēlreiz."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Iestatiet ierīci bloķēšanas ekrānā rādīt augstas kvalitātes attēlus atbilstoši jūsu interesēm. Izvēlieties vajadzīgās kategorijas."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Visas izmaiņas tiks atmestas."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Pārejas intervāls"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Aktivizēt tikai Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Paplašinātā pakalp. aktiviz."
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Deaktivizēt tikai Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Paplašinātā pakalp. deaktiviz."
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Fona attēli"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Nevar izveid. sav."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Paplašinātais pakalpojums"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Atmest izmaiņas"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Bloķ. ekr."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Sāk. ekr."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Atmest"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Atcelt"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slaidrāde"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Manas\nintereses"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Iestatījumi"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Savienojuma izveide, izmantojot mobilo tīklu, var radīt papildu izmaksas atkarībā no jūsu tarifu plāna."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Ik pēc %d stundām"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Ik pēc 1 st."
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Izvēlēties visu"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Krāsas motīvs"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Noklus.\nfona attēli"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Krāsu motīvs tiks mainīts, lai atbilstu jūsu izvēlētajam fona attēlam. Lai krāsu motīvu iestatītu manuāli, izvēlieties Iestatījumi > Krāsu motīvs."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fona att. ar ceļ."
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "GATAVS"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ATCELT"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Radās tīkla kļūda. Mēģiniet vēlāk."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Ja atspējojat Uzlaboto pakalpojumu, jūsu izvēle tiks dzēsta, un tas var ietekmēt sniegtā pakalpojuma kvalitāti."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Lai nodrošinātu jums labāku pieredzi, mēs lūdzam piekļuvi jūsu ierīces identifikatoram un informācijai par izvēlētajām vai atveidotajām attēlu kategorijām, un jūsu izvēlei par displeja intervālu. Jūs varat atspējot Uzlaboto pakalpojumu un izdzēst savu izvēli izvēlnē Iestatījumi."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Krāsu palete"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Rediģēt"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Pārsniegts maksimālais attēlu skaits (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Fona attēls tiks mainīts reizi %d stundās, kad būs izveidots savienojums ar Wi-Fi vai mobilo tīklu."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Fona attēls tiks mainīts reizi %d stundās, kad būs izveidots savienojums ar Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Fona attēls tiks mainīts reizi stundā, kad būs izveidots savienojums ar Wi-Fi vai mobilo tīklu."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Fona attēls tiks mainīts reizi stundā, kad būs izveidots savienojums ar Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Fona attēlu un papildinformācijas saņemšana, izmantojot mobilos tīklus, var radīt papildu izmaksas. Tā vietā ieteicams izmantot Wi-Fi tīklus."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Jūsu izvēlētajai kategorijai tiks lejupielādēti jauni fona attēli. Tas var radīt papildu izmaksas."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Pieskarieties, lai priekšsk."
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Izvēlēti %d attēli"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Izvēlētas %d kategorijas"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Izvēlēta 1 kategorija"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Atjaunināt Manas intereses"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Mainīt kategoriju izvēli"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Neaktivizēt"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Lejupiel."
+
diff --git a/po_sdk/mk.po b/po_sdk/mk.po
new file mode 100755
index 0000000..ff07af7
--- /dev/null
+++ b/po_sdk/mk.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Заднината на почетниот и екранот за заклучување е сменета."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Заднината на заклучениот екран е сменета."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Активирање..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Заднината на основниот екран е сменета."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d избрани"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Вклучи"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Исклучи"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Не прикажувај веќе"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Заднината ќе се менува при секое отклучување на уредот."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Нема мрежно поврзување. Поврзете се со мрежа Wi-Fi или вклучете Мобилни податоци и обидете се повторно."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Поставете уредот да покажува висококвалитетни слики врз основа на Вашите интереси на екранот за заклучување. Изберете претпочитани категории."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Сите промени ќе се отфрлат."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Интервал на преминот"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Вклучи само Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Вклучи проширена услуга"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Исклучи само Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Исклучи проширена услуга"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Заднини"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Не е можно поврз."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Проширена услуга"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Отфрли промени"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Екр.за закл."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Поч. екран"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Отфрли"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Откажи"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Слајдови"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Мои интереси"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Галерија"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Нагодување"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Поврзувањето преку мобилна мрежа може да се наплаќа дополнително, зависно од вашиот пакет."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Секои %d часа"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "На 1 час"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Избери ги сите"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Тема на бои"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Основни заднини"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Темата на бои ќе се смени да одговара на избраната заднина. За да ја одредите темата на бои рачно, одете во Опции > Тема на бои."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Патувачка заднина"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ОТКАЖИ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Дојде до грешка на мрежата. Обидете се подоцна."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Ако ја исклучите Напредената услуга, подесувањата ќе се избришат, што може да влијае врз квалитетот на дадената услуга."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "За да Ви обезбедиме побогато искуство, бараме пристап до идентификаторот на Вашиот уред и кои видови категории се избрани или кои слики се обработени. Напредната услуга може да ја исклучите и да ги избришете претпочитаните подесувања преку менито Поставки."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Палета на бои"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Измени"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Надминат е максималниот број слики (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Заднината ќе се менува на %d часа додека сте поврзани преку Wi-Fi или мобилна мрежа."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Заднината ќе се менува на %d часа само додека сте поврзани преку Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Заднината ќе се менува секој час додека сте поврзани преку Wi-Fi или мобилна мрежа."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Заднината ќе се менува секој час само додека сте поврзани преку Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Примањето слики на заднини и дополнителни информации преку мобилни мрежи може да се наплаќа дополнително. Се препорачува да користите мрежи Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Ќе се преземат нови слики за заднина за категоријата што ја избравте. Тоа може да се наплаќа дополнително."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Допрете за преглед"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Избрани се %d слики"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Избрани се %d категории"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Избрана е 1 категорија"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Ажурирај Мои интереси"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Смени избор на категории"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Не вклучувај"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Преземи"
+
diff --git a/po_sdk/nb.po b/po_sdk/nb.po
new file mode 100755
index 0000000..56be25d
--- /dev/null
+++ b/po_sdk/nb.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Start- og låseskjermbakgrunn endret."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Bakgrunnen for låseskjermen er endret."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Åpner..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Bakgrunnen for startskjermbildet er endret."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d er valgt"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Aktiver"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Deaktiver"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ikke vis igjen"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Bakgrunnen endres hver gang du låser opp enheten."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Det finnes ingen nettverkstilkobling. Koble til et Wi-Fi-nettverk eller slå på mobildata, og prøv på nytt."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Angi at enheten skal vise bilder av høy kvalitet basert på interessene dine på låseskjermen. Velg foretrukne kategorier."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Alle endringer vil bli forkastet."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Overgangsintervall"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Aktiver Bare Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Aktiver Forbedret tjeneste"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Deaktiver Bare Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Deaktiver Forbedret tjeneste"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Bakgrunner"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Kan ikke koble til"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Forbedret tjeneste"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Forkast endringer"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Låseskjerm"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Startskjmb."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Forkast"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Bilde-\nfremvisning"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Mine interesser"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galleri"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Innstillinger"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Tilkobling via mobilnett kan medføre ekstra kostnader, avhengig av abonnementet ditt."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Hver %d. time"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Hver time"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Velg alle"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Fargetema"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Standard bakgrunner"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Fargetemaet blir endret til å passe den valgte bakgrunnen. Hvis du vil angi fargetemaet manuelt, kan du gå til Innstillinger > Fargetema."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Reisebakgrunn"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "FULLFØRT"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "AVBRYT"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Nettverksfeil oppstod. Prøv igjen senere."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Hvis du deaktivere tjenesten Enhanced, blir innstillingene slettet. Dette kan påvirke kvaliteten på tjenesten."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "For å gi deg en enda bedre opplevelse, vil vi ha tilgang til enhetsidentifikatoren, hvilke kategorier og bilder som har blitt valgt og til intervallinnstillingene dine. Du kan deaktiverer tjenesten Enhanced og slette innstillingene fra menyen Innstillinger."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Fargepalett"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Rediger"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Maksimalt antall bilder (%d) er overskredet."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Bakgrunnen endres hver %d. time mens du er koblet til via Wi-Fi eller mobilnett."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Bakgrunnen endres hver %d. time mens du er koblet til bare via Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Bakgrunnen endres hver time mens du er koblet til via Wi-Fi eller mobilnett."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Bakgrunnen endres hver time mens du er koblet til bare via Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Hvis du mottar bakgrunnsbilder og ekstra informasjon via mobilnett, kan det medføre ekstra kostnader. Det anbefales at du heller bruker et Wi-Fi-nettverk."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Nye bakgrunnsbilder blir lastet ned for kategorien du nettopp valgte. Dette kan medføre ekstra kostnader."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Trykk for å forhåndsvise"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d bilder er valgt"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d kategorier er valgt"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 kategori er valgt"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Oppdater Mine interesser"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Endre kategorivalg"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Ikke aktiver"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Last ned"
+
diff --git a/po_sdk/nl.po b/po_sdk/nl.po
new file mode 100755
index 0000000..e484543
--- /dev/null
+++ b/po_sdk/nl.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Achtergrond voor start- en vergrendelscherm gewijzigd."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Achtergrond vergrendelscherm gewijzigd."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Laden..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Achtergrond startscherm gewijzigd."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d geselecteerd"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Aanzetten"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Uitzetten"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Niet meer tonen"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Achtergrond verandert elke keer dat u het apparaat ontgrendelt."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Er is geen netwerkverbinding. Maak verbinding via een Wi-Fi-netwerk of schakel Mobiele gegevens in en probeer het opnieuw."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Stel uw apparaat in om afbeeldingen van hoge kwaliteit op het vergrendelscherm weer te geven die zijn gebaseerd op uw interesses. Selecteer uw voorkeurscategorieën."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Alle wijzigingen worden verwijderd."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Interval overgang"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Alleen Wi-Fi inschakelen"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Verbeterde service aan"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Alleen Wi-Fi uitschakelen"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Verbeterde service uit"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Achtergr."
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Kan niet verbinden"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Verbeterde service"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Wijzigingen negeren"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Schermverg."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Startscherm"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Negeren"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Annuleer"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Diashow"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Mijn interesses"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerij"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Instellingen"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Afhankelijk van uw abonnement kan verbinding via mobiel netwerk extra kosten met zich meebrengen."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Om de %d uur"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Elk uur"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Alles selecteren"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Kleurenthema"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Standaard-\nachtergr."
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Het kleurenthema wordt gewijzigd om overeen te komen met uw geselecteerde achtergrond. Als u het kleurenthema handmatig wilt instellen, gaat u naar Instellingen > Kleurenthema."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Achtergrond reizen"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "GEREED"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULEREN"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Netwerkfout opgetreden. Probeer het later."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Als u de Verbeterde service uitschakelt, worden uw voorkeuren verwijderd en kan dit invloed hebben op de kwaliteit van de geleverde service."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "“Om u een nog betere ervaring te bieden, hebben we toegang nodig tot uw apparaat-id om te bepalen welke en het type categorieën van afbeeldingen dat u hebt geselecteerd of zijn weergegeven de beelden die u hebt gerenderd en om het interval van uw voorkeuren weer te geven. U kunt de Verbeterde service uitschakelen en uw voorkeuren verwijderen via het menu Instellingen.”"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Kleurpalet"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Bewerken"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Maximumaantal foto´s (%d) overschreden."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Achtergrond verandert elke %d uur bij verbinding met alleen Wi-Fi of mobiel netwerk."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Achtergrond verandert elke %d uur bij verbinding met alleen Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Achtergrond verandert elk uur bij verbinding met alleen Wi-Fi of mobiel netwerk."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Achtergrond verandert elk uur bij verbinding met alleen Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Voor het ontvangen van achtergrondafbeeldingen en aanvullende informatie via mobiele netwerken kunnen extra kosten in rekening worden gebracht. Het wordt aanbevolen om in plaats daarvan een Wi-Fi-netwerk te gebruiken."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Nieuwe achtergrondafbeeldingen worden gedownload voor de zojuist geselecteerde categorie. Dit kan leiden tot extra kosten."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tik voor voorbeeld"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d afbeeldingen zijn geselecteerd"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d categorieën zijn geselecteerd"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 categorie is geselecteerd"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Mijn interesses bijwerken"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Categorieselectie wijzigen"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Niet inschak."
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Downloaden"
+
diff --git a/po_sdk/pl.po b/po_sdk/pl.po
new file mode 100755
index 0000000..163bbf4
--- /dev/null
+++ b/po_sdk/pl.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Zmieniono tapetę ekranu startowego i ekranu blokady."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Zmieniono tapetę ekranu blokady."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Ładuję..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Zmieniono tapetę ekranu startowego."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Wybrano %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Włącz"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Wyłącz"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Nie wyświetlaj ponownie"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Tapeta zmieni się przy każdym odblokowaniu urządzenia."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Brak połączenia z siecią. Połącz się z siecią Wi-Fi lub włącz opcję Transmisja danych po sieci i spróbuj ponownie."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Ustaw urządzenie, aby na ekranie blokady wyświetlało obrazy wysokiej jakości odpowiadające Twoim zainteresowaniom. Wybierz preferowane kategorie."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Wszystkie zmiany zostaną odrzucone."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Interwał przejścia"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Włącz tylko sieć Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Włącz Ulepszoną usługę"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Wyłącz tylko sieć Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Wyłącz Ulepszoną usługę"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Tapety"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Nie można połączyć"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Ulepszona usługa"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Odrzuć zmiany"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Ekran blok."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Ekr. start."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Odrzuć"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Anuluj"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Pokaz slajdów"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Moje zainteresow."
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Ustawienia"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Połączenie za pośrednictwem sieci komórkowej może spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Co %d godz."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Co 1 godzinę"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Zaznaczan. wszystk."
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Motyw kolorystyczny"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Domyślne tapety"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Motyw kolorystyczny zostanie zmieniony w celu dopasowania do wybranej tapety. Aby ręcznie ustawić motyw kolorystyczny, przejdź do menu Ustawienia > Motyw kolorystyczny."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Tapeta podróży"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "GOTOWE"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANULUJ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Wystąpił błąd sieci. Spróbuj później."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Po wyłączeniu Rozszerzonej usługi preferencje użytkownika zostaną usunięte, co może wpłynąć na jakość świadczonej usługi."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Aby użytkownik mógł korzystać ze wszystkich zaawansowanych usług, potrzebne są informacje o identyfikatorze urządzenia użytkownika oraz o rodzaju wybranych przez użytkownika kategorii oraz renderowanych obrazów. W menu Ustawienia można wyłączyć Rozszerzoną usługę i usunąć preferencje."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta kolorów"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Edytuj"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Przekroczono maksymalną liczbę obrazów (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Tapeta zmienia się co %d godz. podczas połączenia przez sieć Wi-Fi lub sieć komórkową."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Tapeta zmienia się co %d godz. podczas połączenia tylko przez sieć Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Tapeta zmienia się co godzinę podczas połączenia przez sieć Wi-Fi lub sieć komórkową."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Tapeta zmienia się co godzinę podczas połączenia tylko przez sieć Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Odbieranie obrazów tapet i dodatkowych informacji przez sieci komórkowe może powodować naliczanie dodatkowych opłat. Zalecamy korzystanie z sieci Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Dla wybranej kategorii zostaną pobrane nowe obrazy tapet. Może to spowodować naliczenie dodatkowych opłat."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Dotknij, by wyświetlić podgląd"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Wybrano obrazów: %d"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Wybrano kategorii: %d"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Wybrano 1 kategorię"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Aktualiz. Moich zainteresowań"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Zmiana wyboru kategorii"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Nie włączaj"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Pobierz"
+
diff --git a/po_sdk/pt_BR.po b/po_sdk/pt_BR.po
new file mode 100755
index 0000000..1d2ff0a
--- /dev/null
+++ b/po_sdk/pt_BR.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Papel de parede das telas de bloqueio e inicial alterados."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Papel de parede da tela de bloqueio alterado."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Carregando..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Papel de parede da tela de início alterado."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selecionado(s)"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Ativar"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Desativar"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Não mostrar novamente"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "O papel de parede será alterado toda vez que desbloquear o dispositivo."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Não existe nenhuma conexão de rede. Conecte-se a uma rede Wi-Fi ou ligue os Dados móveis e tente novamente."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Defina seu dispositivo para exibir imagens de alta qualidade com base nos seus interesses na tela de bloqueio. Selecione suas categorias preferidas."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Todas as alterações serão descartadas."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Intervalo de transição"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Ative somente Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Ativar Melhoria de serviço"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Desative somente Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Desativar Melhoria de serviço"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Papéis de parede"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Falha ao conectar"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Melhoria de serviço"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Descartar alterações"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Bloq. tela"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Tela inic."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Descartar"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Apresent. slides"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Meus interesses"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Config."
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Conectar via rede de telefonia celular poderá gerar cobranças adicionais dependendo do seu plano de pagamento."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "A cada %d horas"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "A cada 1 hora"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Selecionar todos"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema de cores"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Papéis padrão"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "O tema de cor será alterado para combinar com o papel de parede selecionado. Para definir o tema de cor manualmente, vá para Configurações > Tema de cor."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fundo de viagem"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "CONCLUÍDO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Ocorreu um erro de rede. Tente mais tarde."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Se você desativar o serviço avançado, suas preferências serão excluídas e isso poderá afetar a qualidade do serviço fornecido."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Para fornecer a você uma experiência mais avançada, buscamos acessar o identificador do seu dispositivo e o tipo de categoria selecionado ou as imagens processadas. Você poderá desativar o serviço avançado e excluir suas preferências por meio do menu Configurações."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta de cores"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Editar"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Número máximo de fotos (%d) excedido."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "O papel de parede será alterado a cada %d horas enquanto conectado através de Wi-Fi ou rede móvel."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "O papel de parede será alterado a cada %d horas enquanto conectado somente através de Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "O papel de parede será alterado a cada hora enquanto conectado através de Wi-Fi ou rede móvel."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "O papel de parede será alterado a cada hora enquanto conectado somente através de Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "O recebimento de imagens de papel de parede e informações adicionais através de redes móveis pode acarretar cobranças adicionais. É recomendável que você use redes Wi-Fi em seu lugar."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Novas imagens de papel de parede serão baixadas para a categoria que você acabou de selecionar. Isto pode acarretar cobranças adicionais."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Toque para pré-visualizar"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d imagens estão selecionadas"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d categorias estão selecionadas"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 categoria está selecionada"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Atualize Meus interesses"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Alterar seleção da categoria"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Não ativar"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Baixar"
+
diff --git a/po_sdk/pt_PT.po b/po_sdk/pt_PT.po
new file mode 100755
index 0000000..daada66
--- /dev/null
+++ b/po_sdk/pt_PT.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "O fundo do ecrã principal e ecrã bloqueado foi alterado."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Bloqueio de fundo do ecrã alterado."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "A carregar..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fundo do ecrã principal alterado."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selecionado(s)"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Activar"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Desactivar"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Não mostrar novamente"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "O fundo muda sempre que desbloquear o dispositivo."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Não há ligação à rede. Ligue-se a uma rede Wi-Fi ou ligue os Dados móveis e tente novamente."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Defina o seu dispositivo para apresentar imagens de alta qualidade, com base nos seus interesses, no ecrã de bloqueio. Seleccione as suas categorias preferidas."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "As alterações serão todas eliminadas."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Intervalo de transição"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Activar Wi-Fi apenas"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Activar Serviço melhorado"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Desactivar apenas Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Desactivar Serviço melhorado"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Fundos"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Impossível ligar"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Serviço melhorado"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Eliminar alterações"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Ecrã bloq."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Ecrã princ."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Eliminar"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Apresent. de slides"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Os meus\ninteresses"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Definições"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "A ligação através da rede móvel pode implicar taxas adicionais dependendo do seu plano tarifário."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Cada %d horas"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Cada 1 hora"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Seleccionar tudo"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Tema de cores"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Fundos padrão"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "O tema de cores vai ser alterado para corresponder ao fundo seleccionado. Para definir o tema de cores manualmente, vá para Definições > Tema de cores."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fundo Viagem"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "CONCLUÍDO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Ocorreu um erro de rede. Tente mais tarde."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Se desactivar o serviço Melhorado, as suas preferências serão eliminadas, o que poderá afectar a qualidade do serviço prestado."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Para lhe proporcionar uma experiência Melhorada, solicitamos o acesso ao identificador do seu dispositivo e às categorias de imagens seleccionadas utilizadas. Poderá desactivar este serviço Melhorado e eliminar as suas preferências através do menu de Definições."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta de cores"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Editar"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Número máximo de fotografias (%d) excedido."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "O fundo muda a cada %d horas enquanto estiver ligado via Wi-Fi ou rede móvel."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "O fundo muda a cada %d horas enquanto estiver ligado via Wi-Fi apenas."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "O fundo muda de hora a hora enquanto estiver ligado via Wi-Fi ou rede móvel."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "O fundo muda de hora a hora enquanto estiver ligado via Wi-Fi apenas."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "A recepção de imagens de fundo e informações adicionais através de redes móveis pode resultar na cobrança de taxas adicionais. Em vez disso, recomendamos a utilização de redes Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Irão ser transferidas novas imagens de fundo da categoria que seleccionou. Isto pode resultar na cobrança de taxas adicionais."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tocar para pré-visualizar"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d imagens seleccionadas"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d categorias seleccionadas"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 categoria seleccionada"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Actualizar Os meus interesses"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Alterar selecção de categoria"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Não activar"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Transferir"
+
diff --git a/po_sdk/ro.po b/po_sdk/ro.po
new file mode 100755
index 0000000..ef0ff97
--- /dev/null
+++ b/po_sdk/ro.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Fundalul ecranului de pornire şi de blocare a fost schimbat."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fundalul ecranului de blocare s-a schimbat."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Încărcare..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fundalul ecranului de pornire s-a schimbat."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selectate"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Activare"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Dezactiv."
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Nu se mai afişează"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Fundalul se va schimba de fiecare dată când deblocaţi dispozitivul."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Nicio conexiune la reţea. Conectaţi-vă la o reţea Wi-Fi sau activaţi Datele mobile şi încercaţi din nou."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Configuraţi dispozitivul pentru a afişa pe ecranul de blocare imagini de înaltă calitate, în funcţie de interesele dvs. Selectaţi categoriile preferate."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Toate modificările vor fi eliminate."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Interval tranziţie"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Activare Numai Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Activare Serviciu îmbunătăţit"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Dezactivare Numai Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Dezactiv. Serviciu îmbunătăţit"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Fundaluri"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Impos. de conectat"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Serviciu îmbunătăţit"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Anulaţi modificările"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Bloc. ecr."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Ecran Acasă"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Renunţare"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Anulare"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Exp. diap."
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Interesele mele"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Setări"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Conectarea prin intermediul reţelei mobile poate genera costuri suplimentare, în funcţie de planul de plăţi."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "La fiecare %d ore"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "La fiecare oră"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Selectare totală"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Temă culoare"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Fundaluri implicite"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Tema de culoare se va schimba pentru a corespunde fundalului selectat. Pentru a seta manual tema de culoare, deschideţi meniul Setări > Temă de culoare."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Fundal călătorie"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "EFECTUAT"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ANULARE"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Eroare de reţea apărută. Încercaţi mai târziu."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Dacă dezactivaţi Serviciul îmbunătăţit, preferinţele dvs. vor fi şterse, iar acest fapt poate afecta calitatea serviciului oferit."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Pentru a vă oferi o experienţă îmbunătăţită, solicităm acces la identificatorul dispozitivului şi la tipul de categorii selectate sau de imagini redate. Puteţi să dezactivaţi Serviciul îmbunătăţit şi să ştergeţi preferinţele prin intermediul meniului Setări."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paletă de culori"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Editare"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Numărul maxim de imagini (%d) a fost depăşit."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Fundalul se va schimba la fiecare %d ore în timp ce sunteţi conectat numai prin Wi-Fi sau printr-o reţea mobilă."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Fundalul se va schimba la fiecare %d ore în timp ce sunteţi conectat numai prin Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Fundalul se va schimba o dată pe oră în timp ce sunteţi conectat numai prin Wi-Fi sau printr-o reţea mobilă."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Fundalul se va schimba o dată pe oră în timp ce sunteţi conectat numai prin Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Primirea fundalurilor şi a informaţiilor suplimentare prin intermediul reţelelor mobile poate genera costuri suplimentare. Se recomandă utilizarea în schimb a reţelelor Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Vor fi descărcate fundaluri noi pentru categoria pe care tocmai aţi selectat-o. Acest proces poate genera costuri suplimentare."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Atingeţi pentru a examina"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d imagini sunt selectate"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d categorii sunt selectate"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 categorie este selectată"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Actualizare Interesele mele"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Schimbare selecţie categorie"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Nu activaţi"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Descărc."
+
diff --git a/po_sdk/ru_RU.po b/po_sdk/ru_RU.po
new file mode 100755
index 0000000..50ea659
--- /dev/null
+++ b/po_sdk/ru_RU.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Обои для главного экрана и экрана блокировки изменены"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Обои экрана блокировки изменены."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Загрузка..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Обои главного экрана изменены."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Выбрано: %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ОК"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Включить"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Выключить"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Не показывать снова"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Обои будут меняться при каждой разблокировке устройства."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Нет подключения к сети. Подключитесь к сети Wi-Fi или включите мобильные данные и повторите попытку."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Настройте устройство для вывода на экране блокировки высококачественных изображений в соответствии с вашими интересами. Выберите предпочтительные категории."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Все изменения будут потеряны."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Интервал перехода"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Включите “Только Wi-Fi”"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Включить расширенную службу"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Отключите “Только Wi-Fi”"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Отключить расширенную службу"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Обои"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Сбой подключения"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Расширенная служба"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Отменить изменения"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Экран блок."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Глав. экран"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Удалить"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Отмена"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Слайд-шоу"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Интересные"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Галерея"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Настройки"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "За подключение по мобильной сети может взиматься дополнительная плата (в зависимости от вашего тарифного плана)."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Каждые %d часа"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Каждый час"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Выбрать все"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Цветовая тема"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Стандартные обои"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Цветовая тема будет изменена в соответствии с выбранными обоями. Чтобы установить цветовую тему вручную, перейдите в меню “Параметры” > “Цветовая тема”."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Обои туриста"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ОТМЕНА"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Произошла ошибка сети. Повторите попытку позже"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Если вы отключите расширенную службу, заданные вами параметры будут удалены, что может сказаться на качестве предоставляемых услуг."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Чтобы повысить удобство пользования, нам требуется доступ к идентификатору вашего устройства и типам выбранных категорий или обрабатываемых изображений. Вы можете отключить расширенную службу и удалить заданные вами параметры в меню настроек."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Цветовая палитра"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Изменить"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Превышено максимальное количество фотографий (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "При подключении через Wi-Fi или мобильную сеть фоновый рисунок будет меняться каждые %d часа (-ов)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "При подключении только через Wi-Fi фоновый рисунок будет меняться каждые %d часа (-ов)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "При подключении через Wi-Fi или мобильную сеть фоновый рисунок будет меняться каждый час."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "При подключении только через Wi-Fi фоновый рисунок будет меняться каждый час."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "За получение обоев и других данных по мобильным сетям может взиматься дополнительная плата. Рекомендуется использовать Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Для выбранной категории будут загружены новые обои. За это может взиматься дополнительная плата."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Нажмите для предпросмотра"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Выбрано изображений: %d"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Выбрано категорий: %d"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Выбрана 1 категория"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Обновить “Интересные”"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Выбрать другую категорию"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Не включать"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Загрузить"
+
diff --git a/po_sdk/sk.po b/po_sdk/sk.po
new file mode 100755
index 0000000..f8775f6
--- /dev/null
+++ b/po_sdk/sk.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Tapeta domovskej a zamknutej obrazovky bola zmenená."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Tapeta zamknutej obrazovky bola zmenená."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Načítava sa..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Tapeta domovskej obrazovky bola zmenená."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Vybraté: %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Povoliť"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Vypnúť"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Už nezobrazovať"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Pri každom odomknutí zariadenia sa zmení tapeta."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Nie je k dispozícii žiadne sieťové pripojenie. Pripojte sa k sieti Wi-Fi alebo zapnite mobilné dátové pripojenie a skúste to znova."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Zariadenie môžete nastaviť na zobrazovanie vysokokvalitných fotografií na zamknutej obrazovke podľa vašich záujmov. Vyberte preferované kategórie."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Všetky zmeny sa zrušia."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Interval prechodu"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Povoliť možnosť Iba Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Zapnúť vylepšenú službu"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Zakázať možnosť Iba Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Vypnúť vylepšenú službu"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Tapety"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Nedá sa pripojiť"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Vylepšená služba"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Zahodiť zmeny"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Zamkn. obr."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Domov. obr."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Zrušiť"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Zrušiť"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Prezentácia"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Moje záujmy"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galéria"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Nastavenia"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Pripojenie cez mobilnú sieť môže znamenať ďalšie poplatky v závislosti od vášho tarifného programu."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Po každých %d hodinách"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Každú 1 hodinu"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Vybrať všetko"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Farebný motív"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Predvolené tapety"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Farebný motív sa zmení tak, aby zodpovedal zvolenej tapete. Ak chcete nastaviť farebný motív manuálne, prejdite na Nastavenia > Farebný motív."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Cestovateľ. tapeta"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "HOTOVO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "ZRUŠIŤ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Vyskytla sa chyba siete. Skúste to neskôr."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Ak vypnete možnosť Rozšírená služba, predvoľby budú odstránené a môže to ovplyvniť kvalitu poskytovanej služby."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Aby sme vám poskytli lepšie služby, potrebujeme mať prístup k identifikátoru vášho zariadenia a informáciám o kategóriách vybraných či upravených obrázkov a o nastavení intervalu vášho displeja. Možnosť Rozšírená služba môžete vypnúť a predvoľby môžete odstrániť pomocou menu Nastavenia."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Farebná paleta"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Upraviť"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Prekročil sa maximálny počet fotografií (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Tapeta sa bude meniť po každých %d hodinách počas pripojenia cez Wi-Fi alebo mobilnú sieť."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Tapeta sa bude meniť po každých %d hodinách iba počas pripojenia cez Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Tapeta sa bude meniť každú hodinu počas pripojenia cez Wi-Fi alebo mobilnú sieť."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Tapeta sa bude meniť každú hodinu iba počas pripojenia cez Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Prijímanie obrázkov tapiet a ďalších informácií cez mobilné siete môže mať za následok ďalšie poplatky. Odporúča sa používať namiesto toho siete Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Pre kategóriu, ktorú ste práve vybrali, sa stiahnu nové obrázky tapiet. To môže mať za následok ďalšie poplatky."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Ťuknutím zobrazíte ukážku"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Vybraté fotografie: %d"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Vybraté kategórie: %d"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Je vybratá 1 kategória"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Aktualiz. funkcie Moje záujmy"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Zmeňte výber kategórie"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Nezapnúť"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Stiahnuť"
+
diff --git a/po_sdk/sl.po b/po_sdk/sl.po
new file mode 100755
index 0000000..011882a
--- /dev/null
+++ b/po_sdk/sl.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Ozadje za domači in zaklenjen zaslon je spremenjeno."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Ozadje zaklenjenega zaslona je spremenjeno."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Nalaganje..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Ozadje domačega zaslona je spremenjeno."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d izbranih"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "V redu"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Omogoči"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Onemogoči"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne kaži več"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Ozadje se bo spremenilo vsakič, ko odklenete napravo."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Ni omrežne povezave. Povežite se z omrežjem Wi-Fi ali vklopite funkcijo Prenos podatkov prek mobilnega omrežja in poskusite znova."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Nastavite, da naprava na zaklenjenem zaslonu prikazuje slike visoke kakovosti, ki temeljijo na vaših zanimanjih. Izberite prednostne kategorije."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Vse spremembe bodo zavržene."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Interval prehoda"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Omogoči samo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Omog. fun. Izboljšana storitev"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Onemogoči samo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Onem. fun. Izboljšana storitev"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Ozadja"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Ni mogoče povezati"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Izboljšana storitev"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Zavrzite spremembe"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Zak. zaslon"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Dom. zaslon"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Zavrzi"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Prekliči"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Dia–\nprojekcija"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Moja zanimanja"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Nastavitve"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Povezava z mobilnim omrežjem lahko povzroči dodatne stroške, odvisno od vaše naročnine."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Vsakih %d h"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Vsako uro"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Izberi vse"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Barvna tema"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Privzeta ozadja"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Barvna tema bo spremenjena, da se bo ujemala z izbranim ozadjem. Če želite barvno temo nastaviti ročno, pojdite v Nastavitve > Barvna tema."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Potovalno ozadje"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "KONČANO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "PREKLIČI"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Prišlo je do omrežne napake. Poskusite pozneje."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Če onemogočite izboljšano storitev, se vaše nastavitve izbrišejo, kar lahko vpliva na kakovost zagotovljenih storitev."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Da bi vam lahko zagotovili izboljšano izkušnjo, vas prosimo za dostop do identifikatorja vaše naprave in do informacij o izbranih kategorijah ali obdelanih slikah. V meniju Nastavitve lahko onemogočite izboljšano storitev in izbrišete svoje nastavitve."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Barvna paleta"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Urejanje"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Največje dovoljeno število slik (%d) je preseženo."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Ozadje se spreminja na %d h, ko ste povezani prek omrežja Wi-Fi ali mobilnega omrežja."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Ozadje se spreminja na %d h, ko ste povezani samo prek omrežja Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Ozadje se spremeni vsako uro, ko ste povezani prek omrežja Wi-Fi ali mobilnega omrežja."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Ozadje se spremeni vsako uro, ko ste povezani samo prek omrežja Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Prejemanje slik ozadja in dodatnih informacij prek mobilnih omrežij lahko povzroči dodatne stroške. Priporočamo uporabo omrežij Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Prenesene bodo nove slike ozadja za pravkar izbrano kategorijo. To lahko povzroči dodatne stroške."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Pritisnite za predogled"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Izbranih je toliko slik: %d"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Izbranih je toliko kategorij: %d"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Izbrana je 1 kategorija"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Posodobite meni Moja zanimanja"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Spremenite izbiro kategorije"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Ne omogoči"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Prenos"
+
diff --git a/po_sdk/sr.po b/po_sdk/sr.po
new file mode 100755
index 0000000..40361dc
--- /dev/null
+++ b/po_sdk/sr.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Tapet početnog i zaključanog ekrana je promenjen."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Tapet zaključanog ekrana je promenjen."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Učitavanje..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Tapet početnog ekrana je promenjen."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Izabrano je %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Omogući"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Onemogući"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Ne prikazuj ponovo"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Tapet će se promeniti svaki put kada otključaš uređaj."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Nije uspostavljena nijedna veza sa mrežom. Poveži se na Wi-Fi mrežu ili uključi opciju Podaci za mobilne uređaje i pokušaj ponovo."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Podesi da uređaj prikazuje slike visokog kvaliteta na osnovu tvojih interesovanja na zaključanom ekranu. Izaberi željene kategorije."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Sve promene će biti odbačene."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Interval prelaza"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Omogući samo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Omogući poboljšanu uslugu"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Onemogući samo Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Onemogući poboljšanu uslugu"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Tapeti"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Poveziv. nemoguće"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Poboljšana usluga"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Odbaci promene"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Zaklj. ekr."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Počet. ekr."
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Odbaci"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Otkaži"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slajd-šou"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Moja intere-\nsovanja"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Podešavanja"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Povezivanje putem mobilne mreže može dovesti do dodatnih troškova u zavisnosti od načina plaćanja."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Svakih %d sata/i"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Svakog sata"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Izaberi sve"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Color theme"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Podrazum. tapeti"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Tema boja biće promenjena kako bi odgovarala izabranom tapetu. Da bi ručno podesio/la temu boja, idi na Podešavanja > Tema boja."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Turistički tapet"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "GOTOVO"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "OTKAŽI"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Došlo je do greške mreže. Probaj kasnije."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Ako onemogućite poboljšanu uslugu, vaše preference se brišu, a to može da utiče na kvalitet pružene usluge."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Da bismo obezbedili još bolje iskustvo, tražimo pristup identifikatoru uređaja i tipu izabranih kategorija ili obrađenih slika. Možete da onemogućite poboljšanu uslugu i izbrišete preference koristeći meni „Postavke”."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Paleta boja"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Izmeni"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Prekoračen je maksimalan broj slika (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Tapet će se menjati na svakih %d sata/i kada se uspostavi veza sa Wi-Fi ili mobilnom mrežom."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Tapet će se menjati na svakih %d sata/i kada se uspostavi veza samo sa Wi-Fi mrežom."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Tapet će se menjati na svakih sat vremena kada se uspostavi veza sa Wi-Fi ili mobilnom mrežom."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Tapet će se menjati svaki put kada se uspostavi veza samo sa Wi-Fi mrežom."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Prijem slika tapeta i dodatnih informacija putem mobilnih mreža može da dovede do dodatnih troškova. Umesto toga, preporučujemo ti da koristiš Wi-Fi mrežu."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Nove slike tapeta će biti preuzete za kategoriju koju si upravo izabrao/la. Ovo može da dovede do dodatnih troškova."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Kucni i pogledaj"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Izabran je sledeći broj slika: %d"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Izabran je sledeći broj kategorija: %d"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 kategorija je izabrana"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Ažuriraj Moja interesovanja"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Promeni izbor kategorije"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Ne dozvoli"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Preuzmi"
+
diff --git a/po_sdk/sv.po b/po_sdk/sv.po
new file mode 100755
index 0000000..7c2bd66
--- /dev/null
+++ b/po_sdk/sv.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Bakgrund för startsidan och låsskärmen har ändrats."
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Låsskärmens bakgrund har ändrats."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Laddar..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Hemskärmens bakgrund har ändrats."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d valda"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Aktivera"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Inaktivera"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Visa inte igen"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Bakgrunden ändras varje gång du låser upp enheten."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Det finns ingen nätverksanslutning. Anslut till ett Wi-Fi-nätverk eller slå på Mobildata och försök igen."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Ställ in enheten för visning av högkvalitetsbilder baserat på dina intressen på låsskärmen. Välj egna kategorier."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Alla ändringar kommer att ignoreras."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Övergångsintervall"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Aktivera Endast Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Aktiv. Avancerad tjänst"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Inaktivera Endast Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Inaktivera Avancerad tjänst"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Bakgrunder"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Kan inte ansluta"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Avancerad tjänst"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Ignorera ändringar"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Låsskärm"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Hemskärm"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Ignorera"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Bildspel"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Mina intressen"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galleri"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Inställningar"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Att ansluta via mobilnätverket kan medföra extra avgifter beroende på din betalningsplan."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Var %d timme"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Varje timme"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Välj alla"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Färgtema"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Standard-\nbakgrunder"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Färgtemat ändras till att passa din bakgrund. Om du vill ställa in färgtemat manuellt går du till Inställningar > Färgtema."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Resebakgrund"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "KLAR"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "AVBRYT"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Ett nätverksfel inträffade. Försök senare."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Om du inaktiverar Förbättrad tjänst kommer dina inställningar att raderas och detta kan påverka tjänstens kvalitet."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "För att ge dig en förbättrad upplevelse söker vi tillgång till din enhetsidentifierare, vilka typer av bilder som väljs eller återges samt till inställningar för skärmintervall. Du kan inaktivera Förbättrad tjänst och ta bort dina inställningar via menyn Inställningar."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Färgpalett"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Redigera"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Högsta antalet bilder (%d) har överskridits."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Bakgrunden ändras var %d timme medan du är ansluten via Wi-Fi eller mobilnät."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Bakgrunden ändras var %d timme medan du är ansluten enbart via Wi-Fi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Bakgrunden ändras varje timme medan du är ansluten via Wi-Fi eller mobilnät."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Bakgrunden ändras varje timme medan du är ansluten enbart via Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Om du tar emot bakgrundsbilder och annan information via mobilnätet kan det medföra extra avgifter. Du rekommenderas att använda Wi-Fi-nätverk istället."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Nya bakgrunder hämtas för kategorin som du valde. Detta kan medföra extra avgifter."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Tryck på förhandsgranskning"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d bilder har valts"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d kategorier har valts"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 kategori har valts"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Uppdatera Mina intressen"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Ändra kategorival"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Aktivera inte"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Hämta"
+
diff --git a/po_sdk/tr_TR.po b/po_sdk/tr_TR.po
new file mode 100755
index 0000000..6c7fe2b
--- /dev/null
+++ b/po_sdk/tr_TR.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Anasayfa ve kilit ekranı duvar kağıdı değişti"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Kilit ekranı duvar kağıdı değişti."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Yükleniyor..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Ana ekran duvar kağıdı değişti."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seçildi"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "Tamam"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Etkinleştir"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Devre dışı"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Bir daha gösterme"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Duvar kağıdı, cihazın kilidini her açtığınızda değişir."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Ağ bağlantısı yok. Bir Wi-Fi ağına bağlanın veya Mobil verisini etkinleştirip tekrar deneyin."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Cihazı, kilit ekranında ilgi alanlarınızla ilgili yüksek kalitede resimler gösterecek şekilde ayarlayın. Tercih ettiğiniz kategorileri seçin."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Tüm değişiklikler iptal edilecek."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Geçiş aralığı"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Yalnızca Wi-Fi'ı etkinleştir"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Gelişmiş servisi etkinleştir"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Yalnızca Wi-Fi'ı devre dşı brk"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Gelişmiş servisi dvre dşı bırk"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "DuvarKağıtları"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Bağlanamıyor"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Gelişmiş servis"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Değişiklikleri iptal et"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Kilt ekranı"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Ana ekran"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Vazgeç"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "İptal"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slayt gösterisi"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "İlgi alanlarım"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galeri"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Ayarlar"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Ödeme planınıza bağlı olarak mobil ağa bağlanmak ek ücrete tabi olabilir."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Her %d saat"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "1 saatte bir"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Tümünü seç"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Renk teması"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Vrsyln duvar kağıtları"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Renk teması, duvar kağıdınızla eşleşmesi için değiştirilecek. Renk temasını manuel olarak ayarlamak için Ayarlar > Renk teması bölümüne gidin."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Seyahat duvar kağd"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "BİTTİ"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "İPTAL"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Ağ hatası oluştu. Sonra dene."
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Geliştirilmiş hizmeti devre dışı bırakırsanız, tercihleriniz silinir, bu durum da sağlanan hizmet kalitesini etkileyebilir."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Size daha gelişmiş bir deneyim sunabilmek için cihaz tanımlayıcınıza ve seçilen kategori veya kullanılan resim türlerine erişim talep etmekteyiz. Geliştirilmiş hizmeti devre dışı bırakabilir ve Ayarlar menüsünden tercihlerinizi silebilirsiniz."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Renk paleti"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Düzenle"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Maksimum resim sayısı (%d) aşıldı."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi veya mobil ağ yoluyla bağlıyken, duvar kağıdı %d saatte bir değişir."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Yalnızca Wi-Fi yoluyla bağlıyken, duvar kağıdı %d saatte bir değişir."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi veya mobil ağ yoluyla bağlıyken, duvar kağıdı saatte bir değişir."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Yalnızca Wi-Fi yoluyla bağlıyken, duvar kağıdı saatte bir değişir."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Duvar kağıdı resimlerinin ve ek bilgilerin mobil ağlar yoluyla alınması ek ücretlere neden olabilir. Bunun yerine Wi-Fi ağlarını kullanmanız önerilir."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Seçtiğiniz kategori için yeni duvar kağıdı resimleri indirilecek. Bunun için ek ücretler uygulanabilir."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Önizlemek için dokun"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d görüntü seçildi"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d kategori seçildi"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 kategori seçildi"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "İlgi alanlarım'ı güncelle"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Kategori seçimini değiştir"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Etkinleştirme"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "İndir"
+
diff --git a/po_sdk/uk.po b/po_sdk/uk.po
new file mode 100755
index 0000000..0826c52
--- /dev/null
+++ b/po_sdk/uk.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Заставки для екранів оформлення та блокування змінено"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Заставку екрана блокування змінено."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Завантаження..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Заставку екрана оформлення змінено."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Вибрано: %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "ОК"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Увімкнути"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "Вимкнути"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Більше не показувати"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Заставка змінюватиметься під час кожного розблокування пристрою."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Немає підключення до мережі. Підключіться до мережі Wi-Fi або ввімкніть використання мобільних даних і спробуйте ще раз."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Відображення зображень високої якості відповідно до ваших інтересів на екрані блокування. Виберіть переважні категорії."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Усі зміни буде скасовано."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Інтервал змінення"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Увімкнути лише мережу Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Увімкнути службу оновлення ПЗ"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Вимкнути лише мережу Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Вимкнути службу оновлення ПЗ"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Заставки"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Неможливо підключ."
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Послуга оновлення ПЗ"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "Скасувати внесені зміни"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Екр.блокув."
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Голов.екран"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Відхилити"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Скасувати"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Слайд-\nшоу"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Мої інтереси"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Галерея"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Установки"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Підключення через мобільну мережу може призвести до додаткових витрат залежно від тарифного плану."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Кожні %d год."
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Кожну 1 годину"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Вибрати всі"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Схема кольорів"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Стандартні\nзаставки"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Схему кольорів буде змінено для відповідності вибраній заставці. Щоб встановити схему кольорів вручну, перейдіть до розділу «Установки» > «Схема кольорів»."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Заст. для подорожі"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "СКАСУВАТИ"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Сталася помилка мережі. Спробуйте пізніше"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Кольорова палітра"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Редагувати"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Перевищено максимальну кількість зображень (%d)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "У разі підключення через Wi-Fi або мобільну мережу фонове зображення буде змінюватися кожні %d годин (-и)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "У разі підключення лише через Wi-Fi фонове зображення буде змінюватися кожні %d годин (-и)."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "У разі підключення через Wi-Fi або мобільну мережу фонове зображення буде змінюватися щогодини."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "У разі підключення лише через Wi-Fi фонове зображення буде змінюватися щогодини."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Отримання зображень заставок і додаткової інформації через мобільні мережі може призвести до додаткових витрат. Натомість рекомендується використовувати мережі Wi-Fi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Нові зображення заставки буде завантажено для щойно вибраної категорії. Це може призвести до додаткових витрат."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Торкніться для попер. перегляду"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "Вибрано зображень: %d"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "Вибрано категорій: %d"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "Вибрано 1 категорію"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Оновлення заст. «Мої інтереси»"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Змінення вибору категорії"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Не вмикати"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Завантаж."
+
diff --git a/po_sdk/uz.po b/po_sdk/uz.po
new file mode 100755
index 0000000..213f53e
--- /dev/null
+++ b/po_sdk/uz.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "Asosiy va bloklash ekrani fon rasmi o‘zgartirildi"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Bloklash ekrani fon rasmi o‘zgartirildi."
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Yuklanmoqda..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Uy ekranining fon rasmi o‘zgartirildi."
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d tanlandi"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "Yoqish"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "O‘chirish"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "Boshqa ko‘rsatilmasin"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "Qurilmangizni har gal blokdan chiqarganingizda, fon rasmi o‘zgaradi."
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "Tarmoq ulanishi yo‘q. Wi-Fi tarmoqqa ulaning yoki Mobil ma’lumotni yoqing va qayta urinib ko‘ring."
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "Qurilmangizni bloklash ekranida qiziqishlaringiz asosida yuqori sifatli tasvirlarni ko‘rsatadigan qilib sozlang. Afzal ko‘rgan toifalaringizni tanlang."
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "Barcha o‘zgartirishlar rad etiladi."
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "Almashish intervali"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "Faqat Wi-Fi ulanishini yoqish"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "Kengaytirilgan xizmatni yoqish"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "Faqat Wi-Fi ulanishini o‘chirish"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "Kengaytirilgan xizmatni o‘chir"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "Fon rasmlari"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "Ulanib bo‘lmaydi"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "Kuchaytirilgan xizmat"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "O‘zgartirishlarni rad etish"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "Blk. ekrani"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "Asos. ekran"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "Tashlash"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "Bekor qilish"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "Slayd-shou"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "Qiziqish-\nlarim"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "Galereya"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "Parametrlar"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobil tarmoq orqali ulanish uchun qo‘shimcha to‘lov olinishi mumkin, to‘lov rejangiz asosida."
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "Har %d soat"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "Har 1 soat"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "Barchasini tanlash"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "Rang mavzusi"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "Birlamchi\nfon rasmi"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "Tanlangan fon rasmingizga moslash uchun rang mavzusi o‘zgartiriladi. Rang mavzusini qo‘lda o‘rnatish uchun Parametrlar > Rang mavzusiga o‘ting."
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "Sayohat fon rasmi"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "BAJARILDI"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "BEKOR QILISH"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "Tarmoq xatosi yuzaga keldi. Keyinroq urinib ko‘ring"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "Agar Kengaytirilgan xizmatni o'chirsangiz, sizning sozlashlaringiz yo'q qilinadi va bu ko'rsatilayotgan xizmatning sifatiga ta'sir qilishi mumkin."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "Sizga yanada sifatli xizmat ko’rsatishni taqdim qilish uchun bizga sizning qurilmangiz identifikatori va tanlangan toifalar turiga, yoki ekrandagi tasvirlarga kirish huquqi zarur bo’ladi. Siz Sozlamalar menyusi orqali Kengaytirilgan xizmatdan voz kechishingiz va o’z sozlashlaringizni yo'q qilishingiz mumkin."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "Rang palitrasi"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "Tahrirlash"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "Rasmlar soni maksimal miqdordan (%d) oshib ketdi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi yoki mobil tarmoq orqali ulangan vaqtda fon rasmi har %d soatda o‘zgartiriladi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Faqat Wi-Fi orqali ulangan vaqtda fon rasmi har %d soatda o‘zgartiriladi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "Wi-Fi yoki mobil tarmoq orqali ulangan vaqtda fon rasmi har soatda o‘zgartiriladi."
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "Faqat Wi-Fi orqali ulangan vaqtda fon rasmi har soatda o‘zgartiriladi."
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "Mobil tarmoqlar orqali fon rasmlarini va qo‘shimcha ma’lumotlarni olish uchun qo‘shimcha to‘lov olinishi mumkin. Sizga uning o‘rniga Wi-Fi tarmoqlardan foydalanish tavsiya etiladi."
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "Hozirgina tanlagan toifa uchun yangi fon rasmlari yuklab olinadi. Buning uchun qo‘shimcha to‘lov olinishi mumkin."
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "Dastlabki ko‘rish uchun teging"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "%d ta tasvir tanlangan"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "%d ta toifa tanlangan"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "1 ta toifa tanlangan"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "Qiziqishlarimni yangilash"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "Toifa tanlovini o‘zgartirish"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "Yoqilmasin"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "Yuklab ol"
+
diff --git a/po_sdk/zh_CN.po b/po_sdk/zh_CN.po
new file mode 100755
index 0000000..b0be06d
--- /dev/null
+++ b/po_sdk/zh_CN.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "主屏与锁屏墙纸已更改"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "锁定屏幕墙纸已更改。"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "载入中…"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "主屏幕墙纸已更改。"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d 已选择"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "确定"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "启动"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "禁用"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "不要再显示"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "每次解锁设备时墙纸均会更改"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "无网络连接。连接至 Wi-Fi 网络或打开移动数据并重试。"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "设置设备以根据您的兴趣在锁定屏幕上显示高质量图像。选择您的首选类别。"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "将丢弃全部更改"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "过渡间隔"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "启用仅限 Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "启用增强服务"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "禁用仅限 Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "禁用增强服务"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "墙纸"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "无法连接"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "增强服务"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "放弃更改"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "锁定屏幕"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "主屏幕"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "舍弃"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "幻灯片"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "我的兴趣"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "相册"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "设定"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "通过移动网络连接根据您的付费方案可能会导致额外费用。"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "每 %d 个小时"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "每 1 个小时"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "全选"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "颜色主题"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "默认墙纸"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "颜色主题将更改以匹配您选中的墙纸。若要手动设置颜色主题,请进入设定 > 颜色主题。"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "旅行墙纸"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "完成"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "网络出错。请稍候重试。"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "If you disable Enhanced service, your preferences will be deleted and this may affect the quality of the service provided."
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "To provide you with a more enhanced experience, we seek access to your device identifier and what type of categories selected or images rendered. You may disable Enhanced service and delete your preferences through the Settings menu."
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "颜色调色板"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "编辑"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "已超过最大照片数 (%d)"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "墙纸将在通过 Wi-Fi 或移动网络连接的情况下每 %d 小时更改一次"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "墙纸将在仅通过 Wi-Fi 连接的情况下每 %d 小时更改一次"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "墙纸将在通过 Wi-Fi 或移动网络连接的情况下每小时更改一次"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "墙纸将在仅通过 Wi-Fi 连接的情况下每小时更改一次"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "通过移动网络接收墙纸图像及其他信息可能会产生额外费用。建议改为使用 Wi-Fi 网络。"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "将下载您刚刚选择类别的新墙纸图像。这可能产生额外费用。"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "点击以预览"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "已选中 %d 幅图像"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "已选中 %d 个类别"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "已选中 1 个类别"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "更新我的兴趣"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "更改类别选择"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "不要启用"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "下载"
+
diff --git a/po_sdk/zh_HK.po b/po_sdk/zh_HK.po
new file mode 100755
index 0000000..5c2fbf4
--- /dev/null
+++ b/po_sdk/zh_HK.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "主螢幕與鎖定螢幕牆紙已變更"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "鎖定螢幕牆紙已變更。"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "正在載入..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "主螢幕牆紙已變更。"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "已選擇 %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "確定"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "啟用"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "關閉"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "不再顯示"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "每次解鎖裝置,螢幕牆紙均會變更。"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "無網絡連接。請連接至 Wi-Fi 網絡或開啟流動數據並重試。"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "設定您的裝置以根據您的興趣在鎖定螢幕上顯示高品質圖像。選擇您偏愛的類別。"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "將捨棄所有變更。"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "過場時間間隔"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "啟用僅 Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "啟用增強型服務"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "停用僅 Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "停用增強型服務"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "螢幕牆紙"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "無法連接"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "增強型服務"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "捨棄變更"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "鎖定螢幕"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "主螢幕"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "捨棄"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "投影片"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "我的興趣"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "媒體瀏覽器"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "設定"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "透過流動網絡連接可能視乎您的付款計劃產生額外費用。"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "每 %d 個小時"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "每 1 個小時"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "全選"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "顏色主題"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "預設螢幕牆紙"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "顏色主題將被變更以符合已選擇的螢幕牆紙。若要手動設定顏色主題,請前往設定 > 顏色主題。"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "旅遊螢幕牆紙"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "完成"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "發生網絡錯誤。請稍後再試。"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "如果您停用強化服務,您的喜好設定將會刪除,而這可能會影響提供的服務品質。"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "為提供您更優質的體驗,我們試圖存取您的裝置識別碼以及所選擇的類別和所顯示的圖像類型。您可以通過 [設定] 功能表,停用強化服務及刪除您的喜好設定。"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "調色板"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "編輯"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "已超過圖片數量上限 (%d)。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "螢幕牆紙將在已透過 Wi-Fi 或流動網絡連接的情況下每 %d 個小時變更。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "螢幕牆紙將在僅已透過 Wi-Fi 連接的情況下每 %d 個小時變更。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "螢幕牆紙將在已透過 Wi-Fi 或流動網絡連接的情況下每一個小時變更。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "螢幕牆紙將在僅已透過 Wi-Fi 連接的情況下每一個小時變更。"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "透過流動網絡接收螢幕牆紙圖像及其他資訊可能會產生額外費用。建議改為使用 Wi-Fi 網絡。"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "將下載您剛才選擇類別的新螢幕牆紙圖像。這可能產生額外費用。"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "輕觸以預覽"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "已選擇 %d 個圖像"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "已選擇 %d 個類別"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "已選擇 1 個類別"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "更新我的興趣"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "變更類別選擇"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "不要啟用"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "下載"
+
diff --git a/po_sdk/zh_TW.po b/po_sdk/zh_TW.po
new file mode 100755
index 0000000..c72c9b4
--- /dev/null
+++ b/po_sdk/zh_TW.po
@@ -0,0 +1,180 @@
+msgid "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"
+msgstr "主螢幕與鎖定畫面桌布已變更"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "鎖定螢幕桌布已變更。"
+
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "正在載入..."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "主螢幕桌布已變更。"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "已選擇 %d"
+
+msgid "IDS_ST_BUTTON_OK_ABB"
+msgstr "確定"
+
+msgid "IDS_ST_BUTTON_ENABLE"
+msgstr "啟用"
+
+msgid "IDS_ST_BUTTON_DISABLE"
+msgstr "停用"
+
+msgid "IDS_ST_BODY_DO_NOT_SHOW_AGAIN"
+msgstr "不再顯示"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"
+msgstr "桌布將在每次您解除裝置鎖定時變換。"
+
+msgid "IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"
+msgstr "沒有網路連線。連接至 Wi-Fi 網路或關閉行動數據並重試。"
+
+msgid "IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"
+msgstr "將您的裝置設為依據您的興趣在鎖定螢幕上顯示高畫質圖像。選擇您偏好的類別。"
+
+msgid "IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"
+msgstr "將捨棄所有變更。"
+
+msgid "IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"
+msgstr "轉場時間間隔"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"
+msgstr "啟用僅限 Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"
+msgstr "啟用增強服務"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"
+msgstr "停用僅限 Wi-Fi"
+
+msgid "IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"
+msgstr "停用增強服務"
+
+msgid "IDS_LCKSCN_MBODY_WALLPAPERS"
+msgstr "桌布"
+
+msgid "IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"
+msgstr "無法連接"
+
+msgid "IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"
+msgstr "強化服務"
+
+msgid "IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"
+msgstr "放棄變更"
+
+msgid "IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"
+msgstr "鎖定螢幕"
+
+msgid "IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"
+msgstr "主螢幕"
+
+msgid "IDS_LCKSCN_BUTTON_DISCARD"
+msgstr "捨棄"
+
+msgid "IDS_LCKSCN_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_LCKSCN_BUTTON2_SLIDESHOW"
+msgstr "幻燈片"
+
+msgid "IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"
+msgstr "我的興趣"
+
+msgid "IDS_LCKSCN_BODY_GALLERY"
+msgstr "媒體瀏覽器"
+
+msgid "IDS_ST_SK3_SETTINGS"
+msgstr "設定"
+
+msgid "IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "透過手機網路連接可能根據您的資費方案產生額外費用。"
+
+msgid "IDS_ST_OPT_EVERY_PD_HOURS_ABB2"
+msgstr "每 %d 個小時"
+
+msgid "IDS_ST_OPT_EVERY_1_HOUR"
+msgstr "每 1 個小時"
+
+msgid "IDS_ST_HEADER_SELECT_ALL_ABB2"
+msgstr "全選"
+
+msgid "IDS_ST_HEADER_COLOUR_THEME"
+msgstr "顏色主題"
+
+msgid "IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"
+msgstr "預設桌布"
+
+msgid "IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"
+msgstr "將變更色彩主題以搭配您選擇的桌布。若要手動設定色彩主題,請前往設定 > 色彩主題。"
+
+msgid "IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"
+msgstr "旅遊桌布"
+
+msgid "IDS_TPLATFORM_ACBUTTON_DONE_ABB"
+msgstr "完成"
+
+msgid "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"
+msgstr "發生網路錯誤。請稍後重試。"
+
+msgid "MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"
+msgstr "如果您停用強化服務,您的喜好設定將會刪除,而這可能會影響提供的服務品質。"
+
+msgid "MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"
+msgstr "為提供您更優質的體驗,我們試圖存取您的裝置識別碼以及所選取的類別和所顯示的影像類型。您可以透過 [設定] 功能表,停用強化服務及刪除您的喜好設定。"
+
+msgid "IDS_HS_HEADER_COLOUR_PALETTE_ABB2"
+msgstr "調色盤"
+
+msgid "IDS_HS_BUTTON_EDIT_ABB"
+msgstr "編輯"
+
+msgid "IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"
+msgstr "已超過相片數量上限 (%d)。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "經 Wi-Fi 或行動網路連接時,桌布每 %d 小時會變更一次。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "僅經 Wi-Fi 連接時,桌布每 %d 小時會變更一次。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"
+msgstr "經 Wi-Fi 或行動網路連接時,桌布每小時會變更一次。"
+
+msgid "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"
+msgstr "僅經 Wi-Fi 連接時,桌布每小時會變更一次。"
+
+msgid "IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"
+msgstr "經行動網路接收桌布圖像與額外資訊可能產生額外費用。建議改用 Wi-Fi 網路。"
+
+msgid "IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"
+msgstr "將為您剛剛選擇的類別下載新桌布圖像。這可能產生額外費用。"
+
+msgid "IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"
+msgstr "輕觸以預覽"
+
+msgid "IDS_LCKSCN_NPBODY_PD_IMAGES_ARE_SELECTED"
+msgstr "已選擇 %d 張圖像"
+
+msgid "IDS_LCKSCN_NPBODY_PD_CATEGORIES_ARE_SELECTED"
+msgstr "已選擇 %d 個類別"
+
+msgid "IDS_LCKSCN_NPBODY_1_CATEGORY_IS_SELECTED"
+msgstr "已選擇 1 個類別"
+
+msgid "IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"
+msgstr "更新我的興趣"
+
+msgid "IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"
+msgstr "變更類型選擇"
+
+msgid "IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"
+msgstr "不要啟用"
+
+msgid "IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"
+msgstr "下載"
+
diff --git a/res/CMakeLists.txt b/res/CMakeLists.txt
new file mode 100644
index 0000000..002ec31
--- /dev/null
+++ b/res/CMakeLists.txt
@@ -0,0 +1 @@
+ADD_SUBDIRECTORY(resources)
diff --git a/res/resources/CMakeLists.txt b/res/resources/CMakeLists.txt
new file mode 100644
index 0000000..1c779a1
--- /dev/null
+++ b/res/resources/CMakeLists.txt
@@ -0,0 +1,17 @@
+ADD_CUSTOM_TARGET(popup-wallpaper.edj
+ COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/icons
+ -sd ${CMAKE_CURRENT_SOURCE_DIR}/sounds
+ ${CMAKE_CURRENT_SOURCE_DIR}/edje/popup-wallpaper.edc
+ ${CMAKE_CURRENT_BINARY_DIR}/edje/popup-wallpaper.edj
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/edje/popup-wallpaper.edc
+)
+ADD_DEPENDENCIES(${PROJECT_NAME} popup-wallpaper.edj)
+
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/edje/popup-wallpaper.edj DESTINATION ${EDJDIR})
+
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/icons DESTINATION ${RESDIR} FILES_MATCHING PATTERN "*.png")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/icons DESTINATION ${RESDIR} FILES_MATCHING PATTERN "*.PNG")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/icons DESTINATION ${RESDIR} FILES_MATCHING PATTERN "*.gif")
+
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/festival DESTINATION ${FESTIVALDIR} FILES_MATCHING PATTERN "*.jpg")
+
diff --git a/res/resources/edje/cp-wallpaper-main-view.edc b/res/resources/edje/cp-wallpaper-main-view.edc
new file mode 100755
index 0000000..2697d29
--- /dev/null
+++ b/res/resources/edje/cp-wallpaper-main-view.edc
@@ -0,0 +1,529 @@
+/*
+ * cp-wallpaper-efl
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+
+group{
+
+ name: "cp.wallpaper.main";
+ parts{
+ part {
+ name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 { relative: 0 0; }
+ rel2 { relative: 1 1; }
+ color_class : "B0216";
+ }
+ }
+ part {
+ name: "cp";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to: "bg";
+ relative : 0.0 0.0;
+ }
+ rel2 {
+ to: "bg";
+ relative : 1.0 1.0;
+ }
+ }
+ }
+ }
+}
+
+group {
+ name: "cp_gengrid.item";
+
+ parts {
+
+ part { name: "border";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 125 125 125 125;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 1.0; }
+ }
+ }
+
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; offset: 2 2; }
+ rel2 { relative: 1.0 1.0; offset: -3 -3; }
+ }
+ }
+
+ part { name: "item";
+ type: SWALLOW;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; to: "bg"; }
+ rel2 { relative: 1.0 1.0; to: "bg"; }
+ }
+ }
+ part { name: "check";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ align: 1.0 0.5;
+ min: 40 40;
+ fixed: 1 1;
+ rel1 { relative: 0.85 0.10; to: "item";}
+ rel2 { relative: 0.95 0.25; to: "item";}
+ }
+ }
+ }
+}
+
+#define POPUP_CHECK_VIEW_LAYOUT_MIN_INC 0 252
+#define POPUP_CHECK_VIEW_LAYOUT_CONTENT_MIN_INC 0 192
+#define POPUP_CHECK_VIEW_LAYOUT_BOTTOM_MIN_INC 0 60
+#define POPUP_CHECK_VIEW_SWALLOW_END_MIN_INC 40 40
+#define POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 18
+#define POPUP_CONTENT_DEFAULT_PADDING_RIGHT_MIN_INC 18
+group { name: "popup_checkview_layout";
+ parts {
+ part { name: "bg";
+ scale: 1;
+ type: SPACER;
+ description { state: "default" 0.0;
+ min: POPUP_CHECK_VIEW_LAYOUT_MIN_INC;
+ fixed: 1 0;
+ }
+ }
+ part { name: "pad_l";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 0;
+ fixed: 1 0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 0.0 1.0;
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "pad_r";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: POPUP_CONTENT_DEFAULT_PADDING_RIGHT_MIN_INC 0;
+ fixed: 1 0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 1.0 1.0;
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ //fixed: 0 1;
+ fixed: 1 0;
+ min: POPUP_CHECK_VIEW_LAYOUT_CONTENT_MIN_INC;
+ align: 0.5 0.0;
+ rel2 {
+ relative: 1.0 0.0;
+ to: "pad_b";
+ }
+ }
+ }
+ part { name: "pad_b";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 1.0;
+ min: POPUP_CHECK_VIEW_LAYOUT_BOTTOM_MIN_INC;
+ fixed: 0 1;
+ rel1.relative: 0.0 1.0;
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 0.5;
+ min: POPUP_CHECK_VIEW_SWALLOW_END_MIN_INC;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 1.0;
+ to_x: "pad_l";
+ to_y: "pad_b";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to_x: "pad_r";
+ to_y: "pad_b";
+ }
+ }
+ }
+ }
+}
+
+#define FONT_STYLE " color=#fefefeff style=tizen_shadow shadow_color=#000000cc "
+
+group {
+ styles
+ {
+ style {
+ name: "textblock_style";
+ base: "font=Tizen:style=Regular text_class=ATO023 font_size=24 align=left wrap=mixed color_class=ATO025"FONT_STYLE;
+ tag: "br" "\n";
+ tag: "hilight" "+ color=#ffff";
+ tag: "b" "+ color=#ffff";
+ tag: "tab" "\t";
+ }
+ }
+ images {
+ image: "thumbnail_Badge_ic.png" COMP;
+ image: "thumbnail_bg.png" COMP;
+ }
+
+ name: "gengrid.item.check";
+
+ parts {
+
+ part { name: "border";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ //color: 125 125 125 125;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 1.0; }
+ }
+ }
+
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ }
+ }
+
+ part { name: "item";
+ type: SWALLOW;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; to: "bg"; }
+ rel2 { relative: 1.0 1.0; to: "bg"; }
+ }
+ }
+ part { name: "check";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ fixed : 1 1;
+ align : 1.0 0.0;
+ rel1 { relative: (158-14)/158 14/158; to: "item";}
+ rel2 { relative: (158-14)/158 14/158; to: "item";}
+ }
+ }
+ part { name: "thumbnail_bg";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {state: "default" 0.0;
+ image.normal: "thumbnail_bg.png";
+ fixed:1 1;
+ visible: 1;
+ rel1 { relative: 0.0 89/158; to: "item";}
+ rel2 { relative: 1.0 1.0; to: "item";}
+ color_class:"AO015";
+ }
+ }
+ part { name: "text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {state: "default" 0.0;
+ fixed:1 1;
+ visible: 1;
+ align: 0.0 0.0;
+ rel1 { relative: 8/158 4/69; to: "thumbnail_bg";}
+ rel2 { relative: (158-8)/158 (69-2)/69; to: "thumbnail_bg";}
+ text {
+ style: textblock_style;
+ align: 0.0 0.0;
+ }
+ }
+ }
+ /*part { name: "name_text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {state: "default" 0.0;
+ min:115 32;
+ fixed:1 1;
+ visible: 1;
+ align: 0.5 0.0;
+ rel1 { relative: 0.0 1.0; to: "text";}
+ rel2 { relative: 1.0 1.0; to: "text";}
+ text {
+ style: textblock_style;
+ }
+ }
+ }*/
+ /*part { name: "badge_icon";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {state: "default" 0.0;
+ image.normal: "thumbnail_Badge_ic.png";
+ fixed:1 1;
+ visible: 1;
+ rel1 { relative: 115/158 106/158; to: "item";}
+ rel2 { relative: 149/158 140/158; to: "item";}
+ }
+ description {state: "no_badge" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }*/
+ }
+ /*programs{
+ program { name: "badge";
+ signal: "badge";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "badge_icon";
+ }
+ program { name: "no_badge";
+ signal: "no_badge";
+ source: "elm";
+ action: STATE_SET "no_badge" 0.0;
+ target: "badge_icon";
+ }
+ }*/
+}
+
+group{ name: "popup_wifi_check_layout";
+ parts {
+ part { name: "bg";
+ scale: 1;
+ type: SPACER;
+ description { state: "default" 0.0;
+ min: 0 252;
+ fixed: 1 0;
+ }
+ }
+ part { name: "pad_l";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 0;
+ fixed: 1 0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 0.0 1.0;
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "pad_r";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 0;
+ fixed: 1 0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 1.0 1.0;
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ //fixed: 0 1;
+ fixed: 1 0;
+ min: 0 162;
+ align: 0.5 0.0;
+ rel2 {
+ relative: 1.0 0.0;
+ to: "pad_b";
+ }
+ }
+ }
+ part { name: "pad_b";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 1.0;
+ min: 0 90;
+ fixed: 0 1;
+ rel1.relative: 0.0 1.0;
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 0.5;
+ min: 40 40;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 1.0;
+ to_x: "pad_l";
+ to_y: "pad_b";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to_x: "pad_r";
+ to_y: "pad_b";
+ }
+ }
+ }
+ }
+}
+
+group { name: "processing_view";
+ styles {
+ style { name: "popup_processing";
+ base: "font=Tizen:style=Regular align=left font_size=30 color=#FFFFFF color_class=T123 wrap=mixed ellipsis=1.0 text_class=T123";
+ tag: "br" "\n";
+ tag: "tab" "\t";
+ }
+ }
+ parts {
+ part { name: "bg";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 96;
+ fixed: 1 0;
+ }
+ }
+ part { name: "pad_l";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 27 0;
+ fixed: 1 0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 0.0 1.0;
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "pad_r";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 0;
+ fixed: 1 0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 1.0 1.0;
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "processing";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 36 36;
+ max: 36 36;
+ rel1 {
+ relative: 1.0 0.0;
+ to_x: "pad_l";
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ to_x: "pad_r";
+ }
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "pad_after_processing";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 15 96;
+ rel1 {
+ relative: 1.0 0.0;
+ to: "processing";
+ }
+ rel2.to: "processing";
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 96;
+ fixed: 0 1;
+ rel1 {
+ relative: 1.0 0.0;
+ to: "pad_after_processing";
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ to_x: "pad_r";
+ }
+ align: 0.0 0.5;
+ text {
+ style: "popup_processing";
+ min: 0 1;
+ }
+ }
+ }
+ }
+}
+
diff --git a/res/resources/edje/gengrid_customized_theme.edc b/res/resources/edje/gengrid_customized_theme.edc
new file mode 100644
index 0000000..c1a3543
--- /dev/null
+++ b/res/resources/edje/gengrid_customized_theme.edc
@@ -0,0 +1,973 @@
+/*
+ * starter
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Zhang Qijie <qijie.zhang@samsung.com>, Xing Meiju <meiju.xing@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.
+ *
+ */
+
+#define GENGRID_FONT_STYLE_INC "26"
+#define GENGRID_FONT_STYLE_APPLICATION_INC "30"
+#define GENGRID_FONT_STYLE_24_INC "24"
+#define GENGRID_PART_BG_COLOR_INC 0 0 0 0
+#define GENGRID_PART_TEXTBLOCK_STYLE_COLOR_INC "#FAFAFAFF"
+#define GENGRID_PART_TEXTBLOCK_STYLE_SHADOW_COLOR_INC "#00000000"
+#define GENGRID_PART_BACKGROUND_COLOR_INC 0 0 0 0
+#define GENGRID_EDIT_MODE_CHECK_SIZE_INC 63 63
+#define GENGRID_ITEM_CHECK_TOP_RIGHT_PADDING_INC 2 2
+
+#define GENGRID_DEFAULT_LEFT_TOP_PADDING_INC 2 2
+#define GENGRID_DEFAULT_RIGHT_BOTTOM_PADDING_INC 2 2
+#define GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC 1 1
+#define GENGRID_DEFAULT_ITEM_BG_RIGHT_BOTTOM_PADDING_INC 1 1
+#define GENGRID_DEFAULT_ITEM_REAL_BG_RIGHT_PADDING_INC 0 0
+
+#define GENGRID_GALLERY_LEFT_TOP_PADDING_INC 3 3
+#define GENGRID_GALLERY_RIGHT_BOTTOM_PADDING_INC 3 3
+
+#define GENGRID_GRID_TEXT_LEFT_TOP_PADDING_INC 6 6
+#define GENGRID_GRID_TEXT_RIGHT_BOTTOM_PADDING_INC 6 64
+#define GENGRID_GRID_TEXT_ITEM_BG_LEFT_TOP_PADDING_INC 1 1
+#define GENGRID_GRID_TEXT_ITEM_BG_RIGHT_BOTTOM_PADDING_INC 1 1
+#define GENGRID_GRID_TEXT_ITEM_REAL_BG_RIGHT_PADDING_INC 0 0
+#define GENGRID_GRID_TEXT_TEXT_LEFT_RIGHT_PADDING_INC 6 0
+
+#define GENGRID_GRID_TEXT2_LEFT_TOP_PADDING_INC 6 6
+#define GENGRID_GRID_TEXT2_RIGHT_BOTTOM_PADDING_INC 6 6
+#define GENGRID_GRID_TEXT2_ITEM_BG_LEFT_TOP_PADDING_INC 1 1
+#define GENGRID_GRID_TEXT2_ITEM_BG_RIGHT_BOTTOM_PADDING_INC 1 1
+#define GENGRID_GRID_TEXT2_ITEM_REAL_BG_RIGHT_PADDING_INC 0 0
+#define GENGRID_GRID_TEXT2_TEXT_LEFT_RIGHT_PADDING_INC 6 0
+
+#define GENGRID_POPUP_CONTENT_TOP_PADDING 26
+#define GENGRID_POPUP_CONTENT_BOTTOM_PADDING 26
+#define GENGRID_POPUP_BG_COLOR 0 0 0 0
+#define GENGRID_POPUP_TEXT_LEFT_TOP_PADDING_INC 14 0
+#define GENGRID_POPUP_TEXT_RIGHT_BOTTOM_PADDING_INC 14 74
+#define GENGRID_POPUP_ITEM_REAL_BG_LEFT_PADDING_INC ((190-117)/2) ((150-117)/2)
+#define GENGRID_POPUP_ITEM_REAL_BG_RIGHT_PADDING_INC ((190-117)/2) ((150-117)/2)
+
+ #define GENGRID_ITEM_SELECT_VI_EFFECT \
+ } \
+ description { state: "pressed" 0.0; \
+ inherit: "default" 0.0; \
+ map { \
+ on: 1; \
+ perspective: "persp1"; \
+ smooth: 0; \
+ } \
+ } \
+ description { state: "selected" 0.0; \
+ inherit: "default" 0.0; \
+ map { \
+ on: 1; \
+ perspective: "persp"; \
+ smooth: 1; \
+ }
+
+ #define GENGRID_PROGRAM_ITEM_SELECT_VI_EFFECT( TARGET ) \
+ program { name: "vi_pressed"; \
+ action: STATE_SET "pressed" 0.0; \
+ TARGET \
+ after: "vi_zoom_in"; \
+ } \
+ program { name: "vi_zoom_in"; \
+ action: STATE_SET "selected" 0.0; \
+ TARGET \
+ transition: SIN_FAC 0.05 1.5; \
+ } \
+ program { name: "vi_zoom_out"; \
+ action: STATE_SET "pressed" 0.0; \
+ TARGET \
+ transition: SIN_FAC 0.167 1.1; \
+ after: "vi_default"; \
+ } \
+ program { name: "vi_default"; \
+ action: STATE_SET "default" 0.0; \
+ TARGET \
+ }
+
+#define GENGRID_PROGRAM_DEFAULT( TARGET ) \
+ program { name: "default"; \
+ signal: "elm,state,default"; \
+ source: "elm"; \
+ action: STATE_SET "default" 0.0; \
+ target: "focus_bg"; \
+ TARGET \
+ } \
+
+ group { name: "elm/gengrid/item/default/default";
+ alias: "elm/gengrid/item/default_grid/default";
+ data.item: "contents" "elm.swallow.icon elm.swallow.end elm.swallow.video";
+ data.item: "focus_highlight" "on";
+ images {
+ image : "00_focus_01.#.png" COMP;
+ image : "00_sub_depth_thumbs_bg.#.png" COMP;
+ }
+ script {
+ public selected = 0;
+ }
+ parts {
+ part { name: "select_clip";
+ type: RECT;
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "selected" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "persp";
+ type: RECT;
+ description { state: "default" 0.0;
+ min: 32 32;
+ max: 32 32;
+ fixed: 1 1;
+ align: 0.5 0.5;
+ color: 0 0 0 0;
+ visible: 1;
+ perspective {
+ zplane: -70;
+ focal: 1000;
+ }
+ }
+ }
+ part { name: "persp1";
+ type: RECT;
+ description { state: "default" 0.0;
+ min: 32 32;
+ max: 32 32;
+ fixed: 1 1;
+ align: 0.5 0.5;
+ color: 0 0 0 0;
+ visible: 1;
+ perspective {
+ zplane: 0;
+ focal: 1000;
+ }
+ }
+ }
+ part { name: "bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: GENGRID_PART_BACKGROUND_COLOR_INC;
+ }
+ }
+ part { name: "left_top_padding";
+ type: SPACER;
+ scale : 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_LEFT_TOP_PADDING_INC;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ rel1.to: "bg";
+ rel2 {
+ relative: 0.0 0.0;
+ to: "bg";
+ }
+ }
+ }
+ part { name: "right_bottom_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_RIGHT_BOTTOM_PADDING_INC;
+ align: 1.0 1.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "bg";
+ }
+ rel2.to: "bg";
+ }
+ }
+ part { name: "item_bg";
+ type: IMAGE;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "left_top_padding";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to: "right_bottom_padding";
+ }
+ image.normal: "00_sub_depth_thumbs_bg.#.png";
+ //color: 0 0 0 0;
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "item_bg_left_top_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ rel1.to: "item_bg";
+ rel2 {
+ relative: 0.0 0.0;
+ to: "item_bg";
+ }
+ }
+ }
+ part { name: "item_bg_right_bottom_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_BG_RIGHT_BOTTOM_PADDING_INC;
+ align: 1.0 1.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "item_bg";
+ }
+ rel2.to: "item_bg";
+ }
+ }
+ part { name: "item_real_bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "item_bg_left_top_padding";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to: "item_bg_right_bottom_padding";
+ }
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "item_real_bg_left_top_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_REAL_BG_RIGHT_PADDING_INC;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ rel1.to: "item_real_bg";
+ rel2 {
+ relative: 0.0 0.0;
+ to: "item_real_bg";
+ }
+ }
+ }
+ part { name: "item_real_bg_right_bottom_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_REAL_BG_RIGHT_PADDING_INC;
+ align: 1.0 1.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "item_real_bg";
+ }
+ rel2.to: "item_real_bg";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "item_real_bg_left_top_padding";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to: "item_real_bg_right_bottom_padding";
+ }
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "video_text_bg";
+ type: SPACER;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "item_real_bg";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "item_real_bg";
+ }
+ }
+ }
+ part { name: "elm.video_text.padding.left";
+ scale: 1;
+ type: SPACER;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0 0;
+ to: "video_text_bg";
+ }
+ rel2 {
+ relative: 0 1;
+ to: "video_text_bg";
+ }
+ }
+ }
+ part { name: "elm.swallow.video";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.icon";
+ rel2.to: "elm.swallow.icon";
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.icon";
+ rel2.to: "elm.swallow.icon";
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "reorder_bg";
+ type: RECT;
+ repeat_events: 1;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "item_bg";
+ rel2.to: "item_bg";
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "focus_bg";
+ type: IMAGE;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "elm.swallow.icon";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "elm.swallow.icon";
+ }
+ image.normal: "00_focus_01.#.png";
+ //color_class: "W061";
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program { name: "selected";
+ signal: "elm,state,selected";
+ source: "elm";
+ script {
+ if (!get_int(selected)) {
+ set_int(selected, 1);
+ run_program(PROGRAM:"vi_pressed");
+ }
+ }
+ }
+ program { name: "unselected";
+ signal: "elm,state,unselected";
+ source: "elm";
+ script {
+ if (get_int(selected)) {
+ set_int(selected, 0);
+ run_program(PROGRAM:"vi_zoom_out");
+ }
+ }
+ }
+ GENGRID_PROGRAM_ITEM_SELECT_VI_EFFECT(
+ target: "item_bg";
+ target: "item_real_bg";
+ target: "elm.swallow.icon";
+ target: "elm.swallow.end";
+ )
+ program { name: "touch_snd";
+ signal: "mouse,clicked,1";
+ source: "item_bg";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"item_bg", st, 30, vl);
+ if (!strcmp(st, "selected") ||
+ !strcmp(st, "pressed"))
+ run_program(PROGRAM:"play_sound");
+ }
+ }
+ program { name: "play_sound";
+ action: RUN_PLUGIN "touch_sound";
+ }
+ program { name: "action_focus";
+ signal: "elm,action,focus_highlight,show";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ target: "focus_bg";
+ }
+ program { name: "action_unfocus";
+ signal: "elm,action,focus_highlight,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "focus_bg";
+ }
+ GENGRID_PROGRAM_DEFAULT(
+ target: "item_bg";
+ target: "item_real_bg";
+ target: "elm.swallow.icon";
+ target: "elm.swallow.end";
+ )
+ }
+}
+group { name: "elm/gengrid/item/gallery/default";
+ inherit: "elm/gengrid/item/default/default";
+ alias: "elm/gengrid/item/gallery_grid/default";
+ parts {
+ part { name: "left_top_padding";
+ description { state: "default" 0.0;
+ min: GENGRID_GALLERY_LEFT_TOP_PADDING_INC;
+ }
+ }
+ part { name: "right_bottom_padding";
+ description { state: "default" 0.0;
+ min: GENGRID_GALLERY_RIGHT_BOTTOM_PADDING_INC;
+ }
+ }
+ part { name: "item_bg";
+ description { state: "default" 0.0;
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "item_bg_left_1pxl_inner_padding";
+ type: RECT;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC;
+ align: 0.0 0.5;
+ fixed: 1 0;
+ rel1.to: "item_bg";
+ rel2 {
+ relative: 0.0 1.0;
+ to: "item_bg";
+ }
+ color: 64 64 64 255;
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "item_bg_top_1pxl_inner_padding";
+ type: RECT;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC;
+ align: 0.5 0.0;
+ fixed: 0 1;
+ rel1 {
+ relative: 1.0 0.0;
+ to_x: "item_bg_left_1pxl_inner_padding";
+ to_y: "item_bg";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to_x: "item_bg_right_1pxl_inner_padding";
+ to_y: "item_bg";
+ }
+ color: 64 64 64 255;
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "item_bg_right_1pxl_inner_padding";
+ type: RECT;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC;
+ align: 1.0 0.5;
+ fixed: 1 0;
+ rel1 {
+ relative: 1.0 0.0;
+ to: "item_bg";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "item_bg";
+ }
+ color: 64 64 64 255;
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "item_bg_bottom_1pxl_inner_padding";
+ type: RECT;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC;
+ align: 0.5 1.0;
+ fixed: 0 1;
+ rel1 {
+ relative: 1.0 1.0;
+ to_x: "item_bg_left_1pxl_inner_padding";
+ to_y: "item_bg";
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ to_x: "item_bg_right_1pxl_inner_padding";
+ to_y: "item_bg";
+ }
+ color: 64 64 64 255;
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "item_real_bg";
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ relative: 1.0 1.0;
+ to_x: "item_bg_left_1pxl_inner_padding";
+ to_y: "item_bg_top_1pxl_inner_padding";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to_x: "item_bg_right_1pxl_inner_padding";
+ to_y: "item_bg_bottom_1pxl_inner_padding";
+ }
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ }
+ programs {
+ GENGRID_PROGRAM_ITEM_SELECT_VI_EFFECT(
+ target: "item_bg";
+ target: "item_real_bg";
+ target: "elm.swallow.icon";
+ target: "elm.swallow.end";
+ target: "item_bg_top_1pxl_inner_padding";
+ target: "item_bg_left_1pxl_inner_padding";
+ target: "item_bg_right_1pxl_inner_padding";
+ target: "item_bg_bottom_1pxl_inner_padding";
+ )
+ GENGRID_PROGRAM_DEFAULT(
+ target: "item_bg";
+ target: "item_real_bg";
+ target: "elm.swallow.icon";
+ target: "elm.swallow.end";
+ target: "item_bg_top_1pxl_inner_padding";
+ target: "item_bg_left_1pxl_inner_padding";
+ target: "item_bg_right_1pxl_inner_padding";
+ target: "item_bg_bottom_1pxl_inner_padding";
+ )
+ }
+}
+/*
+ group { name: "elm/gengrid/item/customized_default_style/default";
+ //alias: "elm/gengrid/item/default_grid/default";
+ data.item: "texts" "elm.text";
+ data.item: "contents" "elm.swallow.icon elm.swallow.end elm.swallow.video";
+ data.item: "focus_highlight" "on";
+ images {
+ image : "00_focus_01.#.png" COMP;
+ image : "00_sub_depth_thumbs_bg.#.png" COMP;
+ }
+ script {
+ public selected = 0;
+ }
+ parts {
+ part { name: "select_clip";
+ type: RECT;
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "selected" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "persp";
+ type: RECT;
+ description { state: "default" 0.0;
+ min: 32 32;
+ max: 32 32;
+ fixed: 1 1;
+ align: 0.5 0.5;
+ color: 0 0 0 0;
+ visible: 1;
+ perspective {
+ zplane: -70;
+ focal: 1000;
+ }
+ }
+ }
+ part { name: "persp1";
+ type: RECT;
+ description { state: "default" 0.0;
+ min: 32 32;
+ max: 32 32;
+ fixed: 1 1;
+ align: 0.5 0.5;
+ color: 0 0 0 0;
+ visible: 1;
+ perspective {
+ zplane: 0;
+ focal: 1000;
+ }
+ }
+ }
+ part { name: "bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: GENGRID_PART_BACKGROUND_COLOR_INC;
+ }
+ }
+ part { name: "left_top_padding";
+ type: SPACER;
+ scale : 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_LEFT_TOP_PADDING_INC;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ rel1.to: "bg";
+ rel2 {
+ relative: 0.0 0.0;
+ to: "bg";
+ }
+ }
+ }
+ part { name: "right_bottom_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_RIGHT_BOTTOM_PADDING_INC;
+ align: 1.0 1.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "bg";
+ }
+ rel2.to: "bg";
+ }
+ }
+ part { name: "item_bg";
+ type: IMAGE;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "left_top_padding";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to: "right_bottom_padding";
+ }
+ image.normal: "00_sub_depth_thumbs_bg.#.png";
+ color_class: "W154";
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "item_bg_left_top_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_BG_LEFT_TOP_PADDING_INC;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ rel1.to: "item_bg";
+ rel2 {
+ relative: 0.0 0.0;
+ to: "item_bg";
+ }
+ }
+ }
+ part { name: "item_bg_right_bottom_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_BG_RIGHT_BOTTOM_PADDING_INC;
+ align: 1.0 1.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "item_bg";
+ }
+ rel2.to: "item_bg";
+ }
+ }
+ part { name: "item_real_bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "item_bg_left_top_padding";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to: "item_bg_right_bottom_padding";
+ }
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "item_real_bg_left_top_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_REAL_BG_RIGHT_PADDING_INC;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ rel1.to: "item_real_bg";
+ rel2 {
+ relative: 0.0 0.0;
+ to: "item_real_bg";
+ }
+ }
+ }
+ part { name: "item_real_bg_right_bottom_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: GENGRID_DEFAULT_ITEM_REAL_BG_RIGHT_PADDING_INC;
+ align: 1.0 1.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "item_real_bg";
+ }
+ rel2.to: "item_real_bg";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 1.0 1.0;
+ to: "item_real_bg_left_top_padding";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to: "item_real_bg_right_bottom_padding";
+ }
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "video_text_bg";
+ type: SPACER;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "item_real_bg";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "item_real_bg";
+ }
+ }
+ }
+ part { name: "elm.video_text.padding.left";
+ scale: 1;
+ type: SPACER;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0 0;
+ to: "video_text_bg";
+ }
+ rel2 {
+ relative: 0 1;
+ to: "video_text_bg";
+ }
+ }
+ }
+ part { name: "elm.swallow.video";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.icon";
+ rel2.to: "elm.swallow.icon";
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.icon";
+ rel2.to: "elm.swallow.icon";
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "text_left_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 6 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "item_bg";
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ to: "item_bg";
+ }
+ }
+ }
+ part { name: "text_right_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 6 0;
+ align: 1.0 0.5;
+ rel1 {
+ relative: 1.0 0.0;
+ to: "item_bg";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "item_bg";
+ }
+ }
+ }
+ part { name: "text_bottom_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 10;
+ align: 0.5 1.0;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "elm.swallow.icon";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "elm.swallow.icon";
+ }
+ }
+ }
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 26;
+ align: 0.5 1.0;
+ rel1 {
+ relative: 1.0 0.0;
+ to_x: "text_left_padding";
+ to_y: "text_bottom_padding";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to_x: "text_right_padding";
+ to_y: "text_bottom_padding";
+ }
+ text {
+ style: "gengrid_textblock_style";
+ min: 0 1;
+ align: 0.5 1.0;
+ }
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "elm.swallow.block";
+ type: SWALLOW;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to : "elm.text";
+ rel2.to : "elm.text";
+ GENGRID_ITEM_SELECT_VI_EFFECT
+ }
+ }
+ part { name: "reorder_bg";
+ type: RECT;
+ repeat_events: 1;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "item_bg";
+ rel2.to: "item_bg";
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "focus_bg";
+ type: IMAGE;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "elm.swallow.icon";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "elm.swallow.icon";
+ }
+ image.normal: "00_focus_01.#.png";
+ color_class: "W061";
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program { name: "selected";
+ signal: "elm,state,selected";
+ source: "elm";
+ script {
+ if (!get_int(selected)) {
+ set_int(selected, 1);
+ run_program(PROGRAM:"vi_pressed");
+ }
+ }
+ }
+ program { name: "unselected";
+ signal: "elm,state,unselected";
+ source: "elm";
+ script {
+ if (get_int(selected)) {
+ set_int(selected, 0);
+ run_program(PROGRAM:"vi_zoom_out");
+ }
+ }
+ }
+ GENGRID_PROGRAM_ITEM_SELECT_VI_EFFECT(
+ target: "item_bg";
+ target: "item_real_bg";
+ target: "elm.swallow.icon";
+ target: "elm.text";
+ target: "elm.swallow.end";
+ )
+ program { name: "touch_snd";
+ signal: "mouse,clicked,1";
+ source: "item_bg";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"item_bg", st, 30, vl);
+ if (!strcmp(st, "selected") ||
+ !strcmp(st, "pressed"))
+ play_sample("touch_sound", 1.0);
+ }
+ }
+ program { name: "action_focus";
+ signal: "elm,action,focus_highlight,show";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ target: "focus_bg";
+ }
+ program { name: "action_unfocus";
+ signal: "elm,action,focus_highlight,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "focus_bg";
+ }
+ GENGRID_PROGRAM_DEFAULT(
+ target: "item_bg";
+ target: "item_real_bg";
+ target: "elm.swallow.icon";
+ target: "elm.text";
+ target: "elm.swallow.end";
+ )
+ }
+ }
+
+ */
diff --git a/res/resources/edje/mutiple-wallpaper.edc b/res/resources/edje/mutiple-wallpaper.edc
new file mode 100755
index 0000000..3245624
--- /dev/null
+++ b/res/resources/edje/mutiple-wallpaper.edc
@@ -0,0 +1,669 @@
+/*
+ * popup-wallpaper-efl
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+#define NAVIFRAME_TOOLBAR_HEIGHT_INC 0 //28
+#define NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC 0 //85
+
+group{
+ name: "wallpaper.preview";
+ parts{
+ part {
+ name: "bg";
+ type: RECT;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 { relative: 0 0; }
+ rel2 { relative: 1 1; }
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "preview";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 { to: "bg"; }
+ rel2 { to: "bg"; }
+ }
+ }
+ part { name: "top_right_padding";
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 15;
+ fixed: 1 1;
+ visible: 0;
+ rel1 { relative: 1.0 0.0; to: "bg";}
+ rel2 { relative: 1.0 0.0; to: "bg";}
+ align: 1.0 0.0;
+ }
+ }
+ part {
+ name: "cliper";
+ type: RECT;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ visible: 1;
+ rel1 { relative: 380/480 5/720; to: "bg"; }
+ rel2 { relative: 470/480 100/720; to: "bg";}
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "preview_icon_part";
+ type: TEXTBLOCK;
+ effect : "TIZEN_SHADOW";
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {state: "default" 0.0;
+ color : LOCK_TEXT_COLOR;
+ color2 : LOCK_TEXT_COLOR2;
+ color3 : LOCK_TEXT_COLOR3;
+ fixed:1 1;
+ visible: 1;
+ rel1 { relative: 380/480 15/720; to: "bg"; }
+ rel2 { relative: 470/480 55/720; to: "bg";}
+ text {
+ style: style_default_and_gallery;
+ min : 0 1;
+ align : 1 0.5;
+ }
+ }
+ description {
+ state: "dim" 0.0;
+ color : LOCK_TEXT_COLOR_DIM;
+ color2 : LOCK_TEXT_COLOR2_DIM;
+ color3 : LOCK_TEXT_COLOR3_DIM;
+ fixed:1 1;
+ visible: 1;
+ rel1 { relative: 380/480 15/720; to: "bg"; }
+ rel2 { relative: 470/480 55/720; to: "bg";}
+ text {
+ style: style_default_and_gallery_dim;
+ min : 0 1;
+ align : 1 0.5;
+ }
+ }
+ }
+ part {
+ name: "thumblist_bg";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 0;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 0 136;
+ fixed: 0 1;
+ rel1 { to_y: "controlbar_area"; relative: 0.0 0.0; }
+ rel2 { to_y: "controlbar_area"; relative: 1.0 0.0; }
+ align: 0.5 1.0;
+ visible: 1;
+ }
+
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+
+ part {
+ name: "thumblist";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 { to: "thumblist_bg"; }
+ rel2 { to: "thumblist_bg"; }
+ color: 0 0 0 0;
+ align: 0.5 1.0;
+ visible: 1;
+ }
+
+ description {
+ state: "hide" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+
+ part {
+ name: "controlbar_area";
+ type: RECT;
+ scale : 1;
+ mouse_events:0;
+ description {
+ state: "default" 0.0;
+ min : 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
+ fixed : 0 1;
+ rel1{ relative : 0.0 1.0; }
+ rel2{ relative : 1.0 1.0; }
+ align: 0.5 1.0;
+ color: 0 0 0 0;
+ visible : 1;
+ }
+ description { state: "landscape" 0.0;
+ inherit: "default" 0.0;
+ min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
+ visible: 1;
+ }
+ }
+ }
+
+ programs{
+ program {
+ name: "preview_icon_part_dim";
+ signal: "preview_icon_part_dim";
+ source: "elm";
+ action: STATE_SET "dim" 0.0;
+ target: "preview_icon_part";
+ }
+ program {
+ name: "preview_icon_part_default";
+ signal: "preview_icon_part_default";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "preview_icon_part";
+ }
+ program {
+ name: "cliper_clicked";
+ signal: "mouse,clicked,1";
+ source: "cliper";
+ action: SIGNAL_EMIT "cliper_clicked" "edj";
+ //after: "preview_icon_part_dim";
+ }
+ program {
+ name: "cliper_clicked_down";
+ signal: "mouse,down,1";
+ source: "cliper";
+ after: "preview_icon_part_dim";
+ }
+ program {
+ name: "cliper_clicked_up";
+ signal: "mouse,up,1";
+ source: "cliper";
+ after: "preview_icon_part_default";
+ }
+ program {
+ name: "preview_clicked";
+ signal: "mouse,clicked,1";
+ source: "preview";
+ action: SIGNAL_EMIT "preview_clicked" "edj";
+ }
+ }
+}
+
+group{
+ name: "preview_gengrid.item";
+ images {
+ //image: "00_thumbs_bg_focus.png" COMP;
+ image: "thumbnail_focus.#.png" COMP;
+ }
+
+ parts {
+
+ part { name: "border";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 124 124 124 255; // Gray border
+ visible: 1;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 1.0; }
+ }
+ }
+
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; offset: 2 2; }
+ rel2 { relative: 1.0 1.0; offset: -3 -3; }
+ }
+ }
+
+ part {
+ name: "cliper";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ rel1 { relative: 0.0 0.0; to: "bg"; }
+ rel2 { relative: 1.0 1.0; to: "bg"; }
+ }
+ }
+
+ part { name: "item";
+ type: SWALLOW;
+ mouse_events: 1;
+ scale: 1;
+ clip_to: "cliper";
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; to: "bg"; }
+ rel2 { relative: 1.0 1.0; to: "bg"; }
+ }
+ }
+ part { name: "focus_bg";
+ type: IMAGE;
+ description {
+ state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ }
+ image.normal: "thumbnail_focus.#.png";
+ image.border: 6 6 6 6;
+ color_class: "AO010";
+ }
+ description {
+ state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ } // parts
+
+ programs {
+ program {
+ name: "set_selected";
+ signal: "elm,state,selected";
+ source: "app";
+ action: STATE_SET "enabled" 0.0;
+ target: "focus_bg";
+
+ }
+ program {
+ name: "set_unselected";
+ signal: "elm,state,unselected";
+ source: "app";
+ action: STATE_SET "default" 0.0;
+ target: "focus_bg";
+
+ }
+
+ }
+
+}
+
+group { name: "preview_icon";
+
+ images {
+ image: "Wallpapers_setting_ic.png" COMP;
+ image: "Wallpapers_setting_ef.png" COMP;
+ }
+
+ parts {
+ part { name: "icon";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description {state: "default" 0.0;
+ image.normal: "Wallpapers_setting_ic.png";
+ min: 46 46;
+ max: 46 46;
+ fixed:1 1;
+ }
+ }
+ part { name: "effect";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ image.normal: "Wallpapers_setting_ef.png";
+ min: 46 46;
+ max: 46 46;
+ fixed:1 1;
+ }
+ }
+ }
+}
+
+group {
+ name: "default_gengrid.item";
+
+ parts {
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ }
+ }
+ part {
+ name: "cliper";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ description {state: "default" 0.0;
+ rel1 { relative: 0.0 0.0; to: "bg"; }
+ rel2 { relative: 1.0 1.0; to: "bg"; }
+ }
+ }
+ part { name: "item";
+ type: SWALLOW;
+ mouse_events: 1;
+ scale: 1;
+ clip_to: "cliper";
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; to: "bg"; }
+ rel2 { relative: 1.0 1.0; to: "bg"; }
+ }
+ }
+ part { name: "check";
+ type: SWALLOW;
+ mouse_events: 0;
+ repeat_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ fixed : 1 1;
+ align : 1.0 0.0;
+ rel1 { relative: (158-14)/158 14/158; to: "bg";}
+ rel2 { relative: (158-14)/158 14/158; to: "bg";}
+ }
+ }
+ }
+}
+
+group {
+ name: "default_gengrid.color_palette_item";
+
+ images {
+ image: "single_selection.png" COMP;
+ }
+
+ parts {
+
+ part { name: "border";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ //color: 125 125 125 125;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 1.0; }
+ }
+ }
+
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ color_class: "AO020";
+ }
+ description {
+ state: "pressed" 0.0;
+ inherit: "default";
+ color_class: "AO011";
+ }
+ }
+
+ part { name: "icon";
+ type: IMAGE;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ image.normal: "single_selection.png";
+ visible: 1;
+ rel1 { relative: 0.0 0.0; to: "bg"; }
+ rel2 { relative: 1.0 1.0; to: "bg"; }
+ }
+ }
+ }
+
+/* programs{
+ program { name: "pressed";
+ signal: "pressed";
+ source: "elm";
+ action: STATE_SET "pressed" 0.0;
+ target: "bg";
+ }
+ program { name: "unpressed";
+ signal: "unpressed";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ }
+ }*/
+}
+
+
+group{
+
+ name: "wallpaper_lock.default";
+ parts{
+ part {
+ name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 { relative: 0 0; }
+ rel2 { relative: 1 1; }
+ color_class : "B0216";
+ }
+ }
+ /*part {
+ name: "text";
+ type: TEXT;
+ description {
+ fixed: 1 0;
+ align: 0.0 0.5;
+ visible: 1;
+ min: 60 40;
+ rel1 {
+ to: "bg";
+ relative: 0.05 0.0;
+ }
+ rel2 {
+ to: "bg";
+ relative: 0.3 0.1;
+ }
+ color_class: "T023";
+ text {
+ text_class: "T023";
+ min: 1 0;
+ align: 0.0 0.5;
+ }
+ }
+ }
+ part {
+ name: "check";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 1.0 0.5;
+ min: 40 40;
+ fixed: 1 1;
+ rel1 {
+ to: "bg";
+ relative : 0.92 0.0;
+ }
+ rel2 {
+ to: "bg";
+ relative: 0.97 0.1;
+ }
+ }
+ }*/
+ part {
+ name: "default";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to: "bg";
+ relative : 0.0 0.0;
+ }
+ rel2 {
+ to: "bg";
+ relative : 1.0 1.0;
+ }
+ }
+ }
+
+ /*part {
+ name: "select_item";
+ type: RECT;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ color:0 0 0 0;
+ rel1 {
+ to: "bg";
+ relative : 0.0 0.0;
+ }
+ rel2 {
+ to: "default";
+ relative: 1.0 0.0;
+ }
+ }
+ }*/
+
+ }
+ programs {
+ program {
+ name: "select_item_click";
+ signal: "mouse,clicked,1";
+ source: "select_item";
+ action: SIGNAL_EMIT "select_all_click" "edj";
+ after: "touch_snd";
+ }
+ program { name: "touch_snd";
+ action: RUN_PLUGIN "touch_sound";
+ }
+ }
+
+}
+group{
+
+ name: "wallpaper_home.default";
+ parts{
+ part {
+ name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 { relative: 0 0; }
+ rel2 { relative: 1 1; }
+ color_class : "B0216";
+ }
+ }
+ part {
+ name: "default";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to: "bg";
+ relative : 0.0 0.0;
+ }
+ rel2 {
+ to: "bg";
+ relative : 1.0 1.0;
+ }
+ }
+ }
+
+ part {
+ name: "select_item";
+ type: RECT;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ color:0 0 0 0;
+ rel1 {
+ to: "bg";
+ relative : 0.0 0.0;
+ }
+ rel2 {
+ to: "default";
+ relative: 1.0 0.0;
+ }
+ }
+ }
+
+ }
+ programs {
+ program { name: "touch_snd";
+ action: RUN_PLUGIN "touch_sound";
+ }
+ }
+
+}
diff --git a/res/resources/edje/popup-color-theme-main-view.edc b/res/resources/edje/popup-color-theme-main-view.edc
new file mode 100755
index 0000000..bc85430
--- /dev/null
+++ b/res/resources/edje/popup-color-theme-main-view.edc
@@ -0,0 +1,164 @@
+/*
+ * popup-wallpaper-efl
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+
+group { name: "popup_color_theme";
+ parts {
+ part { name: "pad_t";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.0;
+ min: 0 20;
+ fixed: 0 1;
+ rel1 {
+ relative: 1.0 0.0;to_x: "pad_l";
+ }
+ rel2 {
+ relative: 0.0 0.0;to_x: "pad_r";
+ }
+ }
+ }
+ part { name: "pad_l";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 47 0;
+ max: 47 0;
+ fixed: 1 0;
+ rel1 {
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ }
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "pad_r";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 47 0;
+ max: 47 0;
+ fixed: 1 0;
+ rel1 {
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ }
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ rel1 {
+ relative: 1.0 1.0;
+ to_x: "pad_l";
+ to_y: "pad_t";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to_x: "pad_r";
+ to_y: "pad_b";
+ }
+ }
+ }
+ part { name: "bottom_pad";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 1.0;
+ min: 0 32;
+ fixed: 0 1;
+ rel1 {
+ relative: 1.0 1.0;
+ to_x: "pad_l";
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ to_x: "pad_r";
+ }
+ }
+ }
+ part { name: "pad_b";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 1.0;
+ min: 0 340;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "bottom_pad";
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ to: "bottom_pad";
+ }
+ }
+ }
+ part { name: "end_field";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 1.0;
+ min: 0 320;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "pad_b";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "pad_b";
+ }
+ }
+ }
+ part { name: "elm.swallow.icon.bg";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 180 320;
+ max: 180 320;
+ align: 0.5 0.5;
+ rel1.to: "end_field";
+ rel2.to: "end_field";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 180 320;
+ max: 180 320;
+ align: 0.5 0.5;
+ rel1.to: "end_field";
+ rel2.to: "end_field";
+ }
+ }
+ }
+}
diff --git a/res/resources/edje/popup-wallpaper-macro.edc b/res/resources/edje/popup-wallpaper-macro.edc
new file mode 100644
index 0000000..7cc281f
--- /dev/null
+++ b/res/resources/edje/popup-wallpaper-macro.edc
@@ -0,0 +1,83 @@
+/*
+ * starter
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+sounds {
+ sample {
+ name: "touch_sound" AS_IS;
+ source: "Tizen_touch.wav";
+ }
+}
+#define PROG_PART_HIDE_SHOW_POPUP(part_name)\
+ program{\
+ name: "hide,"part_name;\
+ signal: "hide,"part_name;\
+ source: part_name;\
+ action: STATE_SET "default" 0.0;\
+ target: part_name;\
+ }\
+ program{\
+ name: "show,"part_name;\
+ signal: "show,"part_name;\
+ source: part_name;\
+ action: STATE_SET "shown" 0.0;\
+ target: part_name;\
+ }\
+
+#define PROGRAM_CLICKED_SIGNAL_EMIT_POPUP(part_name, singal_name)\
+ program{\
+ name: "send_event_"part_name;\
+ signal: "mouse,clicked,*";\
+ source: part_name;\
+ action: SIGNAL_EMIT singal_name "*";\
+ after: "touch_snd_"part_name;\
+ }\
+ program{\
+ name: "touch_snd_"part_name;\
+ action: PLAY_SAMPLE "touch_sound" 1.0;\
+ }
+
+#define FOCUS_OBJECT_POPUP(part_name)\
+ part{\
+ name: "focus."part_name;\
+ type: SWALLOW;\
+ repeat_events: 1;\
+ mouse_events: 1;\
+ description{\
+ state: "default" 0.0;\
+ fixed: 1 1;\
+ rel1.to: part_name;\
+ rel2.to: part_name;\
+ visible: 1;\
+ }\
+ }
+
+#define TTS_PART_POPUP(part_name)\
+ part{\
+ name: "tts."part_name;\
+ type: RECT;\
+ repeat_events: 1;\
+ description{\
+ state: "default" 0.0;\
+ fixed: 1 1;\
+ rel1.to: part_name;\
+ rel2.to: part_name;\
+ color : 0 0 0 0;\
+ }\
+ }
diff --git a/res/resources/edje/popup-wallpaper-main-view.edc b/res/resources/edje/popup-wallpaper-main-view.edc
new file mode 100755
index 0000000..50d2e4e
--- /dev/null
+++ b/res/resources/edje/popup-wallpaper-main-view.edc
@@ -0,0 +1,2283 @@
+/*
+ * popup-wallpaper-efl
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+
+#define LOCK_FONT_STYLE " color=#fefefeff style=tizen_shadow shadow_color=#000000cc "
+
+styles{
+ style {
+ name: "style_txt";
+ base: "font=Tizen:style=medium text_class=T0601 font_size=30 align=center color=#fafafaff wrap=mixed color_class=T0601";
+ tag: "br" "\n";
+ tag: "hilight" "+ color=#ffff";
+ tag: "b" "+ color=#ffff";
+ tag: "tab" "\t";
+ }
+ style {
+ name: "style_default_and_gallery";
+ base: "font=Tizen:style=Regular text_class=ATO025 font_size=24 align=center wrap=mixed color_class=ATO025"LOCK_FONT_STYLE;
+ tag: "br" "\n";
+ tag: "hilight" "+ color=#ffff";
+ tag: "b" "+ color=#ffff";
+ tag: "tab" "\t";
+ }
+ style {
+ name: "style_default_and_gallery_dim";
+ base: "font=Tizen:style=Regular text_class=ATO025D font_size=24 align=center wrap=mixed color_class=ATO025D"LOCK_FONT_STYLE;
+ tag: "br" "\n";
+ tag: "hilight" "+ color=#ffff";
+ tag: "b" "+ color=#ffff";
+ tag: "tab" "\t";
+ }
+}
+
+group{
+ name: "popup.wallpaper.main";
+ parts{
+ part{
+ name: "background";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ description{
+ state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ color: 0 0 0 0;
+ }
+ }
+/* part{
+ name: "elm.swallow.genlist";
+ type: SWALLOW;
+ mouse_events: 1;
+ scale: 1;
+ description{
+ state: "default" 0.0;
+ rel1 {relative: 0.0 0.0; to: "background";}
+ //rel2 {relative: 1.0 0.4; to: "background";}
+ rel2 {relative: 1.0 1.0; to: "background";}
+ }
+ }*/
+ }
+ programs{
+ }
+}
+
+group{ name: "popup_checkview_image_2icons";
+ parts {
+ part{ name : "bg";
+ type: RECT;
+ description{
+ state: "default" 0.0;
+ color: 8 8 8 8;
+ }
+ }
+ part { name: "pad_t";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.0;
+ min: 0 0;
+ fixed: 0 1;
+ rel1 {
+ relative: 1.0 0.0;to_x: "pad_l";
+ }
+ rel2 {
+ relative: 0.0 0.0;to_x: "pad_r";
+ }
+ }
+ }
+ part { name: "pad_l";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ fixed: 1 0;
+ rel1 {
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ }
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "pad_r";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ fixed: 1 0;
+ rel1 {
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ }
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ rel1 {
+ relative: 1.0 1.0;
+ to_x: "pad_l";
+ to_y: "pad_t";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to_x: "pad_r";
+ to_y: "pad_b";
+ }
+ }
+ }
+ part { name: "pad_b";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ min: 0 270;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.5 1.0;
+ }
+ rel2 {
+ relative: 0.5 1.0;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon1";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 1 1;
+ max: 108 108;
+ min: 108 108;
+ rel1 { relative: 0.21 0.096; offset: 0 0;}
+ rel2 { relative: 0.47 0.652; offset: 0 0;}
+ }
+ }
+ part { name: "elm.swallow.icon2";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 1 1;
+ max: 108 108;
+ min: 108 108;
+ rel1 {
+ relative: 0.539 0.096;
+ }
+ rel2 {
+ relative: 0.781 0.652;
+ }
+ }
+ }
+#if 0
+ part{
+ name: "txt1";
+ type: TEXT;
+ scale: 1;
+ mouse_events: 0;
+ description{
+ state: "default" 0.0;
+ color: 250 250 250 255;
+ align: 0.5 0.5;
+ //fixed: 1 1;
+ rel1 {
+ relative: 0.14 0.652; to: "bg";
+ }
+ rel2 {
+ relative: 0.52 0.778; to: "bg";
+ }
+ text{
+ style: style_txt_2icon;
+ //font: "Tizen:style=Regular";
+ //text_class: "tizen";
+ //size: 30;
+ //align: 0.5 0.0;
+ }
+ }
+ }
+ part{
+ name: "txt2";
+ type: TEXT;
+ scale: 1;
+ mouse_events: 0;
+ description{
+ state: "default" 0.0;
+ color: 250 250 250 255;
+ align: 0.5 0.5;
+ //fixed: 1 1;
+ rel1 {
+ relative: 0.519 0.652; to: "bg";
+ }
+ rel2 {
+ relative: 0.821 0.778; to: "bg";
+ }
+ text{
+ style: style_txt_2icon;
+ //font: "Tizen:style=Regular";
+ //text_class: "tizen";
+ //size: 30;
+ align: 0.5 0.0;
+ }
+ }
+ }
+#endif
+ part{
+ name: "txt1";
+ type: TEXTBLOCK;
+ scale: 1;
+ mouse_events: 0;
+ description{
+ state: "default" 0.0;
+ //color: 250 250 250 255;
+ //align: 0.5 0.5;
+ //fixed: 1 1;
+ rel1 {
+ relative: (85+67)/720 (26+150)/276; to: "bg";
+ }
+ rel2 {
+ relative: (85+67+190)/720 (26+150+74)/276; to: "bg";
+ }
+ text{
+ style: style_txt;
+ //font: "Tizen:style=Regular";
+ //text_class: "tizen";
+ //size: 30;
+ align: 0.5 0.0;
+ }
+ }
+ }
+ part{
+ name: "txt2";
+ type: TEXTBLOCK;
+ scale: 1;
+ mouse_events: 0;
+ description{
+ state: "default" 0.0;
+ //color: 250 250 250 255;
+ //align: 0.5 0.5;
+ //fixed: 1 1;
+ rel1 {
+ relative: (118+67+190+8)/720 (26+150)/276; to: "bg";
+ }
+ rel2 {
+ relative: (118+67+190+8+190)/720 (26+150+74)/276; to: "bg";
+ }
+ text{
+ style: style_txt;
+ //font: "Tizen:style=Regular";
+ //text_class: "tizen";
+ //size: 30;
+ align: 0.5 0.0;
+ }
+ }
+ }
+/* programs {
+ PROGRAM_CLICKED_SIGNAL_EMIT_POPUP("elm.swallow.icon1","elm.swallow.icon1,clicked")
+ PROGRAM_CLICKED_SIGNAL_EMIT_POPUP("elm.swallow.icon2","elm.swallow.icon2,clicked")
+ }*/
+ }
+ }
+
+group{ name: "popup_checkview_image_3icons";
+ parts {
+ part{ name : "bg";
+ type: RECT;
+ description{
+ state: "default" 0.0;
+ color: 8 8 8 8;
+ }
+ }
+ part { name: "pad_t";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.0;
+ min: 0 0;
+ fixed: 0 1;
+ rel1 {
+ relative: 1.0 0.0;to_x: "pad_l";
+ }
+ rel2 {
+ relative: 0.0 0.0;to_x: "pad_r";
+ }
+ }
+ }
+ part { name: "pad_l";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ fixed: 1 0;
+ rel1 {
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ }
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "pad_r";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ fixed: 1 0;
+ rel1 {
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ }
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ rel1 {
+ relative: 1.0 1.0;
+ to_x: "pad_l";
+ to_y: "pad_t";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to_x: "pad_r";
+ to_y: "pad_b";
+ }
+ }
+ }
+ part { name: "pad_b";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ min: 0 270;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.5 1.0;
+ }
+ rel2 {
+ relative: 0.5 1.0;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon1";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 1 1;
+ max: 108 108;
+ min: 108 108;
+ rel1 { relative: 47/720 20/264; to: "bg";}
+ rel2 { relative: (47+190)/720 (20+150)/264; to: "bg";}
+ }
+ }
+ part { name: "elm.swallow.icon2";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 1 1;
+ max: 108 108;
+ min: 108 108;
+ rel1 {
+ relative: (47+190+28)/720 20/264;
+ to : "bg";
+ }
+ rel2 {
+ relative: (47+190+28+190)/720 (20+150)/264;
+ to : "bg";
+ }
+ }
+ }
+ part { name: "elm.swallow.icon3";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 1 1;
+ max: 108 108;
+ min: 108 108;
+ rel1 {
+ relative: (47+190+28+190+28)/720 20/264;
+ to : "bg";
+ }
+ rel2 {
+ relative: (47+190+28+190+28+190)/720 (20+150)/264;
+ to : "bg";
+ }
+ }
+ }
+
+ part{
+ name: "txt1";
+ type: TEXTBLOCK;
+ scale: 1;
+ mouse_events: 0;
+ description{
+ state: "default" 0.0;
+ //color: 250 250 250 255;
+ //align: 0.5 0.5;
+ //fixed: 1 1;
+ rel1 {
+ relative: (47)/720 (20+150)/264; to: "bg";
+ }
+ rel2 {
+ relative: (47+190)/720 (20+150+74)/264; to: "bg";
+ }
+ text{
+ style: style_txt;
+ //font: "Tizen:style=Regular";
+ //text_class: "tizen";
+ //size: 30;
+ align: 0.5 0.0;
+ }
+ }
+ }
+ part{
+ name: "txt2";
+ type: TEXTBLOCK;
+ scale: 1;
+ mouse_events: 0;
+ description{
+ state: "default" 0.0;
+ //color: 250 250 250 255;
+ //align: 0.5 0.5;
+ //fixed: 1 1;
+ rel1 {
+ relative: (47+190+28)/720 (20+150)/264; to: "bg";
+ }
+ rel2 {
+ relative: (47+190+28+190)/720 (20+150+74)/264; to: "bg";
+ }
+ text{
+ style: style_txt;
+ //font: "Tizen:style=Regular";
+ //text_class: "tizen";
+ //size: 30;
+ align: 0.5 0.0;
+ }
+ }
+ }
+ part{
+ name: "txt3";
+ type: TEXTBLOCK;
+ scale: 1;
+ mouse_events: 0;
+ description{
+ state: "default" 0.0;
+ //color: 250 250 250 255;
+ //align: 0.5 0.5;
+ //fixed: 1 1;
+ rel1 {
+ relative: (47+190+28+190+28)/720 (20+150)/264; to: "bg";
+ }
+ rel2 {
+ relative: (47+190+28+190+28+190)/720 (20+150+74)/264; to: "bg";
+ }
+ text{
+ style: style_txt;
+ //font: "Tizen:style=Regular";
+ //text_class: "tizen";
+ //size: 30;
+ align: 0.5 0.0;
+ }
+ }
+ }
+/* programs {
+ PROGRAM_CLICKED_SIGNAL_EMIT_POPUP("elm.swallow.icon1","elm.swallow.icon1,clicked")
+ PROGRAM_CLICKED_SIGNAL_EMIT_POPUP("elm.swallow.icon2","elm.swallow.icon2,clicked")
+ PROGRAM_CLICKED_SIGNAL_EMIT_POPUP("elm.swallow.icon3","elm.swallow.icon3,clicked")
+ }*/
+ }
+ }
+
+group { name: "popup_gengrid_custom_1line";
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 594 264; // (190 + (4*2))*3 (150+37+37) + 20 + 20
+ align: 0.5 0.5;
+ }
+ }
+ }
+}
+
+group { name: "popup_gengrid_custom_rotate_1line";
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 594 264; // (190 + (4*2))*4 (150+37+37) + 20 + 20
+ max: 594 264;
+ align: 0.5 0.5;
+ }
+ }
+ }
+}
+
+group { name: "popup_gengrid_custom_2line";
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 594 488; // (190 + (4*2))*3 (150+37+37)*2 + 20 + 20
+ align: 0.5 0.5;
+ }
+ }
+ }
+}
+
+group { name: "popup_gengrid_custom_rotate_2line";
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 594 488; // (190 + (4*2))*4 (150+37+37)*2 + 20 + 20
+ max: 594 488;
+ align: 0.5 0.5;
+ }
+ }
+ }
+}
+ #define T_HEIGHT 37*2
+ #define PAD_T 20
+ #define PAD_L 47
+
+ //#define HEIGHT 96+20+150+37*2+150+37*2+20
+ #define HEIGHT 578+4
+ #define WIDTH 720
+
+ group{ name: "popup_checkview_image_4icons";
+ parts {
+ part{ name : "bg";
+ type: RECT;
+ description{
+ state: "default" 0.0;
+ color: 8 8 8 8;
+ }
+ }
+ part { name: "pad_t";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.0;
+ min: 0 0;
+ fixed: 0 1;
+ rel1 {
+ relative: 1.0 0.0;to_x: "pad_l";
+ }
+ rel2 {
+ relative: 0.0 0.0;to_x: "pad_r";
+ }
+ }
+ }
+ part { name: "pad_l";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ fixed: 1 0;
+ rel1 {
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ }
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "pad_r";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ fixed: 1 0;
+ rel1 {
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ }
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ rel1 {
+ relative: 1.0 1.0;
+ to_x: "pad_l";
+ to_y: "pad_t";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ to_x: "pad_r";
+ to_y: "pad_b";
+ }
+ }
+ }
+ part { name: "pad_b";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ min: 0 450;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.5 1.0;
+ }
+ rel2 {
+ relative: 0.5 1.0;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon1";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 1 1;
+ //max: 108 108;
+ //min: 108 108;
+ //rel1 { relative: 47/720 (20+20)/HEIGHT; to: "bg";}
+ //rel2 { relative: (47+190)/720 (20+20+150)/HEIGHT; to: "bg";}
+ rel1 { relative: (PAD_L)/WIDTH (20)/HEIGHT; to: "bg";}
+ rel2 { relative: (PAD_L+190)/WIDTH (20+150)/HEIGHT; to: "bg";}
+ }
+ }
+ part { name: "elm.swallow.icon2";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 1 1;
+ /*max: 108 108;
+ min: 108 108;
+ rel1 {
+ relative: (47+190+28)/720 (20+20)/HEIGHT;
+ to : "bg";
+ }
+ rel2 {
+ relative: (47+190+28+190)/720 (20+20+150)/HEIGHT;
+ to : "bg";
+ }*/
+ rel1 { relative: (PAD_L+190+28)/WIDTH (20)/HEIGHT; to: "bg";}
+ rel2 { relative: (PAD_L+190+28+190)/WIDTH (20+150)/HEIGHT; to: "bg";}
+ }
+ }
+ part { name: "elm.swallow.icon3";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 1 1;
+ /*max: 108 108;
+ min: 108 108;
+ rel1 {
+ relative: (47+190+28+190+28)/720 (20+20)/HEIGHT;
+ to : "bg";
+ }
+ rel2 {
+ relative: (47+190+28+190+28+190)/720 (20+20+150)/HEIGHT;
+ to : "bg";
+ }*/
+ rel1 { relative: (PAD_L+190+28+190+28)/WIDTH (20)/HEIGHT; to: "bg";}
+ rel2 { relative: (PAD_L+190+28+190+28+190)/WIDTH (20+150)/HEIGHT; to: "bg";}
+ }
+ }
+ part { name: "elm.swallow.icon4";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 1 1;
+ /*max: 108 108;
+ min: 108 108;
+ rel1 {
+ relative: 47/720 (20++20+20+10+5+150+74+20)/HEIGHT;
+ to : "bg";
+ }
+ rel2 {
+ relative: (47+190)/720 (20+20+20+10+5+150+74+20+150)/HEIGHT;
+ to : "bg";
+ }*/
+ rel1 { relative: (PAD_L)/WIDTH (20+150+T_HEIGHT)/HEIGHT; to: "bg";}
+ rel2 { relative: (PAD_L+190)/WIDTH (20+150+T_HEIGHT+150)/HEIGHT; to: "bg";}
+ }
+ }
+
+ part{
+ name: "txt1";
+ type: TEXTBLOCK;
+ scale: 1;
+ mouse_events: 0;
+ description{
+ state: "default" 0.0;
+ //color: 250 250 250 255;
+ align: 0.5 0.0;
+ //fixed: 1 1;
+ /*rel1 {
+ relative: (47)/720 (20+20+20+5+150)/HEIGHT; to: "bg";
+ }
+ rel2 {
+ relative: (47+190)/720 (20+20+10+20+5+150+84)/HEIGHT; to: "bg";
+ }*/
+ rel1 { relative: (PAD_L)/WIDTH (20+150)/HEIGHT; to: "bg";}
+ rel2 { relative: (PAD_L+190)/WIDTH (20+150+T_HEIGHT)/HEIGHT; to: "bg";}
+ text{
+ style: style_txt;
+ //font: "Tizen:style=Regular";
+ //text_class: "tizen";
+ //size: 30;
+ align: 0.5 0.0;
+ }
+ }
+ }
+ part{
+ name: "txt2";
+ type: TEXTBLOCK;
+ scale: 1;
+ mouse_events: 0;
+ description{
+ state: "default" 0.0;
+ //color: 250 250 250 255;
+ align: 0.5 0.0;
+ //fixed: 1 1;
+ /*rel1 {
+ relative: (47+190+28)/720 (20+20+20+5+150)/HEIGHT; to: "bg";
+ }
+ rel2 {
+ relative: (47+190+28+190)/720 (20+20+20+5+150+74)/HEIGHT; to: "bg";
+ }*/
+ rel1 { relative: (PAD_L+190+28)/WIDTH (20+150)/HEIGHT; to: "bg";}
+ rel2 { relative: (PAD_L+190+28+190)/WIDTH (20+150+T_HEIGHT)/HEIGHT; to: "bg";}
+ text{
+ style: style_txt;
+ //font: "Tizen:style=Regular";
+ //text_class: "tizen";
+ //size: 30;
+ align: 0.5 0.0;
+ }
+ }
+ }
+ part{
+ name: "txt3";
+ type: TEXTBLOCK;
+ scale: 1;
+ mouse_events: 0;
+ description{
+ state: "default" 0.0;
+ //color: 250 250 250 255;
+ align: 0.5 0.0;
+ //fixed: 1 1;
+ /*rel1 {
+ relative: (47+190+28+190+28)/720 (20+20+20+5+150)/HEIGHT; to: "bg";
+ }
+ rel2 {
+ relative: (47+190+28+190+28+190)/720 (20+20+20+5+150+74)/HEIGHT; to: "bg";
+ }*/
+ rel1 { relative: (PAD_L+190+28+190+28)/WIDTH (20+150)/HEIGHT; to: "bg";}
+ rel2 { relative: (PAD_L+190+28+190+28+190)/WIDTH (20+150+T_HEIGHT)/HEIGHT; to: "bg";}
+ text{
+ style: style_txt;
+ //font: "Tizen:style=Regular";
+ //text_class: "tizen";
+ //size: 30;
+ align: 0.5 0.0;
+ }
+ }
+ }
+ part{
+ name: "txt4";
+ type: TEXTBLOCK;
+ scale: 1;
+ mouse_events: 0;
+ description{
+ state: "default" 0.0;
+ //color: 250 250 250 255;
+ align: 0.5 0.0;
+ //fixed: 1 1;
+ /*rel1 {
+ relative: 47/720 (20+20+20+20+10+150+84+20+150)/HEIGHT; to: "bg";
+ }
+ rel2 {
+ relative: (47+190)/720 (20+20+20+20+10+150+84+20+150+74)/HEIGHT; to: "bg";
+ }*/
+ rel1 { relative: (PAD_L)/WIDTH (20+150+T_HEIGHT+150)/HEIGHT; to: "bg";}
+ rel2 { relative: (PAD_L+190)/WIDTH (20+150+T_HEIGHT+150+T_HEIGHT)/HEIGHT; to: "bg";}
+ text{
+ style: style_txt;
+ //font: "Tizen:style=Regular";
+ //text_class: "tizen";
+ //size: 30;
+ align: 0.5 0.0;
+ }
+ }
+ }
+/* programs {
+ PROGRAM_CLICKED_SIGNAL_EMIT_POPUP("elm.swallow.icon1","elm.swallow.icon1,clicked")
+ PROGRAM_CLICKED_SIGNAL_EMIT_POPUP("elm.swallow.icon2","elm.swallow.icon2,clicked")
+ PROGRAM_CLICKED_SIGNAL_EMIT_POPUP("elm.swallow.icon3","elm.swallow.icon3,clicked")
+ PROGRAM_CLICKED_SIGNAL_EMIT_POPUP("elm.swallow.icon4","elm.swallow.icon4,clicked")
+ }*/
+ }
+ }
+
+#define LOCK_TEXT_STYLE "TIZEN_SHADOW"
+#define LOCK_TEXT_COLOR 255 255 255 255
+#define LOCK_TEXT_COLOR2 0 0 0 0
+#define LOCK_TEXT_COLOR3 0 0 0 178
+
+#define LOCK_TEXT_COLOR_DIM 230 230 230 230
+#define LOCK_TEXT_COLOR2_DIM 0 0 0 0
+#define LOCK_TEXT_COLOR3_DIM 0 0 0 178
+
+#define TAB_BAR_X_OFFSET 35
+#define TAB_BAR_Y_OFFSET 4
+
+group { name: "pagecontrol_layout";
+ images {
+ image: "Wallpapers_tab_bar.#.png" COMP;
+ image: "Wallpapers_tab_bar_ef.#.png" COMP;
+ }
+ parts {
+ part { name: "bg";
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ }
+ }
+ part { name: "scroller";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "bg";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "bg";
+ }
+ align: 0.5 0.5;
+ }
+ }
+ part {
+ name: "cliper1";
+ type: RECT;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ visible: 1;
+ rel1 { relative: 15/480 0/720; to: "bg"; }
+ rel2 { relative: (15+225)/480 105/720; to: "bg";}
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "cliper2";
+ type: RECT;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ visible: 1;
+ rel1 { relative: (15+225)/480 0/720; to: "bg"; }
+ rel2 { relative: (480-15)/480 105/720; to: "bg";}
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "page_lockscreen_icon";
+ mouse_events: 1;
+ repeat_events: 1;
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 40 40;
+ fixed: 1 1;
+ visible: 1;
+ rel1 { relative: (15+97)/480 16/720; to: "bg";}
+ rel2 { relative: (15+97+40)/480 (16+40)/720; to: "bg";}
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "text_lock";
+ type: TEXTBLOCK;
+ effect : "TIZEN_SHADOW";
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color : LOCK_TEXT_COLOR;
+ color2 : LOCK_TEXT_COLOR2;
+ color3 : LOCK_TEXT_COLOR3;
+ fixed:1 1;
+ visible: 1;
+ rel1 { relative: (15+TAB_BAR_X_OFFSET)/480 (16+40)/720; to: "bg";}
+ rel2 { relative: (15+TAB_BAR_X_OFFSET+164)/480 (16+40+28)/720; to: "bg";}
+ text {
+ style: style_default_and_gallery;
+ min : 0 1;
+ max: 1 0;
+ align : 0.5 0.5;
+ }
+ }
+ }
+ part { name: "lock_bar_ef";
+ type: IMAGE;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "text_lock";
+ relative: 0.0 1.0;
+ }
+ rel2 {
+ to: "text_lock";
+ relative: 1.0 1.0;
+ }
+ image {
+ normal: "Wallpapers_tab_bar_ef.#.png";
+ }
+ image.middle: 1;
+ fixed: 0 1;
+ min: 0 7;
+ align: 0.5 0.0;
+ visible: 1;
+ }
+ description { state: "dim" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "lock_bar";
+ type: IMAGE;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "text_lock";
+ relative: 0.0 1.0;
+ }
+ rel2 {
+ to: "text_lock";
+ relative: 1.0 1.0;
+ }
+ image {
+ normal: "Wallpapers_tab_bar.#.png";
+ }
+ image.middle: 1;
+ fixed: 0 1;
+ min: 0 7;
+ align: 0.5 0.0;
+ visible: 1;
+ color_class: "AO024";
+ }
+ description { state: "dim" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "page_home_icon";
+ mouse_events: 1;
+ repeat_events: 1;
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 40 40;
+ fixed: 1 1;
+ visible: 1;
+ rel1 { relative: (15+225+88)/480 16/720; to: "bg";}
+ rel2 { relative: (15+225+88+40)/480 (16+40)/720; to: "bg";}
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "text_home";
+ type: TEXTBLOCK;
+ effect : "TIZEN_SHADOW";
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color : LOCK_TEXT_COLOR;
+ color2 : LOCK_TEXT_COLOR2;
+ color3 : LOCK_TEXT_COLOR3;
+ fixed:1 1;
+ visible: 1;
+ rel1 { relative: (15+225+26)/480 (16+40)/720; to: "bg";}
+ rel2 { relative: (15+225+26+164)/480 (16+40+28)/720; to: "bg";}
+ text {
+ style: style_default_and_gallery;
+ min : 0 1;
+ max: 1 0;
+ align : 0.5 0.5;
+ }
+ }
+ }
+ part { name: "home_bar_ef";
+ type: IMAGE;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "text_home";
+ relative: 0.0 1.0;
+ }
+ rel2 {
+ to: "text_home";
+ relative: 1.0 1.0;
+ }
+ image {
+ normal: "Wallpapers_tab_bar_ef.#.png";
+ }
+ image.middle: 1;
+ fixed: 0 1;
+ min: 0 7;
+ align: 0.5 0.0;
+ visible: 1;
+ }
+ description { state: "dim" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "home_bar";
+ type: IMAGE;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "text_home";
+ relative: 0.0 1.0;
+ }
+ rel2 {
+ to: "text_home";
+ relative: 1.0 1.0;
+ }
+ image {
+ normal: "Wallpapers_tab_bar.#.png";
+ }
+ image.middle: 1;
+ fixed: 0 1;
+ min: 0 7;
+ align: 0.5 0.0;
+ visible: 1;
+ color_class: "AO024";
+ }
+ description { state: "dim" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ }
+ programs{
+ program {
+ name: "page_home_icon_clicked";
+ signal: "mouse,clicked,1";
+ source: "page_home_icon";
+ action: SIGNAL_EMIT "page_home_icon_clicked" "edj";
+ }
+ program {
+ name: "page_lockscreen_icon_clicked";
+ signal: "mouse,clicked,1";
+ source: "page_lockscreen_icon";
+ action: SIGNAL_EMIT "page_lockscreen_icon_clicked" "edj";
+ }
+ program {
+ name: "cliper1_clicked";
+ signal: "mouse,clicked,1";
+ source: "cliper1";
+ action: SIGNAL_EMIT "cliper1_clicked" "edj";
+ after: "text_lock_default";
+ after: "text_home_dim";
+ after: "lock_bar_default";
+ after: "lock_bar_ef_default";
+ after: "home_bar_dim";
+ after: "home_bar_ef_dim";
+ }
+ program {
+ name: "cliper2_clicked";
+ signal: "mouse,clicked,1";
+ source: "cliper2";
+ action: SIGNAL_EMIT "cliper2_clicked" "edj";
+ after: "text_lock_dim";
+ after: "text_home_default";
+ after: "lock_bar_dim";
+ after: "lock_bar_ef_dim";
+ after: "home_bar_default";
+ after: "home_bar_ef_default";
+ }
+ program {
+ name: "text_home_default";
+ signal: "text_home_default";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "text_home";
+ }
+ program {
+ name: "text_home_dim";
+ signal: "text_home_dim";
+ source: "elm";
+ action: STATE_SET "dim" 0.0;
+ target: "text_home";
+ }
+ program {
+ name: "text_lock_default";
+ signal: "text_lock_default";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "text_lock";
+ }
+ program {
+ name: "text_lock_dim";
+ signal: "text_lock_dim";
+ source: "elm";
+ action: STATE_SET "dim" 0.0;
+ target: "text_lock";
+ }
+ program {
+ name: "home_bar_default";
+ signal: "home_bar_default";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "home_bar";
+ }
+ program {
+ name: "home_bar_dim";
+ signal: "home_bar_dim";
+ source: "elm";
+ action: STATE_SET "dim" 0.0;
+ target: "home_bar";
+ }
+ program {
+ name: "home_bar_ef_default";
+ signal: "home_bar_ef_default";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "home_bar_ef";
+ }
+ program {
+ name: "home_bar_ef_dim";
+ signal: "home_bar_ef_dim";
+ source: "elm";
+ action: STATE_SET "dim" 0.0;
+ target: "home_bar_ef";
+ }
+ program {
+ name: "lock_bar_default";
+ signal: "lock_bar_default";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "lock_bar";
+ }
+ program {
+ name: "lock_bar_dim";
+ signal: "lock_bar_dim";
+ source: "elm";
+ action: STATE_SET "dim" 0.0;
+ target: "lock_bar";
+ }
+ program {
+ name: "lock_bar_ef_default";
+ signal: "lock_bar_ef_default";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "lock_bar_ef";
+ }
+ program {
+ name: "lock_bar_ef_dim";
+ signal: "lock_bar_ef_dim";
+ source: "elm";
+ action: STATE_SET "dim" 0.0;
+ target: "lock_bar_ef";
+ }
+ }
+}
+
+group { name: "preview_pagecontrol_layout";
+ parts {
+ part { name: "bg";
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ }
+ }
+ part { name: "scroller";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "bg";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "bg";
+ }
+ align: 0.5 0.5;
+ }
+ }
+ part {
+ name: "controlbar_area";
+ type: RECT;
+ scale : 1;
+ mouse_events:0;
+ description {
+ state: "default" 0.0;
+ min : 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
+ fixed : 0 1;
+ rel1{ relative : 0.0 1.0; }
+ rel2{ relative : 1.0 1.0; }
+ align: 0.5 1.0;
+ color: 0 0 0 0;
+ visible : 1;
+ }
+ }
+ part {
+ name: "thumblist_bg";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 0;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 0 136;
+ fixed: 0 1;
+ rel1 { to_y: "controlbar_area"; relative: 0.0 0.0; }
+ rel2 { to_y: "controlbar_area"; relative: 1.0 0.0; }
+ align: 0.5 1.0;
+ visible: 1;
+ }
+ }
+ part {
+ name: "thumblist";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 { to: "thumblist_bg"; }
+ rel2 { to: "thumblist_bg"; }
+ color: 0 0 0 0;
+ align: 0.5 1.0;
+ visible: 1;
+ }
+ }
+ part { name: "top_right_padding";
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 15;
+ fixed: 1 1;
+ visible: 0;
+ rel1 { relative: 1.0 0.0; to: "bg";}
+ rel2 { relative: 1.0 0.0; to: "bg";}
+ align: 1.0 0.0;
+ }
+ }
+ part {
+ name: "cliper";
+ type: RECT;
+ scale: 1;
+ mouse_events: 1;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ visible: 1;
+ rel1 { relative: 380/480 5/720; to: "bg"; }
+ rel2 { relative: 470/480 100/720; to: "bg";}
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "preview_icon_part";
+ type: TEXTBLOCK;
+ effect : "TIZEN_SHADOW";
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {state: "default" 0.0;
+ color : LOCK_TEXT_COLOR;
+ color2 : LOCK_TEXT_COLOR2;
+ color3 : LOCK_TEXT_COLOR3;
+ fixed:1 1;
+ visible: 1;
+ rel1 { relative: 380/480 15/720; to: "bg"; }
+ rel2 { relative: 470/480 55/720; to: "bg";}
+ text {
+ style: style_default_and_gallery;
+ min : 0 1;
+ align : 1 0.5;
+ }
+ }
+ description {
+ state: "dim" 0.0;
+ color : LOCK_TEXT_COLOR_DIM;
+ color2 : LOCK_TEXT_COLOR2_DIM;
+ color3 : LOCK_TEXT_COLOR3_DIM;
+ fixed:1 1;
+ visible: 1;
+ rel1 { relative: 380/480 15/720; to: "bg";}
+ rel2 { relative: 470/480 55/720; to: "bg";}
+ text {
+ style: style_default_and_gallery_dim;
+ min : 0 1;
+ align : 1 0.5;
+ }
+ }
+ }
+ }
+ programs{
+ program {
+ name: "cliper_clicked";
+ signal: "mouse,clicked,1";
+ source: "cliper";
+ action: SIGNAL_EMIT "cliper_clicked" "edj";
+ }
+ program {
+ name: "cliper_clicked_down";
+ signal: "mouse,down,1";
+ source: "cliper";
+ after: "preview_icon_part_dim";
+ }
+ program {
+ name: "cliper_clicked_up";
+ signal: "mouse,up,1";
+ source: "cliper";
+ after: "preview_icon_part_default";
+ }
+ program {
+ name: "preview_icon_part_dim";
+ signal: "preview_icon_part_dim";
+ source: "elm";
+ action: STATE_SET "dim" 0.0;
+ target: "preview_icon_part";
+ }
+ program {
+ name: "preview_icon_part_default";
+ signal: "preview_icon_part_default";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "preview_icon_part";
+ }
+ }
+}
+
+group { name: "pagecontrol_page_layout";
+ parts {
+ part { name: "page";
+ type: SWALLOW;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ }
+ }
+ }
+}
+
+group { name: "pagecontrol_preview_page_layout";
+ parts {
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ }
+ }
+ part {
+ name: "cliper";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ rel1 { relative: 0.0 0.0; to: "bg"; }
+ rel2 { relative: 1.0 1.0; to: "bg"; }
+ }
+ }
+ part { name: "page";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ clip_to: "cliper";
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; to: "bg";}
+ rel2 { relative: 1.0 1.0; to: "bg";}
+ }
+ }
+ }
+
+ programs{
+ program {
+ name: "preview_clicked";
+ signal: "mouse,clicked,1";
+ source: "page";
+ action: SIGNAL_EMIT "preview_clicked" "edj";
+ }
+ }
+}
+
+group { name: "wallpaper_page_layout";
+
+ images {
+ image: "set_thumbnail_focus.#.png" COMP;
+ image: "set_thumbnail_focus_ef.#.png" COMP;
+ }
+
+ parts {
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ }
+ }
+ part {
+ name: "cliper";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ rel1 { relative: 0.0 0.0; to: "bg"; }
+ rel2 { relative: 1.0 1.0; to: "bg"; }
+ }
+ }
+ part { name: "bg_image";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ clip_to: "cliper";
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; to: "bg";}
+ rel2 { relative: 1.0 1.0; to: "bg";}
+ }
+ }
+ part { name: "text_tap";
+ type: TEXTBLOCK;
+ effect : "TIZEN_SHADOW";
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ fixed:1 1;
+ visible: 1;
+ rel1 { relative: 0.0 (720-456+36+14)/720; to: "bg";}
+ rel2 { relative: 1.0 (720-456+36+14+36)/720; to: "bg";}
+ text {
+ style: style_default_and_gallery;
+ align : 0.5 0.0;
+ }
+ }
+ }
+ part { name: "page_default_wallpaper_icon";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 141 141;
+ fixed: 1 1;
+ visible: 1;
+ rel1 { relative: 0.5 1.0; to: "bg";}
+ rel2 { relative: 0.5 1.0; to: "bg";}
+ align: 0.5 1.0;
+ }
+ }
+ part { name: "page_gallery_icon";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 141 141;
+ fixed: 1 1;
+ visible: 1;
+ rel1 { relative: 240/480 1.0; to: "bg";}
+ rel2 { relative: 240/480 1.0; to: "bg";}
+ align: 0.0 1.0;
+ }
+ }
+ part {
+ name : "page_default_wallpaper_icon_focus_bg_ef";
+ type : IMAGE;
+ repeat_events : 1;
+ description {
+ state : "default" 0.0;
+ visible : 0;
+ }
+ description {
+ state : "selected" 0.0;
+ rel1.to : "page_default_wallpaper_icon";
+ rel2.to : "page_default_wallpaper_icon";
+ image.normal: "set_thumbnail_focus_ef.#.png";
+ }
+ }
+ part {
+ name : "page_default_wallpaper_icon_focus_bg";
+ type : IMAGE;
+ repeat_events : 1;
+ description {
+ state : "default" 0.0;
+ visible : 0;
+ }
+ description {
+ state : "selected" 0.0;
+ rel1.to : "page_default_wallpaper_icon";
+ rel2.to : "page_default_wallpaper_icon";
+ image.normal: "set_thumbnail_focus.#.png";
+ }
+ }
+ part {
+ name : "page_gallery_icon_focus_bg_ef";
+ type : IMAGE;
+ repeat_events : 1;
+ description {
+ state : "default" 0.0;
+ visible : 0;
+ }
+ description {
+ state : "selected" 0.0;
+ rel1.to : "page_gallery_icon";
+ rel2.to : "page_gallery_icon";
+ image.normal: "set_thumbnail_focus_ef.#.png";
+ }
+ }
+ part {
+ name : "page_gallery_icon_focus_bg";
+ type : IMAGE;
+ repeat_events : 1;
+ description {
+ state : "default" 0.0;
+ visible : 0;
+ }
+ description {
+ state : "selected" 0.0;
+ rel1.to : "page_gallery_icon";
+ rel2.to : "page_gallery_icon";
+ image.normal: "set_thumbnail_focus.#.png";
+ }
+ }
+ }
+ programs{
+ program {
+ name: "page_clicked";
+ signal: "mouse,clicked,1";
+ source: "bg_image";
+ action: SIGNAL_EMIT "page_clicked" "edj";
+ }
+
+ /* default selected */
+ program {
+ name : "default_icon_selected";
+ signal : "default_icon_selected";
+ source : "bg";
+ action : STATE_SET "selected" 0.0;
+ target : "page_default_wallpaper_icon_focus_bg_ef";
+ target : "page_default_wallpaper_icon_focus_bg";
+ after : "default_icon_selected_after";
+ }
+ program {
+ name : "default_icon_selected_after";
+ action : STATE_SET "default" 0.0;
+ target : "page_gallery_icon_focus_bg_ef";
+ target : "page_gallery_icon_focus_bg";
+ }
+ /* gallery selected */
+ program {
+ name : "gallery_icon_selected";
+ signal : "gallery_icon_selected";
+ source : "bg";
+ action : STATE_SET "selected" 0.0;
+ target : "page_gallery_icon_focus_bg_ef";
+ target : "page_gallery_icon_focus_bg";
+ after : "gallery_icon_selected_after";
+ }
+ program {
+ name : "gallery_icon_selected_after";
+ action : STATE_SET "default" 0.0;
+ target : "page_default_wallpaper_icon_focus_bg_ef";
+ target : "page_default_wallpaper_icon_focus_bg";
+ }
+ }
+}
+
+
+group { name: "wallpaper_page_lock_layout";
+
+ images {
+ image: "set_thumbnail_focus.#.png" COMP;
+ image: "set_thumbnail_focus_ef.#.png" COMP;
+ }
+
+ parts {
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0;}
+ rel2 { relative: 1.0 1.0;}
+ }
+ }
+ part {
+ name: "cliper";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ rel1 { relative: 0.0 0.0; to: "bg"; }
+ rel2 { relative: 1.0 1.0; to: "bg"; }
+ }
+ }
+ part { name: "bg_image";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ clip_to: "cliper";
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; to: "bg";}
+ rel2 { relative: 1.0 1.0; to: "bg";}
+ }
+ }
+ /*part { name: "text_help";
+ type: TEXTBLOCK;
+ effect : "TIZEN_SHADOW";
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ fixed:1 1;
+ visible: 1;
+ rel1 { relative: 0.0 (720-456)/720; to: "bg";}
+ rel2 { relative: 1.0 (720-456+36)/720; to: "bg";}
+ text {
+ style: style_default_and_gallery;
+ align : 0.5 0.0;
+ }
+ }
+ }*/
+ part { name: "text_tap";
+ type: TEXTBLOCK;
+ effect : "TIZEN_SHADOW";
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ fixed:1 1;
+ visible: 1;
+ rel1 { relative: 0.0 (720-456+36+14)/720; to: "bg";}
+ rel2 { relative: 1.0 (720-456+36+14+36)/720; to: "bg";}
+ text {
+ style: style_default_and_gallery;
+ align : 0.5 0.0;
+ }
+ }
+ description {
+ state : "hidden" 0.0;
+ visible : 0;
+ }
+ }
+ part { name: "page_right_top_padding";
+ type: RECT;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 182 12;
+ fixed: 1 1;
+ visible: 0;
+ rel1 { relative: 1.0 0.0; to: "bg_image";}
+ rel2 { relative: 1.0 0.0; to: "bg_image";}
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "page_lockscreen_icon";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 46 46;
+ fixed: 1 1;
+ visible: 1;
+ rel1 { relative: 0.0 1.0; to: "page_right_top_padding";}
+ rel2 { relative: 0.0 1.0; to: "page_right_top_padding";}
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "page_lockscreen_and_home_spacer";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 24 46;
+ fixed: 1 1;
+ rel1 { relative: 0.0 0.0; to: "page_lockscreen_icon";}
+ rel2 { relative: 0.0 0.0; to: "page_lockscreen_icon";}
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "page_home_icon";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 46 46;
+ fixed: 1 1;
+ visible: 1;
+ rel1 { relative: 0.0 0.0; to: "page_lockscreen_and_home_spacer";}
+ rel2 { relative: 0.0 0.0; to: "page_lockscreen_and_home_spacer";}
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "page_default_wallpaper_icon";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 141 141;
+ fixed: 1 1;
+ rel1 { relative: 0.5 0.5; to: "page_gallery_icon";}
+ rel2 { relative: 0.5 0.5; to: "page_gallery_icon";}
+ align: 0.5 0.5;
+ }
+ }
+ part { name: "page_my_interests_icon";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 141 141;
+ fixed: 1 1;
+ rel1 { relative: 1.0 0.5; to: "page_gallery_icon";}
+ rel2 { relative: 1.0 0.5; to: "page_gallery_icon";}
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "page_gallery_icon";
+ type: SWALLOW;
+ mouse_events: 1;
+ repeat_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 141 141;
+ align : 0.5 1.0;
+ fixed: 1 1;
+ rel1 { relative: 0.5 1.0; to: "bg";}
+ rel2 { relative: 0.5 1.0; to: "bg";}
+
+ }
+ }
+
+ part {
+ name : "page_default_wallpaper_icon_focus_bg_ef";
+ type : IMAGE;
+ repeat_events : 1;
+ description {
+ state : "default" 0.0;
+ visible : 0;
+ }
+ description {
+ state : "selected" 0.0;
+ rel1.to : "page_default_wallpaper_icon";
+ rel2.to : "page_default_wallpaper_icon";
+ image.normal: "set_thumbnail_focus_ef.#.png";
+ }
+ }
+ part {
+ name : "page_default_wallpaper_icon_focus_bg";
+ type : IMAGE;
+ repeat_events : 1;
+ description {
+ state : "default" 0.0;
+ visible : 0;
+ }
+ description {
+ state : "selected" 0.0;
+ rel1.to : "page_default_wallpaper_icon";
+ rel2.to : "page_default_wallpaper_icon";
+ image.normal: "set_thumbnail_focus.#.png";
+ }
+ }
+ part {
+ name : "page_gallery_icon_focus_bg_ef";
+ type : IMAGE;
+ repeat_events : 1;
+ description {
+ state : "default" 0.0;
+ visible : 0;
+ }
+ description {
+ state : "selected" 0.0;
+ rel1.to : "page_gallery_icon";
+ rel2.to : "page_gallery_icon";
+ image.normal: "set_thumbnail_focus_ef.#.png";
+ }
+ }
+ part {
+ name : "page_gallery_icon_focus_bg";
+ type : IMAGE;
+ repeat_events : 1;
+ description {
+ state : "default" 0.0;
+ visible : 0;
+ }
+ description {
+ state : "selected" 0.0;
+ rel1.to : "page_gallery_icon";
+ rel2.to : "page_gallery_icon";
+ image.normal: "set_thumbnail_focus.#.png";
+ }
+ }
+ part {
+ name : "page_my_interests_icon_focus_bg_ef";
+ type : IMAGE;
+ repeat_events : 1;
+ description {
+ state : "default" 0.0;
+ visible : 0;
+ }
+ description {
+ state : "selected" 0.0;
+ rel1.to : "page_my_interests_icon";
+ rel2.to : "page_my_interests_icon";
+ image.normal: "set_thumbnail_focus_ef.#.png";
+ }
+ }
+ part {
+ name : "page_my_interests_icon_focus_bg";
+ type : IMAGE;
+ repeat_events : 1;
+ description {
+ state : "default" 0.0;
+ visible : 0;
+ }
+ description {
+ state : "selected" 0.0;
+ rel1.to : "page_my_interests_icon";
+ rel2.to : "page_my_interests_icon";
+ image.normal: "set_thumbnail_focus.#.png";
+ }
+ }
+ }
+ programs{
+ program {
+ name: "page_clicked";
+ signal: "mouse,clicked,1";
+ source: "bg_image";
+ action: SIGNAL_EMIT "page_clicked" "edj";
+ }
+
+ /* default selected */
+ program {
+ name : "default_icon_selected";
+ signal : "default_icon_selected";
+ source : "bg";
+ action : STATE_SET "selected" 0.0;
+ target : "page_default_wallpaper_icon_focus_bg_ef";
+ target : "page_default_wallpaper_icon_focus_bg";
+ after : "default_icon_selected_after";
+ }
+ program {
+ name : "default_icon_selected_after";
+ action : STATE_SET "default" 0.0;
+ target : "page_gallery_icon_focus_bg_ef";
+ target : "page_gallery_icon_focus_bg";
+ target : "page_my_interests_icon_focus_bg_ef";
+ target : "page_my_interests_icon_focus_bg";
+ }
+ /* gallery selected */
+ program {
+ name : "gallery_icon_selected";
+ signal : "gallery_icon_selected";
+ source : "bg";
+ action : STATE_SET "selected" 0.0;
+ target : "page_gallery_icon_focus_bg_ef";
+ target : "page_gallery_icon_focus_bg";
+ after : "gallery_icon_selected_after";
+ }
+ program {
+ name : "gallery_icon_selected_after";
+ action : STATE_SET "default" 0.0;
+ target : "page_default_wallpaper_icon_focus_bg_ef";
+ target : "page_default_wallpaper_icon_focus_bg";
+ target : "page_my_interests_icon_focus_bg_ef";
+ target : "page_my_interests_icon_focus_bg";
+ }
+ /* my interest selected */
+ program {
+ name : "my_interests_icon_selected";
+ signal : "my_interests_icon_selected";
+ source : "bg";
+ action : STATE_SET "selected" 0.0;
+ target : "page_my_interests_icon_focus_bg_ef";
+ target : "page_my_interests_icon_focus_bg";
+ after : "my_interests_icon_selected_after";
+ }
+ program {
+ name : "my_interests_icon_selected_after";
+ action : STATE_SET "default" 0.0;
+ target : "page_default_wallpaper_icon_focus_bg_ef";
+ target : "page_default_wallpaper_icon_focus_bg";
+ target : "page_gallery_icon_focus_bg_ef";
+ target : "page_gallery_icon_focus_bg";
+ }
+
+ /* preview */
+ program {
+ name : "show_preview";
+ signal : "show_preview";
+ source : "preview";
+ action : STATE_SET "default" 0.0;
+ target : "text_tap";
+ }
+ program {
+ name : "hide_preview";
+ signal : "hide_preview";
+ source : "preview";
+ action : STATE_SET "hidden" 0.0;
+ target : "text_tap";
+ }
+ }
+}
+
+
+group { name: "home_icon";
+
+ images {
+ image: "Wallpapers_home_ic.png" COMP;
+ image: "Wallpapers_home_ef.png" COMP;
+ }
+
+ parts {
+ part { name: "icon";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {state: "default" 0.0;
+ image.normal: "Wallpapers_home_ic.png";
+ min: 40 40;
+ max: 40 40;
+ fixed:1 1;
+ color_class: "AO007";
+ }
+ /*description {state: "lockscreen" 0.0;
+ inherit: "default" 0.0;
+ color_class: "AO008";
+ }*/
+ }
+ part { name: "effect";
+ type: IMAGE;
+ mouse_events: 0;
+ repeat_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ image.normal: "Wallpapers_home_ef.png";
+ min: 40 40;
+ max: 40 40;
+ fixed:1 1;
+ }
+ }
+ }
+ programs{
+ program { name: "lockscreen_page";
+ signal: "lockscreen_page";
+ source: "elm";
+ action: STATE_SET "lockscreen" 0.0;
+ target: "icon";
+ }
+ program { name: "home_page";
+ signal: "home_page";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "icon";
+ }
+ program {
+ name: "home_icon_clicked";
+ signal: "mouse,clicked,1";
+ source: "icon";
+ action: SIGNAL_EMIT "home_icon_clicked" "edj";
+ }
+ }
+}
+
+group { name: "lockscreen_icon";
+
+ images {
+ image: "Wallpapers_lock_ic.png" COMP;
+ image: "Wallpapers_lock_ef.png" COMP;
+ }
+
+ parts {
+ part { name: "icon";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ description {state: "default" 0.0;
+ image.normal: "Wallpapers_lock_ic.png";
+ min: 40 40;
+ max: 40 40;
+ fixed:1 1;
+ color_class: "AO007";
+ }
+ /*description {state: "home" 0.0;
+ inherit: "default" 0.0;
+ color_class: "AO008";
+ }*/
+ }
+ part { name: "effect";
+ type: IMAGE;
+ mouse_events: 0;
+ repeat_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ image.normal: "Wallpapers_lock_ef.png";
+ min: 40 40;
+ max: 40 40;
+ fixed:1 1;
+ }
+ }
+ }
+ programs{
+ program { name: "home_page";
+ signal: "home_page";
+ source: "elm";
+ action: STATE_SET "home" 0.0;
+ target: "icon";
+ }
+ program { name: "lockscreen_page";
+ signal: "lockscreen_page";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "icon";
+ }
+ program {
+ name: "lock_icon_clicked";
+ signal: "mouse,clicked,1";
+ source: "icon";
+ action: SIGNAL_EMIT "lock_icon_clicked" "edj";
+ }
+ }
+}
+
+group { name: "default_and_gallery_icon";
+ images {
+ image: "Wallpapers_bg.#.png" COMP;
+ }
+
+ parts {
+ part {
+ name : "bg";
+ type : IMAGE;
+ scale : 1;
+ mouse_events : 1;
+ repeat_events : 0;
+ description {
+ state : "default" 0.0;
+ image.normal : "Wallpapers_bg.#.png";
+ }
+ }
+ part {
+ name : "cliper";
+ type : RECT;
+ scale : 1;
+ mouse_events : 0;
+ repeat_events : 1;
+ description {state: "default" 0.0;
+ min : 137 137;
+ max : 137 137;
+ fixed : 1 1;
+ rel1 { relative: 0.5 0.5; to: "bg";}
+ rel2 { relative: 0.5 0.5; to: "bg";}
+ }
+ }
+ part {
+ name : "default_bg";
+ type : SWALLOW;
+ scale : 1;
+ mouse_events : 0;
+ repeat_events : 1;
+ clip_to: "cliper";
+ description {
+ state : "default" 0.0;
+ }
+ }
+ part {
+ name : "cover_bg";
+ type : RECT;
+ scale : 1;
+ mouse_events : 0;
+ repeat_events : 1;
+ clip_to: "cliper";
+ description {
+ color_class : "AO009";
+ }
+ }
+ part {
+ name: "image";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events : 0;
+ repeat_events : 1;
+ clip_to: "cliper";
+ description {
+ state: "default" 0.0;
+ }
+ }
+ part {
+ name: "effect";
+ type: SWALLOW;
+ scale: 1;
+ mouse_events : 0;
+ repeat_events : 1;
+ description {
+ state: "default" 0.0;
+ }
+ }
+ part { name: "text";
+ type: TEXTBLOCK;
+ effect : "TIZEN_SHADOW";
+ mouse_events : 0;
+ repeat_events : 1;
+ scale: 1;
+ description {state: "default" 0.0;
+ color : LOCK_TEXT_COLOR;
+ color2 : LOCK_TEXT_COLOR2;
+ color3 : LOCK_TEXT_COLOR3;
+ fixed:1 1;
+ visible: 1;
+ align : 0.5 1.0;
+ rel1 { relative: 5/137 130/137; to: "image";}
+ rel2 { relative: 132/137 130/137; to: "image";}
+ text {
+ style: style_default_and_gallery;
+ min : 0 1;
+ align : 0.5 1.0;
+ }
+ }
+ }
+ part { name: "press_effect";
+ type: RECT;
+ scale: 1;
+ mouse_events : 0;
+ repeat_events : 1;
+ clip_to: "cliper";
+ description { state: "default" 0.0;
+ color : 0 0 0 0;
+ }
+ description {state: "pressed" 0.0;
+ color_class: "AO011";
+ }
+ }
+ }
+ programs{
+ program { name: "pressed";
+ signal: "mouse,down,1";
+ source: "bg";
+ action: STATE_SET "pressed" 0.0;
+ target: "press_effect";
+ }
+ program { name: "unpressed";
+ signal: "mouse,up,1";
+ source: "bg";
+ action: STATE_SET "default" 0.0;
+ target: "press_effect";
+ }
+ program {
+ name : "clicked";
+ signal : "mouse,clicked,1";
+ source : "bg";
+ action : SIGNAL_EMIT "default_and_gallery_icon" "clicked";
+ }
+ }
+}
+
+
diff --git a/res/resources/edje/popup-wallpaper.edc b/res/resources/edje/popup-wallpaper.edc
new file mode 100644
index 0000000..b07859a
--- /dev/null
+++ b/res/resources/edje/popup-wallpaper.edc
@@ -0,0 +1,31 @@
+/*
+ * popup-wallpaper-efl
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+
+collections {
+ base_scale: 1.8;
+
+ #include "popup-wallpaper-macro.edc"
+ #include "popup-wallpaper-main-view.edc"
+ #include "popup-color-theme-main-view.edc"
+ #include "mutiple-wallpaper.edc"
+ #include "gengrid_customized_theme.edc"
+ #include "cp-wallpaper-main-view.edc"
+}
diff --git a/res/resources/festival/01_Milad-un-Nabi.jpg b/res/resources/festival/01_Milad-un-Nabi.jpg
new file mode 100644
index 0000000..5aa5f94
--- /dev/null
+++ b/res/resources/festival/01_Milad-un-Nabi.jpg
Binary files differ
diff --git a/res/resources/festival/02_Republic_Day.jpg b/res/resources/festival/02_Republic_Day.jpg
new file mode 100644
index 0000000..56c2f80
--- /dev/null
+++ b/res/resources/festival/02_Republic_Day.jpg
Binary files differ
diff --git a/res/resources/festival/03_Holi.jpg b/res/resources/festival/03_Holi.jpg
new file mode 100644
index 0000000..27179a7
--- /dev/null
+++ b/res/resources/festival/03_Holi.jpg
Binary files differ
diff --git a/res/resources/festival/04_Ram-Navami.jpg b/res/resources/festival/04_Ram-Navami.jpg
new file mode 100644
index 0000000..e0ef726
--- /dev/null
+++ b/res/resources/festival/04_Ram-Navami.jpg
Binary files differ
diff --git a/res/resources/festival/05_Good_Friday.jpg b/res/resources/festival/05_Good_Friday.jpg
new file mode 100644
index 0000000..63386f2
--- /dev/null
+++ b/res/resources/festival/05_Good_Friday.jpg
Binary files differ
diff --git a/res/resources/festival/06_Buddha.jpg b/res/resources/festival/06_Buddha.jpg
new file mode 100644
index 0000000..bcb63b5
--- /dev/null
+++ b/res/resources/festival/06_Buddha.jpg
Binary files differ
diff --git a/res/resources/festival/07_Id-Ul-Fitr.jpg b/res/resources/festival/07_Id-Ul-Fitr.jpg
new file mode 100644
index 0000000..15eeeb8
--- /dev/null
+++ b/res/resources/festival/07_Id-Ul-Fitr.jpg
Binary files differ
diff --git a/res/resources/festival/08_IndependenceDay.jpg b/res/resources/festival/08_IndependenceDay.jpg
new file mode 100644
index 0000000..ac3d7ea
--- /dev/null
+++ b/res/resources/festival/08_IndependenceDay.jpg
Binary files differ
diff --git a/res/resources/festival/09_Id-ul-Juha.jpg b/res/resources/festival/09_Id-ul-Juha.jpg
new file mode 100644
index 0000000..4dc8147
--- /dev/null
+++ b/res/resources/festival/09_Id-ul-Juha.jpg
Binary files differ
diff --git a/res/resources/festival/10_Janmashtami.jpg b/res/resources/festival/10_Janmashtami.jpg
new file mode 100644
index 0000000..45889a9
--- /dev/null
+++ b/res/resources/festival/10_Janmashtami.jpg
Binary files differ
diff --git a/res/resources/festival/11_Dussehra.jpg b/res/resources/festival/11_Dussehra.jpg
new file mode 100644
index 0000000..e72ab42
--- /dev/null
+++ b/res/resources/festival/11_Dussehra.jpg
Binary files differ
diff --git a/res/resources/festival/12_Mahatma_Gandhi_Jayanti.jpg b/res/resources/festival/12_Mahatma_Gandhi_Jayanti.jpg
new file mode 100644
index 0000000..68e9b60
--- /dev/null
+++ b/res/resources/festival/12_Mahatma_Gandhi_Jayanti.jpg
Binary files differ
diff --git a/res/resources/festival/13_Diwali.jpg b/res/resources/festival/13_Diwali.jpg
new file mode 100644
index 0000000..5e6f2d7
--- /dev/null
+++ b/res/resources/festival/13_Diwali.jpg
Binary files differ
diff --git a/res/resources/festival/14_Muharram.jpg b/res/resources/festival/14_Muharram.jpg
new file mode 100644
index 0000000..d2fef11
--- /dev/null
+++ b/res/resources/festival/14_Muharram.jpg
Binary files differ
diff --git a/res/resources/festival/15_Christmas.jpg b/res/resources/festival/15_Christmas.jpg
new file mode 100644
index 0000000..24943db
--- /dev/null
+++ b/res/resources/festival/15_Christmas.jpg
Binary files differ
diff --git a/res/resources/festival/16_Mahavir_Jayanti.jpg b/res/resources/festival/16_Mahavir_Jayanti.jpg
new file mode 100755
index 0000000..89ef3e3
--- /dev/null
+++ b/res/resources/festival/16_Mahavir_Jayanti.jpg
Binary files differ
diff --git a/res/resources/festival/17_Guru_Nanak.jpg b/res/resources/festival/17_Guru_Nanak.jpg
new file mode 100755
index 0000000..82062a3
--- /dev/null
+++ b/res/resources/festival/17_Guru_Nanak.jpg
Binary files differ
diff --git a/res/resources/icons/00_focus_01.#.png b/res/resources/icons/00_focus_01.#.png
new file mode 100644
index 0000000..e9a1206
--- /dev/null
+++ b/res/resources/icons/00_focus_01.#.png
Binary files differ
diff --git a/res/resources/icons/00_sub_depth_thumbs_bg.#.png b/res/resources/icons/00_sub_depth_thumbs_bg.#.png
new file mode 100644
index 0000000..51f16f1
--- /dev/null
+++ b/res/resources/icons/00_sub_depth_thumbs_bg.#.png
Binary files differ
diff --git a/res/resources/icons/00_thumbs_bg_focus.png b/res/resources/icons/00_thumbs_bg_focus.png
new file mode 100644
index 0000000..29bfe6a
--- /dev/null
+++ b/res/resources/icons/00_thumbs_bg_focus.png
Binary files differ
diff --git a/res/resources/icons/A01-1_popup_wallpaper_home_ef.png b/res/resources/icons/A01-1_popup_wallpaper_home_ef.png
new file mode 100755
index 0000000..8a0dc60
--- /dev/null
+++ b/res/resources/icons/A01-1_popup_wallpaper_home_ef.png
Binary files differ
diff --git a/res/resources/icons/A01-1_popup_wallpaper_theme_bg.png b/res/resources/icons/A01-1_popup_wallpaper_theme_bg.png
new file mode 100755
index 0000000..79667ce
--- /dev/null
+++ b/res/resources/icons/A01-1_popup_wallpaper_theme_bg.png
Binary files differ
diff --git a/res/resources/icons/No_gallery_ef.png b/res/resources/icons/No_gallery_ef.png
new file mode 100755
index 0000000..f37b236
--- /dev/null
+++ b/res/resources/icons/No_gallery_ef.png
Binary files differ
diff --git a/res/resources/icons/No_gallery_ic.png b/res/resources/icons/No_gallery_ic.png
new file mode 100644
index 0000000..9e5a718
--- /dev/null
+++ b/res/resources/icons/No_gallery_ic.png
Binary files differ
diff --git a/res/resources/icons/TA_logo.png b/res/resources/icons/TA_logo.png
new file mode 100644
index 0000000..2ced62b
--- /dev/null
+++ b/res/resources/icons/TA_logo.png
Binary files differ
diff --git a/res/resources/icons/Wallpaper_ic.png b/res/resources/icons/Wallpaper_ic.png
new file mode 100644
index 0000000..5957775
--- /dev/null
+++ b/res/resources/icons/Wallpaper_ic.png
Binary files differ
diff --git a/res/resources/icons/Wallpaper_press.png b/res/resources/icons/Wallpaper_press.png
new file mode 100644
index 0000000..5a61c38
--- /dev/null
+++ b/res/resources/icons/Wallpaper_press.png
Binary files differ
diff --git a/res/resources/icons/Wallpapers_bg.#.png b/res/resources/icons/Wallpapers_bg.#.png
new file mode 100755
index 0000000..8d497e1
--- /dev/null
+++ b/res/resources/icons/Wallpapers_bg.#.png
Binary files differ
diff --git a/res/resources/icons/Wallpapers_bg.png b/res/resources/icons/Wallpapers_bg.png
new file mode 100755
index 0000000..8d497e1
--- /dev/null
+++ b/res/resources/icons/Wallpapers_bg.png
Binary files differ
diff --git a/res/resources/icons/Wallpapers_home_ef.png b/res/resources/icons/Wallpapers_home_ef.png
new file mode 100644
index 0000000..301b748
--- /dev/null
+++ b/res/resources/icons/Wallpapers_home_ef.png
Binary files differ
diff --git a/res/resources/icons/Wallpapers_home_ic.png b/res/resources/icons/Wallpapers_home_ic.png
new file mode 100644
index 0000000..fe70988
--- /dev/null
+++ b/res/resources/icons/Wallpapers_home_ic.png
Binary files differ
diff --git a/res/resources/icons/Wallpapers_lock_ef.png b/res/resources/icons/Wallpapers_lock_ef.png
new file mode 100644
index 0000000..73f7aa2
--- /dev/null
+++ b/res/resources/icons/Wallpapers_lock_ef.png
Binary files differ
diff --git a/res/resources/icons/Wallpapers_lock_ic.png b/res/resources/icons/Wallpapers_lock_ic.png
new file mode 100644
index 0000000..a638820
--- /dev/null
+++ b/res/resources/icons/Wallpapers_lock_ic.png
Binary files differ
diff --git a/res/resources/icons/Wallpapers_setting_ef.png b/res/resources/icons/Wallpapers_setting_ef.png
new file mode 100644
index 0000000..df6f295
--- /dev/null
+++ b/res/resources/icons/Wallpapers_setting_ef.png
Binary files differ
diff --git a/res/resources/icons/Wallpapers_setting_ic.png b/res/resources/icons/Wallpapers_setting_ic.png
new file mode 100644
index 0000000..f1744ca
--- /dev/null
+++ b/res/resources/icons/Wallpapers_setting_ic.png
Binary files differ
diff --git a/res/resources/icons/Wallpapers_tab_bar.#.png b/res/resources/icons/Wallpapers_tab_bar.#.png
new file mode 100644
index 0000000..eff008f
--- /dev/null
+++ b/res/resources/icons/Wallpapers_tab_bar.#.png
Binary files differ
diff --git a/res/resources/icons/Wallpapers_tab_bar_ef.#.png b/res/resources/icons/Wallpapers_tab_bar_ef.#.png
new file mode 100644
index 0000000..96a7ca8
--- /dev/null
+++ b/res/resources/icons/Wallpapers_tab_bar_ef.#.png
Binary files differ
diff --git a/res/resources/icons/com.samsung.gallery.png b/res/resources/icons/com.samsung.gallery.png
new file mode 100644
index 0000000..027d0c3
--- /dev/null
+++ b/res/resources/icons/com.samsung.gallery.png
Binary files differ
diff --git a/res/resources/icons/default_bg.png b/res/resources/icons/default_bg.png
new file mode 100644
index 0000000..0d329f2
--- /dev/null
+++ b/res/resources/icons/default_bg.png
Binary files differ
diff --git a/res/resources/icons/help/B31_help_tap_1_default.png b/res/resources/icons/help/B31_help_tap_1_default.png
new file mode 100644
index 0000000..02a5914
--- /dev/null
+++ b/res/resources/icons/help/B31_help_tap_1_default.png
Binary files differ
diff --git a/res/resources/icons/icon_add.png b/res/resources/icons/icon_add.png
new file mode 100644
index 0000000..efa4733
--- /dev/null
+++ b/res/resources/icons/icon_add.png
Binary files differ
diff --git a/res/resources/icons/icon_preview_dim.png b/res/resources/icons/icon_preview_dim.png
new file mode 100644
index 0000000..dc3c3e0
--- /dev/null
+++ b/res/resources/icons/icon_preview_dim.png
Binary files differ
diff --git a/res/resources/icons/lockscreen-options-theme/0.png b/res/resources/icons/lockscreen-options-theme/0.png
new file mode 100644
index 0000000..2bd51ae
--- /dev/null
+++ b/res/resources/icons/lockscreen-options-theme/0.png
Binary files differ
diff --git a/res/resources/icons/lockscreen-options-theme/1.png b/res/resources/icons/lockscreen-options-theme/1.png
new file mode 100644
index 0000000..ce7de56
--- /dev/null
+++ b/res/resources/icons/lockscreen-options-theme/1.png
Binary files differ
diff --git a/res/resources/icons/lockscreen-options-theme/2.png b/res/resources/icons/lockscreen-options-theme/2.png
new file mode 100644
index 0000000..dfd8463
--- /dev/null
+++ b/res/resources/icons/lockscreen-options-theme/2.png
Binary files differ
diff --git a/res/resources/icons/lockscreen-options-theme/3.png b/res/resources/icons/lockscreen-options-theme/3.png
new file mode 100644
index 0000000..8bfa04e
--- /dev/null
+++ b/res/resources/icons/lockscreen-options-theme/3.png
Binary files differ
diff --git a/res/resources/icons/lockscreen-options-theme/4.png b/res/resources/icons/lockscreen-options-theme/4.png
new file mode 100644
index 0000000..ebe4c58
--- /dev/null
+++ b/res/resources/icons/lockscreen-options-theme/4.png
Binary files differ
diff --git a/res/resources/icons/lockscreen-options-theme/5.png b/res/resources/icons/lockscreen-options-theme/5.png
new file mode 100644
index 0000000..408e64d
--- /dev/null
+++ b/res/resources/icons/lockscreen-options-theme/5.png
Binary files differ
diff --git a/res/resources/icons/lockscreen-options-theme/6.png b/res/resources/icons/lockscreen-options-theme/6.png
new file mode 100644
index 0000000..52a48f0
--- /dev/null
+++ b/res/resources/icons/lockscreen-options-theme/6.png
Binary files differ
diff --git a/res/resources/icons/lockscreen-options-theme/7.png b/res/resources/icons/lockscreen-options-theme/7.png
new file mode 100644
index 0000000..52a48f0
--- /dev/null
+++ b/res/resources/icons/lockscreen-options-theme/7.png
Binary files differ
diff --git a/res/resources/icons/mainmenu_icon.png b/res/resources/icons/mainmenu_icon.png
new file mode 100644
index 0000000..ab3194b
--- /dev/null
+++ b/res/resources/icons/mainmenu_icon.png
Binary files differ
diff --git a/res/resources/icons/my_favorite_ic.png b/res/resources/icons/my_favorite_ic.png
new file mode 100644
index 0000000..0b39dc2
--- /dev/null
+++ b/res/resources/icons/my_favorite_ic.png
Binary files differ
diff --git a/res/resources/icons/no_gallery_bg.png b/res/resources/icons/no_gallery_bg.png
new file mode 100644
index 0000000..e417108
--- /dev/null
+++ b/res/resources/icons/no_gallery_bg.png
Binary files differ
diff --git a/res/resources/icons/no_gallery_interest_bg.png b/res/resources/icons/no_gallery_interest_bg.png
new file mode 100644
index 0000000..061f575
--- /dev/null
+++ b/res/resources/icons/no_gallery_interest_bg.png
Binary files differ
diff --git a/res/resources/icons/photo_slide.png b/res/resources/icons/photo_slide.png
new file mode 100644
index 0000000..dffcaca
--- /dev/null
+++ b/res/resources/icons/photo_slide.png
Binary files differ
diff --git a/res/resources/icons/set_thumbnail_focus.#.png b/res/resources/icons/set_thumbnail_focus.#.png
new file mode 100644
index 0000000..5a355a6
--- /dev/null
+++ b/res/resources/icons/set_thumbnail_focus.#.png
Binary files differ
diff --git a/res/resources/icons/set_thumbnail_focus_ef.#.png b/res/resources/icons/set_thumbnail_focus_ef.#.png
new file mode 100644
index 0000000..d5a947f
--- /dev/null
+++ b/res/resources/icons/set_thumbnail_focus_ef.#.png
Binary files differ
diff --git a/res/resources/icons/settings_color_theme.png b/res/resources/icons/settings_color_theme.png
new file mode 100644
index 0000000..60b299e
--- /dev/null
+++ b/res/resources/icons/settings_color_theme.png
Binary files differ
diff --git a/res/resources/icons/single_selection.png b/res/resources/icons/single_selection.png
new file mode 100644
index 0000000..b7ef3c2
--- /dev/null
+++ b/res/resources/icons/single_selection.png
Binary files differ
diff --git a/res/resources/icons/single_selection_ic.png b/res/resources/icons/single_selection_ic.png
new file mode 100755
index 0000000..63c54f5
--- /dev/null
+++ b/res/resources/icons/single_selection_ic.png
Binary files differ
diff --git a/res/resources/icons/thumbnail_Badge_ic.png b/res/resources/icons/thumbnail_Badge_ic.png
new file mode 100644
index 0000000..1d95327
--- /dev/null
+++ b/res/resources/icons/thumbnail_Badge_ic.png
Binary files differ
diff --git a/res/resources/icons/thumbnail_bg.png b/res/resources/icons/thumbnail_bg.png
new file mode 100644
index 0000000..630c36d
--- /dev/null
+++ b/res/resources/icons/thumbnail_bg.png
Binary files differ
diff --git a/res/resources/icons/thumbnail_default_bg.png b/res/resources/icons/thumbnail_default_bg.png
new file mode 100644
index 0000000..e0508dd
--- /dev/null
+++ b/res/resources/icons/thumbnail_default_bg.png
Binary files differ
diff --git a/res/resources/icons/thumbnail_focus.#.png b/res/resources/icons/thumbnail_focus.#.png
new file mode 100644
index 0000000..3217ef7
--- /dev/null
+++ b/res/resources/icons/thumbnail_focus.#.png
Binary files differ
diff --git a/res/resources/icons/travel.png b/res/resources/icons/travel.png
new file mode 100644
index 0000000..42f8d20
--- /dev/null
+++ b/res/resources/icons/travel.png
Binary files differ
diff --git a/res/resources/icons/ug-gallery-efl.png b/res/resources/icons/ug-gallery-efl.png
new file mode 100644
index 0000000..37aecdc
--- /dev/null
+++ b/res/resources/icons/ug-gallery-efl.png
Binary files differ
diff --git a/res/resources/icons/ug-wallpaper-viewer-efl.png b/res/resources/icons/ug-wallpaper-viewer-efl.png
new file mode 100644
index 0000000..d809e89
--- /dev/null
+++ b/res/resources/icons/ug-wallpaper-viewer-efl.png
Binary files differ
diff --git a/res/resources/sounds/S_Touch_30ms.wav b/res/resources/sounds/S_Touch_30ms.wav
new file mode 100644
index 0000000..99ba74d
--- /dev/null
+++ b/res/resources/sounds/S_Touch_30ms.wav
Binary files differ
diff --git a/res/resources/sounds/Tizen_touch.wav b/res/resources/sounds/Tizen_touch.wav
new file mode 100644
index 0000000..ef6e6ae
--- /dev/null
+++ b/res/resources/sounds/Tizen_touch.wav
Binary files differ
diff --git a/res/resources/sounds/button-pressed.wav b/res/resources/sounds/button-pressed.wav
new file mode 100644
index 0000000..99ba74d
--- /dev/null
+++ b/res/resources/sounds/button-pressed.wav
Binary files differ
diff --git a/src/cp-wallpaper-main.c b/src/cp-wallpaper-main.c
new file mode 100755
index 0000000..e5ce007
--- /dev/null
+++ b/src/cp-wallpaper-main.c
@@ -0,0 +1,2276 @@
+/*
+ * starter
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+
+#include <vconf.h>
+#include <vconf-keys.h>
+#include <ui-gadget.h>
+#include <ui-gadget-module.h>
+#include <wallpaper_service.h>
+#include <efl_assist.h>
+#include <feedback.h>
+#include <system_settings.h>
+
+#include "cp-wallpaper-main.h"
+#include "wallpaper-ui-service.h"
+#include "wallpaper-ui-service-main.h"
+
+static Elm_Gen_Item_Class itc_cp_menu_1text1icon;
+static Elm_Gen_Item_Class itc_cp_title_2text_expandable;
+static Elm_Gen_Item_Class itc_cp_menu_1icon_no_line;
+static Elm_Gen_Item_Class itc_cp_help_1text;
+static Elm_Gen_Item_Class itc_cp_menu_1text;
+
+
+static Elm_Gen_Item_Class cp_itc_separator;
+static Elm_Gen_Item_Class cp_itc_separator2;
+
+//static Elm_Object_Item *genlist_selected_item = NULL;
+static Evas_Object *cp_g_genlist = NULL;
+static Evas_Object *interval_popup;
+
+
+
+extern Eina_List *cp_wallpaper_list;
+
+static Ecore_Timer *timer = NULL;
+int cp_list_cnt = 0;
+
+
+static cp_wallpaper_ug_data *ug_data = NULL;
+static Evas_Object *cp_gengrid = NULL;
+static Elm_Gengrid_Item_Class *cp_gic = NULL;
+static unsigned int cp_checked_num = 0;
+static Elm_Object_Item *cp_navi_item = NULL;
+static char navi_title[256] = {0};
+static Evas_Object *done_btn = NULL;
+
+Evas_Object *main_layout = NULL;
+Evas_Object *cp_item_radio = NULL;
+static Evas_Object *cp_radio_group = NULL;
+
+static Elm_Object_Item *item_interval = NULL ;
+static Elm_Object_Item *item_wifi = NULL ;
+static Elm_Object_Item *item_enhanced = NULL ;
+static Elm_Object_Item *item_gengrid = NULL ;
+
+static Elm_Object_Item *cp_item_radio1h = NULL;
+static Elm_Object_Item *cp_item_radio3h = NULL;
+static Elm_Object_Item *cp_item_radio6h = NULL;
+static Elm_Object_Item *cp_item_radio12h = NULL;
+
+static int backup_check[100] = {0,};
+
+enum {
+ IDS_COM_SK_OK = 0,
+ IDS_COM_SK_CANCEL,
+ IDS_CPWALLPAPER_SYSTEM_STRING_MAX,
+};
+
+enum {
+ IDS_CPWALLPAPER_INTERVAL_60min = IDS_CPWALLPAPER_SYSTEM_STRING_MAX,
+ IDS_CPWALLPAPER_INTERVAL_180min,
+ IDS_CPWALLPAPER_INTERVAL_360min,
+ IDS_CPWALLPAPER_INTERVAL_720min,
+ IDS_CPWALLPAPER_INTERVAL_1440min,
+ IDS_CPWALLPAPER_APP_STRING_MAX, /* 3 */
+};
+
+extern char lock_path[6][MAX_LENGTH_LINE];
+
+extern Eina_Bool flag_lock_changed;
+
+extern Eina_Bool flag_lock_from_default;
+extern Eina_Bool flag_lock_from_gallery;
+extern Eina_Bool flag_lock_from_cp;
+
+extern Evas_Object *bg_lock_icon;
+
+extern Evas_Object *display_popup = NULL;
+
+#define POPUP_CREATE_FUNC_HANDLE "__POPUP_CREATE_FUNC_HANDLE__"
+
+static void _del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG("%p %p", display_popup, obj);
+
+ if(display_popup == obj) {
+ display_popup = NULL;
+ } else {
+ evas_object_del(display_popup);
+ display_popup = NULL;
+ }
+}
+
+static void cp_item_check_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ cp_grid_item_s *s_item = (cp_grid_item_s *)data;
+ if(!s_item)
+ return;
+
+ Eina_Bool check_state = elm_check_state_get(obj);
+ if(check_state == EINA_TRUE) {
+ cp_checked_num++;
+ WALLPAPERUI_DBG("checked_num=%d", cp_checked_num);
+ } else {
+ cp_checked_num--;
+ WALLPAPERUI_DBG("checked_num=%d", cp_checked_num);
+ }
+
+ if(cp_checked_num == 0) {
+ elm_object_disabled_set(done_btn, EINA_TRUE);
+ } else {
+ elm_object_disabled_set(done_btn, EINA_FALSE);
+ }
+
+ snprintf(navi_title, sizeof(navi_title), APP_STRING("IDS_ST_HEADER_PD_SELECTED_ABB"), cp_checked_num);
+ elm_object_item_part_text_set(cp_navi_item, "default", navi_title);
+
+ s_item->check_state = check_state;
+}
+
+static Evas_Object *cp_grid_content_get(void *data, Evas_Object *obj, const char *part)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ cp_grid_item_s *s_item = (cp_grid_item_s *)data;
+ if(!s_item) {
+ return NULL;
+ }
+
+ if(part != NULL && !strcmp(part, "elm.swallow.icon"))
+ {
+ Evas_Object *layout = elm_layout_add(obj);
+ if(s_item->index == 1)
+ {
+ if(elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "gengrid.item.check") == EINA_FALSE)
+ {
+ WALLPAPERUI_DBG("Cannot load gengrid item edj");
+ return NULL;
+ }
+ s_item->content = layout;
+
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ evas_object_show(layout);
+
+ Evas_Object *check = elm_check_add(layout);
+ evas_object_propagate_events_set(check, EINA_FALSE);
+
+ int status = -1;
+ int error_code = wallpaper_service_get_category_on_status(s_item->code, &status);
+ if(WALLPAPER_SERVICE_ERROR_NONE == error_code) {
+ WALLPAPERUI_DBG("check_status [%d] ", status);
+ if(status == 1) {
+ s_item->check_state = EINA_TRUE;
+ cp_checked_num++;
+ elm_check_state_set(check, EINA_TRUE);
+ } else {
+ s_item->check_state = EINA_FALSE;
+ elm_check_state_set(check, EINA_FALSE);
+ }
+ }
+
+ //elm_check_state_set(check, EINA_TRUE);
+ evas_object_repeat_events_set(check, EINA_FALSE);
+ elm_object_part_content_set(layout, "check", check);
+ s_item->check = check;
+ evas_object_smart_callback_add(check, "changed", cp_item_check_changed_cb, s_item);
+
+/* Evas_Object *image = elm_image_add(layout);
+ elm_object_part_content_set(layout, "item", image);
+ CP_WALLPAPER_DBG("path=%s", s_item->path);
+ elm_image_file_set(image, s_item->path, NULL);
+ elm_image_aspect_fixed_set(image, EINA_FALSE);
+ elm_image_preload_disabled_set(image, EINA_FALSE);
+ evas_object_show(image);*/
+ Evas_Object *bg = elm_bg_add(layout);
+ if(bg == NULL) {
+ WALLPAPERUI_DBG("bg is NULL");
+ return NULL;
+ }
+ elm_object_part_content_set(layout, "item", bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_bg_option_set(bg, ELM_BG_OPTION_SCALE);
+ WALLPAPERUI_DBG("path = %s", s_item->path);
+ elm_bg_file_set(bg, s_item->path, NULL);
+ evas_object_show(bg);
+
+ WALLPAPERUI_DBG("name = %s", s_item->name);
+ elm_object_part_text_set(layout, "text", s_item->name);
+ }
+
+
+ return layout;
+ }
+
+ return NULL;
+}
+
+/*
+static void cp_grid_content_del(void *data, Evas_Object *obj, const char *part)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ cp_grid_item_s *s_item = (cp_grid_item_s *)data;
+ if(!s_item) {
+ return;
+ }
+
+ if(s_item->path) {
+ free(s_item->path);
+ }
+ free(s_item);
+}
+*/
+
+static void cp_item_selected(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+
+ cp_grid_item_s *s_item = (cp_grid_item_s *)data;
+ if(!s_item)
+ return;
+
+ elm_gengrid_item_selected_set(s_item->item, EINA_FALSE);
+ s_item->check_state= !(elm_check_state_get(s_item->check));
+ elm_check_state_set(s_item->check, s_item->check_state);
+
+ cp_item_check_changed_cb((void *)s_item, s_item->check, NULL);
+}
+
+static char *grid_text_get(void *data, Evas_Object *obj, const char *part)
+{
+ cp_grid_item_s *s_item = (cp_grid_item_s *)data;
+ if(!s_item)
+ return NULL;
+
+ if (!strcmp(part, "elm.text"))
+ {
+ WALLPAPERUI_DBG("%s",s_item->name);
+ return strdup(s_item->name);
+ }
+
+ return NULL;
+}
+
+static void _realized_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ snprintf(navi_title, sizeof(navi_title), APP_STRING("IDS_ST_HEADER_PD_SELECTED_ABB"), cp_checked_num);
+ elm_object_item_part_text_set(cp_navi_item, "default", navi_title);
+}
+
+static Evas_Object *cp_gengrid_add(Evas_Object *parent)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ cp_checked_num = 0;
+
+ Evas_Object *gengrid = elm_gengrid_add(parent);
+
+ Elm_Theme *th = elm_theme_new();
+ elm_theme_ref_set(th, NULL);
+ elm_theme_extension_add(th, EDJDIR"/popup-wallpaper.edj");
+ elm_object_theme_set(gengrid, th);
+
+ elm_scroller_policy_set(gengrid, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ evas_object_size_hint_weight_set(gengrid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(gengrid, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ //double scale = elm_config_scale_get();
+ //WALLPAPERUI_DBG("scale %f",scale);
+ elm_gengrid_item_size_set(gengrid, 160, 160);
+
+ elm_gengrid_align_set(gengrid, 0.0, 0.0);
+ elm_gengrid_horizontal_set(gengrid, EINA_FALSE);
+ elm_scroller_bounce_set(gengrid, EINA_FALSE, EINA_FALSE);
+ //elm_gengrid_cache_mode_set(gengrid, EINA_TRUE);
+ elm_gengrid_multi_select_set(gengrid, EINA_FALSE);
+
+ evas_object_smart_callback_add(gengrid, "realized", _realized_cb, NULL);
+
+ //elm_gengrid_select_mode_set(gengrid, ELM_OBJECT_SELECT_MODE_ALWAYS);
+
+ if(cp_gic != NULL)
+ {
+ elm_gengrid_item_class_free(cp_gic);
+ cp_gic = NULL;
+ }
+
+ cp_gic = elm_gengrid_item_class_new();
+ //cp_gic->item_style = "customized_default_style";
+ cp_gic->item_style = "default";
+ cp_gic->func.text_get = grid_text_get;
+ cp_gic->func.content_get = cp_grid_content_get;
+ cp_gic->func.state_get = NULL;
+ cp_gic->func.del = NULL; //cp_grid_content_del;
+
+ Eina_List *l = NULL;
+ cp_grid_item_s *data = NULL;
+ EINA_LIST_REVERSE_FOREACH(cp_wallpaper_list, l, data) {
+ if(data != NULL) {
+ data->index = 1;
+ data->check_state = EINA_TRUE;
+ WALLPAPERUI_DBG("path = %s", data->path);
+ data->item = elm_gengrid_item_append(gengrid, cp_gic, data, cp_item_selected, data);
+ }
+ }
+
+ return gengrid;
+}
+
+static void _change_category_cancel_response_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = (Evas_Object *)data;
+ if(!popup) {
+ return;
+ }
+ #if 0
+ Evas_Object *check = NULL;
+ check = (Evas_Object*)evas_object_data_get(popup, "check");
+ Eina_Bool check_state = elm_check_state_get(check);
+ WALLPAPERUI_DBG("_change_category_cancel_response_cb. %d",check_state);
+ if(check_state == EINA_TRUE)
+ {
+ vconf_set_bool(VCONFKEY_LOCKSCREEN_CP_CHANGE_CATEGORY_DONOTSHOWAGAIN, 1);
+ }
+ #endif
+
+ evas_object_del(popup);
+ popup = NULL;
+}
+
+static void _change_category_download_response_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = (Evas_Object *)data;
+ if(!popup) {
+ return;
+ }
+
+ Evas_Object *check = NULL;
+ check = (Evas_Object*)evas_object_data_get(popup, "check");
+ Eina_Bool check_state = elm_check_state_get(check);
+ WALLPAPERUI_DBG("_change_category_cancel_response_cb. %d", check_state);
+ if(check_state == EINA_TRUE)
+ {
+ vconf_set_bool(VCONFKEY_LOCKSCREEN_CP_CHANGE_CATEGORY_DONOTSHOWAGAIN, 1);
+ }
+
+ evas_object_del(popup);
+ popup = NULL;
+
+ done_button_cb();
+ elm_naviframe_item_pop(ug_data->navi_bar);
+
+ WALLPAPERUI_TRACE_END;
+}
+
+
+static void _popup_interest_change()
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup;
+ Evas_Object *layout;
+ Evas_Object *btn;
+ Evas_Object *label;
+ Evas_Object *check;
+
+ popup = elm_popup_add(ug_data->navi_bar);
+ elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+ ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+ elm_object_part_text_set(popup, "title,text",APP_STRING("IDS_LCKSCN_HEADER_CHANGE_CATEGORY_SELECTION_ABB"));
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ /* layout */
+ layout = elm_layout_add(popup);
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_checkview_layout");
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_part_text_set(layout, "elm.text", APP_STRING("IDS_ST_BODY_DO_NOT_SHOW_AGAIN"));
+
+ /* disable button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_text_set(btn, APP_STRING("IDS_LCKSCN_BUTTON_CANCEL"));
+ elm_object_part_content_set(popup, "button1", btn);
+ evas_object_smart_callback_add(btn, "clicked", _change_category_cancel_response_cb, popup);
+
+ /* enable button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_text_set(btn, APP_STRING("IDS_LCKSCN_BUTTON_DOWNLOAD_ABB3"));
+ elm_object_part_content_set(popup, "button2", btn);
+ evas_object_smart_callback_add(btn, "clicked", _change_category_download_response_cb, popup);
+ evas_object_show(popup);
+
+
+ /* check */
+ check = elm_check_add(popup);
+ elm_object_style_set(check, "popup");
+ elm_object_text_set(check, APP_STRING("IDS_ST_BODY_DO_NOT_SHOW_AGAIN"));
+ evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_part_content_set(layout, "elm.swallow.end", check);
+ evas_object_data_set(popup, "check", check);
+
+ /* label */
+ label = elm_label_add(layout);
+ elm_object_style_set(label, "popup/default");
+ elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+ elm_object_text_set(label, APP_STRING("IDS_LCKSCN_POP_NEW_WALLPAPER_IMAGES_WILL_BE_DOWNLOADED_FOR_THE_CATEGORY_YOU_JUST_SELECTED_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES"));
+ evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(label);
+ elm_object_part_content_set(layout, "elm.swallow.content", label);
+
+ elm_object_content_set(popup, layout);
+
+ evas_object_show(popup);
+
+ display_popup = popup;
+ evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+// evas_object_data_set(popup, POPUP_CREATE_FUNC_HANDLE, _popup_center_check_cb);
+}
+
+static void display_toast_popup(void)
+{
+ char* toast[512] = {0,};
+ int wifi_only = 0;
+ wallpaper_service_get_wifi_only_setting(&wifi_only);
+ int interval = 0;
+ wallpaper_service_get_interval(&interval);
+ if(wifi_only)
+ {
+ if(interval==1)
+ {
+ strncpy(toast,APP_STRING("IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_ONLY"),512-1);
+ }
+ else
+ {
+ snprintf(toast,sizeof(toast),APP_STRING("IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_ONLY"),interval );
+ }
+ }
+ else
+ {
+ if(interval==1)
+ {
+ strncpy(toast,APP_STRING("IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_HOUR_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"),512-1);
+ }
+ else
+ {
+ snprintf(toast,sizeof(toast),APP_STRING("IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_PD_HOURS_WHILE_CONNECTED_VIA_WI_FI_OR_MOBILE_NETWORK"),interval );
+ }
+ }
+
+ notification_status_message_post(toast);
+
+}
+
+void cpwallpaper_changing_TA_launch_request()
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ wallpaper_service_category_code_h handle = NULL;
+
+ Eina_List *l = NULL;
+ cp_grid_item_s *item = NULL;
+ int index = 0;
+ EINA_LIST_REVERSE_FOREACH(cp_wallpaper_list, l, item) {
+ if(item!=NULL)
+ {
+ if(item->check_state==EINA_TRUE)
+ {
+ WALLPAPERUI_DBG("CODE ADD %s",item->name);
+ wallpaper_service_add_category_code(item->code, &handle);
+ index++;
+ }
+ }
+ }
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_COUNT, index);
+ /* Set Category On*/
+ wallpaper_service_set_category_on(handle);
+ wallpaper_service_free_category_code_handle(handle);
+ display_toast_popup();
+
+ if(cp_wallpaper_list!=NULL)
+ {
+ cp_info_list_free(cp_wallpaper_list);
+ cp_wallpaper_list = NULL;
+ }
+}
+
+static void popup_ok_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG("popup_disable_btn_clicked_cb");
+
+ Evas_Object *popup = data;
+ evas_object_del(popup);
+
+ wallpaper_service_set_verfication(1);
+ done_button_cb();
+ elm_naviframe_item_pop(ug_data->navi_bar);
+}
+
+static void popup_disable_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ Evas_Object *popup = data;
+ evas_object_del(popup);
+
+ wallpaper_service_set_verfication(0);
+ done_button_cb();
+ elm_naviframe_item_pop(ug_data->navi_bar);
+}
+
+
+static void _netword_warning_popup_create(void);
+
+
+
+static void popup_update_my_interest(void)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup_upsate;
+ Evas_Object *btn;
+
+ /* popup */
+ popup_upsate = elm_popup_add(ug_data->navi_bar);
+ ea_object_event_callback_add(popup_upsate, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+ evas_object_size_hint_weight_set(popup_upsate, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_text_set(popup_upsate, APP_STRING("IDS_LCKSCN_POP_RECEIVING_WALLPAPER_IMAGES_AND_ADDITIONAL_INFORMATION_VIA_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG"));
+ elm_object_part_text_set(popup_upsate, "title,text", APP_STRING("IDS_LCKSCN_HEADER_UPDATE_MY_INTERESTS_ABB"));
+
+
+ /* OK button */
+ btn = elm_button_add(popup_upsate);
+ elm_object_style_set(btn, "popup");
+ elm_object_text_set(btn, APP_STRING("IDS_ST_BUTTON_OK_ABB"));
+ elm_object_part_content_set(popup_upsate, "button1", btn);
+ evas_object_smart_callback_add(btn, "clicked", popup_ok_btn_clicked_cb, popup_upsate);
+ evas_object_show(popup_upsate);
+
+// display_popup = popup;
+// evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+// evas_object_data_set(popup, POPUP_CREATE_FUNC_HANDLE, _netword_warning_popup_create);
+}
+
+static void popup_update_my_interest_btn(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ Evas_Object *popup = data;
+ evas_object_del(popup);
+
+ popup_update_my_interest();
+}
+
+static void popup_enable_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = data;
+ if(popup) {
+ evas_object_del(popup);
+ }
+
+ Evas_Object *btn;
+
+ /* popup */
+ popup = elm_popup_add(ug_data->navi_bar);
+ ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_text_set(popup, APP_STRING("MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"));
+ elm_object_part_text_set(popup, "title,text", APP_STRING("IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"));
+
+
+ /* disable button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_text_set(btn, APP_STRING("IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"));
+ elm_object_part_content_set(popup, "button1", btn);
+ evas_object_smart_callback_add(btn, "clicked", popup_disable_btn_clicked_cb, popup);
+
+ /* enable button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_text_set(btn, APP_STRING("IDS_ST_BUTTON_ENABLE"));
+ elm_object_part_content_set(popup, "button2", btn);
+ evas_object_smart_callback_add(btn, "clicked", popup_update_my_interest_btn, popup);
+ evas_object_show(popup);
+
+
+ display_popup = popup;
+ evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+ evas_object_data_set(popup, POPUP_CREATE_FUNC_HANDLE, _netword_warning_popup_create);
+}
+
+static void _netword_warning_popup_create(void)
+{
+ if(ug_data) {
+ popup_enable_btn_clicked_cb(NULL, NULL, NULL);
+ } else {
+ WALLPAPERUI_ERR("ug_data is NULL");
+ }
+}
+
+static void create_enable_popup()
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup;
+ Evas_Object *btn;
+
+ /* popup */
+ popup = elm_popup_add(ug_data->navi_bar);
+ ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_text_set(popup, APP_STRING("MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"));
+ elm_object_part_text_set(popup, "title,text", APP_STRING("IDS_LCKSCN_HEADER_ENHANCED_SERVICE_ABB"));
+
+ /* disable button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_text_set(btn, APP_STRING("IDS_LCKSCN_BUTTON_DO_NOT_ENABLE_ABB"));
+ elm_object_part_content_set(popup, "button1", btn);
+ evas_object_smart_callback_add(btn, "clicked", popup_disable_btn_clicked_cb, popup);
+
+ /* enable button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_text_set(btn, APP_STRING("IDS_ST_BUTTON_ENABLE"));
+ elm_object_part_content_set(popup, "button2", btn);
+ //evas_object_smart_callback_add(btn, "clicked", popup_enable_btn_clicked_cb, popup);
+ evas_object_smart_callback_add(btn, "clicked", popup_update_my_interest_btn, popup);
+ evas_object_show(popup);
+
+ display_popup = popup;
+ evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+ evas_object_data_set(popup, POPUP_CREATE_FUNC_HANDLE, create_enable_popup);
+}
+
+static void cp_cancel_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ /*if(cp_wallpaper_list!=NULL)
+ {
+ cp_info_list_free(cp_wallpaper_list);
+ cp_wallpaper_list = NULL;
+ }*/
+
+/* int error = wallpaper_service_deactivate();
+ if(error != 0) {
+ WALLPAPERUI_DBG("wallpaper_service_deactivate fail.");
+ }*/
+
+ elm_naviframe_item_pop(ug_data->navi_bar);
+}
+static int check_checkbox_changed(void)
+{
+ Eina_List *l = NULL;
+ cp_grid_item_s *item = NULL;
+ int index = 0;
+ int breturn = 1;
+
+ EINA_LIST_REVERSE_FOREACH(cp_wallpaper_list, l, item) {
+ if(item!=NULL)
+ {
+ if(item->check_index<100)
+ {
+ if(backup_check[item->check_index]==item->check_state)
+ {
+ breturn = 0;
+ }
+ else
+ {
+ breturn = 1;
+ break;
+ }
+ }
+ }
+ }
+ return breturn;
+}
+static void cp_done_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ if(obj) {
+ elm_object_signal_emit(obj, "pressed", "elm");
+ }
+
+ flag_lock_changed = EINA_TRUE;
+ flag_lock_from_cp = EINA_TRUE;
+ flag_lock_from_default = EINA_FALSE;
+ flag_lock_from_gallery = EINA_FALSE;
+
+ int value1 = 0;
+ int value2 = 0;
+
+ vconf_get_bool(VCONFKEY_LOCKSCREEN_CP_FIRST_SET, &value1);
+ wallpaper_service_get_verfication(&value2);
+ WALLPAPERUI_DBG("set_as_wallpaper_pressed begin %d %d\n", value1, value2);
+
+ vconf_set_bool(VCONFKEY_LOCKSCREEN_CP_FIRST_SET, 0);
+
+ elm_image_file_set(bg_lock_icon, DEFAULT_INTEREST_PATH, NULL);
+ evas_object_show(bg_lock_icon);
+
+ memset(lock_path, 0, sizeof(lock_path));
+ strcpy(lock_path[0], DEFAULT_INTEREST_PATH);
+
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, WALLPAPER_TYPE_CP);
+ WALLPAPERUI_DBG("Set VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE = WALLPAPER_TYPE_CP");
+
+ if(value1==1 && value2==0) {
+ create_enable_popup();
+ } else {
+ int changed = 0;
+ changed = check_checkbox_changed();
+ WALLPAPERUI_DBG("changed = %d",changed);
+ if (changed)
+ {
+ int value = 0;
+ vconf_get_bool(VCONFKEY_LOCKSCREEN_CP_CHANGE_CATEGORY_DONOTSHOWAGAIN,&value);
+ WALLPAPERUI_DBG("value = %d",value);
+ if(value==0)
+ {
+ _popup_interest_change();
+ }
+ else
+ {
+ done_button_cb();
+ elm_naviframe_item_pop(ug_data->navi_bar);
+ }
+ }
+ else
+ {
+ done_button_cb();
+ elm_naviframe_item_pop(ug_data->navi_bar);
+ }
+ }
+}
+
+static void _privacy_notice_popup_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ cp_wallpaper_ug_data * ug_data = (cp_wallpaper_ug_data *)data;
+ evas_object_del(ug_data->popup);
+ ug_data->popup = NULL;
+}
+
+static void _check_response_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = (Evas_Object *)data;
+
+ Evas_Object *check = NULL;
+ check = (Evas_Object*)evas_object_data_get(popup, "check");
+ Eina_Bool check_state = elm_check_state_get(check);
+ WALLPAPERUI_DBG("_check_response_cb. %d",check_state);
+ if(check_state == EINA_TRUE)
+ {
+ WALLPAPERUI_DBG("!!!");
+ vconf_set_bool(VCONFKEY_LOCKSCREEN_CP_SETPOPUP_DONOTSHOWAGAIN, 1);
+ }
+
+ evas_object_del(popup);
+ popup = NULL;
+
+ cp_wallpaper_main_create_view();
+}
+
+static void _popup_center_check_cb()
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup;
+ Evas_Object *layout;
+ Evas_Object *btn;
+ Evas_Object *label;
+ Evas_Object *check;
+ //Evas_Object *win = data;
+
+ popup = elm_popup_add(ug_data->navi_bar);
+ elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+ ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+ elm_object_part_text_set(popup, "title,text", APP_STRING("IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"));
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ /* layout */
+ layout = elm_layout_add(popup);
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_checkview_layout");
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_part_text_set(layout, "elm.text", APP_STRING("IDS_ST_BODY_DO_NOT_SHOW_AGAIN"));
+
+ /* ok button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_text_set(btn, APP_STRING("IDS_ST_BUTTON_OK_ABB"));
+ //ea_theme_object_color_replace(btn, "W011", "W0111");
+ elm_object_part_content_set(popup, "button1", btn);
+ evas_object_smart_callback_add(btn, "clicked", _check_response_cb, popup);
+
+ /* check */
+ check = elm_check_add(popup);
+ elm_object_style_set(check, "popup");
+ elm_object_text_set(check, APP_STRING("IDS_ST_BODY_DO_NOT_SHOW_AGAIN"));
+ evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_part_content_set(layout, "elm.swallow.end", check);
+ evas_object_data_set(popup, "check", check);
+
+ /* label */
+ label = elm_label_add(layout);
+ elm_object_style_set(label, "popup/default");
+ elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+ elm_object_text_set(label, APP_STRING("IDS_LCKSCN_POP_SET_YOUR_DEVICE_TO_SHOW_HIGH_QUALITY_IMAGES_BASED_ON_YOUR_INTERESTS_ON_THE_LOCK_SCREEN_SELECT_YOUR_PREFERRED_CATEGORIES"));
+ evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(label);
+ elm_object_part_content_set(layout, "elm.swallow.content", label);
+
+ elm_object_content_set(popup, layout);
+
+ evas_object_show(popup);
+
+ display_popup = popup;
+ evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+ evas_object_data_set(popup, POPUP_CREATE_FUNC_HANDLE, _popup_center_check_cb);
+}
+
+void cp_wallpaper_main(wallpaper_ui_service_appdata *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ if(data == NULL) {
+ return;
+ }
+
+ ug_data = (cp_wallpaper_ug_data *)calloc(1, sizeof(cp_wallpaper_ug_data));
+ ug_data->navi_bar = data->navi_bar;
+ ug_data->win_main = data->win;
+
+ int value = 0;
+ vconf_get_bool(VCONFKEY_LOCKSCREEN_CP_SETPOPUP_DONOTSHOWAGAIN, &value);
+ WALLPAPERUI_DBG("value = %d", value);
+ if(value == 0) {
+ _popup_center_check_cb();
+ } else {
+ cp_wallpaper_main_create_view();
+ }
+}
+
+int cp_info_list_insert(cp_grid_item_s *obj)
+{
+ Eina_List *l = NULL;
+ cp_grid_item_s *data = NULL;
+
+ WALLPAPERUI_DBG("%s!",obj->name);
+
+ /* check name */
+ EINA_LIST_REVERSE_FOREACH(cp_wallpaper_list, l, data) {
+ if(data->name == obj->name)
+ {
+ WALLPAPERUI_DBG("%s is already exist in the list!", obj->name);
+ return 0;
+ }
+ }
+ cp_wallpaper_list = eina_list_prepend(cp_wallpaper_list, obj);
+
+ return 0;
+}
+
+int cp_info_list_free(Eina_List *list)
+{
+ Eina_List *l = NULL;
+ Eina_List *l_next = NULL;
+ cp_grid_item_s *data = NULL;
+
+ EINA_LIST_FOREACH_SAFE(list, l, l_next, data)
+ {
+ if(data!=NULL)
+ {
+ if(data->name!=NULL)
+ free(data->name);
+ if(data->path!=NULL)
+ free(data->path);
+ if(data->code!=NULL)
+ free(data->code);
+ if(data!=NULL)
+ free(data);
+ list = eina_list_remove_list(list, l);
+ if (eina_error_get())
+ return 0;
+ }
+ }
+ eina_list_free(list);
+ list = NULL;
+ return eina_error_get();
+}
+
+static void _network_error_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ cp_wallpaper_ug_data * ug_data = (cp_wallpaper_ug_data *)data;
+ if(ug_data->popup_progress != NULL )
+ {
+ evas_object_del(ug_data->popup_progress);
+ ug_data->popup_progress = NULL;
+ }
+
+ if(ug_data->popup) {
+ evas_object_del(ug_data->popup);
+ ug_data->popup = NULL;
+ }
+
+ if(ug_data->navi_bar){
+ elm_naviframe_item_pop(ug_data->navi_bar);
+ }
+}
+
+static void _create_network_error_popup(void)
+{
+ Evas_Object *btn1;
+ if(ug_data == NULL) {
+ WALLPAPERUI_ERR("ug_data is NULL");
+ return;
+ }
+
+ ug_data->popup = elm_popup_add(ug_data->navi_bar);
+ elm_popup_align_set(ug_data->popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+
+ ea_object_event_callback_add(ug_data->popup, EA_CALLBACK_BACK,_network_error_popup_cb, ug_data);
+
+ //elm_object_style_set(ug_data->popup, "no_effect");
+
+ elm_object_part_text_set(ug_data->popup, "title,text", APP_STRING("IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"));
+ elm_object_text_set(ug_data->popup, APP_STRING("IDS_CALL_BODY_NETWORK_ERROR_OCCURRED_TRY_LATER"));
+ btn1 = elm_button_add(ug_data->popup);
+ elm_object_style_set(btn1, "popup");
+ elm_object_text_set(btn1, APP_STRING("IDS_ST_BUTTON_OK_ABB"));
+ elm_object_part_content_set(ug_data->popup, "button1", btn1);
+ evas_object_smart_callback_add(btn1, "clicked", _network_error_popup_cb, ug_data);
+ evas_object_show(ug_data->popup);
+
+ display_popup = ug_data->popup;
+ evas_object_event_callback_add(ug_data->popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+ evas_object_data_set(ug_data->popup, POPUP_CREATE_FUNC_HANDLE, _create_network_error_popup);
+}
+
+static void _update_timer_cb(void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ cp_wallpaper_ug_data * ug_data = (cp_wallpaper_ug_data *)data;
+ if(data == NULL)
+ return;
+
+ if(ug_data->popup_progress != NULL) {
+ evas_object_del(ug_data->popup_progress);
+ ug_data->popup_progress = NULL;
+ }
+
+ if(cp_gengrid != NULL){
+ WALLPAPERUI_DBG("cp_gengrid is not NULL");
+ //elm_gengrid_clear(cp_gengrid);
+ //cp_gengrid = NULL;
+ //TODO
+ //cp_wallpaper_setting_update_view(ug_data);
+ }
+
+ cp_gengrid = cp_gengrid_add(main_layout);
+ elm_object_part_content_set(main_layout, "cp", cp_gengrid);
+
+ if (timer != NULL) {
+ ecore_timer_del(timer);
+ timer = NULL;
+ }
+}
+
+static void _destroy_timer_cb(void *data)
+{
+ if(data==NULL)
+ return;
+
+ cp_wallpaper_ug_data * ug_data = (cp_wallpaper_ug_data *)data;
+ WALLPAPERUI_DBG("_destroy_timer_cb begin\n");
+
+ if(ug_data->popup_progress != NULL) {
+ evas_object_del(ug_data->popup_progress);
+ ug_data->popup_progress = NULL;
+ }
+
+ _create_network_error_popup();
+
+ if (timer != NULL) {
+ ecore_timer_del(timer);
+ timer = NULL;
+ }
+}
+
+static void __wallpaper_service_get_category_list_cb(int error_code, void *user_data, wallpaper_service_category_h handle)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ if(cp_wallpaper_list!=NULL)
+ {
+ cp_info_list_free(cp_wallpaper_list);
+ cp_wallpaper_list = NULL;
+ }
+
+ if(user_data==NULL)
+ return;
+
+ cp_wallpaper_ug_data * ug_data = (cp_wallpaper_ug_data *)user_data;
+
+ if (WALLPAPER_SERVICE_ERROR_NONE == error_code) {
+ unsigned int count = 0;
+ char *tmp;
+ unsigned int index = 0;
+ wallpaper_service_get_category_list_count(handle, &count);
+ cp_list_cnt = count;
+ if(count>0)
+ {
+ for (index=0; index < count; index++)
+ {
+ cp_grid_item_s *s_item;
+ s_item = (cp_grid_item_s *)calloc(1, sizeof(cp_grid_item_s));
+ tmp = NULL;
+ s_item->check_index = index;
+ error_code = wallpaper_service_get_category_info_code(handle, index, &tmp);
+ if (WALLPAPER_SERVICE_ERROR_NONE == error_code) {
+ WALLPAPERUI_DBG("code [%s] ",tmp);
+ if(tmp) {
+ s_item->code = strdup(tmp);
+ }
+ g_free(tmp);
+ }
+ error_code = wallpaper_service_get_category_info_name(handle, index, &tmp);
+ if (WALLPAPER_SERVICE_ERROR_NONE == error_code) {
+ WALLPAPERUI_DBG("name [%s] ",tmp);
+ if(tmp) {
+ s_item->name = strdup(tmp);
+ }
+ g_free(tmp);
+ }
+ error_code = wallpaper_service_get_category_info_on_img_url(handle, index, &tmp);
+ if (WALLPAPER_SERVICE_ERROR_NONE == error_code) {
+ WALLPAPERUI_DBG("on_img_url [%s] ",tmp);
+ g_free(tmp);
+ }
+ error_code = wallpaper_service_get_category_info_off_img_url(handle, index, &tmp);
+ if (WALLPAPER_SERVICE_ERROR_NONE == error_code) {
+ WALLPAPERUI_DBG("off_img_url [%s] ",tmp);
+ g_free(tmp);
+ }
+ error_code = wallpaper_service_get_category_info_thumbnail_path(handle, index, &tmp);
+ if (WALLPAPER_SERVICE_ERROR_NONE == error_code) {
+ WALLPAPERUI_DBG("thumbnail_path [%s] ",tmp);
+ if(tmp) {
+ s_item->path = strdup(tmp);
+ }
+ g_free(tmp);
+ }
+ int status = 0;
+ error_code = wallpaper_service_get_category_on_status(s_item->code, &status);
+ if (WALLPAPER_SERVICE_ERROR_NONE == error_code) {
+ WALLPAPERUI_DBG("check_status [%d] ",status);
+ if(status ==1)
+ {
+ s_item->check_state = EINA_TRUE;
+ }
+ else
+ {
+ s_item->check_state = EINA_FALSE;
+ }
+ backup_check[index] = status;
+ }
+
+ WALLPAPERUI_DBG("\n\n");
+ s_item->data = user_data;
+ cp_info_list_insert(s_item);
+ }
+ }
+ wallpaper_service_free_category_info(handle);
+
+ ug_data->category_received = 1;
+
+ timer = ecore_timer_add(0.001, (void *)_update_timer_cb,ug_data);
+ }
+ else// if(WALLPAPER_SERVICE_ERROR_TIMEOUT == error_code)
+ {
+ timer = ecore_timer_add(0.001, (void *)_destroy_timer_cb,ug_data);
+ }
+/* else
+ {
+ CP_WALLPAPER_DBG("Error [%d]", error_code);
+ }*/
+}
+
+void __wallpaper_service_activate_cb(int error_code, void *user_data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ cp_wallpaper_ug_data * ug_data = (cp_wallpaper_ug_data *)user_data;
+ if(ug_data==NULL)
+ {
+ WALLPAPERUI_ERR("ug_data NULL");
+ }
+
+ WALLPAPERUI_DBG("__wallpaper_service_activate_cb %d\n", error_code);
+
+ if (WALLPAPER_SERVICE_ERROR_NONE == error_code)
+ {
+ wallpaper_service_get_category_list(__wallpaper_service_get_category_list_cb,ug_data);
+ } else {
+ if (timer != NULL) {
+ ecore_timer_del(timer);
+ timer = NULL;
+ }
+
+ timer = ecore_timer_add(0.001, (void *)_destroy_timer_cb,ug_data);
+ }
+
+ WALLPAPERUI_TRACE_END;
+}
+
+static void _no_network_response_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = (Evas_Object *)data;
+ evas_object_del(popup);
+ popup = NULL;
+
+ //elm_naviframe_item_pop(ug_data->navi_bar);
+}
+
+static void _create_no_network_popup(void)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *btn1;
+ if(ug_data == NULL) {
+ WALLPAPERUI_ERR("ug_data is NULL");
+ return;
+ }
+
+ Evas_Object *popup = elm_popup_add(ug_data->navi_bar);
+ elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+ ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+
+ elm_object_part_text_set(popup, "title,text", APP_STRING("IDS_LCKSCN_HEADER_UNABLE_TO_CONNECT_ABB"));
+ elm_object_text_set(popup, APP_STRING("IDS_LCKSCN_POP_THERE_IS_NO_NETWORK_CONNECTION_CONNECT_TO_A_WI_FI_NETWORK_OR_TURN_ON_MOBILE_DATA_AND_TRY_AGAIN"));
+ btn1 = elm_button_add(popup);
+ elm_object_style_set(btn1, "popup");
+ elm_object_text_set(btn1, APP_STRING("IDS_ST_BUTTON_OK_ABB"));
+ elm_object_part_content_set(popup, "button1", btn1);
+ evas_object_smart_callback_add(btn1, "clicked", _no_network_response_cb, popup);
+ evas_object_show(popup);
+
+ display_popup = popup;
+ evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+ evas_object_data_set(popup, POPUP_CREATE_FUNC_HANDLE, _create_no_network_popup);
+}
+
+static void _wallpaper_move_ctxpopup(Evas_Object *ctxpopup)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ Evas_Object *win;
+ Evas_Coord w, h;
+
+ int pos = -1;
+
+ /* We convince the top widget is a window */
+ win = elm_object_top_widget_get(ctxpopup);
+ elm_win_screen_size_get(win, NULL, NULL, &w, &h);
+ pos = elm_win_rotation_get(win);
+
+ switch (pos) {
+ case 0:
+ case 180:
+ evas_object_move(ctxpopup, (w / 2), h);
+ break;
+ case 90:
+ evas_object_move(ctxpopup, (h / 2), w);
+ break;
+ case 270:
+ evas_object_move(ctxpopup, (h / 2), w);
+ break;
+ }
+}
+
+static void _lockscreen_more_popup_del_cb(void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ cp_wallpaper_ug_data *ugd = NULL;
+
+ ret_if(data == NULL);
+
+ ugd = (cp_wallpaper_ug_data *)data;
+
+ if (ugd->more_popup != NULL) {
+ evas_object_del(ugd->more_popup);
+ ugd->more_popup = NULL;
+ }
+}
+
+static void _lockscreen_more_popup_more_cb(void *data,
+ Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ _lockscreen_more_popup_del_cb((cp_wallpaper_ug_data *)data);
+}
+
+static void _lockscreen_more_popup_back_cb(void *data,
+ Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ _lockscreen_more_popup_del_cb((cp_wallpaper_ug_data *)data);
+}
+
+static void _lockscreen_more_popup_rotate_cb(void *data, Evas_Object *obj,
+ void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ cp_wallpaper_ug_data *ugd;
+ Evas_Object * ctx;
+
+ ugd = (cp_wallpaper_ug_data *)data;
+ ret_if(ugd == NULL);
+
+ ctx = ugd->more_popup;
+ ret_if(ctx == NULL);
+
+ _wallpaper_move_ctxpopup(ctx);
+ evas_object_show(ctx);
+}
+
+static void _lockscreen_more_popup_dismiss_cb(void *data, Evas_Object *obj,
+ void *event)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ cp_wallpaper_ug_data *ugd;
+
+ ugd = (cp_wallpaper_ug_data *)data;
+ ret_if(ugd == NULL);
+ ret_if(ugd->more_popup == NULL);
+
+ evas_object_del(ugd->more_popup);
+ ugd->more_popup = NULL;
+}
+
+static void _lockscreen_more_popup_delete_cb(void *data, Evas *e,
+ Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ Evas_Object *navi = (Evas_Object *)data;
+ Evas_Object *ctx = obj;
+
+ ret_if(navi == NULL);
+
+ evas_object_smart_callback_del(ctx, "dismissed",
+ _lockscreen_more_popup_dismiss_cb);
+ evas_object_smart_callback_del(elm_object_top_widget_get(ctx),
+ "rotation,changed", _lockscreen_more_popup_rotate_cb);
+ evas_object_event_callback_del_full(ctx, EVAS_CALLBACK_DEL,
+ _lockscreen_more_popup_delete_cb, navi);
+}
+static void cp_radio_change(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ int index = (int )data;
+ WALLPAPERUI_DBG("index=%d", index);
+ if(cp_item_radio) {
+ elm_radio_value_set(cp_item_radio, index);
+ }
+
+ wallpaper_service_set_interval(index);
+
+/* int ret = -1;
+ ret = vconf_set_int("db/wallpaper-service/interval", index);
+ if (ret != 0) {
+ CP_WALLPAPER_DBG("!!!!!!!!!!fails");
+ }
+ vconf_get_int("db/wallpaper-service/interval", &index);*/
+ wallpaper_service_get_interval(&index);
+ WALLPAPERUI_DBG("wallpaper_service_get_interval index=%d", index);
+
+ //delete genlist
+ elm_genlist_clear(cp_g_genlist);
+ cp_g_genlist = NULL;
+ //delete popup
+ evas_object_del(interval_popup);
+ interval_popup = NULL;
+
+ //elm_genlist_item_update(item_interval);
+ //elm_genlist_item_expanded_set(item_interval, EINA_FALSE);
+}
+
+static void
+gl_radio_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ Elm_Object_Item *it = (Elm_Object_Item*)event_info;
+ elm_genlist_item_selected_set(it, EINA_FALSE);
+ cp_radio_change(data, obj, event_info);
+}
+
+static Evas_Object*
+gl_radio_content_get_cb(void *data, Evas_Object *obj, const char *part)
+{
+ int index = (int) data;
+ //WALLPAPERUI_DBG("000 000 index = %d",index);
+
+ int interval = 0;
+// vconf_get_int("db/wallpaper-service/interval", &interval);
+ wallpaper_service_get_interval(&interval);
+
+ if (!strcmp(part, "elm.icon.2")) {
+ Evas_Object *content = elm_layout_add(obj);
+ Evas_Object *radio;
+ Evas_Object *radio_main = evas_object_data_get(obj, "radio");
+ elm_layout_theme_set(content, "layout", "list/C/type.2", "default");
+ radio = elm_radio_add(content);
+ //elm_radio_group_add(radio, radio_main);
+ //radio = elm_radio_add(obj);
+ elm_radio_group_add(radio, radio_main);
+ WALLPAPERUI_DBG("!!!!!!!!!!!!!radio = %p", radio);
+ if(0 == index)
+ {
+ elm_radio_state_value_set(radio, 1);
+ evas_object_smart_callback_add(radio, "changed", cp_radio_change, (void *)1);
+ //elm_radio_group_add(radio, radio_group);
+ elm_radio_value_set(radio, interval);
+ cp_item_radio = radio;
+ }
+ else if (index == 1)
+ {
+ elm_radio_state_value_set(radio, 3);
+ evas_object_smart_callback_add(radio, "changed", cp_radio_change, (void *)3);
+ elm_radio_value_set(radio, interval);
+ cp_item_radio = radio;
+ }
+ else if (index == 2)
+ {
+ elm_radio_state_value_set(radio, 6);
+ evas_object_smart_callback_add(radio, "changed", cp_radio_change, (void *)6);
+ elm_radio_value_set(radio, interval);
+ cp_item_radio = radio;
+ }
+ else
+ {
+ elm_radio_state_value_set(radio, 12);
+ evas_object_smart_callback_add(radio, "changed", cp_radio_change, (void *)12);
+ elm_radio_value_set(radio, interval);
+ cp_item_radio = radio;
+ }
+
+ //elm_radio_value_set(item, interval);
+ evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND,EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_propagate_events_set(radio, EINA_TRUE);
+ elm_layout_content_set(content, "elm.swallow.content", radio);
+ return content;
+ //return radio;
+ }
+ return NULL;
+}
+
+static char*
+gl_radio_text_get_cb(void *data, Evas_Object *obj, const char *part)
+{
+ if(!strcmp(part, "elm.text.main.left"))
+ {
+ int index = (int) data;
+
+ if(index == 0) {
+ return strdup(APP_STRING("IDS_ST_OPT_EVERY_1_HOUR"));
+ } else {
+ char temp_str[128] = {0,};
+ switch(index) {
+ case 1 :
+ snprintf(temp_str, sizeof(temp_str)-1, APP_STRING("IDS_ST_OPT_EVERY_PD_HOURS_ABB2"), 3);
+ break;
+ case 2 :
+ snprintf(temp_str, sizeof(temp_str)-1, APP_STRING("IDS_ST_OPT_EVERY_PD_HOURS_ABB2"), 6);
+ break;
+ case 3 :
+ default :
+ snprintf(temp_str, sizeof(temp_str)-1, APP_STRING("IDS_ST_OPT_EVERY_PD_HOURS_ABB2"), 12);
+ break;
+ }
+ return strdup(temp_str);
+ }
+ }
+ else return NULL;
+}
+
+static void _create_interval_popup(void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ if(ug_data == NULL) {
+ WALLPAPERUI_ERR("ug_data is NULL");
+ return;
+ }
+
+ static Elm_Genlist_Item_Class *cp_itcRadio = NULL;
+
+ static Elm_Genlist_Item_Class itc;
+ Evas_Object *popup;
+ Evas_Object *genlist;
+ Evas_Object *radio;
+ Elm_Object_Item *item = NULL;
+
+ /* popup */
+ popup = elm_popup_add(ug_data->navi_bar);
+ ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_part_text_set(popup, "title,text", APP_STRING("IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"));
+
+ display_popup = popup;
+ evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+ evas_object_data_set(popup, POPUP_CREATE_FUNC_HANDLE, _create_interval_popup);
+
+ interval_popup = popup;
+
+ //Evas_Object *layout = elm_layout_add(popup);
+ //elm_layout_file_set(layout, SETTING_EDJ_PATH"/setting-custompopup.edj", "list_popup");
+ //evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ //elm_object_content_set(popup, layout);
+
+ /* genlist */
+ genlist = elm_genlist_add(popup);
+ evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_scroller_content_min_limit(genlist, EINA_FALSE, EINA_TRUE);
+ cp_g_genlist = genlist;
+
+ /* radio */
+ radio = elm_radio_add(genlist);
+ evas_object_propagate_events_set(radio, EINA_TRUE);
+ elm_object_style_set(radio, "list");
+ evas_object_data_set(genlist, "radio", radio);
+
+ int interval = 0;
+ wallpaper_service_get_interval(&interval);
+ elm_radio_state_value_set(radio, interval);
+ elm_radio_value_set(radio, interval);
+ WALLPAPERUI_DBG("interval = %d",interval);
+
+
+ itc.item_style = "1line";
+ itc.func.text_get = gl_radio_text_get_cb;
+ itc.func.content_get = gl_radio_content_get_cb;
+ itc.func.state_get = NULL;
+ itc.func.del = NULL;
+ int i = 0;
+
+ for (i = 0; i < 4; i++) {
+ if(0 == i)
+ {
+ item = elm_genlist_item_append(genlist, &itc, (void *) i, NULL, ELM_GENLIST_ITEM_NONE, gl_radio_sel_cb, (void *) 1);
+ }
+ else if(1 == i)
+ {
+ item = elm_genlist_item_append(genlist, &itc, (void *) i, NULL, ELM_GENLIST_ITEM_NONE, gl_radio_sel_cb, (void *) 3);
+ }
+ else if(2 == i)
+ {
+ item = elm_genlist_item_append(genlist, &itc, (void *) i, NULL, ELM_GENLIST_ITEM_NONE, gl_radio_sel_cb, (void *) 6);
+ }
+ else
+ {
+ item = elm_genlist_item_append(genlist, &itc, (void *) i, NULL, ELM_GENLIST_ITEM_NONE, gl_radio_sel_cb, (void *) 12);
+ }
+ if(item == NULL)
+ {
+ WALLPAPERUI_ERR("elm_genlist_item_append failed(%d)", i);
+ }
+ }
+ evas_object_show(genlist);
+
+ elm_object_content_set(popup, genlist);
+ evas_object_show(popup);
+ #if 0
+ Evas_Object *menu_glist = elm_genlist_add(layout);
+ evas_object_show(menu_glist);
+ elm_object_part_content_set(layout, "elm.swallow.content", menu_glist);
+
+ cp_itcRadio = elm_genlist_item_class_new();
+ if(cp_itcRadio) {
+ cp_itcRadio->item_style = CPWALLPAPER_GENLIST_STYLE_RADIO;
+ cp_itcRadio->func.text_get = _cp_gl_text_get;
+ cp_itcRadio->func.content_get = _cp_gl_content_get;
+ cp_itcRadio->func.state_get = _cp_gl_state_get;
+ cp_itcRadio->func.del = NULL;
+ }
+ //evas_object_smart_callback_add(popup, "block,clicked", _block_clicked_cb, NULL);
+
+ cp_radio_group = elm_radio_add(menu_glist);
+ elm_radio_state_value_set(cp_radio_group, 720);
+ elm_radio_value_set(cp_radio_group, 720);
+
+ cp_item_radio1h = elm_genlist_item_append(menu_glist,
+ cp_itcRadio,
+ (const void *)IDS_CPWALLPAPER_INTERVAL_60min,
+ NULL,
+ ELM_GENLIST_ITEM_NONE,
+ _cp_gl_sel,
+ (const void *)1);
+ cp_item_radio3h = elm_genlist_item_append(menu_glist,
+ cp_itcRadio,
+ (const void *)IDS_CPWALLPAPER_INTERVAL_180min,
+ NULL,
+ ELM_GENLIST_ITEM_NONE,
+ _cp_gl_sel,
+ (const void *)3);
+ cp_item_radio6h = elm_genlist_item_append(menu_glist,
+ cp_itcRadio,
+ (const void *)IDS_CPWALLPAPER_INTERVAL_360min,
+ NULL,
+ ELM_GENLIST_ITEM_NONE,
+ _cp_gl_sel,
+ (const void *)6);
+ cp_item_radio12h = elm_genlist_item_append(menu_glist,
+ cp_itcRadio,
+ (const void *)IDS_CPWALLPAPER_INTERVAL_720min,
+ NULL,
+ ELM_GENLIST_ITEM_NONE,
+ _cp_gl_sel,
+ (const void *)12);
+
+ evas_object_show(popup);
+ #endif
+ WALLPAPERUI_TRACE_END;
+}
+
+static void _interval_click_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ cp_wallpaper_ug_data *ugd;
+ ugd = (cp_wallpaper_ug_data *)data;
+
+ //delete more_popup
+ if(ugd->more_popup) {
+ evas_object_del(ugd->more_popup);
+ ugd->more_popup = NULL;
+ }
+
+ //popup
+ _create_interval_popup(data);
+
+ WALLPAPERUI_TRACE_END;
+}
+
+static void _wifi_cancel_response_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = (Evas_Object *)data;
+ if(!popup) {
+ return;
+ }
+
+ Evas_Object *check = NULL;
+ check = (Evas_Object*)evas_object_data_get(popup, "check");
+ Eina_Bool check_state = elm_check_state_get(check);
+ WALLPAPERUI_DBG("_wifi_check_response_cb. %d",check_state);
+ if(check_state == EINA_TRUE)
+ {
+ vconf_set_bool(VCONFKEY_LOCKSCREEN_CP_WIFIPOPUP_DONOTSHOWAGAIN, 1);
+ }
+
+ evas_object_del(popup);
+ popup = NULL;
+}
+
+static void _wifi_disable_response_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = (Evas_Object *)data;
+ if(!popup) {
+ return;
+ }
+
+ Evas_Object *check = NULL;
+ check = (Evas_Object*)evas_object_data_get(popup, "check");
+ Eina_Bool check_state = elm_check_state_get(check);
+ WALLPAPERUI_DBG("_wifi_check_response_cb. %d", check_state);
+ if(check_state == EINA_TRUE)
+ {
+ vconf_set_bool(VCONFKEY_LOCKSCREEN_CP_WIFIPOPUP_DONOTSHOWAGAIN, 1);
+ }
+
+ int value = 0;
+ wallpaper_service_set_wifi_only_setting(value);
+ WALLPAPERUI_DBG("value = %d",value);
+
+ evas_object_del(popup);
+ popup = NULL;
+
+ WALLPAPERUI_TRACE_END;
+}
+
+static void create_wifi_check_popup(void)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup;
+ Evas_Object *layout;
+ Evas_Object *btn;
+ Evas_Object *label;
+ Evas_Object *check;
+ //Evas_Object *win = data;
+
+ if(ug_data == NULL) {
+ WALLPAPERUI_ERR("ug_data is NULL");
+ return;
+ }
+
+ popup = elm_popup_add(ug_data->navi_bar);
+ elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+ ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+ elm_object_part_text_set(popup, "title,text", APP_STRING("IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"));
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ /* layout */
+ layout = elm_layout_add(popup);
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_wifi_check_layout");
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_translatable_part_text_set(layout, "elm.text", APP_STRING("IDS_ST_BODY_DO_NOT_SHOW_AGAIN"));
+
+
+ /* Cancle button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_translatable_text_set(btn, APP_STRING("IDS_LCKSCN_BUTTON_CANCEL"));
+ //ea_theme_object_color_replace(btn, "W011", "W0111");
+ elm_object_part_content_set(popup, "button1", btn);
+ evas_object_smart_callback_add(btn, "clicked", _wifi_cancel_response_cb, popup);
+
+ /*Disable button*/
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_text_set(btn, APP_STRING("IDS_ST_BUTTON_DISABLE"));
+ //ea_theme_object_color_replace(btn, "W011", "W0111");
+ elm_object_part_content_set(popup, "button2", btn);
+ evas_object_smart_callback_add(btn, "clicked", _wifi_disable_response_cb, popup);
+
+ /* check */
+ check = elm_check_add(popup);
+ elm_object_style_set(check, "popup");
+ //elm_object_text_set(check, "Do not show again");
+ elm_object_translatable_text_set(check,APP_STRING("IDS_ST_BODY_DO_NOT_SHOW_AGAIN"));
+ evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_part_content_set(layout, "elm.swallow.end", check);
+
+ evas_object_data_set(popup, "check", check);
+
+ /* label */
+ label = elm_label_add(layout);
+ elm_object_style_set(label, "popup/default");
+ elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+ elm_object_text_set(label, APP_STRING("IDS_ST_POP_CONNECTING_VIA_MOBILE_NETWORK_MAY_INCUR_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"));
+ evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(label);
+ elm_object_part_content_set(layout, "elm.swallow.content", label);
+
+ elm_object_content_set(popup, layout);
+
+ evas_object_show(popup);
+
+ display_popup = popup;
+ evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+ evas_object_data_set(popup, POPUP_CREATE_FUNC_HANDLE, create_wifi_check_popup);
+}
+
+static void _Disable_wifi_click_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ cp_wallpaper_ug_data *ugd;
+ ugd = (cp_wallpaper_ug_data *)data;
+ int value1 = 0;
+ int value2 = 0;
+
+ if(ugd->more_popup) {
+ evas_object_del(ugd->more_popup);
+ ugd->more_popup = NULL;
+ }
+
+ vconf_get_bool(VCONFKEY_LOCKSCREEN_CP_WIFIPOPUP_DONOTSHOWAGAIN, &value1);
+ if(value1 == 0) {
+ create_wifi_check_popup();
+ }
+ else
+ {
+ wallpaper_service_set_wifi_only_setting(value2);
+ }
+ WALLPAPERUI_TRACE_END;
+}
+
+static void _Enable_wifi_click_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ cp_wallpaper_ug_data *ugd;
+ ugd = (cp_wallpaper_ug_data *)data;
+ int value = 1;
+
+ if(ugd->more_popup) {
+ evas_object_del(ugd->more_popup);
+ ugd->more_popup = NULL;
+ }
+ wallpaper_service_set_wifi_only_setting(value);
+
+ WALLPAPERUI_TRACE_END;
+}
+
+static void popup_enable_cancel_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = data;
+ if(!popup) {
+ return;
+ }
+
+ evas_object_del(popup);
+ popup = NULL;
+}
+
+static void popup_enable_enable_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = data;
+ if(!popup) {
+ return;
+ }
+ int value = 1;
+ wallpaper_service_set_verfication(value);
+
+ evas_object_del(popup);
+ popup = NULL;
+}
+
+static void _enhanced_popup_create(void);
+
+static void _Enable_service_click_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ if(ug_data == NULL) {
+ WALLPAPERUI_ERR("ug_data is NULL");
+ return;
+ }
+
+ Evas_Object *popup;
+ Evas_Object *btn;
+
+ if(ug_data->more_popup) {
+ evas_object_del(ug_data->more_popup);
+ ug_data->more_popup = NULL;
+ }
+
+ /* popup */
+ popup = elm_popup_add(ug_data->navi_bar);
+ ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ elm_object_translatable_text_set(popup, APP_STRING("MIDS_LSM_MSG_TO_PROVIDE_YOU_WITH_A_MORE_ENHANCED_EXPERIENCE_MSG"));
+ elm_object_translatable_part_text_set(popup, "title,text", APP_STRING("IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"));
+
+ /* cancle button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_translatable_text_set(btn, APP_STRING("IDS_LCKSCN_BUTTON_CANCEL"));
+ elm_object_part_content_set(popup, "button1", btn);
+ evas_object_smart_callback_add(btn, "clicked", popup_enable_cancel_clicked_cb, popup);
+
+ /* enable button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_text_set(btn, APP_STRING("IDS_ST_BUTTON_ENABLE"));
+ elm_object_part_content_set(popup, "button2", btn);
+ evas_object_smart_callback_add(btn, "clicked", popup_enable_enable_clicked_cb, popup);
+ evas_object_show(popup);
+
+ display_popup = popup;
+ evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+ evas_object_data_set(popup, POPUP_CREATE_FUNC_HANDLE, _enhanced_popup_create);
+ WALLPAPERUI_TRACE_END;
+}
+
+static void _enhanced_popup_create(void)
+{
+ _Enable_service_click_cb(NULL, NULL, NULL);
+}
+
+static void popup_disable_cancel_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = data;
+ if(!popup) {
+ return;
+ }
+
+ evas_object_del(popup);
+ popup = NULL;
+}
+
+static void popup_disable_enable_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = data;
+ if(!popup) {
+ return;
+ }
+ int value = 0;
+ wallpaper_service_set_verfication(value);
+
+ evas_object_del(popup);
+ popup = NULL;
+}
+
+static void _disable_popup_create(void);
+
+static void _Disbale_service_click_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ if(ug_data == NULL) {
+ WALLPAPERUI_ERR("ug_data is NULL");
+ return;
+ }
+
+ if(ug_data->more_popup) {
+ evas_object_del(ug_data->more_popup);
+ ug_data->more_popup = NULL;
+ }
+
+ Evas_Object *popup;
+ Evas_Object *btn;
+
+ /* popup */
+ popup = elm_popup_add(ug_data->navi_bar);
+ ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_translatable_text_set(popup,APP_STRING("MIDS_LSM_POP_IF_YOU_DISABLE_ENHANCED_SERVICE_MSG"));
+ elm_object_translatable_part_text_set(popup, "title,text", APP_STRING("IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"));
+
+
+ /* cancle button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_translatable_text_set(btn, APP_STRING("IDS_LCKSCN_BUTTON_CANCEL"));
+ elm_object_part_content_set(popup, "button1", btn);
+ evas_object_smart_callback_add(btn, "clicked", popup_disable_cancel_clicked_cb, popup);
+
+ /* disable button */
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup");
+ elm_object_text_set(btn, APP_STRING("IDS_ST_BUTTON_DISABLE"));
+ elm_object_part_content_set(popup, "button2", btn);
+ evas_object_smart_callback_add(btn, "clicked", popup_disable_enable_clicked_cb, popup);
+ evas_object_show(popup);
+
+ display_popup = popup;
+ evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+ evas_object_data_set(popup, POPUP_CREATE_FUNC_HANDLE, _disable_popup_create);
+ WALLPAPERUI_TRACE_END;
+}
+
+static void _disable_popup_create(void)
+{
+ if(ug_data) {
+ _Disbale_service_click_cb(NULL, NULL, NULL);
+ } else {
+ WALLPAPERUI_ERR("ug_data is NULL");
+ }
+}
+
+static void _lockscreen_more_menu_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *more_ctxpopup = NULL;
+ cp_wallpaper_ug_data *ugd;
+
+ ugd = (cp_wallpaper_ug_data *)data;
+ if(ugd == NULL)
+ {
+ WALLPAPERUI_DBG("ugd is null");
+ return;
+ }
+ more_ctxpopup = elm_ctxpopup_add(ugd->navi_bar);
+ ugd->more_popup = more_ctxpopup;
+ ea_object_event_callback_add(more_ctxpopup,
+ EA_CALLBACK_BACK, _lockscreen_more_popup_back_cb, ugd);
+ ea_object_event_callback_add(more_ctxpopup,
+ EA_CALLBACK_MORE, _lockscreen_more_popup_more_cb, ugd);
+ elm_object_style_set(more_ctxpopup, "more/default");
+ elm_ctxpopup_auto_hide_disabled_set(more_ctxpopup, EINA_TRUE);
+
+ int value = 0;
+ wallpaper_service_get_verfication(&value);//0 : disable 1:enable
+ int value_wifi = 0;
+ wallpaper_service_get_wifi_only_setting(&value_wifi);
+ WALLPAPERUI_DBG("value = %d,value_wifi = %d",value,value_wifi);
+
+ int i = 1;
+ for(i = 1; i <= 4; i++)
+ {
+ if (1==i)
+ {
+ elm_ctxpopup_item_append(more_ctxpopup, APP_STRING("IDS_LCKSCN_OPT_TRANSITION_INTERVAL_ABB"), NULL, _interval_click_cb, ugd);
+
+ }
+ else if(2==i)
+ {
+ if(1 == value_wifi)
+ {
+ elm_ctxpopup_item_append(more_ctxpopup, APP_STRING("IDS_LCKSCN_OPT_DISABLE_WI_FI_ONLY_ABB"), NULL, _Disable_wifi_click_cb, ugd);
+ }
+ else
+ {
+ elm_ctxpopup_item_append(more_ctxpopup, APP_STRING("IDS_LCKSCN_OPT_ENABLE_WI_FI_ONLY_ABB"), NULL, _Enable_wifi_click_cb, ugd);
+ }
+ }
+ else if(3==i)
+ {
+ if(0 == value)//disbale
+ {
+ elm_ctxpopup_item_append(more_ctxpopup, APP_STRING("IDS_LCKSCN_OPT_ENABLE_ENHANCED_SERVICE_ABB"), NULL, _Enable_service_click_cb, ugd);
+ break;
+ }
+ else //enable
+ {
+ }
+ }
+ else
+ {
+ if(1 == value)
+ {
+ elm_ctxpopup_item_append(more_ctxpopup, APP_STRING("IDS_LCKSCN_OPT_DISABLE_ENHANCED_SERVICE_ABB"), NULL, _Disbale_service_click_cb, ugd);
+ }
+ }
+ }
+
+ evas_object_smart_callback_add(more_ctxpopup, "dismissed",
+ _lockscreen_more_popup_dismiss_cb, ugd);
+ evas_object_smart_callback_add(elm_object_top_widget_get(more_ctxpopup),
+ "rotation,changed",
+ _lockscreen_more_popup_rotate_cb, ugd);
+ evas_object_event_callback_add(more_ctxpopup, EVAS_CALLBACK_DEL,
+ _lockscreen_more_popup_delete_cb, ugd->navi_bar);
+
+ elm_ctxpopup_direction_priority_set(more_ctxpopup, ELM_CTXPOPUP_DIRECTION_UP,
+ ELM_CTXPOPUP_DIRECTION_DOWN,
+ ELM_CTXPOPUP_DIRECTION_UNKNOWN,
+ ELM_CTXPOPUP_DIRECTION_UNKNOWN);
+
+ _wallpaper_move_ctxpopup(more_ctxpopup);
+ evas_object_show(more_ctxpopup);
+ WALLPAPERUI_TRACE_END;
+}
+
+static void _progress_response_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+/* int error = wallpaper_service_deactivate();
+ if(error != 0) {
+ WALLPAPERUI_DBG("wallpaper_service_deactivate fail.");
+ }*/
+
+ cp_wallpaper_ug_data * ug_data = (cp_wallpaper_ug_data *)data;
+ if(ug_data->popup_progress != NULL) {
+ evas_object_del(ug_data->popup_progress);
+ ug_data->popup_progress = NULL;
+ }
+ //elm_naviframe_item_pop_to(ug_data->navi_main_item);
+ elm_naviframe_item_pop(ug_data->navi_bar);
+}
+
+static void _progress_delete_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ cp_wallpaper_ug_data * ug_data = (cp_wallpaper_ug_data *)data;
+ if(ug_data->popup_progress != NULL) {
+ evas_object_del(ug_data->popup_progress);
+ ug_data->popup_progress = NULL;
+ }
+}
+#if 0
+static void _progress_bar_delete_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ cp_wallpaper_ug_data * ug_data = (cp_wallpaper_ug_data *)data;
+ if(ug_data->popup_progress != NULL) {
+ evas_object_del(ug_data->popup_progress);
+ ug_data->popup_progress = NULL;
+ }
+}
+#endif
+void create_loading_popup()
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ if(ug_data->popup_progress != NULL )
+ {
+ evas_object_del(ug_data->popup_progress);
+ ug_data->popup_progress = NULL;
+ }
+
+ Evas_Object *popup = elm_popup_add(ug_data->navi_bar);
+ ug_data->popup_progress = popup;
+ // elm_object_style_set(popup, "no_effect");
+ evas_object_event_callback_add(ug_data->popup_progress, EVAS_CALLBACK_DEL, _progress_delete_cb, ug_data);
+ ea_object_event_callback_add(popup, EA_CALLBACK_BACK,_progress_response_cb, ug_data);
+
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ Evas_Object *layout = elm_layout_add(popup);
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "processing_view");
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ // [UI] progress icon
+ Evas_Object *progressbar = elm_progressbar_add(popup);
+ elm_object_style_set(progressbar, "process_medium"); /* "toolbar_process" or "pending_list" or "list_prosess" */
+ 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_object_part_content_set(layout, "processing", progressbar);
+
+ // [UI] text
+ elm_object_part_text_set(layout, "elm.text", APP_STRING("IDS_ST_POP_LOADING_ING"));
+
+ elm_object_content_set(popup, layout);
+
+ elm_object_style_set(popup, "no_effect");
+#if 0
+ Evas_Object *box = elm_box_add(popup);
+ elm_box_horizontal_set(box, EINA_TRUE);
+ evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_align_set(box, 0.5, 0.5);
+ elm_box_padding_set(box, 16, 0);
+
+ Evas_Object *progressbar = elm_progressbar_add(box);
+ //evas_object_event_callback_add(progressbar, EVAS_CALLBACK_DEL, _progress_bar_delete_cb, ug_data);
+ elm_object_style_set(progressbar, "process_large");
+ elm_progressbar_pulse(progressbar, EINA_TRUE);
+ evas_object_show(progressbar);
+ elm_box_pack_end(box, progressbar);
+
+ Evas_Object *label = elm_label_add(popup);
+ elm_object_text_set( label, APP_STRING("IDS_ST_POP_LOADING_ING"));
+ evas_object_show(label);
+ elm_box_pack_end(box, label);
+
+// evas_object_show(box);
+// elm_object_content_set(popup, box);
+
+ Evas_Object *table = elm_table_add(popup);
+ evas_object_show(table);
+ elm_table_homogeneous_set(table, EINA_FALSE);
+
+ Evas_Object *rect_up;
+ rect_up = evas_object_rectangle_add(evas_object_evas_get(popup));
+ evas_object_size_hint_min_set(rect_up, ELM_SCALE_SIZE(100), ELM_SCALE_SIZE(20));
+
+ Evas_Object *rect_down;
+ rect_down = evas_object_rectangle_add(evas_object_evas_get(popup));
+ evas_object_size_hint_min_set(rect_down, ELM_SCALE_SIZE(100), ELM_SCALE_SIZE(20));
+
+ // box
+ elm_table_pack(table, rect_up, 0, 0, 2, 1);// rect as a padding
+ elm_table_pack(table, box, 0, 1, 2, 1);
+ elm_table_pack(table, rect_down, 0, 2, 2, 1);// rect as a padding
+ evas_object_show(box);
+
+ elm_object_content_set(popup, table);
+#endif
+
+ evas_object_show(popup);
+
+ display_popup = popup;
+ evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _del_cb, NULL);
+ evas_object_data_set(popup, POPUP_CREATE_FUNC_HANDLE, create_loading_popup);
+}
+#if 0
+static void cp_wallpaper_back_key_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ ret_if(!data);
+
+ if(cp_wallpaper_list!=NULL)
+ {
+ cp_info_list_free(cp_wallpaper_list);
+ cp_wallpaper_list = NULL;
+ }
+
+ //elm_naviframe_item_pop(ug_data->navi_bar);
+}
+#endif
+static Eina_Bool _cp_wallpaper_pop_cb(void *data, Elm_Object_Item *it)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ if(data){
+ cp_wallpaper_ug_data *ug_data = (cp_wallpaper_ug_data *)data;
+
+ /*if(cp_wallpaper_list!=NULL)
+ {
+ cp_info_list_free(cp_wallpaper_list);
+ cp_wallpaper_list = NULL;
+ }*/
+ if (ug_data) {
+ ea_object_event_callback_del(ug_data->navi_bar, EA_CALLBACK_MORE, _lockscreen_more_menu_cb);
+ }
+ }
+ return EINA_TRUE;
+}
+
+
+void cp_wallpaper_main_create_view()
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ ug_data->category_received = 0;
+ ug_data->navi_setting_item = NULL;
+
+ WALLPAPERUI_DBG("wallpaper_service_activate_async start\n");
+ int err_code = wallpaper_service_activate_async(__wallpaper_service_activate_cb, ug_data);
+ WALLPAPERUI_DBG("wallpaper_service_activate_async end: err_code = %d\n", err_code);
+
+ if (WALLPAPER_SERVICE_ERROR_NONE != err_code) {
+ //ERROR POPUP
+ //elm_object_item_disabled_set(cancel_btn, EINA_TRUE);
+ //elm_object_item_disabled_set(done_btn, EINA_TRUE);
+ WALLPAPERUI_ERR("wallpaper_service_activate failed\n");
+ _create_no_network_popup();
+// _create_network_error_popup(ug_data);
+ return;
+ }
+
+ if(ug_data->category_received == 0) {
+ create_loading_popup();
+ }
+
+ main_layout = cp_wallpaper_util_create_layout(ug_data->navi_bar, EDJDIR"/popup-wallpaper.edj", "cp.wallpaper.main");
+ //cp_gengrid = cp_gengrid_add(layout);
+ //elm_object_part_content_set(layout, "cp", cp_gengrid);
+ ug_data->layout_main = main_layout;
+
+ //ea_object_event_callback_add(ug_data->navi_bar, EA_CALLBACK_BACK, cp_wallpaper_back_key_cb, (void*)ug_data);
+ cp_navi_item = elm_naviframe_item_push(ug_data->navi_bar, navi_title, NULL, NULL, main_layout, NULL);
+ elm_naviframe_item_pop_cb_set(cp_navi_item, _cp_wallpaper_pop_cb, (void*)ug_data);
+ elm_object_item_domain_text_translatable_set(cp_navi_item, PKGNAME, EINA_TRUE);
+ //elm_naviframe_item_pop_cb_set(cp_navi_item, _cpwallpaper_pop_cb, ug_data);
+ //cp_wallpaper_create_genlist(layout,ug_data);
+ ug_data->navi_main_item = cp_navi_item;
+
+ Evas_Object *more_btn = NULL;
+ more_btn = elm_button_add(ug_data->navi_bar);
+ elm_object_style_set(more_btn, "naviframe/more/default");
+ ea_object_event_callback_add(ug_data->navi_bar, EA_CALLBACK_MORE, _lockscreen_more_menu_cb, ug_data);
+ elm_object_item_part_content_set(cp_navi_item, "toolbar_more_btn", more_btn);
+
+ /* Title Cancel Button */
+ Evas_Object *cancel_btn = elm_button_add(ug_data->navi_bar);
+ elm_object_style_set(cancel_btn, "naviframe/title_text_left");
+ elm_object_text_set(cancel_btn, APP_STRING("IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"));
+ evas_object_smart_callback_add(cancel_btn, "clicked", cp_cancel_button_cb, NULL);
+ elm_object_item_part_content_set(cp_navi_item, "title_left_text_btn", cancel_btn);
+
+ /* Title Done Button */
+ done_btn = elm_button_add(ug_data->navi_bar);
+ elm_object_style_set(done_btn, "naviframe/title_text_right");
+ elm_object_text_set(done_btn, APP_STRING("IDS_TPLATFORM_ACBUTTON_DONE_ABB"));
+ evas_object_smart_callback_add(done_btn, "clicked", cp_done_button_cb, NULL);
+ elm_object_item_part_content_set(cp_navi_item, "title_right_text_btn", done_btn);
+
+ WALLPAPERUI_DBG("default_clicked_cb end");
+}
+
+Evas_Object *cp_wallpaper_util_create_layout(Evas_Object * parent, const char *file, const char *group)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ Evas_Object *layout = NULL;
+
+ if (parent == NULL) {
+ WALLPAPERUI_DBG("Parent is null.");
+ return NULL;
+ }
+
+ layout = elm_layout_add(parent);
+ if (layout == NULL) {
+ WALLPAPERUI_DBG("Cannot add layout.");
+ return NULL;
+ }
+
+ if ((file != NULL) && (group != NULL)) {
+ elm_layout_file_set(layout, file, group);
+ }
+
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ evas_object_show(layout);
+
+ return layout;
+}
+
+void cp_wallpaper_popup_language_change(void)
+{
+ void (*func)(void) = NULL;
+
+ if(display_popup) {
+ func = evas_object_data_get(display_popup, POPUP_CREATE_FUNC_HANDLE);
+ evas_object_del(display_popup);
+ display_popup = NULL;
+ }
+
+ if(func) {
+ func();
+ }
+}
diff --git a/src/cp-wallpaper-main.h b/src/cp-wallpaper-main.h
new file mode 100755
index 0000000..ca754b0
--- /dev/null
+++ b/src/cp-wallpaper-main.h
@@ -0,0 +1,92 @@
+/*
+ * cp-wallpaper-efl
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+
+#ifndef __CP_WALLPAPER_MAIN_H__
+#define __CP_WALLPAPER_MAIN_H__
+
+#include <Elementary.h>
+#include "wallpaper-ui-service.h"
+#include <ui-gadget.h>
+
+#ifndef VCONFKEY_LOCKSCREEN_CP_FIRST_SET
+#define VCONFKEY_LOCKSCREEN_CP_FIRST_SET "db/lockscreen/cp_first_set"
+#endif
+
+//#ifndef VCONFKEY_LOCKSCREEN_CP_ENHANCED_SERVICE
+//#define VCONFKEY_LOCKSCREEN_CP_ENHANCED_SERVICE "db/lockscreen/cp_enhanced_service"
+//#endif
+
+#ifndef VCONFKEY_LOCKSCREEN_CP_SETPOPUP_DONOTSHOWAGAIN
+#define VCONFKEY_LOCKSCREEN_CP_SETPOPUP_DONOTSHOWAGAIN "db/lockscreen/cp_setpopup_donotshowagain"
+#endif
+
+#ifndef VCONFKEY_LOCKSCREEN_CP_WIFIPOPUP_DONOTSHOWAGAIN
+#define VCONFKEY_LOCKSCREEN_CP_WIFIPOPUP_DONOTSHOWAGAIN "db/lockscreen/cp_wifipopup_donotshowagain"
+#endif
+
+#ifndef VCONFKEY_LOCKSCREEN_CP_CHANGE_CATEGORY_DONOTSHOWAGAIN
+#define VCONFKEY_LOCKSCREEN_CP_CHANGE_CATEGORY_DONOTSHOWAGAIN "db/lockscreen/cp_changecategorypopup_donotshowagain"
+#endif
+
+typedef struct {
+ Evas_Object *content;
+
+ Elm_Object_Item *item;
+ char* path;
+ char* name;
+ char* code;
+ int index;
+ int check_index;
+ Evas_Object *del;
+ Evas_Object *check;
+ Eina_Bool check_state;
+ Eina_Bool pre_state;
+ void* data;
+} cp_grid_item_s;
+
+typedef struct _cp_wallpaper_ug_data {
+ Evas_Object *win_main;
+ Evas_Object *layout_main;
+ Evas_Object *base;
+ Evas_Object *popup;
+ Evas_Object *popup_progress;
+ Evas_Object *btn;
+ Evas_Object *btn2;
+ ui_gadget_h ug;
+ Evas_Object *navi_bar;
+ Evas_Object *navi_main_item;
+ Evas_Object *navi_setting_item;
+ Evas_Object *navi_enhanced_item;
+ Evas_Object *check_clear;
+ int category_received;
+ Evas_Object *more_popup;
+} cp_wallpaper_ug_data;
+
+void cp_wallpaper_main(wallpaper_ui_service_appdata *data);
+Evas_Object *cp_wallpaper_util_create_layout(Evas_Object * parent, const char *file, const char *group);
+static void cp_radio_change(void *data, Evas_Object *obj, void *event_info);
+static char* gl_radio_text_get_cb(void *data, Evas_Object *obj, const char *part);
+static Evas_Object* gl_radio_content_get_cb(void *data, Evas_Object *obj, const char *part);
+static void gl_radio_sel_cb(void *data, Evas_Object *obj, void *event_info);
+void cpwallpaper_changing_TA_launch_request();
+void cp_wallpaper_popup_language_change(void);
+
+#endif /* __CP_WALLPAPER_MAIN_H__ */
diff --git a/src/festival-wallpaper.c b/src/festival-wallpaper.c
new file mode 100755
index 0000000..6d42440
--- /dev/null
+++ b/src/festival-wallpaper.c
@@ -0,0 +1,581 @@
+/*
+ * starter
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+
+
+#include <Elementary.h>
+#include <Ecore_X.h>
+#include <vconf.h>
+#include <vconf-keys.h>
+#include <efl_assist.h>
+#include <feedback.h>
+#include <app_alarm.h>
+#include <system_settings.h>
+#include <sys/time.h>
+#include <time.h>
+
+#include <calendar.h>
+
+#include "wallpaper-ui-service-debug.h"
+#include "festival-wallpaper.h"
+
+
+//#define ICON_DIR "/usr/ug/res/images/ug-lockscreen-options-efl"
+//efine ICON_DIR "/usr/apps/org.tizen.wallpaper-ui-service/res/images/"
+#define VCONF_LOCKSCREEN_FESTIVAL_INDEX "db/lockscreen/pre_wallpaper_type" // int : save festival wallpaper idx
+#define VCONF_LOCKSCREEN_FESTIVAL_BGSET "db/lockscreen/pre_bgset" // string : save festival wallpaper location
+#define LOCKSCREEN_FESTIVAL_DISMISS "__DISMISS__"
+#define LOCKSCREEN_FESTIVAL_NONE "__NONE__"
+
+#define VCONFKEY_FESTIVAL_EVENTS_LIST "db/lockscreen/festival_wallpaper_enable_string"
+
+
+#define MAX_FESTIVAL 17
+
+typedef struct {
+ char* name;
+ int b_on;
+
+ int duration;
+ time_t from_time;
+ time_t to_time;
+} festival_day_info;
+
+festival_day_info day_info[MAX_FESTIVAL] =
+{
+ {"Milad-un-Nabi", 1, 1, 0, 0},
+ {"Republic Day", 1, 1, 0, 0},
+ {"Holi", 1, 1, 0, 0},
+ {"Ram Navami", 1, 1, 0, 0},
+ {"Mahavir Jayanti", 1, 1, 0, 0},
+ {"Good Friday", 1, 1, 0, 0},
+ {"Buddha Purnima", 1, 1, 0, 0},
+ {"Idul Fitr", 1, 1, 0, 0},
+ {"Independence Day", 1, 1, 0, 0},
+ {"Janmashtami", 1, 1, 0, 0},
+ {"Idul Juha", 1, 1, 0, 0},
+ {"Mahatma Gandhi Birthday", 1, 1, 0, 0},
+ {"Dussehra", 1, 1, 0, 0},
+ {"Muharram (10th Day)", 1, 1, 0, 0},
+ {"Deewali", 1, 5, 0, 0},
+ {"Guru Nanak's Birthday", 1, 1, 0, 0},
+ {"Christmas Day", 1, 5, 0, 0},
+};
+
+static const char *icon_path[] = {
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/01_Milad-un-Nabi.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/02_Republic_Day.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/03_Holi.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/04_Ram-Navami.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/16_Mahavir_Jayanti.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/05_Good_Friday.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/06_Buddha.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/07_Id-Ul-Fitr.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/08_IndependenceDay.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/10_Janmashtami.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/09_Id-ul-Juha.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/12_Mahatma_Gandhi_Jayanti.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/11_Dussehra.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/14_Muharram.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/13_Diwali.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/17_Guru_Nanak.jpg",
+ "/opt/usr/apps/org.tizen.wallpaper-ui-service-lite/data/wallpaper/festival/15_Christmas.jpg",
+};
+
+static void set_festival_as_value(void* data, int festival_value)
+{
+#if 0
+ int wallpaper_type = 0;
+ char* value = NULL;
+
+ vconf_get_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE,&wallpaper_type);
+
+ if(wallpaper_type!=LOCKSCREEN_WALLPAPER_TYPE_FESTIVAL)
+ {
+ vconf_set_int(VCONF_LOCKSCREEN_FESTIVAL_INDEX,wallpaper_type);
+ }
+ else
+ {
+ WALLPAPERUI_ERR("set pre type failed =%d", wallpaper_type);
+ }
+
+ WALLPAPERUI_DBG("festival_wallpaper_handle pre(%d) current(%d)",wallpaper_type,LOCKSCREEN_WALLPAPER_TYPE_FESTIVAL);
+ if(system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, &value) == SYSTEM_SETTINGS_ERROR_NONE) {
+ WALLPAPERUI_ERR("SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN:get value=%s", value);
+ }
+
+ if(wallpaper_type!=LOCKSCREEN_WALLPAPER_TYPE_FESTIVAL)
+ {
+ vconf_set_str(VCONF_LOCKSCREEN_FESTIVAL_BGSET,value);
+ }
+ else
+ {
+ WALLPAPERUI_ERR("set pre bgset failed =%d", value);
+ }
+
+ //backup
+ //set
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, LOCKSCREEN_WALLPAPER_TYPE_FESTIVAL);
+ if(system_settings_set_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN,icon_path[festival_value]) == SYSTEM_SETTINGS_ERROR_NONE) {
+ WALLPAPERUI_ERR("SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN:set value=%s", icon_path[festival_value]);
+ }
+ //notification_status_message_post(_("IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"));
+#endif
+
+ int idx = 0;
+ char *festival_wallpaper = NULL;
+ festival_wallpaper = vconf_get_str(VCONF_LOCKSCREEN_FESTIVAL_BGSET);
+ vconf_get_int(VCONF_LOCKSCREEN_FESTIVAL_BGSET, &idx);
+ if(festival_wallpaper && strcmp(festival_wallpaper, LOCKSCREEN_FESTIVAL_DISMISS) == 0 && idx == festival_value) {
+ WALLPAPERUI_ERR("%d is dismissed", idx);
+ } else {
+ vconf_set_str(VCONF_LOCKSCREEN_FESTIVAL_BGSET, icon_path[festival_value]);
+ vconf_set_int(VCONF_LOCKSCREEN_FESTIVAL_INDEX, festival_value);
+ }
+ if(festival_wallpaper!=NULL)
+ {
+ FREE(festival_wallpaper);
+ }
+}
+
+static void reset_as_previous(void* data)
+{
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *)data;
+ vconf_set_str(VCONF_LOCKSCREEN_FESTIVAL_BGSET, LOCKSCREEN_FESTIVAL_NONE);
+ vconf_set_int(VCONF_LOCKSCREEN_FESTIVAL_INDEX, -1);
+
+}
+void get_holiday_date(void* data)
+{
+ int i = 0;
+ char *checkinfo = NULL;
+ checkinfo = vconf_get_str(VCONFKEY_FESTIVAL_EVENTS_LIST);
+ WALLPAPERUI_DBG("checkinfo %s",checkinfo);
+ if(checkinfo!=NULL)
+ {
+ char* temp = NULL;
+ for(i=0;i<MAX_FESTIVAL;i++)
+ {
+ if(*(checkinfo+i) == '1')
+ day_info[i].b_on = 1;
+ else
+ day_info[i].b_on = 0;
+ }
+ }
+ if(checkinfo!=NULL)
+ {
+ FREE(checkinfo);
+ }
+
+ //get data from calendar svc
+}
+
+int check_today_is_holiday(void* data, int prev)
+{
+ int i = 0;
+ struct tm date;
+ time_t now;
+ time(&now);
+ localtime_r(&now, &date);
+ for(i=0;i<MAX_FESTIVAL;i++)
+ {
+// struct tm date;
+// WALLPAPERUI_ERR("NEXT %d, %d, %d, %d, %d, %d,index %d b_on %d",date.tm_year,date.tm_mon,date.tm_mday,date.tm_hour,date.tm_min,date.tm_sec,i,b_on);
+// WALLPAPERUI_ERR("day_info[%d] $d %d, %d, %d",i,day_info[i].from_month,day_info[i].to_month,day_info[i].from_day,day_info[i].to_day,date.tm_min);
+ if(i!=prev)//check for previous holiday
+ {
+ if(day_info[i].from_time >= now && now < day_info[i].to_time) {
+ WALLPAPERUI_ERR("!!!today is holiday %d %s", i, day_info[i].name);
+ set_festival_as_value(data, i);
+ break;
+ }
+ }
+ }
+
+}
+
+void set_alarm_by_date(struct tm* date,int index,int day)
+{
+ WALLPAPERUI_ERR("NEXT %d, mon %d, day %d, hour %d, min %d, sec %d,index %d,day %d,name %s",date->tm_year,date->tm_mon,date->tm_mday,date->tm_hour,date->tm_min,date->tm_sec,index,day,day_info[day].name);
+ int tid;
+
+ app_control_h service;
+ app_control_create(&service);
+ app_control_set_app_id(service, "org.tizen.wallpaper-ui-service");
+ app_control_set_operation(service, APP_CONTROL_OPERATION_DEFAULT);
+ app_control_add_extra_data(service, "popup_type", "festival");
+ app_control_add_extra_data(service, EXTRA_KEY_FESTIVAL_TYPE, EXTRA_DATA_FESTIVAL_TRIGGER);
+
+ if(index==0)//off
+ {
+ app_control_add_extra_data(service, EXTRA_KEY_FESTIVAL_TRIGGER, EXTRA_DATA_FESTIVAL_TRIGGER_OFF);
+ }
+ else
+ {
+ app_control_add_extra_data(service, EXTRA_KEY_FESTIVAL_TRIGGER, EXTRA_DATA_FESTIVAL_TRIGGER_ON);
+ }
+
+ char val[10] = {0,};
+ snprintf(val,sizeof(val),"%d",day);
+ app_control_add_extra_data(service, EXTRA_KEY_FESTIVAL_TRIGGER_VAL, val);
+ int ret = alarm_schedule_at_date(service, date, 0, &tid);
+ if(ret == ALARM_ERROR_NONE)
+ {
+// WALLPAPERUI_ERR("NO ERROR");
+ }
+ else
+ {
+ WALLPAPERUI_ERR("ERROR(%d)", ret);
+ }
+ // app_control_send_launch_request(service,NULL,NULL);
+ app_control_destroy(service);
+
+}
+void set_next_year_alarm(void)
+{
+ struct tm date;
+ int b_on = 1;
+ time_t now;
+ time(&now);
+ localtime_r(&now, &date);
+
+ int tid;
+
+ app_control_h service;
+ app_control_create(&service);
+ app_control_set_app_id(service, "org.tizen.wallpaper-ui-service");
+ app_control_set_operation(service, APP_CONTROL_OPERATION_DEFAULT);
+ app_control_add_extra_data(service, "popup_type", "festival");
+ app_control_add_extra_data(service, EXTRA_KEY_FESTIVAL_TYPE, EXTRA_DATA_FESTIVAL_CREATE);
+
+ date.tm_year = date.tm_year+1;
+ date.tm_mon = 0;
+ date.tm_mday = 1;
+ date.tm_hour = 0;
+ date.tm_min = 0;
+ date.tm_sec = 0;
+
+ WALLPAPERUI_ERR("NEXT year %d, mon %d, day %d, hour %d, min %d, sec %d",date.tm_year,date.tm_mon,date.tm_mday,date.tm_hour,date.tm_min,date.tm_sec);
+
+ int ret = alarm_schedule_at_date(service, &date, 0, &tid);
+ if(ret == ALARM_ERROR_NONE)
+ {
+// WALLPAPERUI_ERR("NO ERROR");
+ }
+ else
+ {
+ WALLPAPERUI_ERR("ERROR(%d)", ret);
+ }
+
+ app_control_destroy(service);
+
+}
+int set_alarm_all(void* data)
+{
+ int i = 0;
+// int b_plus_year = 0;
+ get_holiday_date(data);
+
+ int b_plus_year = 0;
+ struct tm date;
+ time_t now;
+ time(&now);
+ localtime_r(&now, &date);
+
+ Eina_Bool is_today_festival = EINA_FALSE;
+
+ WALLPAPERUI_ERR("today %d, %d, %d, %d, %d, %d,index %d b_on %d",date.tm_year,date.tm_mon,date.tm_mday,date.tm_hour,date.tm_min,date.tm_sec);
+
+ int b_on_list[MAX_FESTIVAL];
+
+ for(i=0;i<MAX_FESTIVAL;i++)
+ {
+ b_on_list[i] = 1;
+
+ if(day_info[i].b_on==0)
+ {
+ WALLPAPERUI_DBG("SKIP unchecked event(%s) idx(%d)", day_info[i].name, i);
+ b_on_list[i] = 0;
+ continue;
+ }
+
+ if(day_info[i].from_time <= now && now < day_info[i].to_time) {
+ WALLPAPERUI_ERR("!!!today is holiday %d %s", i, day_info[i].name);
+ set_festival_as_value(data, i);
+ b_on_list[i] = 0;
+
+ /* end alarm */
+ struct tm to_time;
+ localtime_r(&day_info[i].to_time, &to_time);
+ set_alarm_by_date(&to_time, b_on_list[i], i);
+ is_today_festival = EINA_TRUE;
+ } else if (day_info[i].from_time <= now) {
+ WALLPAPERUI_DBG("SKIP previous event(%s) idx(%d) from(%d) now(%d) to(%d)", day_info[i].name, i, day_info[i].from_time, now, day_info[i].to_time);
+ b_on_list[i] = 0;
+ continue;
+ }
+ }
+
+ if(!is_today_festival)
+ {
+ reset_as_previous(data);
+ }
+
+ /* set alarms */
+ for(i=0;i<MAX_FESTIVAL;i++)
+ {
+ if(b_on_list[i] == 1)//on
+ {
+ int index = 0;
+ for(index=0; index<2 ;index++)
+ {
+ if(index==0)
+ {
+ // to
+ localtime_r(&day_info[i].to_time, &date);
+ }
+ else
+ {
+ // from
+ localtime_r(&day_info[i].from_time, &date);
+ }
+ set_alarm_by_date(&date, index, i);
+ }
+ }
+ }
+
+ set_next_year_alarm();
+
+ return 0;
+}
+
+calendar_query_h _create_range_list_query()
+{
+ const char* uri = _calendar_instance_localtime_calendar_book_extended._uri ;
+ const unsigned int startProperty = _calendar_instance_localtime_calendar_book_extended.start_time;
+
+ calendar_query_h query = NULL;
+ calendar_query_create(uri, &query);
+
+ calendar_filter_h filter = NULL;
+ calendar_filter_create(uri, &filter);
+
+ struct tm tm_start;
+ time_t now = time(NULL);
+ localtime_r(&now, &tm_start);
+
+ // time filter
+ calendar_time_s fromTime;
+ fromTime.type = CALENDAR_TIME_LOCALTIME;
+ fromTime.time.date.year = tm_start.tm_year+1900;
+ fromTime.time.date.month = 1;
+ fromTime.time.date.mday = 1;
+ fromTime.time.date.hour = 0;
+ fromTime.time.date.minute = 0;
+ fromTime.time.date.second = 0;
+ fromTime.time.date.is_leap_month = false;
+
+ calendar_time_s toTime;
+ toTime.type = CALENDAR_TIME_LOCALTIME;
+ toTime.time.date.year = tm_start.tm_year+1900+1;
+ toTime.time.date.month = 1;
+ toTime.time.date.mday = 1;
+ toTime.time.date.hour = 0;
+ toTime.time.date.minute = 0;
+ toTime.time.date.second = 0;
+ toTime.time.date.is_leap_month = false;
+
+ calendar_filter_add_caltime(filter, startProperty, CALENDAR_MATCH_GREATER_THAN_OR_EQUAL, fromTime);
+ calendar_filter_add_operator(filter, CALENDAR_FILTER_OPERATOR_AND);
+ calendar_filter_add_caltime(filter, startProperty, CALENDAR_MATCH_LESS_THAN, toTime);
+
+ // string filter
+ calendar_filter_add_operator(filter, CALENDAR_FILTER_OPERATOR_AND);
+ calendar_filter_add_str(filter,_calendar_instance_localtime_calendar_book_extended.sync_data2,CALENDAR_MATCH_FULLSTRING, "FESTIVAL");
+
+ calendar_query_set_filter(query, filter);
+ calendar_filter_destroy(filter);
+
+ calendar_query_set_sort(query, startProperty, true);
+
+ return query;
+}
+
+int _festival_date_find(const char *name)
+{
+ int i = 0;
+
+ for(i = 0; i < MAX_FESTIVAL; i++) {
+ if(strstr(name, day_info[i].name) != NULL) {
+ return i;
+ }
+ }
+ return -1;
+}
+
+void festival_date_get_from_calendar(void)
+{
+ calendar_connect();
+
+ calendar_query_h query = _create_range_list_query();
+ if (query == NULL) {
+ WALLPAPERUI_ERR("_create_range_list_query() failed");
+ return;
+ }
+
+ calendar_list_h list = NULL;
+ int error = calendar_db_get_records_with_query(query, 0, 0, &list);
+ if (error != CALENDAR_ERROR_NONE) {
+ WALLPAPERUI_ERR("calendar_db_get_records_with_query() failed");
+ return;
+ }
+
+ if (list != NULL) {
+ int count = 0;
+ int i = 0;
+ calendar_list_first(list);
+ error = calendar_list_get_count(list, &count);
+ if (error != CALENDAR_ERROR_NONE) {
+ WALLPAPERUI_ERR("calendar_list_get_count() failed");
+ return;
+ }
+
+ for (i = 0; i < count; i++)
+ {
+ calendar_record_h record2 = NULL;
+
+ error = calendar_list_get_current_record_p(list, &record2);
+ if (error != CALENDAR_ERROR_NONE) {
+ WALLPAPERUI_ERR("calendar_list_get_current_record_p() failed");
+ }
+
+ if (record2) {
+ char * tmp = NULL;
+ calendar_record_get_str_p(record2, _calendar_instance_localtime_calendar_book_extended.summary ,&tmp);
+ if (tmp) {
+
+ /* TODO : tmp can be changed for multi languages */
+ int index = _festival_date_find(tmp);
+ if(index != -1) {
+ calendar_time_s start;
+ calendar_record_get_caltime(record2, _calendar_instance_localtime_calendar_book_extended.start_time, &start);
+ if(start.type == CALENDAR_TIME_LOCALTIME) {
+
+ struct tm temp_tm;
+ temp_tm.tm_year = start.time.date.year-1900;
+ temp_tm.tm_mon = start.time.date.month-1;
+ temp_tm.tm_mday = start.time.date.mday;
+ temp_tm.tm_hour = 0;
+ temp_tm.tm_min = 0;
+ temp_tm.tm_sec = 0;
+
+ WALLPAPERUI_DBG("name(%s) y(%d) m(%d) d(%d)", tmp, start.time.date.year, start.time.date.month, start.time.date.mday);
+
+ day_info[index].from_time = mktime(&temp_tm);
+
+ //temp_tm.tm_mday += day_info[index].duration-1;
+ temp_tm.tm_mday += day_info[index].duration;
+
+ day_info[index].to_time = mktime(&temp_tm);
+
+ //WALLPAPERUI_DBG("from(%d) to(%d)", day_info[index].from_time, day_info[index].to_time);
+ }
+ } else {
+ WALLPAPERUI_ERR("There is no date(%s)", tmp);
+ }
+ }
+ }
+
+ calendar_list_next(list);
+ }
+ calendar_list_destroy(list,true);
+ }
+
+ calendar_disconnect();
+}
+
+void festival_wallpaper_handle(app_control_h service, void * data)
+{
+ WALLPAPERUI_DBG("festival_wallpaper_handle begin");
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *)data;
+ if(ad->festival_data.festival_type == WALLPAPER_FESTIVAL_TYPE_CREATE)
+ {
+ int i = 0;
+ alarm_cancel_all();
+ festival_date_get_from_calendar();
+ set_alarm_all(data);
+ }
+ else if(ad->festival_data.festival_type == WALLPAPER_FESTIVAL_TYPE_DELETE)
+ {
+ alarm_cancel_all();
+ reset_as_previous(data);
+ }
+ else if(ad->festival_data.festival_type == WALLPAPER_FESTIVAL_TYPE_TRIGGER)
+ {
+ char* trigger_type = NULL;
+ char* trigger_val = NULL;
+
+ int type = 0;
+ int val = 0;
+ app_control_get_extra_data(service, EXTRA_KEY_FESTIVAL_TRIGGER, &trigger_type);
+ if(trigger_type!=NULL)
+ {
+ WALLPAPERUI_ERR("EXTRA_KEY_FESTIVAL_TRIGGER %s",trigger_type);
+ if(strcmp(trigger_type, EXTRA_DATA_FESTIVAL_TRIGGER_ON)==0)
+ {
+ type = 1;
+ }
+ else if(strcmp(trigger_type, EXTRA_DATA_FESTIVAL_TRIGGER_OFF)==0)
+ {
+ type = 0;
+ }
+ free(trigger_type);
+ }
+ else
+ {
+ type = 0;
+ }
+
+ app_control_get_extra_data(service, EXTRA_KEY_FESTIVAL_TRIGGER_VAL, &trigger_val);
+ if(trigger_val!=NULL)
+ val = atoi(trigger_val);
+
+ WALLPAPERUI_DBG("festival_wallpaper_handle %d %d",type,val);
+ if(val<0 || val>MAX_FESTIVAL)
+ {
+ val = 0;
+ }
+
+ if(type==1)
+ {
+ set_festival_as_value(data,val);
+// set_alarm_nearest_date_index(data,val);
+ }
+ else
+ {
+ reset_as_previous(data);
+ check_today_is_holiday(data,val);
+// set_alarm_nearest_date_index(data,0);
+ }
+
+ }
+
+ WALLPAPERUI_DBG("festival_wallpaper_handle end");
+}
diff --git a/src/festival-wallpaper.h b/src/festival-wallpaper.h
new file mode 100755
index 0000000..dbe6031
--- /dev/null
+++ b/src/festival-wallpaper.h
@@ -0,0 +1,32 @@
+/*
+ * popup-wallpaper-efl
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+
+#ifndef __POPUP_WALLPAPER_MAIN_H__
+#define __POPUP_WALLPAPER_MAIN_H__
+
+#include <app.h>
+#include <Elementary.h>
+#include "wallpaper-ui-service.h"
+
+void festival_wallpaper_handle(app_control_h, void * data);
+
+
+#endif /* __POPUP_WALLPAPER_MAIN_H__ */
diff --git a/src/popup-color-theme-main.c b/src/popup-color-theme-main.c
new file mode 100755
index 0000000..d04a8ab
--- /dev/null
+++ b/src/popup-color-theme-main.c
@@ -0,0 +1,266 @@
+/*
+ *
+ * Copyright (c) 2000 - 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 <Elementary.h>
+#include <vconf.h>
+#include <efl_assist.h>
+#include <app_control.h>
+
+#include "wallpaper-ui-service-debug.h"
+#include "wallpaper-ui-service.h"
+#include "wallpaper-ui-service-main.h"
+
+
+static void _popup_color_theme_button1_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG();
+
+ wallpaper_ui_service_appdata *ad = data;
+ ret_if(ad == NULL);
+
+ int ret = 0;
+
+/* app_control_h setting_svc = NULL;
+ ret = app_control_create(&setting_svc);
+ if(ret != 0) {
+ WALLPAPERUI_ERR("app_control_create() failed");
+ return;
+ }
+ ret = app_control_set_operation(setting_svc, APP_CONTROL_OPERATION_DEFAULT);
+ if(ret != 0) {
+ WALLPAPERUI_ERR("app_control_set_operation() failed");
+ app_control_destroy(setting_svc);
+ return;
+ }
+ ret = app_control_set_package(setting_svc, "setting-color-theme-efl");
+ if(ret != 0) {
+ WALLPAPERUI_ERR("app_control_set_package() failed");
+ app_control_destroy(setting_svc);
+ return;
+ }
+ ret = app_control_send_launch_request(setting_svc, NULL, NULL);
+ if(ret != 0) {
+ WALLPAPERUI_ERR("app_control_send_launch_request() failed");
+ app_control_destroy(setting_svc);
+ return;
+ }
+ app_control_destroy(setting_svc);*/
+
+ WALLPAPERUI_DBG("from %d",ad->sel_popup_data.launch_from);
+
+ if(ad->sel_popup_data.launch_from == WALLPAPER_POPUP_FROM_GALLERY)
+ {
+ util_wallpaper_set(data);
+ reply_to_sender(ad,APP_CONTROL_RESULT_SUCCEEDED);
+ elm_exit();
+ }
+ else
+ {
+ if(ad->color_popup_data.popup) {
+ evas_object_del(ad->color_popup_data.popup);
+ ad->color_popup_data.popup = NULL;
+ }
+ }
+
+}
+
+static void _popup_color_theme_button2_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG();
+
+ wallpaper_ui_service_appdata *ad = data;
+ ret_if(ad == NULL);
+
+ if(ad->color_popup_data.file_path != NULL) {
+ WALLPAPERUI_DBG("ad->color_popup_data.file_path %s",ad->color_popup_data.file_path);
+ int theme_index = 0; // default = 0
+ theme_index = ea_theme_suitable_theme_get_from_image(ad->color_popup_data.file_path);
+ //-----------------------------------------------------------------------------------------------
+ // function call with the index & vconf set
+ vconf_set_int(VCONFKEY_SETAPPL_CHANGE_UI_THEME_INT, theme_index);
+ // LOGIC HERE
+
+ Eina_Bool result = ea_theme_input_colors_set(theme_index, EA_THEME_STYLE_DEFAULT);
+ if( result == EINA_TRUE ) {
+ ea_theme_system_colors_apply();
+ }
+ }
+
+ if(ad->color_popup_data.popup) {
+ evas_object_del(ad->color_popup_data.popup);
+ ad->color_popup_data.popup = NULL;
+ }
+
+ /* save wallpaper */
+ if(ad->sel_popup_data.launch_from == WALLPAPER_POPUP_FROM_GALLERY){
+ util_wallpaper_set(data);
+ reply_to_sender(ad,APP_CONTROL_RESULT_SUCCEEDED);
+ elm_exit();
+ }else{
+ done_to_set_wallpaper();
+ }
+#if 0
+ Eina_Bool result = ea_theme_input_colors_set(ad->color_popup_data.theme_index, EA_THEME_STYLE_DARK);
+ if(result == EINA_TRUE)
+ {
+ ea_theme_system_colors_apply();
+ vconf_set_int(VCONFKEY_SETAPPL_CHANGE_UI_THEME_INT, ad->color_popup_data.theme_index);
+ }
+ else
+ {
+ WALLPAPERUI_ERR("ea_theme_input_colors_set(%d) failed", ad->color_popup_data.theme_index);
+ }
+#endif
+}
+
+static Evas_Object *_popup_color_theme_color_applied_image_get(Evas_Object *parent, int *color_theme, const char *bg_file)
+{
+ retv_if(bg_file == NULL, NULL);
+
+ int theme_index = -1;
+
+ theme_index = ea_theme_suitable_theme_get_from_image(bg_file);
+ Eina_List *colors = ea_theme_input_colors_get(theme_index);
+ int r = 0;
+ int g = 0;
+ int b = 0;
+ if(colors)
+ {
+ Ea_Theme_Color_hsv *color = eina_list_data_get(colors);
+ if(color)
+ {
+ evas_color_hsv_to_rgb((float)color->h, color->s/100.0, color->v/100.0, &r, &g, &b);
+ WALLPAPERUI_DBG("theme index(%d) r(%d) g(%d) b(%d)", theme_index, r, g, b);
+ }
+ EINA_LIST_FREE(colors, color)
+ free(color);
+
+ *color_theme = theme_index;
+ }
+ else
+ {
+ WALLPAPERUI_ERR("getting bg_set failed");
+ return NULL;
+ }
+
+ Evas *evas = evas_object_evas_get(parent);
+ if(evas == NULL)
+ {
+ WALLPAPERUI_ERR("evas_object_evas_get() failed");
+ return NULL;
+ }
+
+ Evas_Object *rect = evas_object_rectangle_add(evas);
+ evas_object_color_set(rect, r, g, b, 255);
+ elm_object_part_content_set(parent, "elm.swallow.icon.bg", rect);
+ Evas_Object *image = elm_image_add(parent);
+ elm_image_file_set(image, ICONDIR"/A01-1_popup_wallpaper_home_ef.png", NULL);
+ elm_object_part_content_set(parent, "elm.swallow.icon", image);
+
+ return image;
+}
+
+static void _popup_color_theme_popup_response_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ wallpaper_ui_service_appdata *ad = data;
+ WALLPAPERUI_DBG("_response_cb");
+
+ if(ad->color_popup_data.popup) {
+ evas_object_del(ad->color_popup_data.popup);
+ ad->color_popup_data.popup = NULL;
+ }
+ WALLPAPERUI_DBG("_response_cb end");
+ WALLPAPERUI_DBG("from %d",ad->sel_popup_data.launch_from);
+ if(ad->sel_popup_data.launch_from == WALLPAPER_POPUP_FROM_GALLERY)
+ {
+ reply_to_sender(ad,APP_CONTROL_RESULT_FAILED);
+ elm_exit();
+ }
+}
+
+Evas_Object *popup_color_theme_util_create_view(void *data)
+{
+ WALLPAPERUI_DBG("popup_wallpaper_main_create_view begin");
+
+ wallpaper_ui_service_appdata *ad = data;
+ retv_if(ad == NULL, NULL);
+ retv_if(ad->win == NULL, NULL);
+
+ Evas_Object *popup = NULL;
+ Evas_Object *btn1 = NULL;
+ Evas_Object *btn2 = NULL;
+
+ popup = elm_popup_add(ad->win);
+ if(popup == NULL)
+ {
+ WALLPAPERUI_ERR("elm_popup_add() failed");
+ goto err;
+ }
+ elm_object_part_text_set(popup, "title,text", APP_STRING("IDS_ST_HEADER_COLOUR_THEME"));
+
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ elm_object_translatable_text_set(popup, APP_STRING("IDS_ST_BODY_THE_COLOUR_THEME_WILL_BE_CHANGED_TO"
+ "_MATCH_YOUR_SELECTED_WALLPAPER_TO_SET_THE_COLOUR_THEME_MANUALLY_GO_TO_MSG"));
+
+ /* setting button */
+ btn1 = elm_button_add(popup);
+ if(btn1 == NULL)
+ {
+ WALLPAPERUI_ERR("elm_button_add() failed");
+ goto err;
+ }
+ elm_object_style_set(btn1, "popup");
+ elm_object_text_set(btn1, APP_STRING("IDS_LCKSCN_BUTTON_CANCEL"));
+ elm_object_part_content_set(popup, "button1", btn1);
+ evas_object_smart_callback_add(btn1, "clicked", _popup_color_theme_button1_clicked_cb, data);
+
+ /* ok button */
+ btn2 = elm_button_add(popup);
+ if(btn2 == NULL)
+ {
+ WALLPAPERUI_ERR("elm_button_add() failed");
+ goto err;
+ }
+ elm_object_style_set(btn2, "popup");
+ elm_object_text_set(btn2, APP_STRING("IDS_ST_BUTTON_OK_ABB"));
+ elm_object_part_content_set(popup, "button2", btn2);
+ evas_object_smart_callback_add(btn2, "clicked", _popup_color_theme_button2_clicked_cb, data);
+
+ evas_object_show(popup);
+ ad->color_popup_data.popup = popup;
+ evas_object_smart_callback_add(popup, "block,clicked", _popup_color_theme_popup_response_cb, ad);
+ ea_object_event_callback_add(popup, EA_CALLBACK_BACK, _popup_color_theme_popup_response_cb, ad);
+
+ return popup;
+
+err:
+
+ if(btn1)
+ {
+ evas_object_del(btn1);
+ }
+
+ if(popup)
+ {
+ evas_object_del(popup);
+ }
+
+ return NULL;
+}
diff --git a/src/popup-color-theme-main.h b/src/popup-color-theme-main.h
new file mode 100755
index 0000000..842f798
--- /dev/null
+++ b/src/popup-color-theme-main.h
@@ -0,0 +1,26 @@
+/*
+ *
+ * Copyright (c) 2000 - 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 __POPUP_COLOR_THEME_MAIN_H__
+#define __POPUP_COLOR_THEME_MAIN_H__
+
+#include <Elementary.h>
+
+Evas_Object *popup_color_theme_util_create_view(void *data);
+
+#endif /* __POPUP_COLOR_THEME_MAIN_H__ */
diff --git a/src/popup-wallpaper-main.c b/src/popup-wallpaper-main.c
new file mode 100755
index 0000000..309f870
--- /dev/null
+++ b/src/popup-wallpaper-main.c
@@ -0,0 +1,1068 @@
+/*
+ * starter
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+
+
+#include <Elementary.h>
+#include <Ecore_X.h>
+//#include <ail.h>
+#include <vconf.h>
+#include <vconf-keys.h>
+#include <efl_assist.h>
+#include <feedback.h>
+#include <ui-gadget.h>
+//#include <notification.h>
+
+
+//#include "lockscreen-options.h"
+#include "wallpaper-ui-service-debug.h"
+#include "popup-wallpaper-main.h"
+
+typedef struct
+{
+ Elm_Object_Item *item;
+ const char *text;
+ const char *path;
+ int index;
+} SItem;
+
+static Evas_Object *gengrid = NULL;
+wallpaper_ui_service_appdata *appdata = NULL;
+
+static Eina_Bool flag = EINA_FALSE;
+
+static void _response_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG("_response_cb");
+ evas_object_del(data);
+ WALLPAPERUI_DBG("_response_cb end");
+ elm_exit();
+}
+
+static void _service_wallpaper_lockwallpaper_ug_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data)
+{
+ WALLPAPERUI_DBG("_service_wallpaper_lockwallpaper_ug_result_cb");
+ WALLPAPERUI_DBG("_service_wallpaper_lockwallpaper_ug_result_cb end");
+}
+
+static void _service_wallpaper_gallery_ug_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data)
+{
+ WALLPAPERUI_DBG("_service_wallpaper_gallery_ug_result_cb ");
+
+ switch(result) {
+ case APP_CONTROL_RESULT_SUCCEEDED:
+ WALLPAPERUI_DBG("_service_wallpaper_gallery_ug_result_cb APP_CONTROL_RESULT_SUCCEEDED");
+ break;
+ case APP_CONTROL_RESULT_FAILED:
+ WALLPAPERUI_DBG("APP_CONTROL_RESULT_FAILED");
+ break;
+ case APP_CONTROL_RESULT_CANCELED:
+ WALLPAPERUI_DBG("APP_CONTROL_RESULT_CANCELED");
+ break;
+ default:
+ WALLPAPERUI_DBG("Unhandled value: %d!", result);
+ break;
+ }
+}
+static void _service_gallery_ug_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data)
+{
+ WALLPAPERUI_DBG("_service_gallery_ug_result_cb");
+
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *) data;
+
+ switch(result) {
+ case APP_CONTROL_RESULT_SUCCEEDED:
+ WALLPAPERUI_DBG("APP_CONTROL_RESULT_SUCCEEDED");
+
+ app_control_h svc_handle = NULL;
+/* app_control_create(&svc_handle);
+
+ struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
+ if(cbs == NULL){
+ app_control_destroy(svc_handle);
+ return;
+ }
+
+ cbs->layout_cb = _launch_gallery_ug_cb;
+ cbs->result_cb = _launch_gallery_result_ug_cb;
+ cbs->destroy_cb = _launch_gallery_destroy_ug_cb;
+ cbs->priv = (void *)data;
+
+ char **path_array = NULL;
+ int array_length = 0;
+ app_control_get_extra_data_array(reply, APP_CONTROL_DATA_SELECTED, &path_array, &array_length);
+ if(path_array == NULL) {
+ WALLPAPERUI_DBG("path_array is NULL");
+ } else {
+ app_control_add_extra_data_array(svc_handle, "PATH-ARRAY", path_array, array_length);
+ }
+
+ ug_create(ug_data->ug, "lockscreen-gallery-efl", UG_MODE_FULLVIEW, svc_handle, cbs);
+ app_control_destroy(svc_handle);*/
+ if(!app_control_create(&svc_handle)) {
+
+ char **path_array = NULL;
+ int array_length = 0;
+ app_control_get_extra_data_array(reply, APP_CONTROL_DATA_SELECTED, &path_array, &array_length);
+ if(path_array == NULL) {
+ WALLPAPERUI_DBG("path_array is NULL");
+ app_control_destroy(svc_handle);
+ break;
+ } else {
+ app_control_add_extra_data_array(svc_handle, "PATH-ARRAY", path_array, array_length);
+ }
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ app_control_set_app_id(svc_handle, "lockscreen-gallery-efl");
+ // Evas_Object *win = (Evas_Object *)ug_get_window();
+ // app_control_set_window(svc_handle, elm_win_xwindow_get(win));
+ app_control_send_launch_request(svc_handle, NULL, NULL);
+ app_control_destroy(svc_handle);
+
+ int i = 0;
+ for(i=0; i<array_length; i++) {
+ if(path_array[i]) {
+ free(path_array[i]);
+ path_array[i] = NULL;
+ }
+ }
+ }
+ break;
+ case APP_CONTROL_RESULT_FAILED:
+ WALLPAPERUI_DBG("APP_CONTROL_RESULT_FAILED");
+ break;
+ case APP_CONTROL_RESULT_CANCELED:
+ WALLPAPERUI_DBG("APP_CONTROL_RESULT_CANCELED");
+ break;
+ default:
+ WALLPAPERUI_DBG("Unhandled value: %d!", result);
+ break;
+ }
+
+ WALLPAPERUI_DBG("_service_lockscreen_gallery_ug_result_cb end\n");
+}
+
+static void launch_wallpaper(void* data,int bSolid)
+{
+ WALLPAPERUI_DBG("launch_wallpaper");
+ app_control_h svc_handle = NULL;
+ wallpaper_ui_service_appdata *ad =
+ (wallpaper_ui_service_appdata *) data;
+ if(!app_control_create(&svc_handle)) {
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ app_control_set_app_id(svc_handle, "wallpaper-viewer-efl");
+
+ //app_control_add_extra_data(svc_handle, "launch-type", "select-setas");
+ if(bSolid==1)
+ {
+ app_control_add_extra_data(svc_handle, "Folder", "/opt/usr/share/settings/Wallpapers/solid");
+ }
+ else
+ app_control_add_extra_data(svc_handle, "Folder", "/opt/usr/share/settings/Wallpapers");
+
+ if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ {
+ app_control_add_extra_data(svc_handle, "Setas type", "Lockscreen");
+ }
+ else if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOMESCREEN)
+ {
+ app_control_add_extra_data(svc_handle, "Setas type", "Wallpaper");
+ }
+ else
+ {
+ app_control_add_extra_data(svc_handle, "Setas type", "Wallpaper & Lockscreen");
+ }
+
+ int ret = app_control_send_launch_request(svc_handle, _service_wallpaper_lockwallpaper_ug_result_cb, data);
+ if(ret == APP_CONTROL_ERROR_NONE) {
+ WALLPAPERUI_DBG("APP_CONTROL_ERROR_NONE");
+ }
+ app_control_destroy(svc_handle);
+ }
+
+}
+
+static void _icon1_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ WALLPAPERUI_DBG("_icon1_clicked_cb");
+ app_control_h svc_mt_ug = NULL;
+ if(data != NULL) {
+ wallpaper_ui_service_appdata *ad =
+ (wallpaper_ui_service_appdata *) data;
+// if(ad->sel_popup_data.act_pop != NULL) {
+ //elm_popup_timeout_set(ad->sel_popup_data.act_pop, 1.5);
+ //evas_object_hide(ad->sel_popup_data.act_pop);
+// }
+// evas_object_del(ad->sel_popup_data.act_pop);
+
+ launch_wallpaper(data,0);
+
+ }
+ WALLPAPERUI_DBG("_icon1_clicked_cb end");
+
+}
+
+static void _icon2_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ WALLPAPERUI_DBG("_icon2_clicked_cb");
+ if(data != NULL) {
+ wallpaper_ui_service_appdata *ad =
+ (wallpaper_ui_service_appdata *) data;
+// if(ad->sel_popup_data.act_pop != NULL) {
+ //elm_popup_timeout_set(ad->sel_popup_data.act_pop, 1.5);
+ //evas_object_hide(ad->sel_popup_data.act_pop);
+// }
+// evas_object_del(ad->sel_popup_data.act_pop);
+
+ //__block_screen_icon_clicked(data);
+
+ #if 1
+ app_control_h svc_handle = NULL;
+ if(!app_control_create(&svc_handle)) {
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ app_control_set_app_id(svc_handle, "gallery-efl");
+
+ app_control_add_extra_data(svc_handle, "launch-type", "select-setas");
+ //app_control_add_extra_data(svc_handle, "launch-type", "select-multiple");
+ //app_control_add_extra_data(svc_handle, "file-type","image");
+ //app_control_add_extra_data(svc_handle, "max-count", "10");
+ //app_control_add_extra_data(svc_handle, "Folder", "/opt/usr/share/settings/Wallpapers");
+ if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOMESCREEN)
+ app_control_add_extra_data(svc_handle, "setas-type", "wallpaper");
+ else if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ app_control_add_extra_data(svc_handle, "setas-type", "lockscreen");
+ else
+ app_control_add_extra_data(svc_handle, "setas-type", "wallpaper and lockscreen");
+
+ app_control_add_extra_data(svc_handle, "hide-personal", "true");
+
+// Evas_Object *win = (Evas_Object *)ug_get_window();
+// app_control_set_window(svc_handle, elm_win_xwindow_get(win));
+ app_control_send_launch_request(svc_handle, _service_wallpaper_gallery_ug_result_cb, data);
+ app_control_destroy(svc_handle);
+ }
+ #else
+ launch_wallpaper_gallery_ug(data);
+ #endif
+
+ }
+}
+
+static void _cp_lockwallpaper_ug_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data)
+{
+ WALLPAPERUI_DBG("_cp_lockwallpaper_ug_result_cb");
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *) data;
+ if(ad != NULL) {
+ if(ad->sel_popup_data.act_pop != NULL) {
+ evas_object_del(ad->sel_popup_data.act_pop);
+ ad->sel_popup_data.act_pop = NULL;
+ }
+ }
+
+ switch(result) {
+ case APP_CONTROL_RESULT_SUCCEEDED:
+ WALLPAPERUI_DBG("APP_CONTROL_RESULT_SUCCEEDED");
+ break;
+ case APP_CONTROL_RESULT_FAILED:
+ WALLPAPERUI_DBG("APP_CONTROL_RESULT_FAILED");
+ break;
+ case APP_CONTROL_RESULT_CANCELED:
+ WALLPAPERUI_DBG("APP_CONTROL_RESULT_CANCELED");
+ break;
+ default:
+ WALLPAPERUI_DBG("Unhandled value: %d!", result);
+ break;
+ }
+ WALLPAPERUI_DBG("_cp_lockwallpaper_ug_result_cb end");
+}
+
+static void _wallpaper_solidcolor_ug_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data)
+{
+ WALLPAPERUI_DBG("_wallpaper_solidcolor_ug_result_cb");
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *) data;
+ if(ad != NULL) {
+ if(ad->sel_popup_data.act_pop != NULL) {
+ evas_object_del(ad->sel_popup_data.act_pop);
+ ad->sel_popup_data.act_pop = NULL;
+ }
+ }
+
+ switch(result) {
+ case APP_CONTROL_RESULT_SUCCEEDED:
+ WALLPAPERUI_DBG("APP_CONTROL_RESULT_SUCCEEDED");
+ break;
+ case APP_CONTROL_RESULT_FAILED:
+ WALLPAPERUI_DBG("APP_CONTROL_RESULT_FAILED");
+ break;
+ case APP_CONTROL_RESULT_CANCELED:
+ WALLPAPERUI_DBG("APP_CONTROL_RESULT_CANCELED");
+ break;
+ default:
+ WALLPAPERUI_DBG("Unhandled value: %d!", result);
+ break;
+ }
+ WALLPAPERUI_DBG("_wallpaper_solidcolor_ug_result_cb end");
+}
+
+static void _icon3_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ WALLPAPERUI_DBG("_icon3_clicked_cb");
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *) data;
+ app_control_h svc_handle = NULL;
+#if 1
+ if(ad->sel_popup_data.setas_type==WALLPAPER_POPUP_SETAS_HOMESCREEN)
+ {
+ //launch_wallpaper(data,1);
+ }
+ else
+ {
+ if(!app_control_create(&svc_handle)) {
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ app_control_set_app_id(svc_handle, "cp-wallpaper-efl");
+ // Evas_Object *win = (Evas_Object *)ug_get_window();
+ // app_control_set_window(svc_handle, elm_win_xwindow_get(win));
+ app_control_send_launch_request(svc_handle, _cp_lockwallpaper_ug_result_cb, data);
+ app_control_destroy(svc_handle);
+ }
+ }
+
+#else
+ app_control_h svc_handle = NULL;
+ app_control_create(&svc_handle);
+ struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
+ if(cbs == NULL){
+ app_control_destroy(svc_handle);
+ return;
+ }
+ cbs->layout_cb = _launch_cp_wallpaper_layout_ug_cb;
+ cbs->result_cb = _launch_cp_wallpaper_result_ug_cb;
+ cbs->destroy_cb = _launch_cp_wallpaper_destroy_ug_cb;
+ cbs->priv = (void *)data;
+ ug_create(ad->ug, "cp-wallpaper-efl", UG_MODE_FULLVIEW, svc_handle, cbs);
+ app_control_destroy(svc_handle);
+#endif
+}
+
+static void _icon4_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ WALLPAPERUI_DBG("-----------_icon4_clicked_cb");
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *) data;
+
+ char path[30][2000] = {0};
+ int count = wallpaper_txt_list_read("/opt/usr/share/lockscreen/wallpaper_list/lockscreen_selected_images.txt", path);
+ WALLPAPERUI_DBG("count = %d",count);
+/* if(count == 0)
+ {
+ WALLPAPERUI_DBG("there is only one file");
+
+ app_control_h svc_handle = NULL;
+ if(!app_control_create(&svc_handle)) {
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ app_control_set_app_id(svc_handle, "gallery-efl");
+ app_control_add_extra_data(svc_handle, "launch-type", "select-multiple");
+ app_control_add_extra_data(svc_handle, "file-type","image");
+ app_control_add_extra_data(svc_handle, "max-count", "20");
+ app_control_add_extra_data(svc_handle, "setas-type", "lockscreen");
+ app_control_add_extra_data(svc_handle, "hide-personal", "true");
+
+ //Evas_Object *win = (Evas_Object *)ug_get_window();
+ //app_control_set_window(svc_handle, elm_win_xwindow_get(win));
+ app_control_send_launch_request(svc_handle, _service_gallery_ug_result_cb, ad);
+ app_control_destroy(svc_handle);
+ }
+ return;
+ }*/
+
+ app_control_h svc_handle = NULL;
+ #if 0
+ app_control_create(&svc_handle);
+
+ struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
+ if(cbs == NULL){
+ app_control_destroy(svc_handle);
+ return;
+ }
+
+ cbs->layout_cb = _launch_wallpaper_options_layout_ug_cb;
+ cbs->result_cb = _launch_wallpaper_options_result_ug_cb;
+ cbs->destroy_cb = _launch_wallpaper_options_destroy_ug_cb;
+ cbs->priv = (void *)data;
+ ug_create(ad->ug, "lockscreen-gallery-efl", UG_MODE_FULLVIEW, svc_handle, cbs);
+ app_control_destroy(svc_handle);
+ #endif
+ if(!app_control_create(&svc_handle)) {
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ app_control_set_app_id(svc_handle, "lockscreen-gallery-efl");
+// Evas_Object *win = (Evas_Object *)ug_get_window();
+// app_control_set_window(svc_handle, elm_win_xwindow_get(win));
+ app_control_send_launch_request(svc_handle, NULL, NULL);
+ app_control_destroy(svc_handle);
+ }
+}
+
+
+
+static void _mouse_down_cb(void *data, Evas * evas, Evas_Object * obj,
+ void *event_info)
+{
+ WALLPAPERUI_DBG("_mouse_down_cb");
+
+ if(obj != NULL) {
+ evas_object_color_set(obj, 100, 100, 100, 100);
+ }
+}
+
+static void _key_press_cb(void *data,Evas_Object * obj,
+ void *event_info)
+{
+ WALLPAPERUI_DBG("_key_press_cb");
+
+ if(obj != NULL) {
+ evas_object_color_set(obj, 100, 100, 100, 100);
+ }
+}
+
+static void _key_up_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG("_key_up_cb");
+
+ if(obj != NULL) {
+ evas_object_color_set(obj, 255, 255, 255, 255);
+ }
+}
+
+static void _mouse_up_cb(void *data, Evas * evas, Evas_Object * obj,
+ void *event_info)
+{
+ WALLPAPERUI_DBG("_mouse_up_cb");
+
+ if(obj != NULL) {
+ evas_object_color_set(obj, 255, 255, 255, 255);
+ }
+}
+
+static void _popup_resp_cb(void *data, Evas_Object *obj,
+ void *event_info)
+{
+ WALLPAPERUI_DBG("_popup_resp_cb");
+ if(data) {
+ evas_object_del(data);
+ data = NULL;
+ }
+ elm_exit();
+ WALLPAPERUI_DBG("_popup_resp_cb end");
+}
+
+void lockscreen_options_lockwallpaper_popup_destroy(void *data)
+{
+ wallpaper_ui_service_appdata *ad =
+ (wallpaper_ui_service_appdata *) data;
+ if(ad == NULL)
+ return;
+
+ if(ad->sel_popup_data.act_pop) {
+ evas_object_del(ad->sel_popup_data.act_pop);
+ ad->sel_popup_data.act_pop = NULL;
+ }
+
+}
+
+static void _lockwallpaper_popup_resp_cb(void *data, Evas_Object *obj,
+ void *event_info)
+{
+
+ WALLPAPERUI_DBG("_lockwallpaper_popup_resp_cb");
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *)data;
+ if (ad->sel_popup_data.act_pop)
+ {
+ evas_object_del(ad->sel_popup_data.act_pop);
+ ad->sel_popup_data.act_pop = NULL;
+ }
+ elm_exit();
+ WALLPAPERUI_DBG("_lockwallpaper_popup_resp_cb end");
+}
+static Eina_Bool _pop_cb(void *data, Elm_Object_Item *it)
+{
+ WALLPAPERUI_DBG("_pop_cb begin");
+
+ /*do something before destroy*/
+ wallpaper_ui_service_appdata *ad=
+ (wallpaper_ui_service_appdata *) data;
+
+ if (ad == NULL)
+ return EINA_FALSE;
+ if (ad->sel_popup_data.act_pop)
+ {
+ evas_object_del(ad->sel_popup_data.act_pop);
+ ad->sel_popup_data.act_pop = NULL;
+ }
+ elm_exit();
+ return EINA_FALSE;
+}
+static void __btn1_clicked_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ WALLPAPERUI_DBG("__btn1_clicked_cb");
+ if(obj != NULL && obj != gengrid) {
+ evas_object_color_set(obj, 255, 255, 255, 255);
+ }
+ if(data != NULL) {
+ wallpaper_ui_service_appdata *ad =
+ (wallpaper_ui_service_appdata *) data;
+ launch_wallpaper(data,0);
+ }
+ WALLPAPERUI_DBG("__btn1_clicked_cb end");
+ if(obj != gengrid)
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+
+}
+static void __btn2_clicked_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ WALLPAPERUI_DBG("__btn2_clicked_cb");
+ if(obj != NULL && obj != gengrid) {
+ evas_object_color_set(obj, 255, 255, 255, 255);
+ }
+ if(data != NULL) {
+ wallpaper_ui_service_appdata *ad =
+ (wallpaper_ui_service_appdata *) data;
+
+ app_control_h svc_handle = NULL;
+ if(!app_control_create(&svc_handle)) {
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ app_control_set_app_id(svc_handle, "gallery-efl");
+
+ app_control_add_extra_data(svc_handle, "launch-type", "select-setas");
+ if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOMESCREEN)
+ app_control_add_extra_data(svc_handle, "setas-type", "wallpaper");
+ else if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ app_control_add_extra_data(svc_handle, "setas-type", "lockscreen");
+ else
+ app_control_add_extra_data(svc_handle, "setas-type", "wallpaper and lockscreen");
+
+ app_control_add_extra_data(svc_handle, "hide-personal", "true");
+
+ app_control_send_launch_request(svc_handle, _service_wallpaper_gallery_ug_result_cb, data);
+ app_control_destroy(svc_handle);
+ }
+
+ }
+ if(obj != gengrid)
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+ WALLPAPERUI_DBG("__btn2_clicked_cb end");
+
+}
+static void __btn3_clicked_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ WALLPAPERUI_DBG("__btn3_clicked_cb");
+ if(obj != NULL && obj != gengrid) {
+ evas_object_color_set(obj, 255, 255, 255, 255);
+ }
+ app_control_h svc_handle = NULL;
+ wallpaper_ui_service_appdata *ad =
+ (wallpaper_ui_service_appdata *) data;
+ if(ad->sel_popup_data.setas_type==WALLPAPER_POPUP_SETAS_HOMESCREEN)
+ {
+ //launch_wallpaper(data,1);
+ if(!app_control_create(&svc_handle)) {
+ WALLPAPERUI_DBG("!!!!!!!!!!!!!!!!");
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ app_control_set_app_id(svc_handle, "wallpaper-solidcolor-efl");
+ app_control_send_launch_request(svc_handle, _wallpaper_solidcolor_ug_result_cb, data);
+ app_control_destroy(svc_handle);
+ }
+ }
+ else
+ {
+ if(!app_control_create(&svc_handle)) {
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ app_control_set_app_id(svc_handle, "cp-wallpaper-efl");
+ app_control_send_launch_request(svc_handle, _cp_lockwallpaper_ug_result_cb, data);
+ app_control_destroy(svc_handle);
+ }
+ }
+ if(obj != gengrid)
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+ WALLPAPERUI_DBG("__btn3_clicked_cb end");
+
+}
+static void __btn4_clicked_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ WALLPAPERUI_DBG("__btn1_clicked_cb");
+ if(obj != NULL && obj != gengrid) {
+ evas_object_color_set(obj, 255, 255, 255, 255);
+ }
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *) data;
+
+ char path[30][2000] = {0};
+ int count = wallpaper_txt_list_read("/opt/usr/share/lockscreen/wallpaper_list/lockscreen_selected_images.txt", path);
+ WALLPAPERUI_DBG("count = %d",count);
+
+ app_control_h svc_handle = NULL;
+ if(!app_control_create(&svc_handle)) {
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ app_control_set_app_id(svc_handle, "lockscreen-gallery-efl");
+ app_control_send_launch_request(svc_handle, NULL, NULL);
+ app_control_destroy(svc_handle);
+ }
+ if(obj != gengrid)
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+
+ WALLPAPERUI_DBG("__btn1_clicked_cb end");
+}
+
+static char * grid_text_get(void *data, Evas_Object *obj, const char *part)
+{
+ WALLPAPERUI_DBG("grid_text_get");
+ SItem *ti = (SItem *)data;
+
+ if (!strcmp(part, "elm.text"))
+ return strdup(ti->text);
+
+ return NULL;
+}
+
+static Evas_Object * grid_content_get(void *data, Evas_Object *obj, const char *part)
+{
+ WALLPAPERUI_DBG("grid_content_get");
+ SItem *ti = (SItem *)data;
+
+ if(!strcmp(part, "elm.swallow.icon")) {
+ Evas_Object *icon = elm_image_add(obj);
+ elm_image_file_set(icon, ti->path, NULL);
+ elm_image_aspect_fixed_set(icon, EINA_FALSE);
+ elm_image_preload_disabled_set(icon, EINA_FALSE);
+ evas_object_show(icon);
+ return icon;
+ }
+
+ return NULL;
+}
+
+static void _item_selected(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG("_item_selected");
+
+ if(!flag)
+ return;
+
+ flag = EINA_FALSE;
+
+ SItem *ti = (SItem *)data;
+
+ SItem *item = NULL;
+ Elm_Object_Item *object_item = elm_gengrid_first_item_get(gengrid);
+ while(object_item) {
+ item = elm_object_item_data_get(object_item);
+ if(item && item->index != ti->index) {
+ WALLPAPERUI_DBG("item->index = %d", item->index);
+ elm_gengrid_item_select_mode_set(item->item, ELM_OBJECT_SELECT_MODE_NONE);
+ } else if (item) {
+ WALLPAPERUI_DBG("item->index = %d", item->index);
+ elm_gengrid_item_select_mode_set(item->item, ELM_OBJECT_SELECT_MODE_DEFAULT);
+ }
+
+ object_item = elm_gengrid_item_next_get(object_item);
+ }
+
+ switch (ti->index) {
+ case 0:
+ __btn1_clicked_cb(appdata, obj, event_info);
+ break;
+ case 1:
+ __btn2_clicked_cb(appdata, obj, event_info);
+ break;
+ case 2:
+ case 4:
+ __btn3_clicked_cb(appdata, obj, event_info);
+ break;
+ case 3:
+ __btn4_clicked_cb(appdata, obj, event_info);
+ break;
+ default:
+ break;
+
+ }
+}
+
+static Evas_Object *_create_gengrid(void *data, Evas_Object *popup)
+{
+ WALLPAPERUI_DBG("_create_gengrid");
+
+ flag = EINA_TRUE;
+
+ Evas_Object *parent = (Evas_Object *)data;
+ Evas_Object *gengrid;
+ Elm_Gengrid_Item_Class *gic;
+ int i, j, n, w, h;
+ char buf[PATH_MAX];
+ static SItem ti[5];
+
+ gengrid = elm_gengrid_add(parent);
+ elm_object_style_set(gengrid, "popup");
+ evas_object_size_hint_weight_set(gengrid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_gengrid_align_set(gengrid, 0.5, 0.5);
+
+ elm_gengrid_multi_select_set(gengrid, EINA_FALSE);
+
+ double scale = elm_config_scale_get();
+ w = (int)((190 + (4 * 2)) * scale); // Gengrid item width (image area width + left/right padding) from Winset UX Guide
+ h = (int)((150 + (37 * 2)) * scale); // Gengrid item height (image area height + top/bottom padding) from Winset UX Guide
+
+ elm_gengrid_item_size_set(gengrid, w, h);
+ gic = elm_gengrid_item_class_new();
+ retv_if(gic == NULL, NULL);
+
+ gic->item_style = "default";
+ gic->func.text_get = grid_text_get;
+ gic->func.content_get = grid_content_get;
+ gic->func.state_get = NULL;
+ gic->func.del = NULL;
+
+ //default wallpapers
+ ti[0].path = strdup(ICONDIR"/ug-wallpaper-viewer-efl.png");
+ ti[0].text = strdup(APP_STRING("IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"));
+ ti[0].index = 0;
+ //ti[0].item = elm_gengrid_item_append(gengrid, gic, &(ti[0]), _item_selected, &(ti[0]));
+
+ //gallery
+ ti[1].path = strdup(ICONDIR"/org.tizen.gallery.png");
+ ti[1].text = strdup(APP_STRING("IDS_LCKSCN_BODY_GALLERY"));
+ ti[1].index = 1;
+ //ti[1].item = elm_gengrid_item_append(gengrid, gic, &(ti[1]), _item_selected, &(ti[1]));
+
+ //my interests
+ ti[2].path = strdup(ICONDIR"/travel.png");
+ ti[2].text = strdup(_("IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"));
+ ti[2].index = 2;
+ //ti[2].item = elm_gengrid_item_append(gengrid, gic, &(ti[2]), _item_selected, &(ti[2]));
+
+ //slidesshow
+ ti[3].path = strdup(ICONDIR"/photo_slide.png");
+ ti[3].text = strdup(_("IDS_LCKSCN_BUTTON2_SLIDESHOW"));
+ ti[3].index = 3;
+ //ti[3].item = elm_gengrid_item_append(gengrid, gic, &(ti[3]), _item_selected, &(ti[3]));
+
+ //colorpalette
+ ti[4].path = strdup(ICONDIR"/settings_color_theme.png");
+ ti[4].text = strdup(_("IDS_HS_HEADER_COLOUR_PALETTE_ABB2"));
+ ti[4].index = 4;
+ #if 0
+ if(appdata->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOMESCREEN) {
+ WALLPAPERUI_DBG("WALLPAPER_POPUP_SETAS_LOCKSCREEN: 3 icons");
+ ti[0].item = elm_gengrid_item_append(gengrid, gic, &(ti[0]), _item_selected, &(ti[0]));
+ ti[1].item = elm_gengrid_item_append(gengrid, gic, &(ti[1]), _item_selected, &(ti[1]));
+ ti[4].item = elm_gengrid_item_append(gengrid, gic, &(ti[4]), _item_selected, &(ti[4]));
+ } else if(appdata->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN) {
+ WALLPAPERUI_DBG("WALLPAPER_POPUP_SETAS_HOMESCREEN: 4 icons");
+ ti[0].item = elm_gengrid_item_append(gengrid, gic, &(ti[0]), _item_selected, &(ti[0]));
+ ti[1].item = elm_gengrid_item_append(gengrid, gic, &(ti[1]), _item_selected, &(ti[1]));
+ ti[2].item = elm_gengrid_item_append(gengrid, gic, &(ti[2]), _item_selected, &(ti[2]));
+ ti[3].item = elm_gengrid_item_append(gengrid, gic, &(ti[3]), _item_selected, &(ti[3]));
+ } else {
+ WALLPAPERUI_DBG("2 icons");
+ ti[0].item = elm_gengrid_item_append(gengrid, gic, &(ti[0]), _item_selected, &(ti[0]));
+ ti[1].item = elm_gengrid_item_append(gengrid, gic, &(ti[1]), _item_selected, &(ti[1]));
+ }
+ #endif
+ ti[0].item = elm_gengrid_item_append(gengrid, gic, &(ti[0]), _item_selected, &(ti[0]));
+ ti[1].item = elm_gengrid_item_append(gengrid, gic, &(ti[1]), _item_selected, &(ti[1]));
+
+ elm_gengrid_item_class_free(gic);
+
+ elm_scroller_policy_set(gengrid, ELM_SCROLLER_POLICY_OFF,ELM_SCROLLER_POLICY_OFF);
+ evas_object_show(gengrid);
+
+ return gengrid;
+}
+
+static void _on_rotation_gengrid_change(void *data, Evas_Object *obj, void *event_info )
+{
+ WALLPAPERUI_DBG("_on_rotation_gengrid_change");
+ int rot = -1;
+ Evas_Object *win = obj;
+ Evas_Object *layout = data;
+
+ rot = elm_win_rotation_get(win);
+ if (rot == 90 || rot == 270) {
+ WALLPAPERUI_DBG("90");
+ #if 0
+ if(appdata->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_rotate_2line");
+ else
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_rotate_1line");
+ #endif
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_rotate_1line");
+ }
+ else
+ #if 0
+ if(appdata->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_2line");
+ else
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_1line");
+ #endif
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_1line");
+}
+
+void popup_wallpaper_main_create_view(void * data)
+{
+ WALLPAPERUI_DBG("popup_wallpaper_main_create_view begin");
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *)data;
+ appdata = (wallpaper_ui_service_appdata *)data;
+ Evas_Object *popup;
+ Evas_Object *layout;
+ Evas_Object *btn1;
+ Evas_Object *icon1;
+ Evas_Object *icon2;
+ Evas_Object *icon3;
+ Evas_Object *icon4;
+
+// Evas_Object *navi_bar = ad->navi_bar;
+
+/* Elm_Object_Item *navi_item = elm_naviframe_item_push(navi_bar, NULL, NULL, NULL, NULL, NULL);
+ elm_object_item_domain_text_translatable_set(navi_item, PKGNAME, EINA_TRUE);
+ elm_naviframe_item_pop_cb_set(navi_item, _pop_cb, ad);*/
+
+ popup = elm_popup_add(ad->sel_popup_data.win_main);
+ ad->sel_popup_data.act_pop = popup;
+ ea_object_event_callback_add(ad->sel_popup_data.act_pop, 0, _lockwallpaper_popup_resp_cb, data);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND,
+ EVAS_HINT_EXPAND);
+ elm_object_part_text_set(popup, "title,text", APP_STRING("IDS_COM_HEADER_SELECT_WALLPAPER"));
+ //ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+ evas_object_smart_callback_add(popup, "block,clicked", _response_cb, popup);
+ ea_object_event_callback_add(popup, 0, _popup_resp_cb, popup);
+
+ layout = elm_layout_add(popup);
+
+ int rot = elm_win_rotation_get((Evas_Object *)ug_get_window());
+ if (rot == 90 || rot == 270) {
+ WALLPAPERUI_DBG("90");
+ #if 0
+ if(appdata->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_rotate_2line");
+ else
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_rotate_1line");
+ #endif
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_rotate_1line");
+ }
+ else {
+ #if 0
+ if(appdata->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_2line");
+ else
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_1line");
+ #endif
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_gengrid_custom_1line");
+ }
+ gengrid = _create_gengrid(layout, popup);
+ elm_gengrid_item_show(elm_gengrid_first_item_get(gengrid), ELM_GENGRID_ITEM_SCROLLTO_TOP);
+ elm_object_part_content_set(layout, "elm.swallow.content" , gengrid);
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+#if 0
+ if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ {
+ WALLPAPERUI_DBG("popup_wallpaper_main_create_view launch_way is 3 icons");
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_checkview_image_4icons");
+ }
+ else if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOMESCREEN)
+ {
+ WALLPAPERUI_DBG("popup_wallpaper_main_create_view launch_way is 3 icons");
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_checkview_image_3icons");
+ }
+ else
+ {
+ WALLPAPERUI_DBG("popup_wallpaper_main_create_view launch_way is 2 icons");
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "popup_checkview_image_2icons");
+ }
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ WALLPAPERUI_DBG("popup_wallpaper_main_create_view ");
+
+// evas_object_focus_set(popup,EINA_TRUE);
+
+if(ad->sel_popup_data.setas_type != WALLPAPER_POPUP_SETAS_LOCKSCREEN) {
+ Evas_Object *btn = elm_button_add(layout);
+ elm_object_style_set(btn, "focus");
+
+ icon1 = elm_image_add(layout);
+ elm_image_file_set(icon1, ICONDIR"/ug-wallpaper-viewer-efl.png", NULL);
+ elm_object_part_content_set(btn, "elm.swallow.content", icon1);
+ elm_object_part_content_set(layout, "elm.swallow.icon1", btn);
+// elm_object_focus_allow_set(icon1,EINA_TRUE);
+
+// Evas_Object *ao = elm_access_object_register(icon1, layout);
+// elm_access_info_set(ao, ELM_ACCESS_INFO, _("IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"));
+// elm_access_activate_cb_set(ao, (Elm_Access_Activate_Cb)_icon1_clicked_cb, data);
+// elm_object_focus_custom_chain_append(layout, ao, NULL);
+
+ elm_object_part_text_set(layout, "txt1", _("IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"));
+ evas_object_show(icon1);
+// evas_object_event_callback_add(icon1, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, data);
+// evas_object_event_callback_add(icon1, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, data);
+
+ Evas_Object *btn2 = elm_button_add(layout);
+ elm_object_style_set(btn2, "focus");
+
+ icon2 = elm_image_add(layout);
+ elm_image_file_set(icon2, ICONDIR"/org.tizen.gallery.png", NULL);
+ elm_object_part_content_set(btn2, "elm.swallow.content", icon2);
+ elm_object_part_content_set(layout, "elm.swallow.icon2", btn2);
+
+// Evas_Object *ao2 = elm_access_object_register(icon2, layout);
+// elm_access_activate_cb_set(ao2, (Elm_Access_Activate_Cb)_icon2_clicked_cb, data);
+// elm_object_focus_custom_chain_append(layout, ao2, NULL);
+
+ elm_object_part_text_set(layout, "txt2", _("IDS_LCKSCN_BODY_GALLERY"));
+ evas_object_show(icon2);
+// evas_object_event_callback_add(icon2, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, data);
+// evas_object_event_callback_add(icon2, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, data);
+
+// elm_object_signal_callback_add(layout, "elm.swallow.icon1,clicked", "*", _icon1_clicked_cb, data);
+// elm_object_signal_callback_add(layout, "elm.swallow.icon2,clicked", "*", _icon2_clicked_cb, data);
+ evas_object_smart_callback_add(btn, "clicked", __btn1_clicked_cb, data);
+ evas_object_smart_callback_add(btn, "pressed", _key_press_cb, data);
+ evas_object_smart_callback_add(btn, "unpressed", _key_up_cb, data);
+ elm_access_info_set(btn, ELM_ACCESS_INFO, _("IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"));
+
+ evas_object_smart_callback_add(btn2, "clicked", __btn2_clicked_cb, data);
+ evas_object_smart_callback_add(btn2, "pressed", _key_press_cb, data);
+ evas_object_smart_callback_add(btn2, "unpressed", _key_up_cb, data);
+ elm_access_info_set(btn2, ELM_ACCESS_INFO, _("IDS_LCKSCN_BODY_GALLERY"));
+// evas_object_smart_callback_add(btn, "clicked", __btn2_clicked_cb, data);
+}
+
+ if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOMESCREEN)
+ {
+ WALLPAPERUI_DBG("popup_wallpaper_main_create_view !strcmplaunch_way ");
+
+ Evas_Object *btn3 = elm_button_add(layout);
+ elm_object_style_set(btn3, "focus");
+ icon3 = elm_image_add(layout);
+ elm_image_file_set(icon3, ICONDIR"/settings_color_theme.png", NULL);
+ elm_object_part_content_set(btn3, "elm.swallow.content", icon3);
+ elm_object_part_content_set(layout, "elm.swallow.icon3", btn3);
+ elm_object_part_text_set(layout, "txt3", _("IDS_HS_HEADER_COLOUR_PALETTE_ABB2"));
+ evas_object_show(icon3);
+ evas_object_smart_callback_add(btn3, "clicked", __btn3_clicked_cb, data);
+ evas_object_smart_callback_add(btn3, "pressed", _key_press_cb, data);
+ evas_object_smart_callback_add(btn3, "unpressed", _key_up_cb, data);
+ elm_access_info_set(btn3, ELM_ACCESS_INFO, _("IDS_HS_HEADER_COLOUR_PALETTE_ABB2"));
+ #if 0
+ icon3 = elm_image_add(layout);
+ elm_image_file_set(icon3, ICONDIR"/settings_color_theme.png", NULL);
+ elm_object_part_content_set(layout, "elm.swallow.icon3", icon3);
+
+ Evas_Object *ao3 = elm_access_object_register(icon3, layout);
+ elm_access_info_set(ao3, ELM_ACCESS_INFO, _("Solid color"));
+ elm_access_activate_cb_set(ao3, (Elm_Access_Activate_Cb)_icon3_clicked_cb, data);
+ elm_object_focus_custom_chain_append(layout, ao3, NULL);
+
+ elm_object_part_text_set(layout, "txt3", _("Solid color"));
+ evas_object_show(icon3);
+ evas_object_event_callback_add(icon3, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, data);
+ evas_object_event_callback_add(icon3, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, data);
+ elm_object_signal_callback_add(layout, "elm.swallow.icon3,clicked", "*", _icon3_clicked_cb, data);
+ #endif
+ }
+
+ if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ {
+ WALLPAPERUI_DBG("popup_wallpaper_main_create_view WALLPAPER_POPUP_SETAS_LOCKSCREEN ");
+
+ Evas_Object *btn3 = elm_button_add(layout);
+ elm_object_style_set(btn3, "focus");
+
+ icon3 = elm_image_add(layout);
+ elm_image_file_set(icon3, ICONDIR"/travel.png", NULL);
+ elm_object_part_content_set(btn3, "elm.swallow.content", icon3);
+ elm_object_part_content_set(layout, "elm.swallow.icon3", btn3);
+
+// Evas_Object *ao3 = elm_access_object_register(icon3, layout);
+// elm_access_info_set(ao3, ELM_ACCESS_INFO, _("IDS_STRAVEL_OPT_TRAVEL_WALLPAPER_ABB"));
+// elm_access_activate_cb_set(ao3, (Elm_Access_Activate_Cb)_icon3_clicked_cb, data);
+// elm_object_focus_custom_chain_append(layout, ao3, NULL);
+
+ elm_object_part_text_set(layout, "txt3", _("IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"));
+ evas_object_show(icon3);
+// evas_object_event_callback_add(icon3, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, data);
+// evas_object_event_callback_add(icon3, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, data);
+// elm_object_signal_callback_add(layout, "elm.swallow.icon3,clicked", "*", _icon3_clicked_cb, data);
+
+ Evas_Object *btn4 = elm_button_add(layout);
+ elm_object_style_set(btn4, "focus");
+
+ icon4 = elm_image_add(layout);
+ elm_image_file_set(icon4, ICONDIR"/photo_slide.png", NULL);
+ elm_object_part_content_set(btn4, "elm.swallow.content", icon4);
+ elm_object_part_content_set(layout, "elm.swallow.icon4", btn4);
+// Evas_Object *ao4 = elm_access_object_register(icon4, layout);
+// elm_access_info_set(ao4, ELM_ACCESS_INFO, _("IDS_LCKSCN_BUTTON2_SLIDESHOW"));
+// elm_access_activate_cb_set(ao4, (Elm_Access_Activate_Cb)_icon4_clicked_cb, data);
+// elm_object_focus_custom_chain_append(layout, ao4, NULL);
+ elm_object_part_text_set(layout, "txt4", _("IDS_LCKSCN_BUTTON2_SLIDESHOW"));
+ evas_object_show(icon4);
+// evas_object_event_callback_add(icon4, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, data);
+// evas_object_event_callback_add(icon4, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, data);
+// elm_object_signal_callback_add(layout, "elm.swallow.icon4,clicked", "*", _icon4_clicked_cb, data);
+
+ evas_object_smart_callback_add(btn3, "clicked", __btn3_clicked_cb, data);
+ evas_object_smart_callback_add(btn3, "pressed", _key_press_cb, data);
+ evas_object_smart_callback_add(btn3, "unpressed", _key_up_cb, data);
+ elm_access_info_set(btn3, ELM_ACCESS_INFO, _("IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"));
+
+ evas_object_smart_callback_add(btn4, "clicked", __btn4_clicked_cb, data);
+ evas_object_smart_callback_add(btn4, "pressed", _key_press_cb, data);
+ evas_object_smart_callback_add(btn4, "unpressed", _key_up_cb, data);
+ elm_access_info_set(btn4, ELM_ACCESS_INFO, _("IDS_LCKSCN_BUTTON2_SLIDESHOW"));
+ elm_object_focus_next_object_set(btn3,btn4,ELM_FOCUS_DOWN);
+ elm_object_focus_next_object_set(btn4,btn3,ELM_FOCUS_UP);
+
+ }
+#endif
+ evas_object_show(layout);
+ elm_object_content_set(popup, layout);
+ evas_object_smart_callback_add(elm_object_top_widget_get(popup), "rotation,changed", _on_rotation_gengrid_change, layout);
+ evas_object_show(popup);
+
+ WALLPAPERUI_DBG("popup_wallpaper_main_create_view end");
+}
+
+Evas_Object *popup_wallpaper_util_create_layout(Evas_Object * parent, const char *file, const char *group)
+{
+ Evas_Object *layout = NULL;
+
+ if (parent == NULL) {
+ WALLPAPERUI_DBG("Parent is null.");
+ return NULL;
+ }
+
+ layout = elm_layout_add(parent);
+ if (layout == NULL) {
+ WALLPAPERUI_DBG("Cannot add layout.");
+ return NULL;
+ }
+
+ if ((file != NULL) && (group != NULL)) {
+ elm_layout_file_set(layout, file, group);
+ }
+
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ evas_object_show(layout);
+
+ return layout;
+}
diff --git a/src/popup-wallpaper-main.h b/src/popup-wallpaper-main.h
new file mode 100755
index 0000000..1cce219
--- /dev/null
+++ b/src/popup-wallpaper-main.h
@@ -0,0 +1,32 @@
+/*
+ * popup-wallpaper-efl
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+
+#ifndef __POPUP_WALLPAPER_MAIN_H__
+#define __POPUP_WALLPAPER_MAIN_H__
+
+#include <Elementary.h>
+#include "wallpaper-ui-service.h"
+
+void popup_wallpaper_main_create_view(void * data);
+Evas_Object *popup_wallpaper_util_create_layout(Evas_Object * parent, const char *file, const char *group);
+
+
+#endif /* __POPUP_WALLPAPER_MAIN_H__ */
diff --git a/src/wallpaper-ui-service-debug.h b/src/wallpaper-ui-service-debug.h
new file mode 100755
index 0000000..21d74e8
--- /dev/null
+++ b/src/wallpaper-ui-service-debug.h
@@ -0,0 +1,105 @@
+/*
+ * starter
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Seungtaek Chung <seungtaek.chung@samsung.com>, Mi-Ju Lee <miju52.lee@samsung.com>, Xi Zhichan <zhichan.xi@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.
+ *
+ */
+
+#ifndef __WALLPAPER_UI_SERVICE_DEBUG_H__
+#define __WALLPAPER_UI_SERVICE_DEBUG_H__
+
+#include <stdio.h>
+
+#define FONT_CLEAR "\033[0m"
+#define FONT_COLOR_RED "\033[31m"
+
+#define WALLPAPER_UI_SERVICE_DEBUG
+
+#ifdef WALLPAPER_UI_SERVICE_DEBUG
+#ifndef LOG_TAG
+#define LOG_TAG "WALLPAPER"
+#endif
+#include <dlog.h>
+
+#define WALLPAPERUI_DBG(fmt, args...) LOGD("["LOG_TAG"%s:%d:D] "fmt, __func__, __LINE__, ##args)
+#define WALLPAPERUI_WARN(fmt, args...) LOGW("["LOG_TAG"%s:%d:W] "fmt, __func__, __LINE__, ##args)
+#define WALLPAPERUI_ERR(fmt, args...) LOGE("["LOG_TAG"%s:%d:E] "fmt, __func__, __LINE__, ##args)
+
+#else
+#define WALLPAPERUI_DBG(fmt, args...) do{printf("[WALLPAPERUI_DBG][%s(%d)] "fmt " \n", __FILE__, __LINE__, ##args);}while(0);
+#define WALLPAPERUI_WARN(fmt, args...) do{printf("[WALLPAPERUI_WARN][%s(%d)] "fmt " \n", __FILE__, __LINE__, ##args);}while(0);
+#define WALLPAPERUI_ERR(fmt, args...) do{printf("[WALLPAPERUI_ERR][%s(%d)] "fmt " \n", __FILE__, __LINE__, ##args);}while(0);
+#endif /* LOCKD_USING_PLATFORM_DEBUG */
+
+#define WALLPAPERUI_TRACE_BEGIN do {\
+ {\
+ LOGW("ENTER FUNCTION: %s.\n", __FUNCTION__);\
+ }\
+ }while(0);
+
+#define WALLPAPERUI_TRACE_END do {\
+ {\
+ LOGW("EXIT FUNCTION: %s.\n", __FUNCTION__);\
+ }\
+ }while(0);
+
+#define retvm_if(expr, val, fmt, arg...) do { \
+ if(expr) { \
+ WALLPAPERUI_ERR(fmt, ##arg); \
+ WALLPAPERUI_ERR("(%s) -> %s() return", #expr, __FUNCTION__); \
+ return (val); \
+ } \
+} while (0)
+
+#define retv_if(expr, val) do { \
+ if(expr) { \
+ WALLPAPERUI_ERR("(%s) -> %s() return", #expr, __FUNCTION__); \
+ return (val); \
+ } \
+} while (0)
+
+#define retm_if(expr, fmt, arg...) do { \
+ if(expr) { \
+ WALLPAPERUI_ERR(fmt, ##arg); \
+ WALLPAPERUI_ERR("(%s) -> %s() return", #expr, __FUNCTION__); \
+ return; \
+ } \
+} while (0)
+
+#define ret_if(expr) do { \
+ if(expr) { \
+ WALLPAPERUI_ERR("(%s) -> %s() return", #expr, __FUNCTION__); \
+ return; \
+ } \
+} while (0)
+
+#define __FREE(del, arg) do { \
+ if(arg) { \
+ del((void *)(arg)); /*cast any argument to (void*) to avoid build warring*/\
+ arg = NULL; \
+ } \
+ } while (0);
+#define FREE(arg) __FREE(free, arg)
+
+#ifndef TRUE
+#define TRUE 1
+#endif
+#ifndef FALSE
+#define FALSE 0
+#endif
+
+#endif /* __WALLPAPER_UI_SERVICE_DEBUG_H__ */
diff --git a/src/wallpaper-ui-service-main.c b/src/wallpaper-ui-service-main.c
new file mode 100755
index 0000000..2297fab
--- /dev/null
+++ b/src/wallpaper-ui-service-main.c
@@ -0,0 +1,4278 @@
+/*
+ * setting
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd.
+ *
+ * Contact: Sung park <sung1103.park@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.
+ *
+ */
+#include <app.h>
+//#include <ui-gadget.h>
+#include <Elementary.h>
+#include <Evas.h>
+#include <Ecore_X.h>
+
+//#include <appcore-efl.h>
+//#include <appcore-common.h>
+#include <vconf.h>
+#include <efl_assist.h>
+#include <system_settings.h>
+#include <notification.h>
+#include <app_alarm.h>
+#include <media_content.h>
+#include <feedback.h>
+
+#include "wallpaper-ui-service.h"
+#include "wallpaper-ui-service-main.h"
+#if !DISABLE_CP_WALLPAPER
+#include "cp-wallpaper-main.h"
+#endif
+
+#define WALLPAPER_TXT_FILE "/opt/usr/share/lockscreen/wallpaper_list/lockscreen_selected_images.txt"
+#define MAX_MULTIPLE_SELECTION 6
+#define COLOR_PALLETE_IMAGE_NEW "/opt/usr/share/lockscreen/wallpaper_list/color_pallete_image_new.jpg"
+#define COLOR_PALLETE_IMAGE "/opt/usr/share/lockscreen/wallpaper_list/color_pallete_image.jpg"
+
+static int current_index = 0;
+
+//static Evas_Object *layout = NULL;
+static Evas_Object *preview_image = NULL;
+static Evas_Object *gengrid = NULL;
+static Elm_Gengrid_Item_Class *gic = NULL;
+
+static Eina_Bool flag_main = EINA_FALSE;
+static Eina_Bool flag_home = EINA_TRUE;
+
+Eina_Bool flag_home_changed = EINA_FALSE;
+Eina_Bool flag_lock_changed = EINA_FALSE;
+Eina_Bool flag_color_pallete = EINA_FALSE;
+Eina_Bool flag_pre_color_pallete = EINA_FALSE;
+
+static Eina_Bool longpress= EINA_FALSE;
+
+static Evas_Object *bg_home_icon = NULL;
+Evas_Object *bg_lock_icon = NULL;
+
+static Eina_Bool flag_edit_click = EINA_FALSE;
+
+#define HOME_DEFAULT_PATH "/opt/usr/share/lockscreen/wallpaper_list/Home_default.png"
+#define LOCK_DEFAULT_PATH "/opt/usr/share/lockscreen/wallpaper_list/Lock_default.png"
+#define HOME_SETTING_DEFAULT_PATH "/opt/usr/share/settings/Wallpapers/Home_default.png"
+#define LOCK_SETTING_DEFAULT_PATH "/opt/usr/share/settings/Wallpapers/Lock_default.png"
+#define LOCK_SERVICE_DEFAULT_PATH "/opt/usr/apps/org.tizen.wallpaper-service/data/default_images/myinterest_default.png"
+
+Eina_Bool flag_lock_from_default = EINA_FALSE;
+Eina_Bool flag_lock_from_cp = EINA_FALSE;
+Eina_Bool flag_lock_from_gallery = EINA_FALSE;
+
+Eina_List *cp_wallpaper_list = NULL;
+
+static bool flag_home_pre_wallpaper_from_default;
+static wallpaper_img_type enum_lock_pre_wallpaper_from_default;
+
+char lock_path[6][MAX_LENGTH_LINE] = {{0}};
+char home_path[MAX_LENGTH_LINE] = {0};
+
+static char sel_lock_path[6][MAX_LENGTH_LINE] = {{0}};
+static char sel_home_path[MAX_LENGTH_LINE] = {0};
+
+static Eina_Bool flag_sel = EINA_FALSE;
+
+static char sel_naviframe_title[256] = {0};
+static Elm_Object_Item *sel_navi_item = NULL;
+
+wallpaper_ui_service_appdata *ad = NULL;
+
+static unsigned int checked_num = 0;
+static Evas_Object *default_done_btn = NULL;
+static char naviframe_title[256] = {0};
+static Elm_Object_Item *default_navi_item = NULL;
+
+static Evas_Object *default_gengrid = NULL;
+static Evas_Object *default_check = NULL;
+
+static Elm_Object_Item *nf_it = NULL;
+
+static char *from[256] = {NULL};
+static char *to[256] = {NULL};
+
+static bool topicon_clicked = false;
+
+static Elm_Object_Item *cur_preview_item = NULL;
+static Eina_Bool flag_from_default = EINA_FALSE;
+
+int scale_resize_state = 0;
+
+static char* last_image = NULL;
+
+
+enum {
+ SCALE_JOB_INIT = -1,
+ SCALE_JOB_0_BUFFER_MAKING = 0,
+ SCALE_JOB_1_RESIZE_START,
+ SCALE_JOB_2_RENDERING,
+ SCALE_JOB_3_BUFFER_GET,
+ SCALE_JOB_4_RESIZE_IMAGE,
+ SCALE_JOB_5_SAVE_IMAGE,
+ SCALE_JOB_END,
+
+ SCALE_JOB_ERR,
+};
+
+struct scaledata{
+ int img_idx;
+ int to_w;
+ int to_h;
+
+ int curr_job;
+ int next_job;
+
+ int img_w;
+ int img_h;
+
+ Ecore_Evas *ee;
+ Evas_Object *img;
+
+ Evas *canvas;
+ void *pixels;
+ Evas_Object *o;
+
+ Ecore_Idler *idler_handler;
+};
+typedef struct node
+{
+ char* add_gallery_path;
+ struct node * pNext;
+}Node;
+Node* head = NULL;
+
+#define STR_LEN_MAX 4096
+static char homepath[MAX_LENGTH_LINE] = {0};
+static char lockpath[MAX_LENGTH_LINE] = {0};
+
+static int default_wallpaper_num = 0;
+
+static void _service_imageviewer_ug_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data);
+static Evas_Object *default_gengrid_add(Evas_Object *parent);
+
+//create link
+bool createNodeList()
+{
+ WALLPAPERUI_DBG("createNodeList");
+ head = (Node*) malloc(sizeof(Node));
+ if(NULL == head)
+ {
+ WALLPAPERUI_DBG(" createNodeList create fail");
+ return false;
+ }
+ else
+ {
+ WALLPAPERUI_DBG("createNodeList create sucess");
+ head->add_gallery_path = NULL;
+ head->pNext = NULL;
+ return true;
+ }
+}
+
+//add node
+bool addNode(char *path)
+{
+ WALLPAPERUI_DBG("addNode");
+
+ if(NULL == head)
+ {
+ WALLPAPERUI_DBG("addNode fail");
+ return false;
+ }
+ Node* node = (Node*)malloc(sizeof(Node));
+ Node* p = head->pNext;
+ Node* q = head;
+ while(NULL != p)
+ {
+ q = p;
+ p = p->pNext;
+ }
+
+ q->pNext = node;
+
+ if (node != NULL) {
+ node->pNext = NULL;
+ node->add_gallery_path = strdup(path);
+ }
+ WALLPAPERUI_DBG("addnode node->add_gallery_path = %s",node->add_gallery_path);
+ return true;
+}
+
+//destory link
+void destroyNodeList()
+{
+ WALLPAPERUI_DBG("destroyNodeList");
+ if(NULL == head)
+ {
+ WALLPAPERUI_DBG("destroyNodeList NULL == head");
+ return;
+ }
+ if(NULL == head->pNext)
+ {
+ if(NULL != head->add_gallery_path)
+ {
+ free(head->add_gallery_path);
+ head->add_gallery_path = NULL;
+ }
+ if(NULL != head)
+ {
+ free(head);
+ head = NULL;
+ }
+ WALLPAPERUI_DBG("destroyNodeList NULL == head->pNext ");
+ return;
+ }
+ Node* p = head->pNext;
+ while(NULL != p)
+ {
+ Node* tmp = p;
+ p = p->pNext;
+ if(NULL != tmp->add_gallery_path)
+ {
+ free(tmp->add_gallery_path);
+ free(tmp);
+ }
+ }
+ if(NULL !=head->add_gallery_path)
+ {
+ free(head->add_gallery_path);
+ head->add_gallery_path = NULL;
+ }
+ if(NULL != head)
+ {
+ free(head);
+ head = NULL;
+ }
+}
+
+
+
+int wallpaper_txt_list_create(char *filename)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ WALLPAPERUI_DBG("filename=%s", filename);
+ if(filename == NULL)
+ return -1;
+
+ if(access(filename, 0) == -1)
+ {
+ WALLPAPERUI_DBG("%s is not exist.", filename);
+ FILE *file = fopen(filename, "w");
+ if(!file)
+ {
+ WALLPAPERUI_DBG("fopen file failed");
+ //fclose(file);
+ return -1;
+ }
+ fclose(file);
+ }
+ WALLPAPERUI_TRACE_END;
+ return 0;
+}
+
+int wallpaper_txt_list_read(char *filename, char path_array[6][MAX_LENGTH_LINE])
+{
+ WALLPAPERUI_DBG("wallpaper_txt_list_read begin\n");
+
+ WALLPAPERUI_DBG("filename=%s", filename);
+ if(filename == NULL)
+ return -1;
+
+ FILE *fp = fopen(filename, "r");
+ if(!fp)
+ {
+ WALLPAPERUI_DBG("fopen wallpaper txt file failed.");
+ return -1;
+ }
+
+ int i = 0;
+ while(fgets(path_array[i], MAX_LENGTH_LINE, fp) != NULL)
+ {
+ path_array[i][strlen(path_array[i])-1] = '\0';
+ WALLPAPERUI_DBG("path=%s", path_array[i]);
+ i++;
+ }
+
+ fclose(fp);
+ WALLPAPERUI_DBG("wallpaper_txt_list_read end\n");
+ return i;
+}
+
+int wallpaper_txt_list_write(char *filename, char *path_array[6])
+{
+ WALLPAPERUI_DBG("wallpaper_txt_list_write begin\n");
+ FILE *fp = fopen(filename, "w");
+ if(!fp)
+ {
+ WALLPAPERUI_DBG("fopen wallpaper txt file failed.");
+ return -1;
+ }
+
+ int i = 0;
+ while(i < 6)
+ {
+ if(path_array[i]) {
+ WALLPAPERUI_DBG("path=%s", path_array[i]);
+ fprintf(fp, "%s\n", path_array[i]);
+ WALLPAPERUI_DBG("path=%s", path_array[i]);
+ }
+ i++;
+ }
+
+ fclose(fp);
+ WALLPAPERUI_DBG("wallpaper_txt_list_write end\n");
+ return 0;
+}
+
+static int __lockscreen_gallery_file_cb(const char *src, const char *dst)
+{
+ FILE *f1, *f2;
+ char buf[16384];
+ size_t num;
+ int ret = 1;
+
+ f1 = fopen(src, "rb");
+ if(!f1) return 0;
+ f2 = fopen(dst, "wb");
+ if(!f2) {
+ fclose(f1);
+ return 0;
+ }
+
+ while((num = fread(buf, 1, sizeof(buf), f1)) > 0) {
+ if (fwrite(buf, 1, num, f2) != num) ret = 0;
+ }
+
+ fclose(f1);
+ fclose(f2);
+
+ return ret;
+}
+
+static void rotate_right(Evas_Object *image)
+{
+ WALLPAPERUI_DBG("rotate_right begin\n");
+ if(image == NULL)
+ return;
+
+ unsigned int *data1 = NULL;
+ unsigned int *data2 = NULL;
+ unsigned int *to = NULL;
+ unsigned int *from = NULL;
+ int x = 0;
+ int y = 0;
+ int w = 0;
+ int hw = 0;
+ int iw = 0;
+ int ih = 0;
+
+ evas_object_image_size_get(image, &iw, &ih);
+ WALLPAPERUI_DBG("iw = %d,ih = %d", iw, ih);
+ int size = iw * ih * sizeof(unsigned int);
+
+ /* EINA_FALSE for reading */
+ data1 = (unsigned int *)evas_object_image_data_get(image, EINA_FALSE);
+ if(data1 == NULL) {
+ WALLPAPERUI_DBG("evas_object_image_data_get : data1 failed");
+ return;
+ }
+
+ /* memcpy */
+ data2 = (unsigned int *)calloc(1, size);
+ if(data2 == NULL) {
+ WALLPAPERUI_DBG("calloc data2 failed");
+ return;
+ }
+
+ memcpy(data2, data1, size);
+
+ /* set width, height */
+ w = ih;
+ ih = iw;
+ iw = w;
+ hw = w * ih;
+
+ /* set width, height to image obj */
+ evas_object_image_size_set(image, iw, ih);
+ data1 = (unsigned int *)evas_object_image_data_get(image, EINA_TRUE);
+ if(data1 == NULL) {
+ WALLPAPERUI_DBG("evas_object_image_data_get : data1 failed2");
+ free(data2);
+ return;
+ }
+ to = data1 + w - 1;
+ hw = -hw - 1;
+ from = data2;
+
+ for (x = iw; --x >= 0;) {
+ for (y = ih; --y >= 0;) {
+ *to = *from;
+ from++;
+ to += w;
+ }
+ to += hw;
+ }
+
+ if(data2) {
+ free(data2);
+ }
+ WALLPAPERUI_DBG("final iw = %d,ih = %d", iw, ih);
+ evas_object_image_data_set(image, data1);
+ evas_object_image_data_update_add(image, 0, 0, iw, ih);
+}
+
+static void rotate_left(Evas_Object *image)
+{
+ WALLPAPERUI_DBG("rotate_left begin\n");
+
+ if(image == NULL)
+ return;
+
+ unsigned int *data1 = NULL;
+ unsigned int *data2 = NULL;
+ unsigned int *to = NULL;
+ unsigned int *from = NULL;
+ int x = 0;
+ int y = 0;
+ int w = 0;
+ int hw = 0;
+ int iw = 0;
+ int ih = 0;
+
+ WALLPAPERUI_DBG("iw = %d,ih = %d", iw, ih);
+ evas_object_image_size_get(image, &iw, &ih);
+ int size = iw * ih * sizeof(unsigned int);
+
+ /* EINA_FALSE for reading */
+ data1 = (unsigned int *)evas_object_image_data_get(image, EINA_FALSE);
+ if(data1 == NULL){
+ WALLPAPERUI_DBG("evas_object_image_data_get : data1 failed");
+ return;
+ }
+ data2 = (unsigned int *)calloc(1, size);
+ if(data2 == NULL){
+ WALLPAPERUI_DBG("calloc data2 failed");
+ return;
+ }
+
+ memcpy(data2, data1, size);
+
+ /* set width, height */
+ w = ih;
+ ih = iw;
+ iw = w;
+ hw = w * ih;
+
+ /* set width, height to image obj */
+ evas_object_image_size_set(image, iw, ih);
+ data1 = (unsigned int *)evas_object_image_data_get(image, EINA_TRUE);
+ if(data1 == NULL) {
+ WALLPAPERUI_DBG("evas_object_image_data_get : data1 failed2");
+ free(data2);
+ return;
+ }
+
+ to = data1 + hw - w;
+ w = -w;
+ hw = hw + 1;
+ from = data2;
+
+ for (x = iw; --x >= 0;) {
+ for (y = ih; --y >= 0;) {
+ *to = *from;
+ from++;
+ to += w;
+ }
+
+ to += hw;
+ }
+
+ if(data2) {
+ free(data2);
+ }
+ WALLPAPERUI_DBG("final iw = %d,ih = %d", iw, ih);
+ evas_object_image_data_set(image, data1);
+ evas_object_image_data_update_add(image, 0, 0, iw, ih);
+}
+
+static void rotate_verteical(Evas_Object *image)
+{
+ WALLPAPERUI_DBG("rotate_verteical begin\n");
+
+ rotate_left(image);
+ rotate_left(image);
+}
+
+static bool getMediaInfoCb(media_info_h pItem, void *pUserData)
+{
+
+ WALLPAPERUI_DBG("getMediaInfoCb begin\n");
+
+ media_info_h *pAssignFolderItem = (media_info_h*)pUserData;
+
+ if(pItem != NULL)
+ {
+ media_info_clone(pAssignFolderItem, pItem);
+ media_info_get_display_name(*pAssignFolderItem, &pItem);
+ }
+
+ return FALSE;
+}
+
+void done_button_cb()
+{
+ WALLPAPERUI_DBG("done_button_cb begin");
+ bool ret = false;
+ vconf_get_bool(VCONFKEY_SETAPPL_WALLPAPER_APPLY_COLORTHEME_BOOL, &ret);
+
+ if(flag_home_changed && ret){
+ ad->sel_popup_data.setas_type = WALLPAPER_POPUP_SETAS_HOMESCREEN;
+ WALLPAPERUI_DBG("home_path = %s", home_path);
+ if(ad->color_popup_data.file_path!=NULL)
+ {
+ free(ad->color_popup_data.file_path);
+ ad->color_popup_data.file_path = NULL;
+ }
+ if(flag_color_pallete)
+ ad->color_popup_data.file_path = strdup(COLOR_PALLETE_IMAGE);
+ else
+ ad->color_popup_data.file_path = strdup(home_path);
+
+ WALLPAPERUI_DBG();
+ popup_color_theme_util_create_view(ad);
+ WALLPAPERUI_DBG();
+ done_to_set_wallpaper();
+ flag_home_changed = EINA_FALSE;
+ }else{
+ done_to_set_wallpaper();
+ }
+ WALLPAPERUI_DBG("done_button_cb end");
+}
+
+static media_content_orientation_e lockscreen_gallery_get_orientation_by_path(const char *path)
+{
+ WALLPAPERUI_DBG("get_orientation_by_path begin\n");
+
+ if(!path)
+ {
+ WALLPAPERUI_ERR("No exist video path.");
+ return -1;
+ }
+
+ media_info_h pItem = NULL;
+ filter_h m_FilterHandle = NULL;
+ char szTmpStr[STR_LEN_MAX] = {0,};
+ media_content_orientation_e orientation;
+ image_meta_h image_handle = NULL;
+
+ if(media_filter_create(&m_FilterHandle) != MEDIA_CONTENT_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("Fail to create media filter handle.");
+ return -1;
+ }
+
+ memset(szTmpStr, 0, STR_LEN_MAX);
+ snprintf(szTmpStr, STR_LEN_MAX, "MEDIA_PATH = \"%s\"", path);
+ WALLPAPERUI_DBG("path = %s", path);
+ WALLPAPERUI_DBG("szTmpStr = %s", szTmpStr);
+ if(media_filter_set_condition(m_FilterHandle, szTmpStr, MEDIA_CONTENT_COLLATE_DEFAULT) != MEDIA_CONTENT_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("Fail to set filter condition.");
+ media_filter_destroy(m_FilterHandle);
+ return -1;
+ }
+
+ if( media_info_foreach_media_from_db(m_FilterHandle, getMediaInfoCb, &pItem) != MEDIA_CONTENT_ERROR_NONE) {
+ WALLPAPERUI_DBG("Fail to media_info_foreach_media_from_db");
+ media_filter_destroy(m_FilterHandle);
+ return -1;
+ }
+
+ if(media_filter_destroy(m_FilterHandle) != MEDIA_CONTENT_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("Fail to destroy media filter handle.");
+ return -1;
+ }
+
+ if(pItem)
+ {
+ if (media_info_get_image(pItem, &image_handle) != MEDIA_CONTENT_ERROR_NONE) {
+ WALLPAPERUI_ERR("media_info_get_image Failed");
+ media_info_destroy(pItem);
+ return -1;
+ }
+ media_info_destroy(pItem);
+ }
+
+
+ if(image_handle) {
+ if(image_meta_get_orientation(image_handle, &orientation) == MEDIA_CONTENT_ERROR_NONE) {
+ image_meta_destroy(image_handle);
+ return orientation;
+ }
+ image_meta_destroy(image_handle);
+ }
+
+ return -1;
+}
+
+static void rotate_image(Evas_Object *image, const char* path)
+{
+ WALLPAPERUI_DBG("rotate_image begin\n");
+
+ if(path == NULL || image == NULL) {
+ return;
+ }
+
+ media_content_orientation_e orientation = lockscreen_gallery_get_orientation_by_path(path);
+ WALLPAPERUI_DBG("orientation == %d", orientation);
+ if (orientation == -1)
+ {
+ return;
+ }
+
+ switch(orientation)
+ {
+ case MEDIA_CONTENT_ORIENTATION_ROT_180:
+ rotate_verteical(image);
+ break;
+ case MEDIA_CONTENT_ORIENTATION_ROT_90:
+ rotate_right(image);
+ break;
+ case MEDIA_CONTENT_ORIENTATION_ROT_270:
+ rotate_left(image);
+ break;
+ case MEDIA_CONTENT_ORIENTATION_NORMAL:
+ break;
+ default:
+ break;
+ }
+}
+
+static Eina_Bool _lockscreen_gallery_scale_job_0(void *data)
+{
+ static int job_idx = SCALE_JOB_0_BUFFER_MAKING;
+ Evas_Load_Error err = EVAS_LOAD_ERROR_NONE;
+
+ WALLPAPERUI_DBG("DBG 0 : buffer make and set");
+ struct scaledata *sd = data;
+
+ sd->ee = ecore_evas_buffer_new(sd->to_w, sd->to_h);
+ if(!sd->ee) {
+ WALLPAPERUI_ERR("ecore_evas_buffer_new() failed");
+ sd->next_job = SCALE_JOB_ERR;
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ sd->canvas = ecore_evas_get(sd->ee);
+ sd->img = evas_object_image_filled_add(sd->canvas);
+ if(!sd->img) {
+ WALLPAPERUI_ERR("evas_object_image_filled_add() failed");
+ sd->next_job = SCALE_JOB_ERR;
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ if(from[sd->img_idx]) {
+ WALLPAPERUI_DBG("from[%s]", from[sd->img_idx]);
+ }
+ evas_object_image_file_set(sd->img, from[sd->img_idx], NULL);
+ err = evas_object_image_load_error_get(sd->img);
+ if(err != EVAS_LOAD_ERROR_NONE) {
+ WALLPAPERUI_ERR("evas_object_image_file_set() failed");
+ WALLPAPERUI_ERR("file(%s) err(%s)", from[sd->img_idx], evas_load_error_str(err));
+
+ char temp[MAX_LENGTH_LINE] = {0};
+ char *p = strrchr(from[sd->img_idx], '/');
+ if(p) {
+ snprintf(temp, sizeof(temp), "/opt/usr/share/lockscreen/wallpaper_list%s", p);
+ WALLPAPERUI_DBG("temp = %s", temp);
+ if(strcmp(temp, homepath) == 0) {
+ WALLPAPERUI_DBG("homescreen wallppaer do not be changed");
+ flag_home_changed = EINA_FALSE;
+ }
+ if(strcmp(temp, lockpath) == 0) {
+ WALLPAPERUI_DBG("lockscreen wallppaer do not be changed");
+ flag_lock_changed = EINA_FALSE;
+ }
+ }
+
+ sd->next_job = SCALE_JOB_ERR;
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ WALLPAPERUI_DBG("from[i]:%s", from[sd->img_idx]);
+ if(!strstr(from[sd->img_idx], "wallpaper_list")) {
+ WALLPAPERUI_DBG("need rotateRight:%s", from[sd->img_idx]);
+ rotate_image(sd->img, from[sd->img_idx]);
+ }
+
+ evas_object_image_alpha_set(sd->img, EINA_FALSE);
+ evas_object_image_size_get(sd->img, &sd->img_w, &sd->img_h);
+
+ if((sd->img_w == sd->to_w && sd->img_h >= sd->to_h) ||
+ (sd->img_h == sd->to_h && sd->img_w >= sd->to_w)) {
+ WALLPAPERUI_DBG("No need to be scaled. cp(%s, %s)", from[sd->img_idx], to[sd->img_idx]);
+ __lockscreen_gallery_file_cb(from[sd->img_idx], to[sd->img_idx]);
+ WALLPAPERUI_DBG("cp end");
+ sd->next_job = SCALE_JOB_END;
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ evas_object_move(sd->img, 0,0);
+ evas_object_image_fill_set(sd->img, 0, 0, sd->img_w, sd->img_h);
+
+ sd->next_job = job_idx+1;
+ return ECORE_CALLBACK_CANCEL;
+}
+
+static Eina_Bool _lockscreen_gallery_scale_job_1(void *data)
+{
+ static int job_idx = SCALE_JOB_1_RESIZE_START;
+
+ WALLPAPERUI_DBG("DBG 1 : resize");
+ struct scaledata *sd = data;
+
+ sd->to_w = (float)sd->img_w/sd->img_h*sd->to_h;
+
+ WALLPAPERUI_DBG("idx(%d) img_w(%d) img_h(%d)", sd->img_idx, sd->img_w, sd->img_h);
+ WALLPAPERUI_DBG(" -> to_w(%d) to_h(%d)", sd->to_w, sd->to_h);
+ ecore_evas_resize(sd->ee, sd->to_w, sd->to_h);
+ evas_object_resize(sd->img, sd->to_w, sd->to_h);
+ evas_object_show(sd->img);
+
+ sd->next_job = job_idx+1;
+ return ECORE_CALLBACK_CANCEL;
+}
+
+static Eina_Bool _lockscreen_gallery_scale_job_2(void *data)
+{
+ static int job_idx = SCALE_JOB_2_RENDERING;
+
+ WALLPAPERUI_DBG("DBG 2 : rendering");
+ struct scaledata *sd = data;
+
+ ecore_evas_manual_render(sd->ee);
+
+ sd->next_job = job_idx+1;
+ return ECORE_CALLBACK_CANCEL;
+}
+
+static Eina_Bool _lockscreen_gallery_scale_job_3(void *data)
+{
+ static int job_idx = SCALE_JOB_3_BUFFER_GET;
+
+ WALLPAPERUI_DBG("DBG 3 : buffer get");
+ struct scaledata *sd = data;
+
+ sd->pixels = (void *)ecore_evas_buffer_pixels_get(sd->ee);
+
+ sd->next_job = job_idx+1;
+ return ECORE_CALLBACK_CANCEL;
+}
+
+static Eina_Bool _lockscreen_gallery_scale_job_4(void *data)
+{
+ static int job_idx = SCALE_JOB_4_RESIZE_IMAGE;
+
+ WALLPAPERUI_DBG("DBG 4 : resized image");
+ struct scaledata *sd = data;
+
+ sd->o = evas_object_image_add(sd->canvas);
+ evas_object_image_size_set(sd->o, sd->to_w, sd->to_h);
+
+ evas_object_image_data_set(sd->o, sd->pixels);
+ evas_object_image_alpha_set(sd->o, EINA_FALSE);
+
+ evas_object_image_colorspace_set(sd->o, EVAS_COLORSPACE_ARGB8888);
+
+ sd->next_job = job_idx+1;
+ return ECORE_CALLBACK_CANCEL;
+}
+
+static Eina_Bool _lockscreen_gallery_scale_job_5(void *data)
+{
+ static int job_idx = SCALE_JOB_5_SAVE_IMAGE;
+
+ WALLPAPERUI_DBG("DBG 5 : save image");
+ struct scaledata *sd = data;
+
+ Eina_Bool b = evas_object_image_save(sd->o, to[sd->img_idx], NULL, "quality=100 compress=4");
+ if(b == EINA_FALSE) {
+ WALLPAPERUI_DBG("evas_object_image_save to %s fail!", to[sd->img_idx]);
+ }
+
+ sd->next_job = job_idx+1;
+ return ECORE_CALLBACK_CANCEL;
+}
+
+static Eina_Bool _lockscreen_gallery_scale_job_end(void *data)
+{
+ static int job_idx = SCALE_JOB_END;
+
+ WALLPAPERUI_DBG("DBG : job end");
+ struct scaledata *sd = data;
+
+ if(sd->ee) {
+ ecore_evas_free(sd->ee);
+ }
+
+ if(from[sd->img_idx+1] == NULL) {
+ WALLPAPERUI_ERR("There is no image to process : ALL job end");
+ free(sd);
+ lockscreen_gallery_destroy_func();
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ int idx = sd->img_idx;
+ int to_w = sd->to_w;
+ int to_h = sd->to_h;
+
+ free(sd);
+
+ if(_lockscreen_gallery_scale_job_maker(480, 800, idx+1) != 0) {
+ WALLPAPERUI_DBG("All job end");
+ lockscreen_gallery_destroy_func();
+ }
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+static Eina_Bool _lockscreen_gallery_scale_job_handler(void *data)
+{
+ struct scaledata *sd = data;
+
+ WALLPAPERUI_DBG("idx(%d) curr(%d) next(%d)", sd->img_idx, sd->curr_job, sd->next_job);
+ sd->curr_job = sd->next_job;
+
+ switch(sd->curr_job) {
+ case SCALE_JOB_INIT :
+ WALLPAPERUI_ERR("wrong process! : goto job 0");
+ _lockscreen_gallery_scale_job_0(sd);
+ break;
+ case SCALE_JOB_0_BUFFER_MAKING :
+ _lockscreen_gallery_scale_job_0(sd);
+ break;
+ case SCALE_JOB_1_RESIZE_START :
+ _lockscreen_gallery_scale_job_1(sd);
+ break;
+ case SCALE_JOB_2_RENDERING :
+ _lockscreen_gallery_scale_job_2(sd);
+ break;
+ case SCALE_JOB_3_BUFFER_GET :
+ _lockscreen_gallery_scale_job_3(sd);
+ break;
+ case SCALE_JOB_4_RESIZE_IMAGE :
+ _lockscreen_gallery_scale_job_4(sd);
+ break;
+ case SCALE_JOB_5_SAVE_IMAGE :
+ _lockscreen_gallery_scale_job_5(sd);
+ break;
+ case SCALE_JOB_ERR :
+ WALLPAPERUI_ERR("ERROR");
+ case SCALE_JOB_END :
+ if(sd->idler_handler) {
+ ecore_idler_del(sd->idler_handler);
+ sd->idler_handler = NULL;
+ }
+ _lockscreen_gallery_scale_job_end(sd);
+ return ECORE_CALLBACK_CANCEL;
+ break;
+ }
+
+ WALLPAPERUI_DBG("job(%d) finished : next job(%d)", sd->curr_job, sd->next_job);
+ return ECORE_CALLBACK_RENEW;
+}
+
+int _lockscreen_gallery_scale_job_maker(int to_w, int to_h, int idx)
+{
+ static int job_idx = SCALE_JOB_INIT;
+ scale_resize_state = 1;
+
+ WALLPAPERUI_DBG("make scale log(%d)", idx);
+
+ struct scaledata *sd = calloc(1, sizeof(struct scaledata));
+ if(sd != NULL) {
+ sd->img_idx = idx;
+ sd->to_w = to_w;
+ sd->to_h = to_h;
+ sd->curr_job = job_idx;
+ sd->next_job = job_idx+1;
+
+ sd->idler_handler = ecore_idler_add(_lockscreen_gallery_scale_job_handler, sd);
+ }
+
+ return 0;
+}
+
+static void TEST(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG("~~~~~TEST!!!!!!");
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+}
+
+
+static void upper_home_icon_click_cb(void *data, Evas_Object *scroller, void *event_info)
+{
+ WALLPAPERUI_DBG("~~~~upper_icon_click_cb");
+ page_data_s *pd = data;
+ int page_no;
+ Elm_Object_Item *it;
+
+ topicon_clicked = true;
+
+ //elm_scroller_current_page_get(pd->scroller, &page_no, NULL);
+ page_no = 0;
+ WALLPAPERUI_DBG("~~~~~~~~~~page_no = %d", page_no);
+ if (pd->current_page != page_no) {
+ pd->current_page = page_no;
+ flag_home = !flag_home;
+
+ if(flag_home){
+ elm_object_signal_emit(pd->lockscreen_icon, "home_page", "elm");
+ elm_object_signal_emit(pd->home_icon, "home_page", "elm");
+ }else{
+ elm_object_signal_emit(pd->lockscreen_icon, "lockscreen_page", "elm");
+ elm_object_signal_emit(pd->home_icon, "lockscreen_page", "elm");
+ }
+ }
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+ elm_scroller_page_show(pd->scroller, pd->current_page, 0);
+ WALLPAPERUI_DBG("flag_home = %d", flag_home);
+ WALLPAPERUI_DBG("upper_icon_click_cb end");
+}
+
+
+
+static void upper_lock_icon_click_cb(void *data, Evas_Object *scroller, void *event_info)
+{
+ WALLPAPERUI_DBG("~~~~upper_icon_click_cb");
+ page_data_s *pd = data;
+ int page_no;
+ Elm_Object_Item *it;
+
+ topicon_clicked = true;
+
+ //elm_scroller_current_page_get(pd->scroller, &page_no, NULL);
+ page_no = 1;
+ WALLPAPERUI_DBG("~~~~~~~~~~page_no = %d", page_no);
+ if (pd->current_page != page_no) {
+ pd->current_page = page_no;
+ flag_home = !flag_home;
+
+ if(flag_home){
+ elm_object_signal_emit(pd->lockscreen_icon, "home_page", "elm");
+ elm_object_signal_emit(pd->home_icon, "home_page", "elm");
+ }else{
+ elm_object_signal_emit(pd->lockscreen_icon, "lockscreen_page", "elm");
+ elm_object_signal_emit(pd->home_icon, "lockscreen_page", "elm");
+ }
+ }
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+ elm_scroller_page_show(pd->scroller, pd->current_page, 0);
+ WALLPAPERUI_DBG("flag_home = %d", flag_home);
+ WALLPAPERUI_DBG("upper_icon_click_cb end");
+}
+
+static void scroller_scroll_cb(void *data, Evas_Object *scroller, void *event_info)
+{
+ WALLPAPERUI_DBG("scroller_scroll_cb begin");
+ page_data_s *pd = data;
+ int page_no;
+ Elm_Object_Item *it;
+
+ elm_scroller_current_page_get(pd->scroller, &page_no, NULL);
+ WALLPAPERUI_DBG("~~~~~~~~~~page_no = %d", page_no);
+ if (pd->current_page != page_no) {
+ pd->current_page = page_no;
+ flag_home = !flag_home;
+
+ if(flag_home){
+ elm_object_signal_emit(pd->lockscreen_icon, "home_page", "elm");
+ elm_object_signal_emit(pd->home_icon, "home_page", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "text_home_default", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "home_bar_default", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "home_bar_ef_default", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "text_lock_dim", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "lock_bar_dim", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "lock_bar_ef_dim", "elm");
+ }else{
+ elm_object_signal_emit(pd->lockscreen_icon, "lockscreen_page", "elm");
+ elm_object_signal_emit(pd->home_icon, "lockscreen_page", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "text_home_dim", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "home_bar_dim", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "home_bar_ef_dim", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "text_lock_default", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "lock_bar_default", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(pd->main_layout), "lock_bar_ef_default", "elm");
+ }
+ }
+ WALLPAPERUI_DBG("flag_home = %d", flag_home);
+ WALLPAPERUI_DBG("scroller_scroll_cb end");
+}
+
+static void layout_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+ page_data_s *pd = data;
+ Evas_Coord w, h;
+
+ evas_object_geometry_get(obj, NULL, NULL, &w, &h);
+ evas_object_size_hint_min_set(pd->page[0], w, h);
+ evas_object_size_hint_min_set(pd->page[1], w, h);
+
+ elm_scroller_page_size_set(pd->scroller, w, h);
+ elm_scroller_page_show(pd->scroller, pd->current_page, 0);
+}
+
+void make_home_and_lockscreen_icon(Evas_Object *parent, int falg)
+{
+ WALLPAPERUI_DBG("make_home_and_lockscreen_icon begin");
+
+ /*home*/
+ Evas_Object *home_icon_layout = elm_layout_add(parent);
+ elm_layout_file_set(home_icon_layout, EDJDIR"/popup-wallpaper.edj", "home_icon");
+ evas_object_size_hint_weight_set(home_icon_layout, 0, 0);
+ evas_object_size_hint_align_set(home_icon_layout, 0, EVAS_HINT_FILL);
+ if(falg) {
+ elm_object_signal_emit(home_icon_layout, "lockscreen_page", "elm");
+ }
+ edje_object_signal_callback_add(_EDJ(parent), "home_icon_clicked", "edj", TEST, NULL);
+ elm_object_part_content_set(parent, "page_home_icon", home_icon_layout);
+ evas_object_show(home_icon_layout);
+
+ /*lockscreen*/
+ Evas_Object *lockscreen_icon_layout = elm_layout_add(parent);
+ elm_layout_file_set(lockscreen_icon_layout, EDJDIR"/popup-wallpaper.edj", "lockscreen_icon");
+ evas_object_size_hint_weight_set(lockscreen_icon_layout, 0, 0);
+ evas_object_size_hint_align_set(lockscreen_icon_layout, 0, EVAS_HINT_FILL);
+ if(!falg) {
+ elm_object_signal_emit(lockscreen_icon_layout, "home_page", "elm");
+ }
+ edje_object_signal_callback_add(_EDJ(parent), "lock_icon_clicked", "edj", TEST, NULL);
+ elm_object_part_content_set(parent, "page_lockscreen_icon", lockscreen_icon_layout);
+ evas_object_show(lockscreen_icon_layout);
+ WALLPAPERUI_DBG("make_home_and_lockscreen_icon end");
+
+}
+
+static void _item_check_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ default_item_s *s_item = (default_item_s *)data;
+ if(!s_item)
+ return;
+
+ Eina_Bool check_state = elm_check_state_get(obj);
+ if(check_state == EINA_TRUE) {
+ checked_num++;
+ WALLPAPERUI_DBG("checked_num=%d", checked_num);
+ } else {
+ checked_num--;
+ WALLPAPERUI_DBG("checked_num=%d", checked_num);
+ }
+
+ if(checked_num == 0 || (checked_num > 1 && flag_home)) {
+ elm_object_disabled_set(default_done_btn, EINA_TRUE);
+ if(checked_num > 1) {
+ //notification_status_message_post(dgettext(PKGNAME, "single selection for home screen wallpaper"));
+ }
+ } else {
+ elm_object_disabled_set(default_done_btn, EINA_FALSE);
+ }
+
+ if(checked_num == elm_gengrid_items_count(default_gengrid)) {
+ WALLPAPERUI_DBG("true");
+ elm_check_state_set(default_check, EINA_TRUE);
+ } else {
+ WALLPAPERUI_DBG("false");
+ elm_check_state_set(default_check, EINA_FALSE);
+ }
+
+ snprintf(naviframe_title, sizeof(naviframe_title), "%d/%d", checked_num, default_wallpaper_num);
+ elm_object_item_part_text_set(default_navi_item, "default", naviframe_title);
+
+ s_item->check_state = check_state;
+}
+
+static void default_item_selected(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ default_item_s *s_item = (default_item_s *)data;
+ if(!s_item)
+ return;
+
+ elm_gengrid_item_selected_set(s_item->item, EINA_FALSE);
+
+ if((checked_num >= 6) && (elm_check_state_get(s_item->check) == EINA_FALSE)) {
+ WALLPAPERUI_DBG("Maximum number of pictures(6) exceeded.");
+ char* strtmp[256]={0,};
+ snprintf(strtmp,sizeof(strtmp),APP_STRING("IDS_MEDIABR_POP_MAXIMUM_NUMBER_OF_PICTURES_HPD_EXCEEDED"),6);
+ notification_status_message_post(strtmp);
+ return;
+ }
+
+ s_item->check_state= !(elm_check_state_get(s_item->check));
+ elm_check_state_set(s_item->check, s_item->check_state);
+
+ _item_check_changed_cb((void *)s_item, s_item->check, NULL);
+}
+
+static void color_palette_pressed_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG("default_pressed_cb begin");
+ if(obj) {
+ elm_object_signal_emit(obj, "pressed", "elm");
+ }
+
+ WALLPAPERUI_DBG("gallery_pressed_cb end");
+}
+
+static void color_palette_unpressed_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG("color_palette_unpressed_cb begin");
+ if(obj) {
+ elm_object_signal_emit(obj, "unpressed", "elm");
+ }
+ WALLPAPERUI_DBG("color_palette_unpressed_cb end");
+}
+
+static Evas_Object *default_grid_content_get(void *data, Evas_Object *obj, const char *part)
+{
+ default_item_s *s_item = (default_item_s *)data;
+ if(!s_item) {
+ return NULL;
+ }
+ WALLPAPERUI_DBG("part : %s, s_item->path = %s", part, s_item->path);
+ if(part != NULL && !strcmp(part, "elm.swallow.icon"))
+ {
+ Evas_Object *layout = elm_layout_add(obj);
+ if(s_item->is_last == true){
+ if(elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "default_gengrid.color_palette_item") == EINA_FALSE)
+ {
+ WALLPAPERUI_DBG("Cannot load gengrid item edj");
+ return NULL;
+ }
+
+ s_item->content = layout;
+ evas_object_event_callback_add(layout, EVAS_CALLBACK_MOUSE_DOWN, color_palette_pressed_cb, NULL);
+ evas_object_event_callback_add(layout, EVAS_CALLBACK_MOUSE_UP, color_palette_unpressed_cb, NULL);
+ }else {
+ if(elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "default_gengrid.item") == EINA_FALSE)
+ {
+ WALLPAPERUI_DBG("Cannot load gengrid item edj");
+ return NULL;
+ }
+ s_item->content = layout;
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(layout);
+ if(flag_home == EINA_FALSE)
+ {
+ Evas_Object *check = elm_check_add(layout);
+ evas_object_propagate_events_set(check, EINA_FALSE);
+ elm_check_state_set(check, EINA_FALSE);
+ evas_object_repeat_events_set(check, EINA_FALSE);
+ elm_object_part_content_set(layout, "check", check);
+ s_item->check = check;
+ }
+
+ Evas_Object *icon = elm_image_add(layout);
+ elm_object_part_content_set(layout, "item", icon);
+ elm_image_file_set(icon, s_item->path, NULL);
+ elm_image_aspect_fixed_set(icon, EINA_TRUE);
+ elm_image_fill_outside_set(icon, EINA_TRUE);
+ elm_image_preload_disabled_set(icon, EINA_FALSE);
+ evas_object_show(icon);
+ }
+ return layout;
+ }
+ return NULL;
+}
+
+static void default_home_item_selected(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ default_item_s *s_item = (default_item_s *)data;
+ if(!s_item)
+ return;
+
+ elm_gengrid_item_selected_set(s_item->item, EINA_FALSE);
+
+ //edje_object_signal_emit(elm_layout_edje_get(ad->home_gallery_icon_layout), "elm,state,unselected", "app");
+ //edje_object_signal_emit(elm_layout_edje_get(ad->home_default_icon_layout), "elm,state,selected", "app");
+ if(ad && ad->pd && ad->pd->page[1]) {
+ elm_object_signal_emit(ad->pd->page[1], "default_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+
+ if (longpress) {
+ longpress = EINA_FALSE;
+ return;
+ }
+
+ flag_home_changed = EINA_TRUE;
+ ad->flag_home_from_default = EINA_TRUE;
+ flag_color_pallete = EINA_FALSE;
+
+ memset(home_path, 0, sizeof(home_path));
+ strncpy(home_path, s_item->path, sizeof(home_path)-1);
+
+ elm_image_file_set(bg_home_icon, home_path, NULL);
+ evas_object_show(bg_home_icon);
+
+ vconf_set_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, 1);
+ WALLPAPERUI_DBG("Set VCONFKEY_WALLPAPER_HOME_WALLPAPER_IS_DEFAULT = 1");
+
+ done_button_cb();
+
+ ad->default_nf_it = NULL;
+ elm_naviframe_item_pop(ad->navi_bar);
+ flag_main = EINA_TRUE;
+}
+
+static void default_grid_content_del(void *data, Evas_Object *obj, const char *part)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ default_item_s *s_item = (default_item_s *)data;
+ if(!s_item) {
+ return;
+ }
+
+ if(s_item->path) {
+ free(s_item->path);
+ }
+ free(s_item);
+}
+
+void wallpaper_longpress_block(void *data, Evas_Object *obj, void *event_info)
+{
+ longpress = EINA_TRUE;
+}
+
+void make_color_pallete_image(int r, int g, int b)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ ecore_evas_init();
+ Ecore_Evas *ee = ecore_evas_buffer_new(480, 800);
+ if(!ee) {
+ WALLPAPERUI_ERR("ecore_evas_buffer_new() failed");
+ return;
+ }
+
+ Evas *canvas = ecore_evas_get(ee);
+
+ Evas_Object *bg = evas_object_rectangle_add(canvas);
+ evas_object_color_set(bg, r, g, b, 255);
+ evas_object_move(bg, 0, 0); /* at origin */
+ evas_object_resize(bg, 480, 800); /* covers full canvas */
+ evas_object_show(bg);
+
+ ecore_evas_manual_render(ee);
+
+ void *pixels = (void *)ecore_evas_buffer_pixels_get(ee);
+
+ Evas_Object *o = ecore_evas_object_image_new(ee);
+ evas_object_image_size_set(o, 480, 800);
+ evas_object_move(o, 0, 0);
+
+ evas_object_image_data_set(o, pixels);
+ evas_object_image_alpha_set(o, EINA_TRUE);
+ evas_object_image_colorspace_set(o, EVAS_COLORSPACE_ARGB8888);
+ evas_object_image_filled_set(o, EINA_TRUE);
+
+ Evas *sub_canvas = ecore_evas_get(o);
+ Evas_Object *rect = evas_object_rectangle_add(sub_canvas);
+ evas_object_color_set(rect, r, g, b, 255);
+ evas_object_move(rect, 0, 0);
+ evas_object_resize(rect, 480, 800);
+ evas_object_show(rect);
+
+ evas_object_show(o);
+
+ evas_object_image_save(o, COLOR_PALLETE_IMAGE_NEW, NULL, "quality=100 compress=4");
+
+ ecore_evas_free(ee);
+ ecore_evas_shutdown();
+
+ WALLPAPERUI_TRACE_END;
+
+}
+
+static void service_color_theme_ug_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ char* r_r = NULL;
+ char* r_g = NULL;
+ char* r_b = NULL;
+ app_control_get_extra_data(reply, "r", &r_r);
+ app_control_get_extra_data(reply, "g", &r_g);
+ app_control_get_extra_data(reply, "b", &r_b);
+ if(r_r && r_g && r_b){
+ int r = atoi(r_r);
+ int g = atoi(r_g);
+ int b = atoi(r_b);
+ WALLPAPERUI_DBG("R : %d, G : %d, B : %d", r, g, b);
+ make_color_pallete_image(r, g, b);
+
+ flag_home_changed = EINA_TRUE;
+
+ if(flag_home) {
+ memset(home_path, 0, sizeof(home_path));
+ flag_home_changed = EINA_TRUE;
+ }
+ if(flag_home) {
+ strncpy(home_path, COLOR_PALLETE_IMAGE_NEW, MAX_LENGTH_LINE-1);
+ }
+
+ if(flag_home) {
+ elm_image_file_set(bg_home_icon, home_path, NULL);
+ evas_object_show(bg_home_icon);
+
+ vconf_set_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, 1);
+ WALLPAPERUI_DBG("Set VCONFKEY_WALLPAPER_HOME_WALLPAPER_IS_DEFAULT = 1");
+ }
+
+ ad->default_nf_it = NULL;
+ elm_naviframe_item_pop(ad->navi_bar);
+ flag_main = EINA_TRUE;
+ flag_home_changed = EINA_TRUE;
+ ad->flag_home_from_default = EINA_TRUE;
+ flag_color_pallete = EINA_TRUE;
+
+ if(ad && ad->pd && ad->pd->page[1]) {
+ elm_object_signal_emit(ad->pd->page[1], "default_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+
+ done_button_cb();
+
+ }
+
+ if(r_r) {
+ free(r_r);
+ }
+ if(r_g) {
+ free(r_g);
+ }
+ if(r_b) {
+ free(r_b);
+ }
+
+ WALLPAPERUI_TRACE_END;
+}
+
+
+static void colour_palette_item_selected(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ default_item_s *palette_item = (default_item_s *)data;
+ if(!palette_item)
+ return;
+
+ elm_gengrid_item_selected_set(palette_item->item, EINA_FALSE);
+
+ if (longpress) {
+ longpress = EINA_FALSE;
+ return;
+ }
+
+ app_control_h svc_handle = NULL;
+ if(!app_control_create(&svc_handle)) {
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ Evas_Object *win = (Evas_Object *)ug_get_window();
+ if(win == NULL) {
+ app_control_set_window(svc_handle, elm_win_xwindow_get(ad->win));
+ }else {
+ app_control_set_window(svc_handle, elm_win_xwindow_get(win));
+ }
+ app_control_set_app_id(svc_handle, "setting-color-theme-efl");
+ app_control_add_extra_data(svc_handle, "from", "Wallpaper");
+ app_control_send_launch_request(svc_handle, service_color_theme_ug_result_cb, data);
+ app_control_destroy(svc_handle);
+ }
+
+
+ WALLPAPERUI_TRACE_END;
+}
+
+static Evas_Object *default_gengrid_add(Evas_Object *parent)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *gengrid = elm_gengrid_add(parent);
+
+ /*Elm_Theme *th = elm_theme_new();
+ elm_theme_ref_set(th, NULL);
+ elm_theme_extension_add(th, EDJDIR"/popup-wallpaper.edj");
+ elm_object_theme_set(gengrid, th);*/
+
+ elm_scroller_policy_set(gengrid, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ evas_object_size_hint_weight_set(gengrid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(gengrid, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_gengrid_item_size_set(gengrid, ELM_SCALE_SIZE(160), ELM_SCALE_SIZE(160));
+ elm_gengrid_align_set(gengrid, 0.5, 0.0);
+ elm_gengrid_horizontal_set(gengrid, EINA_FALSE);
+ elm_scroller_bounce_set(gengrid, EINA_FALSE, EINA_FALSE);
+ elm_gengrid_multi_select_set(gengrid, EINA_FALSE);
+
+ elm_gengrid_select_mode_set(gengrid, ELM_OBJECT_SELECT_MODE_ALWAYS);
+ evas_object_smart_callback_add(gengrid, "longpressed", wallpaper_longpress_block, NULL);
+ gic = elm_gengrid_item_class_new();
+ gic->item_style = "default";
+ gic->func.text_get = NULL;
+ gic->func.content_get = default_grid_content_get;
+ gic->func.state_get = NULL;
+ gic->func.del = default_grid_content_del;
+ char *temp = NULL;
+ char string[MAX_LENGTH_LINE] = {0};
+ default_item_s *s_item = NULL;
+ Eina_List *file_list = NULL;
+ file_list = ecore_file_ls("/opt/usr/share/settings/Wallpapers");
+ int count = eina_list_count(file_list);
+ WALLPAPERUI_DBG("count = %d", count);
+ if(count > MAX_MULTIPLE_SELECTION) {
+ default_wallpaper_num = 6;
+ } else {
+ default_wallpaper_num = count;
+ }
+ int i = 0;
+ if(count > 0) {
+ for(i = 0; i < count; i++) {
+ temp = (char *)eina_list_nth(file_list, i);
+ WALLPAPERUI_DBG("temp = %s", temp);
+ snprintf(string, sizeof(string), "/opt/usr/share/settings/Wallpapers/%s", temp);
+ s_item = (default_item_s *)calloc(1, sizeof(default_item_s));
+ if (s_item != NULL) {
+ s_item->path= strdup(string);
+ s_item->check_state = EINA_FALSE;
+ s_item->is_last = false;
+ if(flag_home == EINA_FALSE)
+ {
+ s_item->item = elm_gengrid_item_append(gengrid, gic, s_item, default_item_selected, s_item);
+ }
+ else
+ {
+ s_item->item = elm_gengrid_item_append(gengrid, gic, s_item, default_home_item_selected, s_item);
+ }
+ }
+ }
+ }
+
+ /* setting-color-theme-efl is not a platform feature */
+ /*
+ if(flag_home){
+ default_item_s *last_item = (default_item_s *)calloc(1, sizeof(default_item_s));
+ last_item->is_last = true;
+ last_item->item = elm_gengrid_item_append(gengrid, gic, last_item, colour_palette_item_selected, last_item);
+ }
+ */
+
+ if(file_list!=NULL)
+ {
+ eina_list_free(file_list);
+ }
+ return gengrid;
+}
+
+static void default_cancel_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ flag_main = EINA_TRUE;
+ ad->default_nf_it = NULL;
+ elm_naviframe_item_pop(ad->navi_bar);
+}
+
+static void default_done_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG("default_done_button_cb begin");
+ if(obj) {
+ elm_object_signal_emit(obj, "pressed", "elm");
+ }
+
+ if(checked_num == 1) {
+ memset(lock_path, 0, sizeof(lock_path));
+ } else {
+ memset(sel_lock_path, 0, sizeof(sel_lock_path));
+ }
+
+ //edje_object_signal_emit(elm_layout_edje_get(ad->lock_gallery_icon_layout), "elm,state,unselected", "app");
+ //edje_object_signal_emit(elm_layout_edje_get(ad->lock_default_icon_layout), "elm,state,selected", "app");
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_signal_emit(ad->pd->page[0], "default_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+
+ Elm_Object_Item *object_item = elm_gengrid_first_item_get(default_gengrid);
+ default_item_s *s_item = NULL;
+ int i = 0;
+ while(object_item)
+ {
+ s_item = (default_item_s *)elm_object_item_data_get(object_item);
+ if(s_item && s_item->path)
+ {
+ Eina_Bool check_state = elm_check_state_get(s_item->check);
+ if(check_state == EINA_TRUE) {
+ WALLPAPERUI_DBG("path=%s", s_item->path);
+ if(checked_num == 1) {
+ strncpy(lock_path[i], s_item->path, sizeof(lock_path[i])-1);
+ i++;
+ } else {
+ strncpy(sel_lock_path[i], s_item->path, sizeof(sel_lock_path[i])-1);
+ i++;
+ }
+ }
+ }
+ object_item = elm_gengrid_item_next_get(object_item);
+ }
+
+ ad->default_nf_it = NULL;
+
+ if(checked_num > 1) {
+ Evas_Object *popup = elm_popup_add(ad->win);
+ elm_object_style_set(popup, "toast");
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_part_text_set(popup,"elm.text", APP_STRING("IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"));
+ elm_popup_timeout_set(popup, 2.0);
+ elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+ evas_object_show(popup);
+
+ memset(lock_path, 0, sizeof(lock_path));
+ //set bg_lock_icon
+ for(i = 0; (i<MAX_MULTIPLE_SELECTION) && strlen(sel_lock_path[i]) > 0 ; i++) {
+ if(i == 0) {
+ elm_image_file_set(bg_lock_icon, sel_lock_path, NULL);
+ evas_object_show(bg_lock_icon);
+ }
+
+ strncpy(lock_path[i], sel_lock_path[i], MAX_LENGTH_LINE-1);
+ WALLPAPERUI_DBG("lock_path[%d] = %s", i, lock_path[i]);
+ }
+ }
+
+ flag_from_default = EINA_TRUE;
+ flag_lock_changed = EINA_TRUE;
+ flag_lock_from_default = EINA_TRUE;
+ flag_lock_from_gallery = EINA_FALSE;
+ flag_lock_from_cp = EINA_FALSE;
+
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, WALLPAPER_TYPE_DEFAULLT);
+ WALLPAPERUI_DBG("Set VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE = WALLPAPER_TYPE_DEFAULLT");
+
+ elm_naviframe_item_pop(ad->navi_bar);
+ flag_main = EINA_TRUE;
+
+ done_button_cb();
+}
+
+static void default_select_all_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Eina_Bool flag = EINA_FALSE;
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+
+ WALLPAPERUI_DBG("checked_num= %d", checked_num);
+ Elm_Object_Item *object_item = elm_gengrid_first_item_get(default_gengrid);
+ default_item_s *s_item = NULL;
+ while(object_item) {
+ s_item = (default_item_s *)elm_object_item_data_get(object_item);
+ if (s_item != NULL) {
+ if(checked_num == elm_gengrid_items_count(default_gengrid)) {
+ flag = EINA_FALSE;
+ if(s_item->check)
+ elm_check_state_set(s_item->check, EINA_FALSE);
+ s_item->check_state = EINA_FALSE;
+ }
+ else {
+ flag = EINA_TRUE;
+ if(s_item->check)
+ elm_check_state_set(s_item->check, EINA_TRUE);
+ s_item->check_state = EINA_TRUE;
+ }
+ }
+ object_item = elm_gengrid_item_next_get(object_item);
+ }
+
+ if(flag == EINA_FALSE) {
+ checked_num = 0;
+ elm_object_disabled_set(default_done_btn, EINA_TRUE);
+ } else {
+ checked_num = elm_gengrid_items_count(default_gengrid);
+ if(checked_num > 1 && flag_home) {
+ elm_object_disabled_set(default_done_btn, EINA_TRUE);
+ //notification_status_message_post(dgettext(PKGNAME, "single selection for home screen wallpaper"));
+ }else {
+ elm_object_disabled_set(default_done_btn, EINA_FALSE);
+ }
+ }
+
+ snprintf(naviframe_title, sizeof(naviframe_title), "%d/%d", checked_num, elm_gengrid_items_count(default_gengrid));
+ elm_object_item_part_text_set(default_navi_item, "default", naviframe_title);
+}
+
+static void select_all_clicked_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ Eina_Bool check_state = elm_check_state_get(default_check);
+ elm_check_state_set(default_check, !check_state);
+
+ default_select_all_cb(NULL, NULL, NULL, NULL);
+}
+
+static void default_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ WALLPAPERUI_DBG("default_clicked_cb begin");
+ if(obj) {
+ elm_object_signal_emit(obj, "unpressed", "elm");
+ }
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+
+ flag_main = EINA_FALSE;
+
+ Evas_Object *layout = elm_layout_add(ad->navi_bar);
+
+ if(flag_home == EINA_FALSE)
+ {
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "wallpaper_lock.default");
+ }
+ else
+ {
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "wallpaper_home.default");
+ }
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ /*if(flag_home == EINA_FALSE)
+ {
+ default_check = elm_check_add(layout);
+ evas_object_propagate_events_set(default_check, EINA_FALSE);
+ evas_object_smart_callback_add(default_check, "changed", default_select_all_cb, layout);
+ edje_object_signal_callback_add(_EDJ(layout), "select_all_click", "edj", select_all_clicked_cb, (void *)default_check);
+ elm_object_part_content_set(layout, "check", default_check);
+ elm_object_domain_translatable_part_text_set(layout, "text", PKGNAME, APP_STRING("IDS_ST_HEADER_SELECT_ALL_ABB2"));
+ }*/
+
+ default_gengrid = default_gengrid_add(layout);
+ elm_object_part_content_set(layout, "default", default_gengrid);
+
+ checked_num = 0;
+ if(flag_home == EINA_FALSE){
+ snprintf(naviframe_title, sizeof(naviframe_title), "%d/%d", checked_num, default_wallpaper_num);
+ WALLPAPERUI_DBG("naviframe_title = %s", naviframe_title);
+ }
+ else
+ {
+ snprintf(naviframe_title, sizeof(naviframe_title), APP_STRING("IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"));
+ WALLPAPERUI_DBG("naviframe_title = %s", naviframe_title);
+ }
+
+ default_navi_item = elm_naviframe_item_push(ad->navi_bar, naviframe_title, NULL, NULL, layout, NULL);
+ ad->default_nf_it = default_navi_item;
+ if(flag_home == EINA_FALSE)
+ {
+ /* Title Cancel Button */
+ Evas_Object *cancel_btn = elm_button_add(ad->navi_bar);
+ elm_object_style_set(cancel_btn, "naviframe/title_cancel");
+ evas_object_smart_callback_add(cancel_btn, "clicked", default_cancel_button_cb, NULL);
+ elm_object_item_part_content_set(default_navi_item, "title_left_btn", cancel_btn);
+
+ /* Title Done Button */
+ Evas_Object *done_btn = elm_button_add(ad->navi_bar);
+ elm_object_style_set(done_btn, "naviframe/title_done");
+ evas_object_smart_callback_add(done_btn, "clicked", default_done_button_cb, NULL);
+ elm_object_item_part_content_set(default_navi_item, "title_right_btn", done_btn);
+
+ elm_object_disabled_set(done_btn, EINA_TRUE);
+ default_done_btn = done_btn;
+ }
+}
+
+static void _gallery_service_imageviewer_ug_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ elm_object_disabled_set(ad->win, EINA_FALSE);
+ flag_edit_click = EINA_FALSE;
+ if(result == APP_CONTROL_RESULT_SUCCEEDED) {
+ char **path_array = NULL;
+ int array_length = 0;
+ int ret = -1;
+ ret = app_control_get_extra_data_array(reply, "http://tizen.org/appcontrol/data/selected", &path_array, &array_length);
+ int j = 0;
+ for(j = 0; j < array_length; j++)
+ WALLPAPERUI_DBG("path_array[%d] = %s", j, path_array[j]);
+
+ if(!strstr(path_array[0], ".png")
+ && !strstr(path_array[0], ".PNG")
+ && !strstr(path_array[0], ".jpg")
+ && !strstr(path_array[0], ".gif")) {
+ WALLPAPERUI_DBG("Do not edit the image!: path_array[0] = %s", path_array[0]);
+ return;
+ }
+
+ //do not need go into preview_selection
+ if(!flag_home && (array_length==1) && path_array[0]) {
+ flag_lock_changed = EINA_TRUE;
+
+ flag_lock_from_gallery = EINA_TRUE;
+ flag_lock_from_default = EINA_FALSE;
+ flag_lock_from_cp = EINA_FALSE;
+
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, WALLPAPER_TYPE_GALLERY);
+ WALLPAPERUI_DBG("Set VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE = WALLPAPER_TYPE_GALLERY");
+
+ memset(lock_path, 0, sizeof(lock_path));
+ strncpy(lock_path[0], path_array[0], MAX_LENGTH_LINE-1);
+ WALLPAPERUI_DBG("lock_path[0] is %s", lock_path[0]);
+
+ elm_image_file_set(bg_lock_icon, lock_path[0], NULL);
+ evas_object_show(bg_lock_icon);
+
+ //add gallery node for deleting gallery added newly
+ bool bresult = false;
+ if(NULL == head)
+ {
+ WALLPAPERUI_DBG("_gallery_service_imageviewer_ug_result_cb home screen head = null");
+ bresult = createNodeList();
+ if(true == bresult && head)
+ {
+ WALLPAPERUI_DBG("_gallery_service_imageviewer_ug_result_cb home screen true == bresult");
+ head->add_gallery_path = strdup(path_array[0]);
+ }
+ }
+ else
+ {
+ addNode(path_array[0]);
+ }
+ }
+
+ int i = 0;
+ for(i=0; i<array_length; i++) {
+ if(path_array[i]) {
+ free(path_array[i]);
+ path_array[i] = NULL;
+ }
+ }
+ done_button_cb();
+ }
+}
+
+static void service_gallery_ug_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data)
+{
+ WALLPAPERUI_DBG("service_gallery_ug_result_cb begin\n");
+ char **path_array = NULL;
+ int array_length = 0;
+
+ if(app_control_get_extra_data_array(reply, APP_CONTROL_DATA_SELECTED, &path_array, &array_length) == APP_CONTROL_ERROR_NONE) {
+ WALLPAPERUI_DBG("array_length = %d", array_length);
+ int i = 0;
+ if(array_length < 1) {
+ WALLPAPERUI_DBG("array_length < 1, do not get result from gallery");
+ return;
+ } else {
+ for(;i < array_length; i++) {
+ if(!strcasestr(path_array[i], ".PNG")
+ && !strcasestr(path_array[i], ".BMP")
+ && !strcasestr(path_array[i], ".WBMP")
+ && !strcasestr(path_array[i], ".PCX")
+ && !strcasestr(path_array[i], ".TIFF")
+ && !strcasestr(path_array[i], ".JPEG")
+ && !strcasestr(path_array[i], ".TGA")
+ && !strcasestr(path_array[i], ".EXIF")
+ && !strcasestr(path_array[i], ".FPX")
+ && !strcasestr(path_array[i], ".SVG")
+ && !strcasestr(path_array[i], ".PSD")
+ && !strcasestr(path_array[i], ".CDR")
+ && !strcasestr(path_array[i], ".PCD")
+ && !strcasestr(path_array[i], ".DXF")
+ && !strcasestr(path_array[i], ".UFO")
+ && !strcasestr(path_array[i], ".EPS")
+ && !strcasestr(path_array[i], ".JPG")
+ && !strcasestr(path_array[i], ".GIF")) {
+ WALLPAPERUI_DBG("invalid image path: path_array[%d] = %d", i, path_array[i]);
+ return;
+ } else {
+ WALLPAPERUI_DBG("path_array[%d] = %s", i, path_array[i]);
+ }
+ }
+ }
+
+ if(flag_home){
+ flag_home_changed = EINA_TRUE;
+ ad->flag_home_from_default = EINA_FALSE;
+
+ //edje_object_signal_emit(elm_layout_edje_get(ad->home_gallery_icon_layout), "elm,state,selected", "app");
+ //edje_object_signal_emit(elm_layout_edje_get(ad->home_default_icon_layout), "elm,state,unselected", "app");
+ if(ad && ad->pd && ad->pd->page[1]) {
+ elm_object_signal_emit(ad->pd->page[1], "gallery_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+
+ memset(home_path, 0, sizeof(home_path));
+ strcpy(home_path, path_array[0]);
+ WALLPAPERUI_DBG("home_path is %s", home_path);
+
+ elm_image_file_set(bg_home_icon, home_path, NULL);
+ evas_object_show(bg_home_icon);
+ vconf_set_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, 0);
+ bool bresult = false;
+ if(NULL == head)
+ {
+ WALLPAPERUI_DBG("0000000 service_gallery_ug_result_cb head = null");
+ bresult = createNodeList();
+ if(true == bresult && head)
+ {
+ WALLPAPERUI_DBG("0000 service_gallery_ug_result_cb true == bresult");
+ head->add_gallery_path = strdup(path_array[0]);
+ WALLPAPERUI_DBG("0000 head->add_gallery_path = %s",head->add_gallery_path);
+ }
+ }
+ else
+ {
+ WALLPAPERUI_DBG("0000 service_gallery_ug_result_cb addNode");
+ addNode(path_array[0]);
+ }
+ flag_color_pallete = EINA_FALSE;
+
+ done_button_cb();
+ }else {
+ flag_lock_changed = EINA_TRUE;
+ flag_lock_from_default = EINA_FALSE;
+ flag_lock_from_gallery = EINA_TRUE;
+ flag_lock_from_cp = EINA_FALSE;
+
+#if !DiSABLE_CROP_VIEW
+ if(array_length == 1) {
+ WALLPAPERUI_DBG("array_length == 1");
+ elm_object_disabled_set(ad->win, EINA_TRUE);
+ flag_edit_click = EINA_TRUE;
+ WALLPAPERUI_DBG("0 flag_edit_click=%d",flag_edit_click);
+ app_control_h pService;
+ app_control_create(&pService);
+ app_control_set_operation(pService, "http://tizen.org/appcontrol/operation/image/crop");
+ app_control_set_uri(pService, path_array[0]);
+ app_control_add_extra_data(pService, "http://tizen.org/appcontrol/data/image/crop_mode", "fit_to_screen");
+ Evas_Object *win = (Evas_Object *)ug_get_window();
+ app_control_set_window(pService, elm_win_xwindow_get(win));
+ app_control_send_launch_request(pService, _gallery_service_imageviewer_ug_result_cb, data);
+ app_control_destroy(pService);
+/* memset(lock_path, 0, sizeof(lock_path));
+ strcpy(lock_path[0], path_array[0]);
+ elm_image_file_set(bg_lock_icon, lock_path[0], NULL);
+ evas_object_show(bg_lock_icon);
+
+ done_button_cb();*/
+
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_signal_emit(ad->pd->page[0], "gallery_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+ } else if(array_length > 1) {
+ notification_status_message_post(dgettext(PKGNAME, "IDS_LCKSCN_TPOP_WALLPAPER_WILL_CHANGE_EVERY_TIME_YOU_UNLOCK_DEVICE"));
+ memset(sel_lock_path, 0, sizeof(sel_lock_path));
+ for(i=0; i<array_length; i++){
+ WALLPAPERUI_DBG("path_array is %s", path_array[i]);
+ strcpy(sel_lock_path[i], path_array[i]);
+ }
+
+ flag_from_default = EINA_FALSE;
+ sel_wallpaper_preveiw_main();
+ }
+#else
+ memset(lock_path, 0, sizeof(lock_path));
+ for(i=0; i<array_length; i++){
+ WALLPAPERUI_DBG("path_array is %s", path_array[i]);
+ strncpy(lock_path[i], path_array[i], MAX_LENGTH_LINE-1);
+ }
+ flag_from_default = EINA_FALSE;
+ done_button_cb();
+#endif
+ }
+ }
+
+ WALLPAPERUI_DBG("service_gallery_ug_result_cb end\n");
+}
+
+static void gallery_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ WALLPAPERUI_DBG("gallery_clicked_cb begin");
+ if(obj) {
+ elm_object_signal_emit(obj, "unpressed", "elm");
+ }
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+ app_control_h svc_handle = NULL;
+ if(!app_control_create(&svc_handle)) {
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ Evas_Object *win = (Evas_Object *)ug_get_window();
+ if(win == NULL) {
+ app_control_set_window(svc_handle, elm_win_xwindow_get(ad->win));
+ }else {
+ app_control_set_window(svc_handle, elm_win_xwindow_get(win));
+ }
+ app_control_set_app_id(svc_handle, "gallery-efl");
+ app_control_set_mime(svc_handle, "image/*");
+ if(!flag_home) {
+ app_control_add_extra_data(svc_handle, "max-count", "6");
+ app_control_add_extra_data(svc_handle, "launch-type", "select-multiple");
+ } else {
+ app_control_add_extra_data(svc_handle, "launch-type", "select-setas");
+ app_control_add_extra_data(svc_handle, "setas-type", "crop");
+ app_control_add_extra_data(svc_handle, "View Mode", "SETAS");
+ app_control_add_extra_data(svc_handle, "Setas type", "Crop");
+ app_control_add_extra_data(svc_handle, "Fixed ratio", "TRUE");
+ //app_control_add_extra_data(svc_handle, "Area Size", "100");
+ app_control_add_extra_data(svc_handle, "Resolution", "480x800");
+ }
+ app_control_add_extra_data(svc_handle, "file-type","image");
+ app_control_add_extra_data(svc_handle, "hide-personal", "true");
+ app_control_send_launch_request(svc_handle, service_gallery_ug_result_cb, data);
+ app_control_destroy(svc_handle);
+ }
+ WALLPAPERUI_DBG("gallery_clicked_cb end");
+}
+
+static void page_clicked_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG("page_clicked_cb begin");
+
+ if(topicon_clicked){
+ topicon_clicked = false;
+ return;
+ }
+
+ Evas_Object *navi_bar = (Evas_Object *)data;
+ if(navi_bar == NULL) {
+ return;
+ }
+
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+ wallpaper_preveiw_main();
+ WALLPAPERUI_DBG("page_clicked_cb end");
+}
+
+
+bool wallpaper_db_create_filter(filter_handle *filter)
+{
+ filter_h *media_filter = (filter_h *)filter;
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_filter_create(media_filter);
+ if(ret != MEDIA_CONTENT_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("media_filter_create is failed, err");
+ return false;
+ }
+ WALLPAPERUI_DBG("wpug_db_create_filter success");
+ return true;
+}
+
+bool wallpaper_db_destroy_filter(filter_handle filter)
+{
+ filter_h media_filter = (filter_h)filter;
+
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_filter_destroy(media_filter);
+ if(ret != MEDIA_CONTENT_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("media_filter_destroy is failed, err");
+ return false;
+ }
+ WALLPAPERUI_DBG("wpug_db_destroy_filter success");
+ return true;
+}
+
+bool wallpaper_db_set_filter_condition(filter_handle media_filter, const char *condition)
+{
+ if(condition == NULL)
+ return false;
+
+ WALLPAPERUI_DBG("Set DB Filter : %s", condition);
+ int ret = media_filter_set_condition(media_filter, condition, MEDIA_CONTENT_COLLATE_DEFAULT);
+ if(ret != MEDIA_CONTENT_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("media_filter_set_condition is failed, err");
+ return false;
+ }
+
+ ret = media_filter_set_order(media_filter, MEDIA_CONTENT_ORDER_DESC, "MEDIA_MODIFIED_TIME", MEDIA_CONTENT_COLLATE_DEFAULT);
+ if(ret != MEDIA_CONTENT_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("media_filter_set_condition is failed, err");
+ return false;
+ }
+
+ return true;
+}
+
+static bool _media_item_cb(media_info_h item, void *user_data)
+{
+ WALLPAPERUI_DBG("_media_item_cb");
+ media_handle *m_handle = (media_handle *)user_data;
+
+ media_info_clone((media_info_h *)m_handle, item);
+
+ return false; //only 1 item
+}
+
+char* get_last_image_from_db()
+{
+ WALLPAPERUI_DBG("get_last_image_from_db Begin");
+
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+ filter_handle media_filter = NULL;
+
+ char buf[1024] = {0,};
+ snprintf(buf, sizeof(buf), "MEDIA_TYPE=0");
+
+ media_handle m_handle = NULL;
+
+ if(wallpaper_db_create_filter(&media_filter) == false) {
+ return NULL;
+ }
+ if(wallpaper_db_set_filter_condition(media_filter, buf) == false) {
+ wallpaper_db_destroy_filter(media_filter);
+ return NULL;
+ }
+ int media_count = 0;
+ media_info_get_media_count_from_db(media_filter, &media_count);
+ if(media_count == 0) {
+ wallpaper_db_destroy_filter(media_filter);
+ return NULL;
+ }
+ ret = media_info_foreach_media_from_db(media_filter, _media_item_cb, &m_handle);
+ if(ret != MEDIA_CONTENT_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("media_info_foreach_media_from_db is failed, err");
+ }
+
+ char* thumbnailPath = NULL;
+ if(m_handle) {
+ if (media_info_get_thumbnail_path(m_handle, &thumbnailPath) != MEDIA_CONTENT_ERROR_NONE) {
+ WALLPAPERUI_ERR("Get media type failed!");
+ }
+ WALLPAPERUI_DBG("thumbnailPath is %s", thumbnailPath);
+ free(m_handle);
+ }
+
+ wallpaper_db_destroy_filter(media_filter);
+
+ WALLPAPERUI_DBG("get_last_image_from_db End");
+ return thumbnailPath;
+}
+
+#if !DISABLE_CP_WALLPAPER
+static void my_interests_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+ WALLPAPERUI_DBG("my_interests_clicked_cb begin");
+ if(obj) {
+ elm_object_signal_emit(obj, "unpressed", "elm");
+ }
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+
+ flag_main = EINA_FALSE;
+ cp_wallpaper_main(ad);
+
+ WALLPAPERUI_DBG("my_interests_clicked_cb end");
+
+}
+
+void make_my_interests_icon(Evas_Object *parent)
+{
+ WALLPAPERUI_DBG("make_my_interests_icon begin");
+ /*my_interests*/
+ Evas_Object *my_interests_icon_layout = elm_layout_add(parent);
+ elm_layout_file_set(my_interests_icon_layout, EDJDIR"/popup-wallpaper.edj", "default_and_gallery_icon");
+ evas_object_size_hint_weight_set(my_interests_icon_layout, 0, 0);
+ evas_object_size_hint_align_set(my_interests_icon_layout, 0, EVAS_HINT_FILL);
+
+ Evas_Object *default_bg_icon = elm_image_add(my_interests_icon_layout);
+ elm_image_file_set(default_bg_icon, ICONDIR"/no_gallery_interest_bg.png", NULL);
+ elm_image_aspect_fixed_set(default_bg_icon, EINA_FALSE);
+ elm_image_preload_disabled_set(default_bg_icon, EINA_FALSE);
+ elm_object_part_content_set(my_interests_icon_layout, "default_bg", default_bg_icon);
+ evas_object_show(default_bg_icon);
+
+ ad->lock_cp_icon_layout = my_interests_icon_layout;
+
+ int vconf = -1;
+ vconf_get_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, &vconf);
+ if(vconf == WALLPAPER_TYPE_CP) {
+ //edje_object_signal_emit(elm_layout_edje_get(my_interests_icon_layout), "elm,state,selected", "app");
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_signal_emit(ad->pd->page[0], "my_interests_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+ }
+
+ /*Evas_Object *my_interests_icon = elm_image_add(my_interests_icon_layout);
+ elm_image_file_set(my_interests_icon, ICONDIR"/my_favorite_ic.png", NULL);
+ elm_image_aspect_fixed_set(my_interests_icon, EINA_FALSE);
+ elm_image_preload_disabled_set(my_interests_icon, EINA_FALSE);
+ elm_object_part_content_set(my_interests_icon_layout, "image", my_interests_icon);
+ evas_object_show(my_interests_icon);*/
+
+ elm_object_translatable_part_text_set(my_interests_icon_layout, "text", APP_STRING("IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"));
+
+ //evas_object_event_callback_add(my_interests_icon_layout, EVAS_CALLBACK_MOUSE_DOWN, my_interests_pressed_cb, NULL);
+ //evas_object_event_callback_add(my_interests_icon_layout, EVAS_CALLBACK_MOUSE_UP, my_interests_clicked_cb, NULL);
+ elm_object_signal_callback_add(my_interests_icon_layout, "default_and_gallery_icon", "clicked", my_interests_clicked_cb, NULL);
+ elm_object_part_content_set(parent, "page_my_interests_icon", my_interests_icon_layout);
+ evas_object_show(my_interests_icon_layout);
+ WALLPAPERUI_DBG("make_my_interests_icon end");
+
+}
+#endif
+
+void make_default_and_gallery_icon(Evas_Object *parent, void *data, int flag)
+{
+ WALLPAPERUI_DBG("make_default_and_gallery_icon begin");
+ wallpaper_ui_service_appdata *ad= (wallpaper_ui_service_appdata *)data;
+
+ ret_if(ad == NULL);
+
+ /*default*/
+ Evas_Object *default_icon_layout = elm_layout_add(parent);
+ elm_layout_file_set(default_icon_layout, EDJDIR"/popup-wallpaper.edj", "default_and_gallery_icon");
+ evas_object_size_hint_weight_set(default_icon_layout, 0, 0);
+ evas_object_size_hint_align_set(default_icon_layout, 0, EVAS_HINT_FILL);
+
+ Evas_Object *default_bg_icon = elm_image_add(default_icon_layout);
+ elm_image_file_set(default_bg_icon, ICONDIR"/thumbnail_default_bg.png", NULL);
+ elm_image_aspect_fixed_set(default_bg_icon, EINA_FALSE);
+ elm_image_preload_disabled_set(default_bg_icon, EINA_FALSE);
+ elm_object_part_content_set(default_icon_layout, "default_bg", default_bg_icon);
+ evas_object_show(default_bg_icon);
+
+ /*Evas_Object *default_icon = elm_image_add(default_icon_layout);
+ elm_image_file_set(default_icon, ICONDIR"/Wallpaper_ic.png", NULL);
+ elm_image_aspect_fixed_set(default_icon, EINA_FALSE);
+ elm_image_preload_disabled_set(default_icon, EINA_FALSE);
+ elm_object_part_content_set(default_icon_layout, "image", default_icon);
+ evas_object_show(default_icon);*/
+
+ elm_object_translatable_part_text_set(default_icon_layout, "text", APP_STRING("IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"));
+
+ //evas_object_event_callback_add(default_icon_layout, EVAS_CALLBACK_MOUSE_DOWN, default_pressed_cb, NULL);
+ //evas_object_event_callback_add(default_icon_layout, EVAS_CALLBACK_MOUSE_UP, default_clicked_cb, NULL);
+ elm_object_signal_callback_add(default_icon_layout, "default_and_gallery_icon", "clicked", default_clicked_cb, NULL);
+ elm_object_part_content_set(parent, "page_default_wallpaper_icon", default_icon_layout);
+ evas_object_show(default_icon_layout);
+
+#if !DISALBE_GALLERY_WALLPAPER
+ /*gallery*/
+ Evas_Object *gallery_icon_layout = elm_layout_add(parent);
+ elm_layout_file_set(gallery_icon_layout, EDJDIR"/popup-wallpaper.edj", "default_and_gallery_icon");
+ evas_object_size_hint_weight_set(gallery_icon_layout, 0, 0);
+ evas_object_size_hint_align_set(gallery_icon_layout, 0, EVAS_HINT_FILL);
+
+ Evas_Object *gallery_icon = elm_image_add(gallery_icon_layout);
+
+ if(last_image != NULL) {
+ elm_image_file_set(gallery_icon, last_image, NULL);
+ }else {
+ elm_image_file_set(gallery_icon, ICONDIR"/no_gallery_bg.png", NULL);
+ }
+
+ /*Evas_Object *gallery_special_icon = elm_image_add(gallery_icon_layout);
+ elm_image_file_set(gallery_special_icon, ICONDIR"/No_gallery_ic.png", NULL);
+ elm_image_aspect_fixed_set(gallery_special_icon, EINA_FALSE);
+ elm_image_preload_disabled_set(gallery_special_icon, EINA_FALSE);
+ elm_object_part_content_set(gallery_icon_layout, "image", gallery_special_icon);
+ evas_object_show(gallery_special_icon);*/
+
+ elm_image_aspect_fixed_set(gallery_icon, EINA_TRUE);
+ elm_image_fill_outside_set(gallery_icon, EINA_TRUE);
+ elm_image_preload_disabled_set(gallery_icon, EINA_FALSE);
+ //elm_image_aspect_fixed_set(gallery_special_icon, EINA_FALSE);
+ elm_object_part_content_unset(gallery_icon_layout, "default_bg");
+ elm_object_part_content_set(gallery_icon_layout, "default_bg", gallery_icon);
+ evas_object_show(gallery_icon);
+
+ elm_object_translatable_part_text_set(gallery_icon_layout, "text", APP_STRING("IDS_LCKSCN_BODY_GALLERY"));
+
+ //evas_object_event_callback_add(gallery_icon_layout, EVAS_CALLBACK_MOUSE_UP, gallery_clicked_cb, NULL);
+ //evas_object_event_callback_add(gallery_icon_layout, EVAS_CALLBACK_MOUSE_DOWN, gallery_pressed_cb, NULL);
+ elm_object_signal_callback_add(gallery_icon_layout, "default_and_gallery_icon", "clicked", gallery_clicked_cb, NULL);
+ elm_object_part_content_set(parent, "page_gallery_icon", gallery_icon_layout);
+ evas_object_show(gallery_icon_layout);
+
+ if(flag) {
+ ad->lock_gallery_icon = gallery_icon;
+ ad->lock_gallery_icon_layout = gallery_icon_layout;
+ ad->lock_default_icon_layout = default_icon_layout;
+ }else {
+ ad->home_gallery_icon = gallery_icon;
+ ad->home_gallery_icon_layout = gallery_icon_layout;
+ ad->home_default_icon_layout = default_icon_layout;
+ }
+#endif
+
+
+ int vconf = -1;
+ if(flag) {
+ vconf_get_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, &vconf);
+ if(vconf == WALLPAPER_TYPE_DEFAULLT) {
+ //edje_object_signal_emit(elm_layout_edje_get(default_icon_layout), "elm,state,selected", "app");
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_signal_emit(ad->pd->page[0], "default_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+ } else if(vconf == WALLPAPER_TYPE_GALLERY) {
+ //edje_object_signal_emit(elm_layout_edje_get(gallery_icon_layout), "elm,state,selected", "app");
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_signal_emit(ad->pd->page[0], "gallery_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+ } else if(vconf == WALLPAPER_TYPE_CP) {
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_signal_emit(ad->pd->page[0], "my_interests_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+ }
+ } else {
+ vconf_get_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, &vconf);
+ if(vconf == 1) {
+ //edje_object_signal_emit(elm_layout_edje_get(default_icon_layout), "elm,state,selected", "app");
+ if(ad && ad->pd && ad->pd->page[1]) {
+ elm_object_signal_emit(ad->pd->page[1], "default_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+ } else {
+ //edje_object_signal_emit(elm_layout_edje_get(gallery_icon_layout), "elm,state,selected", "app");
+ if(ad && ad->pd && ad->pd->page[1]) {
+ elm_object_signal_emit(ad->pd->page[1], "gallery_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+ }
+ }
+
+ WALLPAPERUI_DBG("make_default_and_gallery_icon end");
+
+}
+
+static void popup_cancel_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ Evas_Object *popup = data;
+ evas_object_del(popup);
+ popup = NULL;
+}
+
+static void popup_discard_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Evas_Object *popup = data;
+ evas_object_del(popup);
+ popup = NULL;
+
+ vconf_set_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, flag_home_pre_wallpaper_from_default);
+ WALLPAPERUI_DBG("Set VCONFKEY_WALLPAPER_HOME_WALLPAPER_IS_DEFAULT = %d", flag_home_pre_wallpaper_from_default);
+
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, enum_lock_pre_wallpaper_from_default);
+ WALLPAPERUI_DBG("Set VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE = %d", enum_lock_pre_wallpaper_from_default);
+
+ flag_color_pallete = flag_pre_color_pallete;
+ wallpaper_destory(ad);
+ WALLPAPERUI_TRACE_END;
+}
+
+
+static void cancel_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_DBG("cancel_button_cb begin");
+ flag_color_pallete = flag_pre_color_pallete;
+ wallpaper_destory(ad);
+ WALLPAPERUI_DBG("cancel_button_cb end");
+
+}
+
+static void set_lock_wallpaper(char *path)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ if(ecore_file_exists(path) != EINA_TRUE) {
+ WALLPAPERUI_ERR("%s does not exist", path);
+ return;
+ }
+
+ elm_image_file_set(bg_lock_icon, path, NULL);
+ evas_object_show(bg_lock_icon);
+
+ if(system_settings_set_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, path) != 0)
+ {
+ WALLPAPERUI_ERR("Lockscreen set Error : %s", path);
+ elm_exit();
+ return;
+ }
+}
+
+static void set_home_wallpaper(char *path)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ if(ecore_file_exists(path) != EINA_TRUE) {
+ WALLPAPERUI_ERR("%s does not exist", path);
+ return;
+ }
+
+ elm_image_file_set(bg_home_icon, path, NULL);
+ evas_object_show(bg_home_icon);
+
+ if(system_settings_set_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, path) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_set_value_string() failed");
+ elm_exit();
+ return;
+ }
+}
+
+static int _compare_cb(const void *d1, const void *d2)
+{
+ char *v1 = (char *)d1;
+ char *v2 = (char *)d2;
+ return strcmp(v1, v2);
+}
+
+void done_to_set_wallpaper()
+{
+ WALLPAPERUI_DBG("done_to_set_wallpaper begin");
+ char path[6][MAX_LENGTH_LINE] = {{0}};
+
+ if(!flag_home_changed && !flag_lock_changed) {
+ int count = wallpaper_txt_list_read(WALLPAPER_TXT_FILE, path);
+ WALLPAPERUI_DBG("count=%d", count);
+ if(count > 0)
+ {
+ WALLPAPERUI_DBG("path[0]=%s", path[0]);
+ if(system_settings_set_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, path[0]) != 0)
+ {
+ WALLPAPERUI_DBG("Lockscreen set Error : %s", path[1]);
+ }
+ }
+// wallpaper_destory(ad);
+ WALLPAPERUI_DBG("NO CHANGE");
+ return;
+ }
+
+ char *p = NULL;
+ char filepath[MAX_LENGTH_LINE] = {0};
+ char filename[MAX_LENGTH_LINE] = {0};
+ char *q = NULL;
+
+ int i = 0;
+ int index = 0;
+ if(flag_lock_changed && !flag_lock_from_cp) {
+ //copy lock wallpaper
+ char *temp_path[6] = {NULL};
+ bool flag = true;
+ while(i < MAX_MULTIPLE_SELECTION) {
+ if(strlen(lock_path[i])>1) {
+ WALLPAPERUI_DBG("lock_path[%d] = %s", i, lock_path[i]);
+ p = strrchr(lock_path[i], '/');
+ if(p) {
+ q = strrchr(p, '.');
+ if((strcmp(q, ".gif") == 0) || (strcmp(q, ".wbmp") == 0) || (strcmp(q, ".bmp") == 0)) {
+ WALLPAPERUI_DBG(".gif||.wbmp||.bmp image");
+ strncpy(filename, p, MAX_LENGTH_LINE-1);
+ q = strrchr(filename, '.');
+ if(q) {
+ *q = '\0';
+ }
+ snprintf(filepath, sizeof(filepath), "/opt/usr/share/lockscreen/wallpaper_list%s.jpg", filename);
+ } else {
+ WALLPAPERUI_DBG("other image");
+ snprintf(filepath, sizeof(filepath), "/opt/usr/share/lockscreen/wallpaper_list%s", p);
+ }
+ WALLPAPERUI_DBG("filepath = %s", filepath);
+ if(flag_lock_from_default || flag_lock_from_cp){
+ copy_wallpaper_file(lock_path[i], filepath);
+ }
+ if(from[index]!=NULL)
+ {
+ free(from[index]);
+ from[index]=NULL;
+ }
+
+ from[index] = strdup(lock_path[i]);
+
+ if(to[index]!=NULL)
+ {
+ free(to[index]);
+ to[index]=NULL;
+ }
+ to[index] = strdup(filepath);
+ index++;
+ temp_path[i] = strdup(filepath);
+ if(flag == true) {
+ if(flag_lock_from_default || flag_lock_from_cp){
+ set_lock_wallpaper(filepath);
+ }
+ //for just edit wallpaper case
+ if(strcmp(lock_path[i], filepath) == 0) {
+ WALLPAPERUI_DBG("for just edit wallpaper case");
+ set_lock_wallpaper(filepath);
+ }
+ strncpy(lockpath, filepath, MAX_LENGTH_LINE-1);
+ flag = false;
+ }
+ }
+ }
+ i++;
+ }
+ wallpaper_txt_list_write(WALLPAPER_TXT_FILE, temp_path);
+
+ i--;
+ while(i >= 0 && temp_path[i]) {
+ free(temp_path[i]);
+ i--;
+ }
+ }
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_COUNT, index);
+
+#if !DISABLE_CP_WALLPAPER
+ if(flag_lock_changed && flag_lock_from_cp) {
+ WALLPAPERUI_DBG("flag_lock_changed && flag_lock_from_cp");
+
+ //edje_object_signal_emit(elm_layout_edje_get(ad->lock_gallery_icon_layout), "elm,state,unselected", "app");
+ //edje_object_signal_emit(elm_layout_edje_get(ad->lock_default_icon_layout), "elm,state,unselected", "app");
+ //edje_object_signal_emit(elm_layout_edje_get(ad->lock_cp_icon_layout), "elm,state,selected", "app");
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_signal_emit(ad->pd->page[0], "my_interests_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+
+ cpwallpaper_changing_TA_launch_request();
+ }
+
+ if(flag_lock_changed && (flag_lock_from_default || flag_lock_from_gallery)) {
+ int value = 0;
+ vconf_get_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE,&value);
+ if(value==WALLPAPER_TYPE_CP)
+ {
+ int error = wallpaper_service_deactivate();
+ if(error != 0) {
+ WALLPAPERUI_DBG("wallpaper_service_deactivate fail.");
+ }
+ }
+ }
+#endif
+
+ if(flag_home_changed) {
+ if(flag_color_pallete){
+ if(ecore_file_exists(COLOR_PALLETE_IMAGE_NEW) == EINA_TRUE) {
+ if(ecore_file_exists(COLOR_PALLETE_IMAGE) == EINA_TRUE) {
+ WALLPAPERUI_DBG("remove color_pallete_image.jpg");
+ ecore_file_remove(COLOR_PALLETE_IMAGE);
+ }
+ WALLPAPERUI_DBG("cp color_pallete_image_new.jpg");
+ ecore_file_cp(COLOR_PALLETE_IMAGE_NEW, COLOR_PALLETE_IMAGE);
+ WALLPAPERUI_DBG("remove color_pallete_image_new.jpg");
+ ecore_file_remove(COLOR_PALLETE_IMAGE_NEW);
+ }
+
+ memset(home_path, 0, sizeof(home_path));
+ strcpy(home_path, COLOR_PALLETE_IMAGE);
+
+ set_home_wallpaper(COLOR_PALLETE_IMAGE);
+ vconf_set_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, 1);
+ WALLPAPERUI_DBG("Set VCONFKEY_WALLPAPER_HOME_WALLPAPER_IS_DEFAULT = 1");
+
+ }else{
+ //copy home wallpaper
+ p = strrchr(home_path, '/');
+ if(p) {
+ if(ad->flag_home_from_default){
+ set_home_wallpaper(home_path);
+ vconf_set_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, 1);
+ WALLPAPERUI_DBG("Set VCONFKEY_WALLPAPER_HOME_WALLPAPER_IS_DEFAULT = 1");
+ }else {
+ snprintf(filepath, sizeof(filepath), "/opt/usr/share/lockscreen/wallpaper_list%s", p);
+ WALLPAPERUI_DBG("filepath = %s", filepath);
+ if(from[index]!=NULL)
+ {
+ free(from[index]);
+ from[index]==NULL;
+ }
+ from[index] = strdup(home_path);
+ if(to[index]!=NULL)
+ {
+ free(to[index]);
+ to[index]==NULL;
+ }
+ to[index] = strdup(filepath);
+ strncpy(homepath, filepath, MAX_LENGTH_LINE-1);
+ vconf_set_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, 0);
+ WALLPAPERUI_DBG("Set VCONFKEY_WALLPAPER_HOME_WALLPAPER_IS_DEFAULT = 0");
+ }
+ }
+ }
+ }
+
+ if(flag_lock_changed) {
+ if(flag_lock_from_default) {
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, WALLPAPER_TYPE_DEFAULLT);
+ WALLPAPERUI_DBG("Set VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE = WALLPAPER_TYPE_DEFAULLT");
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_signal_emit(ad->pd->page[0], "show_preview", "preview");
+ }
+ } else if(flag_lock_from_gallery) {
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, WALLPAPER_TYPE_GALLERY);
+ WALLPAPERUI_DBG("Set VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE = WALLPAPER_TYPE_GALLERY");
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_signal_emit(ad->pd->page[0], "show_preview", "preview");
+ }
+ } else if(flag_lock_from_cp) {
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, WALLPAPER_TYPE_CP);
+ WALLPAPERUI_DBG("Set VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE = WALLPAPER_TYPE_CP");
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_signal_emit(ad->pd->page[0], "hide_preview", "preview");
+ }
+ }
+ }
+
+ WALLPAPERUI_DBG("from[%d] : %s", 0, from[0]);
+ if(from[0] != NULL &&
+ ((flag_home_changed && !ad->flag_home_from_default)
+ || (flag_lock_changed && flag_lock_from_gallery))) {
+ WALLPAPERUI_DBG("SCALE start!");
+
+ _lockscreen_gallery_scale_job_maker(480, 800, 0);
+ }else {
+ //delete unused files
+ Eina_List *path_list = NULL;
+ i = 0;
+ memset(path, 0, sizeof(path));
+ int count = wallpaper_txt_list_read(WALLPAPER_TXT_FILE, path);
+ if(count > 0) {
+ for(i = 0; i < count; i++) {
+ path_list = eina_list_append(path_list, path[i]);
+ }
+ }
+
+ char *value = NULL;
+ if(system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, &value) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_get_value_string() failed");
+ }
+ WALLPAPERUI_DBG("value = %s", value);
+
+ char *temp = NULL;
+ char string[MAX_LENGTH_LINE] = {0};
+ Eina_List *file_list = NULL;
+ file_list = ecore_file_ls("/opt/usr/share/lockscreen/wallpaper_list");
+ count = eina_list_count(file_list);
+ if(count > 1) {
+ for(i = 0; i < count; i++) {
+ temp = (char *)eina_list_nth(file_list, i);
+ if(temp != NULL && strcmp(temp, "lockscreen_selected_images.txt") != 0) {
+ snprintf(string, sizeof(string), "/opt/usr/share/lockscreen/wallpaper_list/%s", temp);
+ if(strcmp(string, filepath) != 0) {
+ if(eina_list_search_unsorted(path_list, _compare_cb, string) == NULL) {
+ WALLPAPERUI_DBG("string = %s", string);
+ if(strcmp(string, value) != 0) {
+ if(strcmp(string, COLOR_PALLETE_IMAGE) != 0){
+ if(ecore_file_remove(string) == EINA_FALSE){
+ WALLPAPERUI_DBG("Remove fail");
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ if(file_list!=NULL)
+ {
+ eina_list_free(file_list);
+ }
+
+ //wallpaper_destory(ad);
+
+ //wallpaper_back_key_cb(ad, NULL, NULL);
+
+ WALLPAPERUI_DBG("flag_home_changed = %d, flag_lock_changed = %d", flag_home_changed, flag_lock_changed);
+ if(flag_home_changed && flag_lock_changed) {
+ //notification_status_message_post(dgettext(PKGNAME, "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"));
+ }else if(flag_home_changed){
+ //notification_status_message_post(dgettext(PKGNAME, "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"));
+ }else if(flag_lock_changed) {
+ //notification_status_message_post(dgettext(PKGNAME, "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"));
+ }
+ }
+ if(flag_home_changed)
+ {
+#if !DISABLE_LOGING_WALLPAPER
+ WALLPAPERUI_DBG("app loging");
+ wallpaper_share_logging(USE_APP_FEATURE_SURVEY_URI, "org.tizen.wallpaper-ui-service", "CHWP",NULL, NULL);
+#endif
+ }
+ flag_home_changed = EINA_FALSE;
+ flag_lock_changed = EINA_FALSE;
+
+ sync();
+ WALLPAPERUI_DBG("done_to_set_wallpaper end");
+
+}
+
+void lockscreen_gallery_destroy_func()
+{
+ WALLPAPERUI_DBG("FINISHING start!");
+ if(strlen(homepath) > 1 && !ad->flag_home_from_default) {
+ set_home_wallpaper(homepath);
+ }
+ if(strlen(lockpath) > 1) {
+ set_lock_wallpaper(lockpath);
+ }
+ //delete unused files
+ Eina_List *path_list = NULL;
+ int i = 0;
+ char path[6][MAX_LENGTH_LINE] = {{0}};
+ char filepath[MAX_LENGTH_LINE] = {0};
+ memset(path, 0, sizeof(path));
+ int count = wallpaper_txt_list_read(WALLPAPER_TXT_FILE, path);
+ if(count > 0) {
+ for(i = 0; i < count; i++) {
+ path_list = eina_list_append(path_list, path[i]);
+ }
+ }
+
+ char *value = NULL;
+ if(system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, &value) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_get_value_string() failed");
+ }
+ WALLPAPERUI_DBG("value = %s", value);
+
+ char *temp = NULL;
+ char string[MAX_LENGTH_LINE] = {0};
+ Eina_List *file_list = NULL;
+ file_list = ecore_file_ls("/opt/usr/share/lockscreen/wallpaper_list");
+ count = eina_list_count(file_list);
+ if(count > 1) {
+ for(i = 0; i < count; i++) {
+ temp = (char *)eina_list_nth(file_list, i);
+ if(temp != NULL && strcmp(temp, "lockscreen_selected_images.txt") != 0) {
+ snprintf(string, sizeof(string), "/opt/usr/share/lockscreen/wallpaper_list/%s", temp);
+ if(strcmp(string, filepath) != 0) {
+ if(eina_list_search_unsorted(path_list, _compare_cb, string) == NULL) {
+ WALLPAPERUI_DBG("string = %s", string);
+ WALLPAPERUI_DBG("value = %s", value);
+ if(strcmp(string, value) != 0){
+ WALLPAPERUI_DBG("Remove string = %s", string);
+ if(ecore_file_remove(string) == EINA_FALSE){
+ WALLPAPERUI_DBG("Remove fail");
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ if(file_list!=NULL)
+ {
+ eina_list_free(file_list);
+ }
+
+ //wallpaper_destory(ad);
+
+ WALLPAPERUI_DBG("flag_home_changed = %d, flag_lock_changed = %d", flag_home_changed, flag_lock_changed);
+ if(flag_home_changed && flag_lock_changed) {
+ //notification_status_message_post(dgettext(PKGNAME, "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"));
+ }else if(flag_home_changed){
+ //notification_status_message_post(dgettext(PKGNAME, "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"));
+ }else if(flag_lock_changed) {
+ //notification_status_message_post(dgettext(PKGNAME, "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"));
+ }
+ sync();
+ scale_resize_state = 0;
+ //wallpaper_back_key_cb(ad, NULL, NULL);
+}
+
+void wallpaper_destory(void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN
+
+ ret_if(!data);
+
+ if(ecore_file_exists(COLOR_PALLETE_IMAGE_NEW) == EINA_TRUE) {
+ WALLPAPERUI_DBG("remove color_pallete_image_new.jpg");
+ ecore_file_remove(COLOR_PALLETE_IMAGE_NEW);
+ }
+
+ if(!flag_color_pallete){
+ if(ecore_file_exists(COLOR_PALLETE_IMAGE) == EINA_TRUE) {
+ WALLPAPERUI_DBG("remove color_pallete_image.jpg");
+ ecore_file_remove(COLOR_PALLETE_IMAGE);
+ }
+ }
+
+#if !DISABLE_CP_WALLPAPER
+ if(cp_wallpaper_list!=NULL)
+ {
+ cp_info_list_free(cp_wallpaper_list);
+ cp_wallpaper_list = NULL;
+ }
+ //remove galley newly add from gallery file
+ Node* pTemp = head;
+ while (pTemp != NULL)
+ {
+ if(NULL != pTemp->add_gallery_path)
+ {
+ WALLPAPERUI_DBG("wallpaper_destory pTemp->add_gallery_path = %s",pTemp->add_gallery_path);
+ if(ecore_file_remove(pTemp->add_gallery_path) == EINA_FALSE)
+ {
+ WALLPAPERUI_DBG("wallpaper_destory pTemp->add_gallery_path = %s",pTemp->add_gallery_path);
+ }
+ }
+ pTemp = pTemp->pNext;
+ }
+ //destory gallery newly added list
+ destroyNodeList();
+ Eina_List *file_list = NULL;
+ int count = 0;
+ int i = 0;
+ char *temp = NULL;
+ file_list = ecore_file_ls("/opt/usr/media/Images");
+ count = eina_list_count(file_list);
+ if(count >= 1)
+ {
+ for(i = 0; i < count; i++)
+ {
+ temp = (char *)eina_list_nth(file_list, i);
+ if(NULL != temp && NULL != strstr(temp,".raw"))
+ {
+ WALLPAPERUI_DBG("temp = %s",temp);
+ char *path = (char *)malloc(strlen("/opt/usr/media/Images") + strlen(temp)+ 1);
+ if(path) {
+ sprintf(path, "%s/%s", "/opt/usr/media/Images", temp);
+ WALLPAPERUI_DBG(" path = %s",path);
+ if(ecore_file_remove(path) == EINA_FALSE)
+ {
+ WALLPAPERUI_DBG("fail path = %s ",path);
+ }
+ if(NULL != path)
+ {
+ WALLPAPERUI_DBG("free path");
+ free(path);
+ }
+ }
+ }
+ }
+ }
+ if(file_list!=NULL)
+ {
+ eina_list_free(file_list);
+ }
+#endif
+
+ wallpaper_ui_service_appdata *ad = data;
+
+ if (ad->win) {
+ evas_object_del(ad->win);
+ ad->win = NULL;
+ }
+ elm_exit();
+
+ WALLPAPERUI_TRACE_END
+}
+
+static void wallpaper_back_key_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ ret_if(!data);
+
+ if(flag_edit_click){
+ WALLPAPERUI_ERR("is launching image view service");
+ return;
+ }
+
+ if(scale_resize_state==1)
+ {
+ WALLPAPERUI_ERR("image_resizeing ignore");
+ return;
+ }
+#if !DISABLE_CP_WALLPAPER
+ if(cp_wallpaper_list!=NULL)
+ {
+ cp_info_list_free(cp_wallpaper_list);
+ cp_wallpaper_list = NULL;
+ }
+#endif
+
+ wallpaper_ui_service_appdata *ad = data;
+ Elm_Object_Item *item = elm_naviframe_top_item_get(ad->navi_bar);
+ if(item && (item == nf_it)) {
+ wallpaper_destory(ad);
+ } else if (item == NULL) {
+ WALLPAPERUI_ERR("item == NULL : destroy UG");
+ wallpaper_destory(ad);
+ } else {
+ WALLPAPERUI_ERR("item != nf_it");
+ flag_main = EINA_TRUE;
+ flag_sel = EINA_FALSE;
+ ad->default_nf_it = NULL;
+ elm_naviframe_item_pop(ad->navi_bar);
+ }
+ WALLPAPERUI_TRACE_END;
+}
+
+static void wallpaper_db_update_cb(media_content_error_e error, int pid,
+ media_content_db_update_item_type_e update_item,
+ media_content_db_update_type_e update_type,
+ media_content_type_e media_type, char *uuid,
+ char *path, char *mime_type, void *data)
+{
+ WALLPAPERUI_DBG("update_item[%d], update_type[%d], media_type[%d]", update_item,
+ update_type, media_type);
+
+ if(media_type != MEDIA_CONTENT_TYPE_IMAGE) {
+ WALLPAPERUI_DBG("Not Image update");
+ //return;
+ }
+
+ wallpaper_ui_service_appdata *ad= (wallpaper_ui_service_appdata *)data;
+
+ if (MEDIA_CONTENT_ERROR_NONE != error) {
+ WALLPAPERUI_ERR("Update db error[%d]!", error);
+ return;
+ }
+
+ char* last_image = get_last_image_from_db();
+ WALLPAPERUI_DBG("last_image == %s", last_image);
+ if(last_image != NULL) {
+ elm_image_file_set(ad->home_gallery_icon, last_image, NULL);
+ elm_image_file_set(ad->lock_gallery_icon, last_image, NULL);
+ Evas_Object *layout = elm_object_part_content_unset(ad->home_gallery_icon_layout, "effect");
+ evas_object_hide(layout);
+ layout = elm_object_part_content_unset(ad->lock_gallery_icon_layout, "effect");
+ evas_object_hide(layout);
+ free(last_image);
+ last_image = NULL;
+ }else {
+ elm_image_file_set(ad->home_gallery_icon, ICONDIR"/no_gallery_bg.png", NULL);
+ elm_image_file_set(ad->lock_gallery_icon, ICONDIR"/no_gallery_bg.png", NULL);
+ }
+
+ evas_object_show(ad->home_gallery_icon);
+ evas_object_show(ad->lock_gallery_icon);
+
+ Eina_Bool flag_delete_all = EINA_TRUE;
+ if(flag_main) {
+ WALLPAPERUI_DBG("home wallpaper");
+ if(ecore_file_exists(home_path)==EINA_FALSE)
+ {
+ WALLPAPERUI_ERR("%s is deleted", home_path);
+ ad->flag_home_from_default = EINA_TRUE;
+ memset(home_path, 0, sizeof(home_path));
+ strcpy(home_path, HOME_SETTING_DEFAULT_PATH);
+ elm_image_file_set(bg_home_icon, ICONDIR"/default_bg.png", NULL);
+ evas_object_show(bg_home_icon);
+ }
+
+ WALLPAPERUI_DBG("lock wallpaper");
+ int i = 0;
+ flag_delete_all = EINA_TRUE;
+ while(i < MAX_MULTIPLE_SELECTION && lock_path[i][0] != '\0') {
+ if(ecore_file_exists(lock_path[i])==EINA_FALSE)
+ {
+ WALLPAPERUI_ERR("%s is deleted", lock_path[i]);
+ memset(lock_path[i], 0, sizeof(lock_path[i]));
+ } else {
+ WALLPAPERUI_ERR("%s exist", lock_path[i]);
+ flag_delete_all = EINA_FALSE;
+ elm_image_file_set(bg_lock_icon, lock_path[i], NULL);
+ evas_object_show(bg_lock_icon);
+ }
+ i++;
+ }
+
+ if(flag_delete_all == EINA_TRUE) {
+ flag_lock_from_default = EINA_TRUE;
+ flag_lock_from_gallery = EINA_FALSE;
+ flag_lock_from_cp = EINA_FALSE;
+ strcpy(lock_path[0], LOCK_SETTING_DEFAULT_PATH);
+ elm_image_file_set(bg_lock_icon, ICONDIR"/default_bg.png", NULL);
+ evas_object_show(bg_lock_icon);
+ }
+ } else {
+ if(flag_home) {
+ WALLPAPERUI_DBG("!flag_main || flag_home");
+ if(ecore_file_exists(home_path)==EINA_FALSE)
+ {
+ WALLPAPERUI_ERR("%s is deleted", home_path);
+ memset(home_path, 0, sizeof(home_path));
+ //set home icon in main
+ elm_image_file_set(bg_home_icon, ICONDIR"/default_bg.png", NULL);
+ evas_object_show(bg_home_icon);
+ //set preview iamge
+ char *value = NULL;
+ if(system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, &value) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_get_value_string() failed");
+ }
+ strncpy(home_path, value, MAX_LENGTH_LINE-1);
+ WALLPAPERUI_DBG("home_path = %s", home_path);
+ elm_image_file_set(preview_image, home_path, NULL);
+ evas_object_show(preview_image);
+ }
+ } else {
+ WALLPAPERUI_DBG("!flag_main || !flag_home");
+ int i = 0;
+ flag_delete_all = EINA_TRUE;
+ Elm_Object_Item *it = NULL;
+ Thumbnail *item_data = NULL;
+ while(i < MAX_MULTIPLE_SELECTION && lock_path[i][0] != '\0') {
+ if(ecore_file_exists(lock_path[i])==EINA_FALSE)
+ {
+ WALLPAPERUI_ERR("%s is deleted", lock_path[i]);
+ //delete gengrid item
+ it = elm_gengrid_first_item_get(gengrid);
+ while(it) {
+ item_data = (Thumbnail *)elm_object_item_data_get(it);
+ if(item_data && strcmp(item_data->path, lock_path[i])==0) {
+ WALLPAPERUI_DBG("path=%s", item_data->path);
+ WALLPAPERUI_DBG("this item is deleted");
+ elm_object_item_del(it);
+ break;
+ }
+ it = elm_gengrid_item_next_get(it);
+ }
+ memset(lock_path[i], 0, sizeof(lock_path[i]));
+ } else if(flag_delete_all == EINA_TRUE){
+ WALLPAPERUI_ERR("%s exist", lock_path[i]);
+ flag_delete_all = EINA_FALSE;
+ //set lock icon
+ //elm_image_file_set(bg_lock_icon, lock_path[i], NULL);
+ //evas_object_show(bg_lock_icon);
+ //set preview image
+ elm_image_file_set(preview_image, lock_path[i], NULL);
+ evas_object_show(preview_image);
+ //set the first gengrid item selected
+ it = elm_gengrid_first_item_get(gengrid);
+ while(it) {
+ item_data = (Thumbnail *)elm_object_item_data_get(it);
+ if(item_data && strcmp(item_data->path, lock_path[i])==0) {
+ WALLPAPERUI_DBG("this item is selected");
+ edje_object_signal_emit(elm_layout_edje_get(item_data->content), "elm,state,selected", "app");
+ item_data->bSelected = EINA_TRUE;
+ current_index = item_data->index;
+ break;
+ }
+ it = elm_gengrid_item_next_get(it);
+ }
+ }
+ i++;
+ }
+ if(flag_delete_all == EINA_TRUE) {
+ //set preview image
+ char *value = NULL;
+ if(system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, &value) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_get_value_string() failed");
+ }
+ memset(lock_path[0], 0, sizeof(lock_path[0]));
+ strncpy(lock_path[0], value, sizeof(lock_path[0])-1);
+ WALLPAPERUI_DBG("lock_path[0] = %s", lock_path[0]);
+ //set lock icon
+ //elm_image_file_set(bg_lock_icon, lock_path[0], NULL);
+ //evas_object_show(bg_lock_icon);
+ //set preview image
+ elm_image_file_set(preview_image, lock_path[0], NULL);
+ evas_object_show(preview_image);
+ }
+ }
+ }
+}
+
+void wallpaper_main_create_view(void *data)
+{
+ WALLPAPERUI_DBG("lockscreen_options_create_wallpaper_view begin");
+
+ flag_main = EINA_TRUE;
+
+ vconf_get_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, &flag_home_pre_wallpaper_from_default);
+ vconf_get_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, &enum_lock_pre_wallpaper_from_default);
+
+ ad = (wallpaper_ui_service_appdata *)data;
+ if(ad== NULL){
+ WALLPAPERUI_DBG("wallpaper_ui_service_appdata is NULL");
+ return;
+ }
+ if(ad->win == NULL){
+ WALLPAPERUI_DBG("ad->win is NULL");
+ return;
+ }
+
+ ad->flag_home_from_default = EINA_FALSE;
+
+ char* from = NULL;
+ app_control_get_extra_data(ad->service, EXTRA_FROM_KEY, &from);
+ WALLPAPERUI_ERR("from %s",from);
+
+ flag_home = EINA_FALSE;
+
+ page_data_s *pd = calloc(1, sizeof(page_data_s));
+ if(pd == NULL) {
+ WALLPAPERUI_ERR("calloc failed");
+ return;
+ }
+ ad->pd = pd;
+
+ //create txt list file
+ wallpaper_txt_list_create(WALLPAPER_TXT_FILE);
+
+ //initialize lock_path and home_path
+ memset(lock_path, 0, sizeof(lock_path));
+ int count = wallpaper_txt_list_read(WALLPAPER_TXT_FILE, lock_path);
+ int i = 0;
+ for(i=0; i<count; i++)
+ WALLPAPERUI_DBG("lock_path[%d] = %s", i, lock_path[i]);
+
+ char *value = NULL;
+
+ if(count==0)
+ {
+ WALLPAPERUI_DBG("count == 0");
+ if(system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, &value) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_get_value_string() failed");
+ }
+ memset(lock_path[0], 0, sizeof(lock_path[0]));
+ strncpy(lock_path[0], value, sizeof(lock_path[0])-1);
+ WALLPAPERUI_DBG("lock_path[0] = %s", lock_path[0]);
+ }
+
+ int vconf = -1;
+ vconf_get_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, &vconf);
+ if(vconf == WALLPAPER_TYPE_CP) {
+ memset(lock_path, 0, sizeof(lock_path));
+ strncpy(lock_path[0], DEFAULT_INTEREST_PATH, sizeof(lock_path[0])-1);
+ }
+
+ if(system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, &value) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_get_value_string() failed");
+ }
+ strncpy(home_path, value, sizeof(home_path)-1);
+ if(!strcmp(home_path, COLOR_PALLETE_IMAGE)){
+ flag_color_pallete = EINA_TRUE;
+ flag_pre_color_pallete = EINA_TRUE;
+ }
+ WALLPAPERUI_DBG("home_path = %s", home_path);
+
+ if (media_content_set_db_updated_cb(wallpaper_db_update_cb, data) != MEDIA_CONTENT_ERROR_NONE) {
+ WALLPAPERUI_DBG("Set db updated cb failed!");
+ }
+
+ //Navigation bar
+ Evas_Object *navi_bar = elm_naviframe_add(ad->layout);
+ elm_object_part_content_set(ad->layout, "elm.swallow.content", navi_bar );
+ evas_object_show(navi_bar);
+ ad->navi_bar = navi_bar;
+
+ Evas_Object *main_layout = elm_layout_add(navi_bar);
+ elm_layout_file_set(main_layout, EDJDIR"/popup-wallpaper.edj", "pagecontrol_layout");
+ evas_object_size_hint_weight_set(main_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(main_layout);
+
+ /*homescreen icon*/
+ Evas_Object *home_icon_layout = elm_layout_add(main_layout);
+ elm_layout_file_set(home_icon_layout, EDJDIR"/popup-wallpaper.edj", "home_icon");
+ evas_object_size_hint_weight_set(home_icon_layout, 0, 0);
+ evas_object_size_hint_align_set(home_icon_layout, 0, EVAS_HINT_FILL);
+ elm_object_part_content_set(main_layout, "page_home_icon", home_icon_layout);
+ evas_object_show(home_icon_layout);
+ edje_object_signal_callback_add(_EDJ(main_layout), "cliper1_clicked", "edj", upper_home_icon_click_cb, pd);
+
+ /*lockscreen icon*/
+ Evas_Object *lockscreen_icon_layout = elm_layout_add(main_layout);
+ elm_layout_file_set(lockscreen_icon_layout, EDJDIR"/popup-wallpaper.edj", "lockscreen_icon");
+ evas_object_size_hint_weight_set(lockscreen_icon_layout, 0, 0);
+ evas_object_size_hint_align_set(lockscreen_icon_layout, 0, EVAS_HINT_FILL);
+ elm_object_signal_emit(lockscreen_icon_layout, "home_page", "elm");
+ elm_object_part_content_set(main_layout, "page_lockscreen_icon", lockscreen_icon_layout);
+ evas_object_show(lockscreen_icon_layout);
+
+ edje_object_signal_callback_add(_EDJ(main_layout), "cliper2_clicked", "edj", upper_lock_icon_click_cb, pd);
+ elm_object_translatable_part_text_set(main_layout, "text_home", APP_STRING("IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"));
+ elm_object_translatable_part_text_set(main_layout, "text_lock", APP_STRING("IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"));
+ edje_object_signal_emit(elm_layout_edje_get(main_layout), "text_lock_default", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(main_layout), "lock_bar_default", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(main_layout), "lock_bar_ef_default", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(main_layout), "text_home_dim", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(main_layout), "home_bar_dim", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(main_layout), "home_bar_ef_dim", "elm");
+
+ pd->home_icon = home_icon_layout;
+ pd->lockscreen_icon = lockscreen_icon_layout;
+ pd->main_layout = main_layout;
+
+ evas_object_event_callback_add(main_layout, EVAS_CALLBACK_RESIZE, layout_resize_cb, pd);
+ ad->main_layout = main_layout;
+
+ /* Create Scroller */
+ Evas_Object *scroller = elm_scroller_add(main_layout);
+ elm_scroller_loop_set(scroller, EINA_FALSE, EINA_FALSE);
+ evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_scroller_page_relative_set(scroller, 1.0, 0.0);
+ elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_scroller_page_scroll_limit_set(scroller, 1, 0);
+ elm_object_scroll_lock_y_set(scroller, EINA_TRUE);
+ elm_object_part_content_set(main_layout, "scroller", scroller);
+ evas_object_smart_callback_add(scroller, "scroll", scroller_scroll_cb, pd);
+
+ pd->scroller = scroller;
+
+ /* Create Box */
+ Evas_Object *box = elm_box_add(scroller);
+ elm_box_horizontal_set(box, EINA_TRUE);
+ elm_object_content_set(scroller, box);
+ evas_object_show(box);
+ ad->box = box;
+
+ /* Create Pages */
+ /* page lockscreen layout */
+ Evas_Object *page_lockscreen_layout = elm_layout_add(box);
+ evas_object_size_hint_weight_set(page_lockscreen_layout, 0, 0);
+ evas_object_size_hint_align_set(page_lockscreen_layout, 0, EVAS_HINT_FILL);
+ elm_layout_file_set(page_lockscreen_layout, EDJDIR"/popup-wallpaper.edj", "pagecontrol_page_layout");
+ evas_object_show(page_lockscreen_layout);
+
+ /* page lockscreen content */
+ Evas_Object *lockscreen_page = elm_layout_add(page_lockscreen_layout);
+ elm_layout_file_set(lockscreen_page, EDJDIR"/popup-wallpaper.edj", "wallpaper_page_lock_layout");
+ //elm_layout_file_set(lockscreen_page, EDJDIR"/popup-wallpaper.edj", "wallpaper_page_layout");
+ evas_object_size_hint_weight_set(lockscreen_page, 0, 0);
+ evas_object_size_hint_align_set(lockscreen_page, 0, EVAS_HINT_FILL);
+ evas_object_show(lockscreen_page);
+
+ /*page home bg image*/
+ bg_lock_icon = elm_image_add(lockscreen_page);
+ if(ecore_file_exists(lock_path[0])==EINA_TRUE){
+ elm_image_file_set(bg_lock_icon, lock_path[0], NULL);
+ }else{
+ elm_image_file_set(bg_lock_icon, ICONDIR"/default_bg.png", NULL);
+ }
+
+ elm_image_aspect_fixed_set(bg_lock_icon, EINA_TRUE);
+ elm_image_fill_outside_set(bg_lock_icon, EINA_TRUE);
+ elm_image_preload_disabled_set(bg_lock_icon, EINA_FALSE);
+ edje_object_signal_callback_add(_EDJ(lockscreen_page), "page_clicked", "edj", page_clicked_cb, (void *)ad);
+ elm_object_part_content_set(lockscreen_page, "bg_image", bg_lock_icon);
+ evas_object_show(bg_lock_icon);
+
+ /*int v_count = -1;
+ vconf_get_int(VCONFKEY_LOCKSCREEN_WALLPAPER_COUNT, &v_count);
+ char help_text[256] = {0};
+ if(v_count > 1) {
+ if(vconf == WALLPAPER_TYPE_CP) {
+ snprintf(help_text, sizeof(help_text), APP_STRING("%d categories selected"), v_count);
+ } else {
+ snprintf(help_text, sizeof(help_text), APP_STRING("%d images selected"), v_count);
+ }
+ elm_object_translatable_part_text_set(lockscreen_page, "text_help", help_text);
+ }*/
+
+
+ elm_object_translatable_part_text_set(lockscreen_page, "text_tap", APP_STRING("IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"));
+ vconf_get_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, &vconf);
+ if(vconf == WALLPAPER_TYPE_CP) {
+ elm_object_signal_emit(lockscreen_page, "hide_preview", "preview");
+ } else {
+ elm_object_signal_emit(lockscreen_page, "show_preview", "preview");
+ }
+
+
+ pd->page[0] = lockscreen_page;
+ elm_object_part_content_set(page_lockscreen_layout, "page", lockscreen_page);
+ elm_box_pack_end(box, page_lockscreen_layout);
+
+ last_image = get_last_image_from_db();
+ WALLPAPERUI_DBG("last_image == %s", last_image);
+
+ /* page default & gallery icon*/
+ make_default_and_gallery_icon(lockscreen_page, data, 1);
+
+#if !DISABLE_CP_WALLPAPER
+ make_my_interests_icon(lockscreen_page);
+#endif
+
+
+ /* page home layout */
+ Evas_Object *page_home_layout = elm_layout_add(box);
+ elm_layout_file_set(page_home_layout, EDJDIR"/popup-wallpaper.edj", "pagecontrol_page_layout");
+ evas_object_size_hint_weight_set(page_home_layout, 0, 0);
+ evas_object_size_hint_align_set(page_home_layout, 0, EVAS_HINT_FILL);
+ evas_object_show(page_home_layout);
+
+ /* page home content */
+ Evas_Object *home_page = elm_layout_add(page_home_layout);
+ elm_layout_file_set(home_page, EDJDIR"/popup-wallpaper.edj", "wallpaper_page_layout");
+ evas_object_size_hint_weight_set(home_page, 0, 0);
+ evas_object_size_hint_align_set(home_page, 0, EVAS_HINT_FILL);
+ evas_object_show(page_home_layout);
+
+ /*page home bg image*/
+ bg_home_icon = elm_image_add(home_page);
+ if(ecore_file_exists(home_path)==EINA_TRUE){
+ elm_image_file_set(bg_home_icon, home_path, NULL);
+ }else {
+ elm_image_file_set(bg_home_icon, ICONDIR"/default_bg.png", NULL);
+ }
+ elm_image_aspect_fixed_set(bg_home_icon, EINA_TRUE);
+ elm_image_fill_outside_set(bg_home_icon, EINA_TRUE);
+ elm_image_preload_disabled_set(bg_home_icon, EINA_FALSE);
+ edje_object_signal_callback_add(_EDJ(home_page), "page_clicked", "edj", page_clicked_cb, (void *)ad);
+ elm_object_part_content_set(home_page, "bg_image", bg_home_icon);
+ evas_object_show(bg_home_icon);
+
+ elm_object_translatable_part_text_set(home_page, "text_tap", APP_STRING("IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"));
+
+ /*page home & lockscreen icon*/
+ //make_home_and_lockscreen_icon(main_layout, 0);
+
+ pd->page[1] = home_page;
+ elm_object_part_content_set(page_home_layout, "page", home_page);
+ elm_box_pack_end(box, page_home_layout);
+
+ /* page default & gallery icon*/
+ make_default_and_gallery_icon(home_page, data, 0);
+
+
+ if(last_image!=NULL)
+ {
+ FREE(last_image);
+ last_image = NULL;
+ }
+
+ pd->current_page = 0;
+
+ ea_object_event_callback_add(navi_bar, EA_CALLBACK_BACK, wallpaper_back_key_cb, (void*)ad);
+ nf_it = elm_naviframe_item_push(navi_bar, APP_STRING("IDS_LCKSCN_MBODY_WALLPAPERS"), NULL, NULL, main_layout, NULL);
+ WALLPAPERUI_ERR("main page(%p) is created", nf_it);
+ ad->main_nf_it = nf_it;
+
+ WALLPAPERUI_DBG("lockscreen_options_create_wallpaper_view end");
+}
+static bool OnGetImagesHandleByID(media_info_h image, void *data)
+{
+ media_info_h *imageHandle = (media_info_h *)(data);
+
+ media_info_clone(imageHandle, image);
+
+ return false;
+}
+
+#if !DISABLE_CP_WALLPAPER
+static int GetMediaByPathWithMode(const char *mediaPath, media_info_h *media)
+{
+ WALLPAPERUI_DBG("get_last_image_from_db Begin");
+
+ //int ret = MEDIA_CONTENT_ERROR_NONE;
+ filter_handle media_filter = NULL;
+
+ char buf[3072] = {0,};
+ snprintf(buf, sizeof(buf), "((MEDIA_TYPE=0 OR MEDIA_TYPE=1) AND (MEDIA_STORAGE_TYPE=0 OR MEDIA_STORAGE_TYPE=1 OR MEDIA_STORAGE_TYPE=101 OR MEDIA_STORAGE_TYPE=121) AND (MEDIA_PATH =\"%s\"))",mediaPath);
+
+ filter_h filter = NULL;
+ media_filter_create(&filter);
+ media_filter_set_condition(filter,buf, MEDIA_CONTENT_COLLATE_NOCASE);
+
+ int ret = media_info_foreach_media_from_db_with_media_mode(filter, OnGetImagesHandleByID, media);
+ media_filter_destroy(filter);
+
+ return ret;
+}
+#endif
+
+static Evas_Object *preview_create_edje_content(Evas_Object *parent, const char *path,Thumbnail *thm)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ WALLPAPERUI_DBG("path=%s", path);
+
+ Evas_Object *layout;
+ layout = elm_layout_add(parent);
+ if(elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "preview_gengrid.item") == EINA_FALSE)
+ {
+ WALLPAPERUI_DBG("Cannot load mutiple-wallpaper edj");
+ return NULL;
+ }
+
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ evas_object_show(layout);
+
+ char *thumbnailPath = NULL;
+#if !DISABLE_CP_WALLPAPER
+ if(flag_lock_from_gallery) {
+ media_info_h media_h = NULL;
+ int ret = -1;
+ //char* thumbnailPath = NULL;
+ ret = GetMediaByPathWithMode(path,&media_h);
+ if (ret != MEDIA_CONTENT_ERROR_NONE || !media_h)
+ {
+ if (media_h)
+ {
+ media_info_destroy(media_h);
+ }
+ WALLPAPERUI_DBG("GetMediaByPathWithMode media_h fail");
+ }else {
+ if (media_info_get_thumbnail_path(media_h, &thumbnailPath) != MEDIA_CONTENT_ERROR_NONE) {
+ WALLPAPERUI_ERR("Get media type failed!");
+ }
+
+ WALLPAPERUI_DBG("thumbnailPath is %s", thumbnailPath);
+ free(media_h);
+ }
+ }
+#endif
+
+ Evas_Object *image = elm_image_add(layout);
+ elm_object_part_content_set(layout, "item", image);
+#if !DISABLE_CP_WALLPAPER
+ if(thumbnailPath && flag_lock_from_gallery) {
+ elm_image_file_set(image, thumbnailPath, NULL);
+ } else {
+ elm_image_file_set(image, path, NULL);
+ }
+#else
+ elm_image_file_set(image, path, NULL);
+#endif
+ elm_image_aspect_fixed_set(image, EINA_TRUE);
+ elm_image_fill_outside_set(image, EINA_TRUE);
+ elm_image_preload_disabled_set(image, EINA_TRUE);
+ evas_object_show(image);
+
+ return layout;
+}
+
+static Evas_Object *
+preview_grid_content_get(void *data, Evas_Object *obj, const char *part)
+{
+ Thumbnail *thm = (Thumbnail *)data;
+ WALLPAPERUI_DBG("preview_grid_content_get Content get : %s", part);
+ if (!strcmp(part, "elm.swallow.icon"))
+ {
+ Evas_Object *contents = preview_create_edje_content(obj, (thm->path),thm);
+
+ thm->content = contents;
+
+ WALLPAPERUI_DBG("path=%s", thm->path);
+ if(thm->bSelected)
+ {
+ WALLPAPERUI_DBG("Selected");
+ elm_gengrid_item_selected_set(thm->item, EINA_TRUE);
+ edje_object_signal_emit(elm_layout_edje_get(thm->content), "elm,state,selected", "app");
+ }
+ else
+ {
+ WALLPAPERUI_DBG("UnSelected");
+ elm_gengrid_item_selected_set(thm->item, EINA_FALSE);
+ edje_object_signal_emit(elm_layout_edje_get(thm->content), "elm,state,unselected", "app");
+ }
+
+ return contents;
+ }
+
+ return NULL;
+}
+
+static void preview_grid_content_del(void *data, Evas_Object *obj)
+{
+ Thumbnail *thm = (Thumbnail *)data;
+
+ free(thm->path);
+ //memset(thm, 0xDEADBEAF, sizeof(Thumbnail));
+ free(thm);
+}
+
+void wallpaper_on_item_selected(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Thumbnail *item = NULL;
+ item = (Thumbnail *)data;
+ if(item == NULL) {
+ WALLPAPERUI_DBG("item == NULL");
+ return;
+ }
+
+ elm_gengrid_item_selected_set(item->item, EINA_FALSE);
+ edje_object_signal_emit(elm_layout_edje_get(item->content), "elm,state,selected", "app");
+ item->bSelected = EINA_TRUE;
+
+ preview_page_data_s *preview_pd = (preview_page_data_s*)(item->data);
+ preview_pd->current_page = item->index;
+ elm_scroller_page_show(preview_pd->scroller, preview_pd->current_page, 0);
+ current_index = item->index;
+ cur_preview_item = item->item;
+
+ Thumbnail *temp_item = item;
+ item = NULL;
+ Elm_Object_Item *object_item = elm_gengrid_first_item_get(gengrid);
+ while(object_item)
+ {
+ item = (Thumbnail *)elm_object_item_data_get(object_item);
+ if(item && item != temp_item && item->path && item->bSelected)
+ {
+ WALLPAPERUI_DBG("path=%s", item->path);
+ elm_gengrid_item_selected_set(item->item, EINA_FALSE);
+ edje_object_signal_emit(elm_layout_edje_get(item->content), "elm,state,unselected", "app");
+ item->bSelected = EINA_FALSE;
+ }
+ object_item = elm_gengrid_item_next_get(object_item);
+ }
+
+ if(flag_sel) {
+ snprintf(sel_naviframe_title, sizeof(sel_naviframe_title), "%d/%d", preview_pd->current_page+1, elm_gengrid_items_count(gengrid));
+ elm_object_item_part_text_set(sel_navi_item, "default", sel_naviframe_title);
+ }
+}
+
+
+Evas_Object *preview_gengrid_add(Evas_Object *parent, void* data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ Thumbnail *s_item = NULL;
+
+ gengrid = elm_gengrid_add(parent);
+ elm_scroller_policy_set(gengrid, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ evas_object_size_hint_weight_set(gengrid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(gengrid, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_gengrid_align_set(gengrid, 0.5, 0.0);
+ elm_gengrid_horizontal_set(gengrid, EINA_TRUE);
+ elm_gengrid_bounce_set(gengrid, EINA_FALSE, EINA_FALSE);
+ elm_gengrid_multi_select_set(gengrid, EINA_FALSE);
+ elm_object_style_set(gengrid, "no_effect");
+
+ elm_gengrid_select_mode_set(gengrid, ELM_OBJECT_SELECT_MODE_ALWAYS);
+
+ /*int iw, ih;
+ iw = 96 * elm_config_scale_get();
+ ih = 136 * elm_config_scale_get();*/
+ elm_gengrid_item_size_set(gengrid, ELM_SCALE_SIZE(97), ELM_SCALE_SIZE(137));
+
+ gic = elm_gengrid_item_class_new();
+ gic->item_style = "default";
+ gic->func.text_get = NULL;
+ gic->func.content_get = preview_grid_content_get;
+ gic->func.state_get = NULL;
+ gic->func.del = preview_grid_content_del;
+
+ int i = 0;
+ if(flag_sel) {
+ for(i = 0; i < MAX_MULTIPLE_SELECTION; i++)
+ {
+ if(strlen(sel_lock_path[i])>1)
+ {
+ WALLPAPERUI_DBG("sel_lock_path[%d]=%s", i, sel_lock_path[i]);
+ s_item = (Thumbnail *)calloc(1, sizeof(Thumbnail));
+ if(s_item != NULL) {
+ s_item->path = strdup(sel_lock_path[i]);
+ s_item->index = i;
+ s_item->data = data;
+ if(i == 0) {
+ s_item->bSelected = EINA_TRUE;
+ } else {
+ s_item->bSelected = EINA_FALSE;
+ }
+ s_item->item = elm_gengrid_item_append(gengrid, gic, s_item, wallpaper_on_item_selected, s_item);
+ }
+ }
+ }
+ } else {
+ for(i = 0; i < MAX_MULTIPLE_SELECTION; i++)
+ {
+ if(strlen(lock_path[i])>1)
+ {
+ WALLPAPERUI_DBG("path=%s", lock_path[i]);
+ s_item = (Thumbnail *)calloc(1, sizeof(Thumbnail));
+ s_item->path = strdup(lock_path[i]);
+ s_item->index = i;
+ s_item->data = data;
+ if(i == 0) {
+ s_item->bSelected = EINA_TRUE;
+ } else {
+ s_item->bSelected = EINA_FALSE;
+ }
+ s_item->item = elm_gengrid_item_append(gengrid, gic, s_item, wallpaper_on_item_selected, s_item);
+ }
+ }
+ }
+ WALLPAPERUI_TRACE_END;
+ return gengrid;
+}
+
+static void _service_imageviewer_ug_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ if (result == APP_CONTROL_RESULT_SUCCEEDED) {
+ char **path_array = NULL;
+ int array_length = 0;
+ int ret = -1;
+ ret = app_control_get_extra_data_array(reply, "http://tizen.org/appcontrol/data/selected", &path_array, &array_length);
+ int j = 0;
+ bool bresult = false; //for gallery added newly
+ for(j = 0; j < array_length; j++)
+ WALLPAPERUI_DBG("path_array[%d] = %s", j, path_array[j]);
+
+ if(!strstr(path_array[0], ".png") && !strstr(path_array[0], ".jpg")) {
+ WALLPAPERUI_DBG("Do not edit the image!");
+ return;
+ }
+
+ char *str = "/opt/usr/share/lockscreen/wallpaper_list";
+ WALLPAPERUI_DBG("strlen(str) = %d", strlen(str));
+
+ if(flag_home && path_array[0]) {
+ memset(home_path, 0, sizeof(home_path));
+ strcpy(home_path, path_array[0]);
+
+ elm_image_file_set(preview_image, path_array[0], NULL);
+
+
+ if(strncmp(str,path_array[0],strlen(str)))
+ {
+ WALLPAPERUI_DBG("it is not from /opt/usr/share/lockscreen/wallpaper_list home screen");
+ WALLPAPERUI_DBG("home screen path_array[0]=%s",path_array[0]);
+
+ //add gallery node for deleting gallery added newly
+ bresult = false;
+ if(NULL == head)
+ {
+ WALLPAPERUI_DBG("_service_imageviewer_ug_result_cb home screen head = null");
+ bresult = createNodeList();
+ if(true == bresult && head)
+ {
+ WALLPAPERUI_DBG("_service_imageviewer_ug_result_cb home screen true == bresult");
+ head->add_gallery_path = strdup(path_array[0]);
+ }
+ }
+ else
+ {
+ addNode(path_array[0]);
+ }
+ }
+
+ //set home icon in main
+ elm_image_file_set(bg_home_icon, path_array[0], NULL);
+ evas_object_show(bg_home_icon);
+ flag_home_changed = EINA_TRUE;
+
+ } else if(!flag_home && path_array[0]) {
+ memset(lock_path[current_index], 0, sizeof(lock_path[current_index]));
+ strcpy(lock_path[current_index], path_array[0]);
+ WALLPAPERUI_DBG("lock_path[%d] = %s", current_index, lock_path[current_index]);
+
+ //set lock icon in main only for first image
+ if(current_index == 0) {
+ elm_image_file_set(bg_lock_icon, path_array[0], NULL);
+ evas_object_show(bg_lock_icon);
+ }
+ if(strncmp(str,path_array[0],strlen(str)))
+ {
+ WALLPAPERUI_DBG("it is not from /opt/usr/share/lockscreen/wallpaper_list lock screen");
+ WALLPAPERUI_DBG("lock screen path_array[0]=%s",path_array[0]);
+
+ //add gallery node for deleting gallery added newly
+ bresult = false;
+ if(NULL == head)
+ {
+ WALLPAPERUI_DBG("_service_imageviewer_ug_result_cb home screen head = null");
+ bresult = createNodeList();
+ if(true == bresult && head)
+ {
+ WALLPAPERUI_DBG("_service_imageviewer_ug_result_cb home screen true == bresult");
+ head->add_gallery_path = strdup(path_array[0]);
+ }
+ }
+ else
+ {
+ addNode(path_array[0]);
+ }
+ }
+
+ if(cur_preview_item) {
+ Thumbnail *s_item = (Thumbnail *)elm_object_item_data_get(cur_preview_item);
+ if(s_item){
+ s_item->path = strdup(path_array[0]);
+ elm_gengrid_item_update(s_item->item);
+
+ preview_page_data_s *preview_pd = (preview_page_data_s*)(s_item->data);
+ if(preview_pd){
+ elm_image_file_set(preview_pd->page[s_item->index], s_item->path, NULL);
+ }
+ }
+ }
+ flag_lock_changed = EINA_TRUE;
+ }
+
+ int i = 0;
+ for(i=0; i<array_length; i++) {
+ if(path_array[i]) {
+ free(path_array[i]);
+ path_array[i] = NULL;
+ }
+ }
+ done_button_cb();
+ }
+}
+
+static void edit_clicked_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ wallpaper_ui_service_appdata *da = (wallpaper_ui_service_appdata *)data;
+ edje_object_signal_emit(elm_layout_edje_get(obj), "preview_icon_part_dim", "elm");
+
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+ flag_edit_click = EINA_TRUE;
+ WALLPAPERUI_DBG("1 flag_edit_click=%d",flag_edit_click);
+
+ app_control_h pService;
+ app_control_create(&pService);
+ app_control_set_operation(pService, "http://tizen.org/appcontrol/operation/image/crop");
+ if(flag_home) {
+ WALLPAPERUI_DBG("home_path = %s", home_path);
+ app_control_set_uri(pService, home_path);
+ } else {
+ WALLPAPERUI_DBG("lock_path[%d] = %s", current_index, lock_path[current_index]);
+ app_control_set_uri(pService, lock_path[current_index]);
+ }
+ app_control_add_extra_data(pService, "http://tizen.org/appcontrol/data/image/crop_mode", "fit_to_screen");
+ Evas_Object *win = (Evas_Object *)ug_get_window();
+ app_control_set_window(pService, elm_win_xwindow_get(win));
+ app_control_send_launch_request(pService, _service_imageviewer_ug_result_cb, data);
+ app_control_destroy(pService);
+}
+
+void preview_icon(Evas_Object *parent,void* data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+#if 0
+ Evas_Object *preview_icon_layout = elm_layout_add(parent);
+ elm_layout_file_set(preview_icon_layout, EDJDIR"/popup-wallpaper.edj", "preview_icon");
+ evas_object_size_hint_weight_set(preview_icon_layout, 0, 0);
+ evas_object_size_hint_align_set(preview_icon_layout, 0, EVAS_HINT_FILL);
+ elm_object_part_content_set(parent, "preview_icon_part", preview_icon_layout);
+ evas_object_show(preview_icon_layout);
+ evas_object_event_callback_add(preview_icon_layout, EVAS_CALLBACK_MOUSE_UP, edit_clicked_cb, data);
+#endif
+ edje_object_signal_callback_add(_EDJ(parent), "cliper_clicked", "edj", edit_clicked_cb, ad);
+ elm_object_translatable_part_text_set(parent, "preview_icon_part", APP_STRING("IDS_HS_BUTTON_EDIT_ABB"));
+ WALLPAPERUI_TRACE_END;
+
+}
+
+static void preview_clicked_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ if(flag_edit_click) {
+ WALLPAPERUI_DBG("2 flag_edit_click=%d",flag_edit_click);
+ flag_edit_click = EINA_FALSE;
+ return;
+ }
+
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+
+ elm_naviframe_item_pop(ad->navi_bar);
+
+ flag_main = EINA_TRUE;
+}
+
+
+static void preview_scroller_scroll_cb(void *data, Evas_Object *scroller, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ preview_page_data_s *pd = (preview_page_data_s*)data;
+ int page_no;
+
+ elm_scroller_current_page_get(pd->scroller, &page_no, NULL);
+ WALLPAPERUI_DBG("preview_scroller_scroll_cb~~~~~~~~~~page_no = %d", page_no);
+ if (pd->current_page != page_no) {
+ pd->current_page = page_no;
+ }
+
+ WALLPAPERUI_DBG("current_page = %d",pd->current_page);
+ WALLPAPERUI_TRACE_END;
+}
+
+static void preview_scroller_anim_finished(void *data, Evas_Object *scroller, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ preview_page_data_s *pd = (preview_page_data_s*)data;
+ int page_no;
+
+ elm_scroller_current_page_get(pd->scroller, &page_no, NULL);
+ WALLPAPERUI_DBG("preview_scroller_scroll_cb~~~~~~~~~~page_no = %d", page_no);
+ if (pd->current_page != page_no) {
+ if(page_no > pd->current_page){
+ cur_preview_item = elm_gengrid_item_next_get(cur_preview_item);
+ }else{
+ cur_preview_item = elm_gengrid_item_prev_get(cur_preview_item);
+ }
+ pd->current_page = page_no;
+ current_index = pd->current_page;
+
+ elm_gengrid_item_selected_set(cur_preview_item, EINA_TRUE);
+ Thumbnail *s_item = (Thumbnail *)elm_object_item_data_get(cur_preview_item);
+ if(s_item){
+ edje_object_signal_emit(elm_layout_edje_get(s_item->content), "elm,state,selected", "app");
+ s_item->bSelected = EINA_TRUE;
+ }
+ }
+
+ WALLPAPERUI_DBG("current_page = %d",pd->current_page);
+
+ if(flag_sel) {
+ snprintf(sel_naviframe_title, sizeof(sel_naviframe_title), "%d/%d", page_no+1, elm_gengrid_items_count(gengrid));
+ elm_object_item_part_text_set(sel_navi_item, "default", sel_naviframe_title);
+ }
+}
+
+static void preview_layout_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ preview_page_data_s *pd = (preview_page_data_s*)data;
+ Evas_Coord w, h;
+
+ evas_object_geometry_get(obj, NULL, NULL, &w, &h);
+
+ int i = 0;
+ while(pd->page[i] != NULL){
+ evas_object_size_hint_min_set(pd->page[i], w, h);
+ i++;
+ }
+
+ elm_scroller_page_size_set(pd->scroller, w, h);
+ elm_scroller_page_show(pd->scroller, pd->current_page, 0);
+ WALLPAPERUI_TRACE_END;
+}
+
+void wallpaper_preveiw_append_page(void* data, Evas_Object *box)
+{
+ preview_page_data_s *preview_pd = (preview_page_data_s*)data;
+ WALLPAPERUI_TRACE_BEGIN;
+
+ int i = 0;
+ while(i < MAX_MULTIPLE_SELECTION && (strlen(lock_path[i]) > 1)){
+ WALLPAPERUI_DBG("lock_path[%d] : %s",i, lock_path[i]);
+ Evas_Object *page_layout = elm_layout_add(box);
+ elm_layout_file_set(page_layout, EDJDIR"/popup-wallpaper.edj", "pagecontrol_preview_page_layout");
+ evas_object_size_hint_weight_set(page_layout, 0, 0);
+ evas_object_size_hint_align_set(page_layout, 0, EVAS_HINT_FILL);
+ edje_object_signal_callback_add(_EDJ(page_layout), "preview_clicked", "edj", preview_clicked_cb, (void *)ad);
+ evas_object_show(page_layout);
+
+ Evas_Object *page_image = elm_image_add(page_layout);
+ elm_image_file_set(page_image, lock_path[i], NULL);
+ preview_pd->page[i] = page_image;
+
+ elm_image_aspect_fixed_set(page_image, EINA_TRUE);
+ elm_image_fill_outside_set(page_image, EINA_TRUE);
+ elm_image_preload_disabled_set(page_image, EINA_FALSE);
+ elm_object_part_content_set(page_layout, "page", page_image);
+ elm_box_pack_end(box, page_layout);
+ i++;
+ }
+ WALLPAPERUI_TRACE_END;
+}
+
+void wallpaper_preveiw_main()
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ flag_main = EINA_FALSE;
+
+ Evas_Object *preveiw_main_layout = NULL;
+
+ if(flag_home){
+ preveiw_main_layout = elm_layout_add(ad->navi_bar);
+ elm_layout_file_set(preveiw_main_layout, EDJDIR"/popup-wallpaper.edj", "wallpaper.preview");
+ evas_object_size_hint_weight_set(preveiw_main_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ preview_image = elm_image_add(preveiw_main_layout);
+
+ elm_image_file_set(preview_image, home_path, NULL);
+ elm_image_aspect_fixed_set(preview_image, EINA_TRUE);
+ elm_image_fill_outside_set(preview_image, EINA_TRUE);
+ elm_image_preload_disabled_set(preview_image, EINA_TRUE);
+ elm_object_part_content_set(preveiw_main_layout, "preview", preview_image);
+ edje_object_signal_callback_add(_EDJ(preveiw_main_layout), "preview_clicked", "edj", preview_clicked_cb, (void *)ad);
+ elm_object_part_content_unset(preveiw_main_layout, "thumblist");
+ evas_object_show(preveiw_main_layout);
+
+ int value = 0;
+ vconf_get_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, &value);
+ WALLPAPERUI_DBG("VCONFKEY_WALLPAPER_HOME_WALLPAPER_IS_DEFAULT = %d", value);
+
+#if !DiSABLE_CROP_VIEW
+ if(value == 0){
+ WALLPAPERUI_DBG("!!!home_path = %s", home_path);
+ edje_object_signal_callback_add(_EDJ(preveiw_main_layout), "cliper_clicked", "edj", edit_clicked_cb, ad);
+ elm_object_translatable_part_text_set(preveiw_main_layout, "preview_icon_part", APP_STRING("IDS_HS_BUTTON_EDIT_ABB"));
+ }
+#endif
+
+ }else{
+ if(!strcmp(lock_path[0], LOCK_SERVICE_DEFAULT_PATH)){
+ WALLPAPERUI_DBG("my interest##########");
+ return ;
+ }
+ preview_page_data_s *preview_pd = calloc(1, sizeof(preview_page_data_s));
+ preveiw_main_layout = elm_layout_add(ad->navi_bar);
+ elm_layout_file_set(preveiw_main_layout, EDJDIR"/popup-wallpaper.edj", "preview_pagecontrol_layout");
+ evas_object_size_hint_weight_set(preveiw_main_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(preveiw_main_layout);
+ evas_object_event_callback_add(preveiw_main_layout, EVAS_CALLBACK_RESIZE, preview_layout_resize_cb, preview_pd);
+
+ /* Create Scroller */
+ Evas_Object *preview_scroller = elm_scroller_add(preveiw_main_layout);
+ elm_scroller_loop_set(preview_scroller, EINA_FALSE, EINA_FALSE);
+ evas_object_size_hint_weight_set(preview_scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(preview_scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_scroller_page_relative_set(preview_scroller, 1.0, 0.0);
+ elm_scroller_policy_set(preview_scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_scroller_page_scroll_limit_set(preview_scroller, 1, 0);
+ elm_object_scroll_lock_y_set(preview_scroller, EINA_TRUE);
+ elm_object_part_content_set(preveiw_main_layout, "scroller", preview_scroller);
+ evas_object_smart_callback_add(preview_scroller, "scroll,anim,stop", preview_scroller_anim_finished, preview_pd);
+
+ preview_pd->scroller = preview_scroller;
+
+ /* Create Box */
+ Evas_Object *box = elm_box_add(preview_scroller);
+ elm_box_horizontal_set(box, EINA_TRUE);
+ elm_object_content_set(preview_scroller, box);
+ evas_object_show(box);
+
+ wallpaper_preveiw_append_page(preview_pd, box);
+ preview_pd->current_page = 0;
+
+ int value = 0;
+ vconf_get_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, &value);
+ WALLPAPERUI_DBG("VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE = %d", value);
+
+#if !DiSABLE_CROP_VIEW
+ if(value == WALLPAPER_TYPE_GALLERY){
+ WALLPAPERUI_DBG("!!!lock_path[0] = %s", lock_path[0]);
+ edje_object_signal_callback_add(_EDJ(preveiw_main_layout), "cliper_clicked", "edj", edit_clicked_cb, ad);
+ elm_object_translatable_part_text_set(preveiw_main_layout, "preview_icon_part", APP_STRING("IDS_HS_BUTTON_EDIT_ABB"));
+ }
+#endif
+ gengrid = preview_gengrid_add(preveiw_main_layout, preview_pd);
+ elm_object_part_content_set(preveiw_main_layout, "thumblist", gengrid);
+ evas_object_show(gengrid);
+ cur_preview_item = elm_gengrid_first_item_get(gengrid);
+ }
+
+ Elm_Object_Item *navi_item = elm_naviframe_item_push(ad->navi_bar, NULL, NULL, NULL, preveiw_main_layout, NULL);
+ elm_naviframe_item_title_visible_set(navi_item, EINA_FALSE);
+}
+
+static void sel_cancel_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ flag_sel = EINA_FALSE;
+
+ elm_naviframe_item_pop(ad->navi_bar);
+ ad->sel_nf_it = NULL;
+
+ app_control_h svc_handle = NULL;
+
+ if(flag_lock_from_default) {
+ //do not need do anything
+ WALLPAPERUI_DBG("!flag_home && flag_home_from_default: do not need do anything");
+ } else if(flag_lock_from_gallery) {
+ //relaunch gallery ug
+ WALLPAPERUI_DBG("!flag_home && flag_lock_from_gallery: relaunch gallery ug");
+ if(!app_control_create(&svc_handle)) {
+ app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
+ Evas_Object *win = (Evas_Object *)ug_get_window();
+ if(win == NULL) {
+ app_control_set_window(svc_handle, elm_win_xwindow_get(ad->win));
+ }else {
+ app_control_set_window(svc_handle, elm_win_xwindow_get(win));
+ }
+ app_control_set_app_id(svc_handle, "gallery-efl");
+ app_control_set_mime(svc_handle, "image/*");
+
+ app_control_add_extra_data(svc_handle, "max-count", "6");
+ app_control_add_extra_data(svc_handle, "launch-type", "select-multiple");
+
+ app_control_add_extra_data(svc_handle, "file-type","image");
+ app_control_add_extra_data(svc_handle, "hide-personal", "true");
+ app_control_send_launch_request(svc_handle, service_gallery_ug_result_cb, data);
+ app_control_destroy(svc_handle);
+ }
+ }
+}
+
+static void sel_done_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ if(obj) {
+ elm_object_signal_emit(obj, "pressed", "elm");
+ }
+
+ //edje_object_signal_emit(elm_layout_edje_get(ad->lock_gallery_icon_layout), "elm,state,selected", "app");
+ //edje_object_signal_emit(elm_layout_edje_get(ad->lock_default_icon_layout), "elm,state,unselected", "app");
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_signal_emit(ad->pd->page[0], "gallery_icon_selected", "bg");
+ } else { WALLPAPERUI_ERR("@@@ERROR@@@"); }
+
+ if(flag_from_default == EINA_TRUE) {
+ WALLPAPERUI_DBG("from defalut wallpaper");
+ flag_lock_from_default = EINA_TRUE;
+ flag_lock_from_gallery = EINA_FALSE;
+ flag_lock_from_cp = EINA_FALSE;
+
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, WALLPAPER_TYPE_DEFAULLT);
+ WALLPAPERUI_DBG("Set VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE = WALLPAPER_TYPE_DEFAULLT");
+ } else {
+ WALLPAPERUI_DBG("from gallery wallpaper");
+ flag_lock_from_default = EINA_FALSE;
+ flag_lock_from_gallery = EINA_TRUE;
+ flag_lock_from_cp = EINA_FALSE;
+
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, WALLPAPER_TYPE_GALLERY);
+ WALLPAPERUI_DBG("Set VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE = WALLPAPER_TYPE_GALLERY");
+ }
+
+ flag_sel = EINA_FALSE;
+ flag_lock_changed = EINA_TRUE;
+
+ memset(lock_path, 0, sizeof(lock_path));
+ //set bg_lock_icon
+ int i = 0;
+ for(; (i<MAX_MULTIPLE_SELECTION) && strlen(sel_lock_path[i]) > 0 ; i++) {
+ if(i == 0) {
+ elm_image_file_set(bg_lock_icon, sel_lock_path, NULL);
+ evas_object_show(bg_lock_icon);
+ }
+
+ strncpy(lock_path[i], sel_lock_path[i], MAX_LENGTH_LINE-1);
+ WALLPAPERUI_DBG("lock_path[%d] = %s", i, lock_path[i]);
+ }
+
+ done_button_cb();
+
+ elm_naviframe_item_pop_to(nf_it);
+ ad->sel_nf_it = NULL;
+}
+
+void sel_wallpaper_preveiw_append_page(void* data, Evas_Object *box)
+{
+ preview_page_data_s *preview_pd = (preview_page_data_s*)data;
+ WALLPAPERUI_TRACE_BEGIN;
+
+ int i = 0;
+ while(i < MAX_MULTIPLE_SELECTION && (strlen(sel_lock_path[i]) > 1)){
+ WALLPAPERUI_DBG("sel_lock_path[%d] : %s",i, sel_lock_path[i]);
+ Evas_Object *page_layout = elm_layout_add(box);
+ elm_layout_file_set(page_layout, EDJDIR"/popup-wallpaper.edj", "pagecontrol_preview_page_layout");
+ evas_object_size_hint_weight_set(page_layout, 0, 0);
+ evas_object_size_hint_align_set(page_layout, 0, EVAS_HINT_FILL);
+ evas_object_show(page_layout);
+
+ Evas_Object *page_image = elm_image_add(page_layout);
+ elm_image_file_set(page_image, sel_lock_path[i], NULL);
+ preview_pd->page[i] = page_image;
+
+ elm_image_aspect_fixed_set(page_image, EINA_TRUE);
+ elm_image_fill_outside_set(page_image, EINA_TRUE);
+ elm_image_preload_disabled_set(page_image, EINA_FALSE);
+ elm_object_part_content_set(page_layout, "page", page_image);
+ elm_box_pack_end(box, page_layout);
+ i++;
+ }
+ WALLPAPERUI_TRACE_END;
+}
+
+static void sel_service_imageviewer_ug_result_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ if(result == APP_CONTROL_RESULT_SUCCEEDED) {
+ char **path_array = NULL;
+ int array_length = 0;
+ int ret = -1;
+ ret = app_control_get_extra_data_array(reply, "http://tizen.org/appcontrol/data/selected", &path_array, &array_length);
+ int j = 0;
+ for(j = 0; j < array_length; j++)
+ WALLPAPERUI_DBG("path_array[%d] = %s", j, path_array[j]);
+ flag_edit_click = EINA_FALSE;
+
+ if(!strstr(path_array[0], ".png")
+ && !strstr(path_array[0], ".PNG")
+ && !strstr(path_array[0], ".jpg")
+ && !strstr(path_array[0], ".gif")) {
+ WALLPAPERUI_DBG("Do not edit the image!: path_array[0] = %s", path_array[0]);
+ return;
+ }
+
+ memset(sel_lock_path[current_index], 0, sizeof(sel_lock_path[current_index]));
+ strncpy(sel_lock_path[current_index], path_array[0], MAX_LENGTH_LINE-1);
+ WALLPAPERUI_DBG("sel_lock_path[%d] = %s", current_index, sel_lock_path[current_index]);
+
+ bool bresult = false;
+ if(NULL == head)
+ {
+ WALLPAPERUI_DBG(" sel_service_imageviewer_ug_result_cb head = null");
+ bresult = createNodeList();
+ if(true == bresult && head)
+ {
+ WALLPAPERUI_DBG(" sel_service_imageviewer_ug_result_cb true == bresult");
+ head->add_gallery_path = strdup(path_array[0]);
+ WALLPAPERUI_DBG("head->add_gallery_path = %s",head->add_gallery_path);
+ }
+ }
+ else
+ {
+ WALLPAPERUI_DBG("sel_service_imageviewer_ug_result_cb addNode");
+ addNode(path_array[0]);
+ }
+
+ if(cur_preview_item) {
+ Thumbnail *s_item = (Thumbnail *)elm_object_item_data_get(cur_preview_item);
+ if(s_item){
+ s_item->path = strdup(path_array[0]);
+ elm_gengrid_item_update(s_item->item);
+
+ preview_page_data_s *preview_pd = (preview_page_data_s*)(s_item->data);
+ if(preview_pd){
+ elm_image_file_set(preview_pd->page[s_item->index], s_item->path, NULL);
+ }
+ }
+ }
+ }
+}
+
+static void sel_edit_clicked_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+ flag_edit_click = EINA_TRUE;
+ WALLPAPERUI_DBG("3 flag_edit_click=%d",flag_edit_click);
+
+ app_control_h pService;
+ app_control_create(&pService);
+ app_control_set_operation(pService, "http://tizen.org/appcontrol/operation/image/crop");
+ WALLPAPERUI_DBG("sel_lock_path[%d] = %s", current_index, sel_lock_path[current_index]);
+ app_control_set_uri(pService, sel_lock_path[current_index]);
+ app_control_add_extra_data(pService, "http://tizen.org/appcontrol/data/image/crop_mode", "fit_to_screen");
+ Evas_Object *win = (Evas_Object *)ug_get_window();
+ app_control_set_window(pService, elm_win_xwindow_get(win));
+ app_control_send_launch_request(pService, sel_service_imageviewer_ug_result_cb, data);
+ app_control_destroy(pService);
+}
+
+void sel_wallpaper_preveiw_main()
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ flag_main = EINA_FALSE;
+ flag_sel = EINA_TRUE;
+
+ elm_object_disabled_set(ad->win, EINA_FALSE);
+
+ Evas_Object *preveiw_main_layout = NULL;
+
+ if(!flag_home) {
+ preview_page_data_s *preview_pd = calloc(1, sizeof(preview_page_data_s));
+
+ preveiw_main_layout = elm_layout_add(ad->navi_bar);
+ elm_layout_file_set(preveiw_main_layout, EDJDIR"/popup-wallpaper.edj", "preview_pagecontrol_layout");
+ evas_object_size_hint_weight_set(preveiw_main_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(preveiw_main_layout);
+
+ evas_object_event_callback_add(preveiw_main_layout, EVAS_CALLBACK_RESIZE, preview_layout_resize_cb, preview_pd);
+
+ /* Create Scroller */
+ Evas_Object *preview_scroller = elm_scroller_add(preveiw_main_layout);
+ elm_scroller_loop_set(preview_scroller, EINA_FALSE, EINA_FALSE);
+ evas_object_size_hint_weight_set(preview_scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(preview_scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_scroller_page_relative_set(preview_scroller, 1.0, 0.0);
+ elm_scroller_policy_set(preview_scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_scroller_page_scroll_limit_set(preview_scroller, 1, 0);
+ elm_object_scroll_lock_y_set(preview_scroller, EINA_TRUE);
+ elm_object_part_content_set(preveiw_main_layout, "scroller", preview_scroller);
+ //evas_object_smart_callback_add(preview_scroller, "scroll", preview_scroller_scroll_cb, preview_pd);
+ evas_object_smart_callback_add(preview_scroller, "scroll,anim,stop", preview_scroller_anim_finished, preview_pd);
+
+ preview_pd->scroller = preview_scroller;
+
+ /* Create Box */
+ Evas_Object *box = elm_box_add(preview_scroller);
+ elm_box_horizontal_set(box, EINA_TRUE);
+ elm_object_content_set(preview_scroller, box);
+ evas_object_show(box);
+
+ sel_wallpaper_preveiw_append_page(preview_pd, box);
+ preview_pd->current_page = 0;
+
+ if(!flag_from_default){
+ WALLPAPERUI_DBG("!!!sel_lock_path[0] = %s", sel_lock_path[0]);
+
+ edje_object_signal_callback_add(_EDJ(preveiw_main_layout), "cliper_clicked", "edj", sel_edit_clicked_cb, ad);
+ elm_object_translatable_part_text_set(preveiw_main_layout, "preview_icon_part", APP_STRING("IDS_HS_BUTTON_EDIT_ABB"));
+ }
+
+ gengrid = preview_gengrid_add(preveiw_main_layout, preview_pd);
+ elm_object_part_content_set(preveiw_main_layout, "thumblist", gengrid);
+ evas_object_show(gengrid);
+ cur_preview_item = elm_gengrid_first_item_get(gengrid);
+
+ snprintf(sel_naviframe_title, sizeof(sel_naviframe_title), "%d/%d", preview_pd->current_page+1, elm_gengrid_items_count(gengrid));
+ sel_navi_item = elm_naviframe_item_push(ad->navi_bar, NULL, NULL, NULL, preveiw_main_layout, NULL);
+ }
+
+ /* Title Cancel Button */
+ Evas_Object *cancel_btn = elm_button_add(ad->navi_bar);
+ elm_object_style_set(cancel_btn, "naviframe/title_text_left");
+ elm_object_text_set(cancel_btn, APP_STRING("IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"));
+ evas_object_smart_callback_add(cancel_btn, "clicked", sel_cancel_button_cb, NULL);
+ elm_object_item_part_content_set(sel_navi_item, "title_left_text_btn", cancel_btn);
+
+ /* Title Done Button */
+ Evas_Object *done_btn = elm_button_add(ad->navi_bar);
+ elm_object_style_set(done_btn, "naviframe/title_text_right");
+ elm_object_text_set(done_btn, APP_STRING("IDS_TPLATFORM_ACBUTTON_DONE_ABB"));
+ evas_object_smart_callback_add(done_btn, "clicked", sel_done_button_cb, NULL);
+ elm_object_item_part_content_set(sel_navi_item, "title_right_text_btn", done_btn);
+ ad->sel_nf_it = sel_navi_item;
+}
+
+#if 0
+void wallpaper_preveiw_main()
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ flag_main = EINA_FALSE;
+
+ Evas_Object *layout = elm_layout_add(ad->navi_bar);
+ elm_layout_file_set(layout, EDJDIR"/popup-wallpaper.edj", "wallpaper.preview");
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ preview_image = elm_image_add(layout);
+ int i = 0;
+ if(flag_home) {
+ elm_image_file_set(preview_image, home_path, NULL);
+ } else {
+ int i = 0;
+ while(i < MAX_MULTIPLE_SELECTION) {
+ if(strlen(lock_path[i]) > 1) {
+ elm_image_file_set(preview_image, lock_path[i], NULL);
+ current_index = i;
+ break;
+ }
+ i++;
+ }
+ }
+
+ elm_image_aspect_fixed_set(preview_image, EINA_TRUE);
+ elm_image_fill_outside_set(preview_image, EINA_TRUE);
+ elm_image_preload_disabled_set(preview_image, EINA_TRUE);
+ elm_object_part_content_set(layout, "preview", preview_image);
+ edje_object_signal_callback_add(_EDJ(layout), "preview_clicked", "edj", preview_clicked_cb, (void *)ad);
+
+ if(!flag_home) {
+ gengrid = preview_gengrid_add(layout);
+ elm_object_part_content_set(layout, "thumblist", gengrid);
+ evas_object_show(gengrid);
+ } else {
+ elm_object_part_content_unset(layout, "thumblist");
+ }
+
+ if(flag_home){
+ if(!((home_path && ((!strcmp(home_path, HOME_DEFAULT_PATH))
+ || (!strcmp(home_path, LOCK_DEFAULT_PATH))
+ || (!strcmp(home_path, HOME_SETTING_DEFAULT_PATH))
+ || (!strcmp(home_path, LOCK_SETTING_DEFAULT_PATH)))))){
+ WALLPAPERUI_DBG("!!!home_path = %s", home_path);
+
+ Evas_Object * image_layout = elm_image_add(layout);
+ elm_image_file_set(image_layout, ICONDIR"/Wallpapers_setting_ic.png", NULL);
+ elm_object_part_content_set(layout, "preview_icon_part", image_layout);
+ elm_image_aspect_fixed_set(image_layout, EINA_FALSE);
+ evas_object_show(image_layout);
+ evas_object_event_callback_add(image_layout, EVAS_CALLBACK_MOUSE_UP, edit_clicked_cb, ad);
+ }
+ }else{
+ if(!((lock_path[i] && ((!strcmp(lock_path[i], HOME_DEFAULT_PATH))
+ || (!strcmp(lock_path[i], LOCK_DEFAULT_PATH))
+ || (!strcmp(lock_path[i], HOME_SETTING_DEFAULT_PATH))
+ || (!strcmp(lock_path[i], LOCK_SETTING_DEFAULT_PATH))
+ || (!strcmp(lock_path[i], LOCK_SERVICE_DEFAULT_PATH)))))){
+
+ WALLPAPERUI_DBG("!!!lock_path[i] = %s", lock_path[i]);
+ Evas_Object * image_layout = elm_image_add(layout);
+ elm_image_file_set(image_layout, ICONDIR"/Wallpapers_setting_ic.png", NULL);
+ elm_object_part_content_set(layout, "preview_icon_part", image_layout);
+ elm_image_aspect_fixed_set(image_layout, EINA_FALSE);
+ evas_object_show(image_layout);
+ evas_object_event_callback_add(image_layout, EVAS_CALLBACK_MOUSE_UP, edit_clicked_cb, ad);//fix P141007-02013, block the edit callback by ray on 2014.10.8
+ }
+ }
+
+ evas_object_show(layout);
+ //ea_object_event_callback_add(ad->navi_bar, EA_CALLBACK_BACK, wallpaper_preview_back_key_cb, (void*)ad);
+ Elm_Object_Item *navi_item = elm_naviframe_item_push(ad->navi_bar, NULL, NULL, NULL, layout, NULL);
+ elm_naviframe_item_title_visible_set(navi_item, EINA_FALSE);
+ WALLPAPERUI_TRACE_END;
+}
+
+#endif
+
+void wallpaper_share_logging(char* uri, char* cAppid, char* cFeature, char* cExtra, char* cValue)
+{
+
+#if DISABLE_LOGING_WALLPAPER
+ return;
+#else
+ //uri : USE_APP_FEATURE_SURVEY_URI or REPORT_APP_STATUS_SURVEY_URI
+
+ samsung_log_manager_h log_mgr;
+ samsung_log_manager_create(&log_mgr);
+ if (!log_mgr) {
+ WALLPAPERUI_DBG("log_mgr is not created! Create log manager");
+ samsung_log_manager_create(&log_mgr);
+ }
+
+ bundle *log_data;
+ log_data = bundle_create();
+ bundle_add(log_data, "app_id", cAppid);
+ bundle_add(log_data, "feature", cFeature);
+ if(cExtra) bundle_add(log_data, "extra", cExtra);
+ if(cValue) bundle_add(log_data, "value", cValue);
+
+ unsigned int request_id = 0;
+ int ret = samsung_log_manager_insert(log_mgr, uri, log_data, NULL, NULL, &request_id);
+ if (ret) {
+ WALLPAPERUI_DBG("samsung_log_manager_insert() .. [0x%x]", ret);
+ } else {
+ WALLPAPERUI_DBG("request id = %d", request_id);
+ }
+
+ bundle_free(log_data);
+ log_data = NULL;
+
+ samsung_log_manager_destroy(log_mgr);
+#endif
+}
+
diff --git a/src/wallpaper-ui-service-main.h b/src/wallpaper-ui-service-main.h
new file mode 100755
index 0000000..c3e07ac
--- /dev/null
+++ b/src/wallpaper-ui-service-main.h
@@ -0,0 +1,89 @@
+/*
+ * indicator
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Sung park <sung1103.park@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.
+ *
+ */
+
+#ifndef __WALLPAPER_PREVIEW_H__
+#define __WALLPAPER_PREVIEW_H__
+
+#include "wallpaper-ui-service.h"
+
+#include <app.h>
+#include <Elementary.h>
+#include <Ecore_X.h>
+#include <Eina.h>
+#include <Evas.h>
+#if !DISABLE_LOGING_WALLPAPER
+#include <samsung_log_manager.h>
+#include <samsung_log_manager_uri.h>
+#endif
+
+#include "wallpaper-ui-service-debug.h"
+
+typedef void *filter_handle;
+typedef void *media_handle;
+
+typedef struct {
+ Evas_Object *content;
+
+ Elm_Object_Item *item;
+ bool bSelected;
+ char *path;
+ int index;
+ void *data;
+} Thumbnail;
+
+typedef struct {
+ Evas_Object *content;
+
+ Elm_Object_Item *item;
+ char *path;
+ Evas_Object *check;
+ Eina_Bool check_state;
+ bool is_last;
+} default_item_s;
+
+#define GENGRID_ITEM_SIZE (126)
+#define MAX_LENGTH_LINE 1600
+
+#ifndef VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT
+#define VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT "db/lockscreen/home_wallpaper_is_default"
+#endif
+
+#ifndef VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE
+#define VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE "db/lockscreen/wallpaper_type"
+#endif
+
+#ifndef VCONFKEY_LOCKSCREEN_WALLPAPER_COUNT
+#define VCONFKEY_LOCKSCREEN_WALLPAPER_COUNT "db/lockscreen/wallpaper_count"
+#endif
+
+#ifndef DEFAULT_INTEREST_PATH
+#define DEFAULT_INTEREST_PATH "/opt/usr/apps/org.tizen.wallpaper-service/data/default_images/myinterest_default.png"
+#endif
+
+#ifndef WALLPAPER_SHARE_LOGGING_H_
+#define WALLPAPER_SHARE_LOGGING_H_
+void wallpaper_share_logging(char* uri, char* cAppid, char* cFeature, char* cExtra, char* cValue);
+#endif /* SETTING_SHARE_LOGGING_H_ */
+
+void wallpaper_destory(void *data);
+static void wallpaper_back_key_cb(void *data, Evas_Object *obj, void *event_info);
+
+#endif
diff --git a/src/wallpaper-ui-service.c b/src/wallpaper-ui-service.c
new file mode 100755
index 0000000..92bd046
--- /dev/null
+++ b/src/wallpaper-ui-service.c
@@ -0,0 +1,1349 @@
+/*
+ * setting
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd.
+ *
+ * Contact: Sung park <sung1103.park@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.
+ *
+ */
+#include <app.h>
+//#include <ui-gadget.h>
+#include <Elementary.h>
+#include <Evas.h>
+#include <Ecore_X.h>
+
+//#include <appcore-efl.h>
+//#include <appcore-common.h>
+#include <vconf.h>
+#include <efl_assist.h>
+#include <system_settings.h>
+#include <notification.h>
+#include <app_alarm.h>
+#include <media_content.h>
+#include <fcntl.h>
+#include <dbus/dbus.h>
+
+#include "wallpaper-ui-service.h"
+#include "popup-wallpaper-main.h"
+#include "popup-color-theme-main.h"
+#if !DISABLE_FESTIVAL_WALLPAPER
+#include "festival-wallpaper.h"
+#endif
+#include "wallpaper-ui-service-main.h"
+
+#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
+
+//#define WALLPAPER_FILE_PATH_LOCK "/opt/usr/apps/org.tizen.wallpaper-ui-service/data/wallpaper/lockscreen.jpg"
+//#define WALLPAPER_FILE_PATH_HOME "/opt/usr/apps/org.tizen.wallpaper-ui-service/data/wallpaper/homescreen.jpg"
+//#define WALLPAPER_FILE_PATH_HOME_N_LOCK "/opt/usr/apps/org.tizen.wallpaper-ui-service/data/wallpaper/home_n_lock.jpg"
+
+#define WALLPAPER_FILE_PATH_LOCK "/opt/usr/share/lockscreen/wallpaper_list/lockscreen.jpg"
+#define WALLPAPER_FILE_PATH_HOME "/opt/usr/share/lockscreen/wallpaper_list/homescreen.jpg"
+#define WALLPAPER_FILE_PATH_HOME_N_LOCK "/opt/usr/share/lockscreen/wallpaper_list/home_n_lock.jpg"
+
+#define CHANGEABLE_COLOR_TABLE_PATH "/usr/apps/org.tizen.wallpaper-ui-service-lite/shared/res/tables/org.tizen.wallpaper-ui-service_color.xml"
+#define CHANGEABLE_FONT_TABLE_PATH "/usr/apps/org.tizen.wallpaper-ui-service-lite/shared/res/tables/org.tizen.wallpaper-ui-service_font.xml"
+
+#define WALLPAPER_TXT_FILE "/opt/usr/share/lockscreen/wallpaper_list/lockscreen_selected_images.txt"
+
+static Ea_Theme_Color_Table *_color_table = NULL;
+static Eina_List *_font_table = NULL;
+static bool flag_view_exist = false;
+
+#define DBUS_HOME_BUS_NAME "org.tizen.coreapps.home"
+#define DBUS_HOME_RAISE_PATH "/Org/Tizen/Coreapps/home/raise"
+#define DBUS_HOME_RAISE_INTERFACE DBUS_HOME_BUS_NAME".raise"
+#define DBUS_HOME_RAISE_MEMBER "homeraise"
+
+/**
+* The event process when win object is destroyed
+*/
+
+static char *_strerror_db(int error)
+{
+ switch(error)
+ {
+ case MEDIA_CONTENT_ERROR_INVALID_PARAMETER:
+ return "Invalid parameter";
+ case MEDIA_CONTENT_ERROR_OUT_OF_MEMORY :
+ return "Out of memory";
+ case MEDIA_CONTENT_ERROR_DB_FAILED :
+ return "DB operation failed";
+ default:
+ {
+ static char buf[40];
+ snprintf(buf, sizeof(buf), "Error Code=%d", error);
+ return buf;
+ }
+
+ }
+}
+
+static bool _g_is_system_init = false;
+
+static void essential_system_db_init(void)
+{
+ WALLPAPERUI_DBG("essential_system_db_init begin\n");
+
+ if (_g_is_system_init == true) {
+ WALLPAPERUI_ERR("_g_is_system_init == true");
+ return;
+ }
+ _g_is_system_init = true;
+
+ WALLPAPERUI_DBG("media_content_connect");
+ if (media_content_connect() != MEDIA_CONTENT_ERROR_NONE) {
+ WALLPAPERUI_ERR ("media_content_connect is FAILED .....");
+ }
+}
+
+static void essential_system_db_deinit(void)
+{
+ WALLPAPERUI_DBG("essential_system_db_deinit begin\n");
+
+ if (_g_is_system_init == false) {
+ WALLPAPERUI_ERR("_g_is_system_init == false");
+ return;
+ }
+ _g_is_system_init = false;
+
+ WALLPAPERUI_DBG("media_content_disconnect");
+ media_content_disconnect();
+}
+
+bool wallpaper_db_create(void)
+{
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_content_connect();
+ if(ret != MEDIA_CONTENT_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("media_content_connect is failed, err:%s", _strerror_db(ret));
+ return false;
+ }
+ return true;
+}
+
+bool wallpaper_db_destroy(void)
+{
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ ret = media_content_disconnect();
+ if(ret != MEDIA_CONTENT_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("media_content_disconnect is failed, err:%s", _strerror_db(ret));
+ return false;
+ }
+ return true;
+}
+
+void reply_to_sender(void* data,int result)
+{
+ ret_if(data == NULL);
+
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *)data;
+
+ app_control_h svc;
+
+ if(app_control_create(&svc) == 0)
+ {
+ WALLPAPERUI_DBG("reply to caller :: app_control_reply_to_launch_request(%d)",result);
+ app_control_reply_to_launch_request(svc, ad->service, result);
+ app_control_destroy(svc);
+ }
+}
+
+static void _del_win(void *data, Evas_Object *obj, void *event)
+{
+ //app_efl_exit();
+ elm_exit();
+}
+static void _win_rot_changed_cb(void *data, Evas_Object *obj, void *event)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ int changed_ang = elm_win_rotation_get(obj);
+
+ switch (changed_ang) {
+ case APP_DEVICE_ORIENTATION_0:
+ break;
+ case APP_DEVICE_ORIENTATION_90:
+ break;
+ case APP_DEVICE_ORIENTATION_180:
+ break;
+ case APP_DEVICE_ORIENTATION_270:
+ break;
+ }
+ WALLPAPERUI_TRACE_END;
+}
+
+static void _disable_effect(Evas_Object *win)
+{
+ Ecore_X_Atom ATOM_WINDOW_EFFECT_ENABLE = 0;
+ unsigned int effect_state = 0;
+ Ecore_X_Window xwin;
+ xwin = elm_win_xwindow_get(win);
+ ATOM_WINDOW_EFFECT_ENABLE = ecore_x_atom_get("_NET_CM_WINDOW_EFFECT_ENABLE");
+ if (ATOM_WINDOW_EFFECT_ENABLE) {
+ ecore_x_window_prop_card32_set(xwin, ATOM_WINDOW_EFFECT_ENABLE, &effect_state, 1);
+ }
+}
+static Evas_Object *_create_win(const char *name, bool transparent)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ Evas_Object *eo;
+ int w, h;
+
+ eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
+
+ if (eo)
+ {
+ elm_win_title_set(eo, name);
+ elm_win_conformant_set(eo,EINA_TRUE);
+
+ if(transparent)
+ {
+ elm_win_alpha_set(eo, EINA_TRUE);
+
+// unsigned int opaqueVal = 1;
+// Ecore_X_Atom opaqueAtom = ecore_x_atom_get("_E_ILLUME_WINDOW_REGION_OPAQUE");
+// Ecore_X_Window xwin = elm_win_xwindow_get(eo);
+// ecore_x_window_prop_card32_set(xwin, opaqueAtom, &opaqueVal, 1);
+ }
+
+ evas_object_smart_callback_add(eo, "delete,request", _del_win, NULL);
+ ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
+ evas_object_resize(eo, w, h);
+
+ if(transparent)
+ {
+ _disable_effect(eo);
+ elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_HIDE);
+ }
+ else
+ {
+ elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_SHOW);
+ }
+
+ evas_object_show(eo);
+ elm_win_activate(eo);
+ }
+
+ return eo;
+}
+
+void _create_conformant(Evas_Object *win, Evas_Object *layout)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ ret_if(!win);
+
+ Evas_Object *conform = elm_conformant_add(win);
+ evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_win_resize_object_add(win, conform);
+ elm_object_content_set(conform, layout);
+ evas_object_show(conform);
+ elm_win_conformant_set(win, EINA_TRUE);
+
+ //indicator bg
+ Evas_Object *indicator_bg = elm_bg_add(conform);
+ elm_object_style_set(indicator_bg, "indicator/headerbg");
+ elm_object_part_content_set(conform, "elm.swallow.indicator_bg", indicator_bg);
+ evas_object_show(indicator_bg);
+
+ WALLPAPERUI_TRACE_END;
+}
+
+Evas_Object *_create_main_layout(Evas_Object *win, const char *edj_path, const char *group)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ retv_if(!win, NULL);
+
+ Evas_Object *layout = NULL;
+ layout = elm_layout_add(win);
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ if(edj_path)
+ {
+ elm_layout_file_set(layout, edj_path, group);
+ }
+ else
+ {
+ elm_layout_theme_set(layout, "layout", "application", "default");
+ }
+
+ _create_conformant(win, layout);
+
+ return layout;
+}
+int copy_wallpaper_file(char* source, char* destination)
+{
+ if(source==NULL||destination==NULL)
+ {
+ WALLPAPERUI_ERR("file error");
+ return 0;
+ }
+ if(ecore_file_exists(source)==EINA_FALSE)
+ {
+ WALLPAPERUI_ERR("source error %s",source);
+ return 0;
+ }
+ /*if(ecore_file_exists(destination)==EINA_TRUE)
+ {
+ WALLPAPERUI_ERR("destination exist %s",destination);
+ return 0;
+ }*/
+ if(strcmp(source, destination) != 0) {
+ ecore_file_remove(destination);
+ if(EINA_FALSE == ecore_file_cp(source, destination))
+ {
+ WALLPAPERUI_ERR("ecore_file_cp fail");
+ return 0;
+ }
+ }
+ return 1;
+
+
+}
+
+int wallpaper_txt_write(char *filename, char *path_array)
+{
+ WALLPAPERUI_DBG("wallpaper_txt_write begin\n");
+ FILE *fp = fopen(filename, "w");
+ if(!fp)
+ {
+ WALLPAPERUI_DBG("fopen wallpaper txt file failed.");
+ return -1;
+ }
+
+ if(path_array) {
+ WALLPAPERUI_DBG("path=%s", path_array);
+ fprintf(fp, "%s\n", path_array);
+ WALLPAPERUI_DBG("path=%s", path_array);
+ }
+
+ fclose(fp);
+ WALLPAPERUI_DBG("wallpaper_txt_write end\n");
+ return 0;
+}
+
+void util_wallpaper_set(void *data)
+{
+ wallpaper_ui_service_appdata *ad = data;
+ ret_if(ad == NULL);
+ ret_if(ad->color_popup_data.file_path == NULL);
+ WALLPAPERUI_ERR("setas_type: %d, file_path: %s",ad->sel_popup_data.setas_type,ad->color_popup_data.file_path);
+
+ char* filepath = NULL;
+
+ if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOMESCREEN)
+ {
+ filepath = strdup(WALLPAPER_FILE_PATH_HOME);
+ }
+ else if (ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ {
+ filepath = strdup(WALLPAPER_FILE_PATH_LOCK);
+ }
+ else
+ {
+ filepath = strdup(WALLPAPER_FILE_PATH_HOME_N_LOCK);
+ }
+
+ if(copy_wallpaper_file(ad->color_popup_data.file_path,filepath)==0)
+ {
+ if(filepath)
+ {
+ free(filepath);
+ }
+ if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOMESCREEN)
+ {
+ filepath = strdup("/opt/usr/share/settings/Wallpapers/Lock_default.png");
+ }
+ else
+ {
+ filepath = strdup("/opt/usr/share/settings/Wallpapers/Home_default.png");
+ }
+ }
+
+ if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOMESCREEN)
+ {
+ if(system_settings_set_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, filepath) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_set_value_string() failed");
+ }
+// notification_status_message_post(dgettext(PKGNAME, "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"));
+ if(ad->flag_home_from_default){
+ vconf_set_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, 1);
+ }else{
+ vconf_set_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, 0);
+ }
+ WALLPAPERUI_DBG("Set VCONFKEY_WALLPAPER_HOME_WALLPAPE");
+ }
+ else if (ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ {
+ if(system_settings_set_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, filepath) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_set_value_string() failed");
+ }
+ vconf_set_int("db/wallpaper-service/on_off", 0);
+// notification_status_message_post(dgettext(PKGNAME, "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"));
+ WALLPAPERUI_ERR("lock wallpaper type%d %s",ad->lock_wallpaper_type);
+ //vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, ad->lock_wallpaper_type);
+ char *temp_path = strdup(filepath);
+ wallpaper_txt_write(WALLPAPER_TXT_FILE, filepath);
+ free(temp_path);
+
+ int value = 0;
+ vconf_get_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE,&value);
+ if(value==WALLPAPER_TYPE_CP)
+ {
+#if !DISABLE_CP_WALLPAPER
+ int error = wallpaper_service_deactivate();
+ if(error != 0) {
+ WALLPAPERUI_DBG("wallpaper_service_deactivate fail.");
+ }
+#endif
+ }
+
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, WALLPAPER_TYPE_GALLERY);
+ WALLPAPERUI_DBG("Set VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE WALLPAPER_TYPE_GALLERY");
+
+ }
+ else if (ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOME_N_LOCKSCREEN)
+ {
+ if(system_settings_set_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, filepath) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_set_value_string() failed");
+ }
+ if(system_settings_set_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, filepath) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_set_value_string() failed");
+ }
+ vconf_set_int("db/wallpaper-service/on_off", 0);
+ WALLPAPERUI_ERR("lock wallpaper type%d %s",ad->lock_wallpaper_type);
+ //vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, ad->lock_wallpaper_type);
+// notification_status_message_post(dgettext(PKGNAME, "IDS_ST_TPOP_HOME_AND_LOCK_SCREEN_WALLPAPER_CHANGED"));
+ char *temp_path = strdup(filepath);
+ wallpaper_txt_write(WALLPAPER_TXT_FILE, filepath);
+ free(temp_path);
+ if(ad->flag_home_from_default){
+ vconf_set_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, 1);
+ }else{
+ vconf_set_bool(VCONFKEY_WALLPAPER_HOME_PREVIEW_WALLPAPER_IS_DEFAULT, 0);
+ }
+ WALLPAPERUI_DBG("Set VCONFKEY_WALLPAPER_HOME_WALLPAPE");
+
+ int value = 0;
+ vconf_get_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE,&value);
+ if(value==WALLPAPER_TYPE_CP)
+ {
+#if !DISABLE_CP_WALLPAPER
+ int error = wallpaper_service_deactivate();
+ if(error != 0) {
+ WALLPAPERUI_DBG("wallpaper_service_deactivate fail.");
+ }
+#endif
+ }
+
+ vconf_set_int(VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE, WALLPAPER_TYPE_GALLERY);
+ WALLPAPERUI_DBG("Set VCONFKEY_LOCKSCREEN_WALLPAPER_TYPE WALLPAPER_TYPE_GALLERY");
+ }
+ else
+ {
+ WALLPAPERUI_ERR("setas type is NULL");
+ }
+
+ if(ad->sel_popup_data.setas_type==WALLPAPER_POPUP_SETAS_HOME_N_LOCKSCREEN ||
+ ad->sel_popup_data.setas_type==WALLPAPER_POPUP_SETAS_HOMESCREEN)
+ {
+#if !DISABLE_LOGING_WALLPAPER
+ WALLPAPERUI_DBG("app logging");
+ wallpaper_share_logging(USE_APP_FEATURE_SURVEY_URI, "org.tizen.wallpaper-ui-service","CHWP",NULL, NULL);
+#endif
+ }
+
+ sync();
+
+ if(filepath!=NULL)
+ {
+ free(filepath);
+ }
+}
+void wallpaper_dbus_fini(void *data)
+{
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *)data;
+ ret_if(ad == NULL);
+
+ if(ad->dbus_conn) {
+ if(ad->dbus_home_button_handler) {
+ e_dbus_signal_handler_del(ad->dbus_conn, ad->dbus_home_button_handler);
+ ad->dbus_home_button_handler = NULL;
+ }
+ e_dbus_connection_close(ad->dbus_conn);
+ e_dbus_shutdown();
+
+ ad->dbus_conn = NULL;
+ }
+}
+
+void wallpaper_dbus_init(void)
+{
+ e_dbus_init();
+}
+
+void wallpaper_set_dbus_handler(void *data)
+{
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *)data;
+ ret_if(ad == NULL);
+
+ E_DBus_Connection *conn = NULL;
+
+ conn = e_dbus_bus_get(DBUS_BUS_SYSTEM);
+ if(conn == NULL) {
+ WALLPAPERUI_ERR("e_dbus_bus_get() failed");
+ return;
+ }
+
+ ad->dbus_conn = conn;
+}
+
+static void _home_button_clicked_cb(void *data, DBusMessage *msg)
+{
+ WALLPAPERUI_DBG("HOME CLICK");
+ extern int scale_resize_state;
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *)data;
+ ret_if(ad == NULL);
+
+ if(ad->sel_popup_data.launch_from == WALLPAPER_POPUP_FROM_HOME_SCREEN
+ && ad->popup_type == WALLPAPER_POPUP_TYPE_SELECTION)
+ {
+ if(scale_resize_state==1)
+ {
+ WALLPAPERUI_ERR("Destroy wallpaper cancel");
+ return;
+ }
+ WALLPAPERUI_ERR("Destroy wallpaper");
+ elm_exit();
+ }
+}
+
+void wallpaper_register_home_button_cb(void *data)
+{
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *)data;
+ ret_if(ad == NULL);
+ ret_if(ad->dbus_conn == NULL);
+
+ E_DBus_Signal_Handler *handler = NULL;
+
+ handler = e_dbus_signal_handler_add(ad->dbus_conn, NULL, "/Org/Tizen/Coreapps/home/raise",
+ "org.tizen.coreapps.home.raise", "homeraise",
+ _home_button_clicked_cb, ad);
+ if(handler == NULL) {
+ WALLPAPERUI_ERR("e_dbus_signal_handler_add() failed");
+ wallpaper_dbus_fini(ad);
+ return;
+ }
+ ad->dbus_home_button_handler = handler;
+}
+
+static Ecore_Timer *dead_timer = NULL;
+
+static Eina_Bool __festival_dead_timer_cb(void *data)
+{
+ wallpaper_ui_service_appdata *ad = data;
+
+ WALLPAPERUI_ERR("festival end : exit");
+
+ if(ad->win != NULL)
+ {
+ WALLPAPERUI_ERR("main window alive : do not close");
+ }
+ else
+ {
+ elm_exit();
+ }
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+static Eina_Bool __festival_idler_cb(void *data)
+{
+ wallpaper_ui_service_appdata *ad = data;
+ char* festival_type = NULL;
+ app_control_get_extra_data(ad->service, EXTRA_KEY_FESTIVAL_TYPE, &festival_type);
+
+ WALLPAPERUI_ERR("EXTRA_KEY_FESTIVAL_TYPE(%s)",festival_type);
+
+ if(festival_type!=NULL)
+ {
+ if(strcmp(festival_type, EXTRA_DATA_FESTIVAL_CREATE)==0)
+ {
+ ad->festival_data.festival_type = WALLPAPER_FESTIVAL_TYPE_CREATE;
+ }
+ else if(strcmp(festival_type, EXTRA_DATA_FESTIVAL_DELETE)==0)
+ {
+ ad->festival_data.festival_type = WALLPAPER_FESTIVAL_TYPE_DELETE;
+ }
+ else
+ {
+ ad->festival_data.festival_type = WALLPAPER_FESTIVAL_TYPE_TRIGGER;
+ }
+ free(festival_type);
+ }
+ else
+ ad->festival_data.festival_type = WALLPAPER_FESTIVAL_TYPE_TRIGGER;
+
+ festival_wallpaper_handle(ad->service, ad);
+
+ if(dead_timer) {
+ ecore_timer_del(dead_timer);
+ dead_timer = NULL;
+ }
+ dead_timer = ecore_timer_add(10, __festival_dead_timer_cb, ad);
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+void* _register_view(app_control_h service, void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ retv_if(!data, NULL);
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata *)data;
+ retv_if(!ad, NULL);
+ //char *request_msg = NULL;
+
+ // get URL
+// char *output_url = NULL;
+// int ret = app_control_get_operation(service, &output_url);
+// WALLPAPERUI_DBG("LAUNCHED BY URL -- output_url %s ",output_url);
+
+// if(ret == APP_CONTROL_ERROR_NONE)
+ char* from = NULL;
+ char* popup_type = NULL;
+ char* setas = NULL;
+ app_control_get_extra_data(service, EXTRA_KEY_POPUP_TYPE, &popup_type);
+ if(popup_type!=NULL)
+ WALLPAPERUI_ERR("popup_type %s",popup_type);
+ if(popup_type!=NULL)
+ {
+ if(strcmp(popup_type, POPUP_TYPE_COLOR_KEY)==0)
+ {
+ ad->popup_type = WALLPAPER_POPUP_TYPE_THEME;
+ }
+ else if(strcmp(popup_type, POPUP_TYPE_FESTIVAL)==0)
+ {
+ ad->popup_type = WALLPAPER_POPUP_TYPE_FESTIVAL;
+ }
+ else
+ {
+ ad->popup_type = WALLPAPER_POPUP_TYPE_SELECTION;
+ }
+ free(popup_type);
+ }
+ else
+ {
+ ad->popup_type = WALLPAPER_POPUP_TYPE_SELECTION;
+ }
+ app_control_get_extra_data(service, EXTRA_FROM_KEY, &from);
+ WALLPAPERUI_ERR("from %s",from);
+
+ if(from!=NULL)
+ {
+ if(strcmp(from,"Homescreen")==0)
+ {
+ ad->sel_popup_data.launch_from = WALLPAPER_POPUP_FROM_HOME_SCREEN;
+ }
+ else if(strcmp(from,"Setting")==0)
+ {
+ ad->sel_popup_data.launch_from = WALLPAPER_POPUP_FROM_SETTING;
+ }
+ else
+ {
+ ad->sel_popup_data.launch_from = WALLPAPER_POPUP_FROM_LOCK_SCREEN;
+ }
+ free(from);
+ }
+ else
+ {
+ ad->sel_popup_data.launch_from = WALLPAPER_POPUP_FROM_GALLERY;
+ }
+
+ app_control_get_extra_data(service, EXTRA_KEY_SETAS, &setas);
+
+ if(setas == NULL)
+ WALLPAPERUI_ERR("setas (%s) failed", setas);
+
+ if(setas != NULL)
+ {
+ WALLPAPERUI_DBG("setas is (%s)", setas);
+ if(strcmp(setas, EXTRA_DATA_HOMESCREEN) == 0)
+ {
+ ad->sel_popup_data.setas_type = WALLPAPER_POPUP_SETAS_HOMESCREEN;
+ }
+ else if(strcmp(setas, EXTRA_DATA_LOCKSCREEN) == 0)
+ {
+ char* wallpaper_type = NULL;
+ ad->sel_popup_data.setas_type = WALLPAPER_POPUP_SETAS_LOCKSCREEN;
+
+ app_control_get_extra_data(service, EXTRA_KEY_WALLPAPER_TYPE, &wallpaper_type);
+
+ if(wallpaper_type!=NULL)
+ {
+ WALLPAPERUI_ERR("wallpaper_type (%s) failed", wallpaper_type);
+ if(strcmp(wallpaper_type, EXTRA_DATA_WP_DEFAULT) == 0)
+ {
+ ad->lock_wallpaper_type = WALLPAPER_TYPE_DEFAULLT;
+ }
+ else if(strcmp(wallpaper_type, EXTRA_DATA_WP_MULTI) == 0)
+ {
+ ad->lock_wallpaper_type = WALLPAPER_TYPE_MULTIPLE;
+ }
+ else if(strcmp(wallpaper_type, EXTRA_DATA_WP_CP) == 0)
+ {
+ ad->lock_wallpaper_type = WALLPAPER_TYPE_CP;
+ }
+ else if(strcmp(wallpaper_type, EXTRA_DATA_WP_FESTIVAL) == 0)
+ {
+ ad->lock_wallpaper_type = WALLPAPER_TYPE_FESTIVAL;
+ }
+ else
+ {
+ ad->lock_wallpaper_type = WALLPAPER_TYPE_GALLERY;
+ }
+ free(wallpaper_type);
+ }
+ else
+ {
+ ad->lock_wallpaper_type = WALLPAPER_TYPE_GALLERY;
+ }
+
+ }
+ else
+ {
+ ad->sel_popup_data.setas_type = WALLPAPER_POPUP_SETAS_HOME_N_LOCKSCREEN;
+ }
+ free(setas);
+ }
+ else
+ {
+ WALLPAPERUI_ERR("app_control_get_extra_data(%s) failed", EXTRA_KEY_SETAS);
+ ad->sel_popup_data.setas_type = WALLPAPER_POPUP_SETAS_LOCKSCREEN;
+ }
+
+
+ if(ad->popup_type == WALLPAPER_POPUP_TYPE_SELECTION)
+ {
+
+ ad->sel_popup_data.win_main = ad->win;
+#if 0
+ if (elm_win_wm_rotation_supported_get(ad->win))
+ {
+ if(ad->sel_popup_data.launch_from==WALLPAPER_POPUP_FROM_HOME_SCREEN)
+ {
+ const int rots[4] = { APP_DEVICE_ORIENTATION_0,
+ -1,
+ -1,
+ -1 };
+ elm_win_wm_rotation_available_rotations_set(ad->win, rots, 4);
+ }
+ else
+ {
+ const int rots[4] = { APP_DEVICE_ORIENTATION_0,
+ APP_DEVICE_ORIENTATION_90,
+ APP_DEVICE_ORIENTATION_180,
+ APP_DEVICE_ORIENTATION_270 };
+ elm_win_wm_rotation_available_rotations_set(ad->win, rots, 4);
+ }
+ }
+ evas_object_smart_callback_add(ad->win, "wm,rotation,changed", _win_rot_changed_cb, NULL);
+#endif
+ //popup_wallpaper_main_create_view(data);
+ wallpaper_main_create_view(data);
+ }
+ else if (ad->popup_type == WALLPAPER_POPUP_TYPE_THEME)
+ {
+
+// WALLPAPERUI_ERR("EXTRA_FROM_KEY(%s) failed", from);
+
+
+ char *file_name = NULL;
+ app_control_get_extra_data(service, EXTRA_KEY_FILE, &file_name);
+ if(file_name == NULL)
+ {
+ WALLPAPERUI_ERR("app_control_get_extra_data(%s) failed", EXTRA_KEY_FILE);
+ if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ {
+ if(system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, &file_name) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_get_value_string() failed");
+ }
+ }
+ else
+ {
+ if(system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, &file_name) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_get_value_string() failed");
+ }
+ }
+ if(file_name == NULL)
+ {
+ WALLPAPERUI_ERR("CIRITICAL ERROR : wallpaper file is NULL");
+ elm_exit();
+ return NULL;
+ }
+ }
+ ad->color_popup_data.file_path = strdup(file_name);
+ free(file_name);
+ if(ad->color_popup_data.file_path == NULL)
+ {
+ WALLPAPERUI_ERR("CIRITICAL ERROR : strdup() failed");
+// elm_exit();
+ }
+
+ int value = 0;
+ vconf_get_bool(VCONFKEY_SETAPPL_WALLPAPER_APPLY_COLORTHEME_BOOL,&value);
+ if(value == 1 && ad->sel_popup_data.setas_type != WALLPAPER_POPUP_SETAS_LOCKSCREEN)
+ {
+#if 0
+ if (elm_win_wm_rotation_supported_get(ad->win))
+ {
+ if(ad->sel_popup_data.launch_from==WALLPAPER_POPUP_FROM_HOME_SCREEN)
+ {
+ const int rots[4] = { APP_DEVICE_ORIENTATION_0,
+ -1,
+ -1,
+ -1 };
+ elm_win_wm_rotation_available_rotations_set(ad->win, rots, 4);
+ }
+ else
+ {
+ const int rots[4] = { APP_DEVICE_ORIENTATION_0,
+ APP_DEVICE_ORIENTATION_90,
+ APP_DEVICE_ORIENTATION_180,
+ APP_DEVICE_ORIENTATION_270 };
+ elm_win_wm_rotation_available_rotations_set(ad->win, rots, 4);
+ }
+ }
+ evas_object_smart_callback_add(ad->win, "wm,rotation,changed", _win_rot_changed_cb, NULL);
+#endif
+ if(popup_color_theme_util_create_view(data) == NULL) {
+ WALLPAPERUI_ERR("popup_color_theme_util_create_view() failed");
+ elm_exit();
+ }
+ }
+ else
+ {
+// WALLPAPERUI_DBG("VCONFKEY_SETAPPL_WALLPAPER_APPLY_COLORTHEME_BOOL is not set : bg_file set");
+ if(ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOMESCREEN ||
+ ad->sel_popup_data.setas_type == WALLPAPER_POPUP_SETAS_HOME_N_LOCKSCREEN)
+ {
+ ad->flag_home_from_default = 0;
+ }
+ util_wallpaper_set(data);
+ reply_to_sender(data,APP_CONTROL_RESULT_SUCCEEDED);
+ elm_exit();
+ }
+ }
+#if !DISABLE_FESTIVAL_WALLPAPER
+ else if (ad->popup_type == WALLPAPER_POPUP_TYPE_FESTIVAL)
+ {
+ /*char* festival_type = NULL;
+ app_control_get_extra_data(service, EXTRA_KEY_FESTIVAL_TYPE, &festival_type);
+
+ WALLPAPERUI_ERR("EXTRA_KEY_FESTIVAL_TYPE(%s)",festival_type);
+
+ if(festival_type!=NULL)
+ {
+ if(strcmp(festival_type, EXTRA_DATA_FESTIVAL_CREATE)==0)
+ {
+ ad->festival_data.festival_type = WALLPAPER_FESTIVAL_TYPE_CREATE;
+ }
+ else if(strcmp(festival_type, EXTRA_DATA_FESTIVAL_DELETE)==0)
+ {
+ ad->festival_data.festival_type = WALLPAPER_FESTIVAL_TYPE_DELETE;
+ }
+ else
+ {
+ ad->festival_data.festival_type = WALLPAPER_FESTIVAL_TYPE_TRIGGER;
+ }
+ free(festival_type);
+ }
+ else
+ ad->festival_data.festival_type = WALLPAPER_FESTIVAL_TYPE_TRIGGER;
+
+ festival_wallpaper_handle(service, ad);
+ elm_exit();*/
+
+ ecore_idler_add(__festival_idler_cb, ad);
+ }
+#endif
+ return NULL;
+}
+
+/**
+* The function is called when Setting is terminated
+*/
+static void _app_terminate(void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ ret_if(!data);
+ wallpaper_ui_service_appdata *ad = data;
+
+ wallpaper_dbus_fini(data);
+ essential_system_db_deinit();
+
+ WALLPAPERUI_DBG("fingerprint_manager_terminate!");
+ wallpaper_db_destroy();
+
+ /*free changeable table*/
+ if (_color_table) {
+ ea_theme_colors_unset(_color_table, EA_THEME_STYLE_LIGHT);
+ ea_theme_color_table_free(_color_table);
+ _color_table = NULL;
+ }
+
+ if (_font_table) {
+ ea_theme_fonts_unset(_font_table);
+ ea_theme_font_table_free(_font_table);
+ _font_table = NULL;
+ }
+
+ flag_view_exist = false;
+
+ if(ad->pd) {
+ free(ad->pd);
+ ad->pd = NULL;
+ }
+
+ if (ad->win) {
+ evas_object_del(ad->win);
+ ad->win = NULL;
+ }
+ feedback_deinitialize();
+ elm_exit();
+
+ WALLPAPERUI_TRACE_END;
+}
+
+/**
+* The function is called to create Setting view widgets
+*/
+static bool _app_create(void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+
+ elm_app_base_scale_set(1.8);
+
+ wallpaper_ui_service_appdata *ad = data;
+
+ bindtextdomain(PKGNAME, "/usr/apps/org.tizen.wallpaper-ui-service-lite/res/locale");
+
+ essential_system_db_init();
+#if 0
+ /* create window */
+ ad->win = _create_win("org.tizen.setting.wallpaper-ui-service", TRUE);
+ if(ad->win == NULL)
+ {
+ WALLPAPERUI_DBG("Can't create window");
+ return FALSE;
+ }
+
+ flag_view_exist = false;
+ // not allow to rotate window, keeping portrait mode only
+ //elm_win_wm_rotation_preferred_rotation_set(ad->win, -1);
+
+// UG_INIT_EFL(ad->win, UG_OPT_INDICATOR_ENABLE);
+ ad->evas = evas_object_evas_get(ad->win);
+ ad->layout = _create_main_layout(ad->win, NULL, NULL);
+
+
+ ea_theme_changeable_ui_enabled_set(EINA_TRUE);
+
+ /* Begin - Changeable GUI setting */
+ _color_table = ea_theme_color_table_new(CHANGEABLE_COLOR_TABLE_PATH);
+ retv_if(NULL == _color_table, -1);
+ ea_theme_colors_set(_color_table, EA_THEME_STYLE_LIGHT);
+
+ _font_table = ea_theme_font_table_new(CHANGEABLE_FONT_TABLE_PATH);
+ retv_if(NULL == _font_table, -1);
+ ea_theme_fonts_set(_font_table);
+
+ //vconf_notify_key_changed(VCONFKEY_SETAPPL_CHANGE_UI_THEME_INT, _theme_changed_cb, NULL);
+ //vconf_notify_key_changed(VCONFKEY_DBF_WEATHER_SHOW_CURRENT_CITY, _use_my_location_changed_cb, NULL);
+ /* End - Changeable GUI setting */
+#endif
+ wallpaper_db_create();
+ WALLPAPERUI_TRACE_END;
+ return TRUE;
+}
+
+/**
+* The function is called when Setting begins run in background from forground
+*/
+static void _app_pause(void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata*)data;
+
+ char *value = NULL;
+ if(system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, &value) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_get_value_string() failed");
+ }
+ WALLPAPERUI_DBG("value = %s", value);
+ // terminate
+}
+
+/**
+* The function is called when Setting begins run in forground from background
+*/
+static void _app_resume(void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata*)data;
+
+ char *value = NULL;
+ if(system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, &value) != SYSTEM_SETTINGS_ERROR_NONE)
+ {
+ WALLPAPERUI_ERR("system_settings_get_value_string() failed");
+ }
+ WALLPAPERUI_DBG("value = %s", value);
+
+ //Resize the box Fix PLM issue P141020-05079
+ Evas_Coord w, h;
+ evas_object_geometry_get(ad->main_layout, NULL, NULL, &w, &h);
+
+ WALLPAPERUI_DBG("main_layout W = %d, H = %d", w, h);
+
+ if(ad->pd && ad->box) {
+ WALLPAPERUI_DBG("ad->pd && ad->box");
+ evas_object_size_hint_min_set(ad->pd->page[0], w, h);
+ evas_object_size_hint_min_set(ad->pd->page[1], w, h);
+ elm_scroller_page_size_set(ad->pd->scroller, w, h);
+
+ elm_box_unpack_all(ad->box);
+
+ elm_box_horizontal_set(ad->box, EINA_TRUE);
+ elm_object_content_set(ad->pd->scroller, ad->box);
+ evas_object_show(ad->box);
+
+ elm_box_pack_end(ad->box, ad->pd->page[0]);
+ elm_box_pack_end(ad->box, ad->pd->page[1]);
+ evas_object_show(ad->box);
+ }
+}
+
+/**
+* The function is called by app-fwk after app_create. It always do the process which cost much time.
+*/
+
+static Eina_Bool _wallpaper_window_transient_cb(void *userp, int type, void *event)
+{
+ WALLPAPERUI_DBG("transieng_cb");
+ Ecore_X_Event_Window_Hide *ev;
+ wallpaper_ui_service_appdata *ad = userp;
+
+ if (ad == NULL) {
+ WALLPAPERUI_DBG("ad is NULL");
+ return ECORE_CALLBACK_RENEW;
+ }
+
+ ev = event;
+ if (ev == NULL) {
+ WALLPAPERUI_DBG("ev is NULL");
+ return ECORE_CALLBACK_RENEW;
+ }
+
+ if(ev->win == ad->caller_win_id) {
+ elm_exit();
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ return ECORE_CALLBACK_RENEW;
+}
+
+static void _app_reset(app_control_h service, void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ ret_if(!data);
+ int bTransparent = 0;
+ wallpaper_ui_service_appdata *ad = data;
+ char* popup_type = NULL;
+ app_control_get_extra_data(service, EXTRA_KEY_POPUP_TYPE, &popup_type);
+
+ feedback_initialize();
+
+ // clone service
+ app_control_clone(&(ad->service), service);
+
+ if(popup_type!=NULL)
+ {
+ if(strcmp(popup_type, POPUP_TYPE_COLOR_KEY)==0)
+ {
+ ad->popup_type = WALLPAPER_POPUP_TYPE_THEME;
+ }
+ else if(strcmp(popup_type, POPUP_TYPE_FESTIVAL)==0)
+ {
+ ad->popup_type = WALLPAPER_POPUP_TYPE_FESTIVAL;
+ if(dead_timer) {
+ ecore_timer_del(dead_timer);
+ dead_timer = NULL;
+ }
+ }
+ else
+ {
+ ad->popup_type = WALLPAPER_POPUP_TYPE_SELECTION;
+ }
+ }
+ else
+ {
+ ad->popup_type = WALLPAPER_POPUP_TYPE_SELECTION;
+ }
+
+ if(ad->win!=NULL&&ad->popup_type == WALLPAPER_POPUP_TYPE_SELECTION)
+ {
+ WALLPAPERUI_DBG("ALREADY EXIST");
+ return;
+// evas_object_del(ad->win);
+// ad->win = NULL;
+ }
+
+ if(ad->popup_type==WALLPAPER_POPUP_TYPE_THEME)
+ {
+ bTransparent = 1;
+ }
+
+ if(ad->popup_type!=WALLPAPER_POPUP_TYPE_FESTIVAL)
+ {
+ /* create window */
+ ad->win = _create_win("org.tizen.setting.wallpaper-ui-service", bTransparent);
+ if(ad->win == NULL)
+ {
+ WALLPAPERUI_DBG("Can't create window");
+ return FALSE;
+ }
+
+ flag_view_exist = false;
+
+ ad->evas = evas_object_evas_get(ad->win);
+ ad->layout = _create_main_layout(ad->win, NULL, NULL);
+
+
+ ea_theme_changeable_ui_enabled_set(EINA_TRUE);
+
+ /* Begin - Changeable GUI setting */
+ _color_table = ea_theme_color_table_new(CHANGEABLE_COLOR_TABLE_PATH);
+ retv_if(NULL == _color_table, -1);
+ ea_theme_colors_set(_color_table, EA_THEME_STYLE_LIGHT);
+
+ _font_table = ea_theme_font_table_new(CHANGEABLE_FONT_TABLE_PATH);
+ retv_if(NULL == _font_table, -1);
+ ea_theme_fonts_set(_font_table);
+
+ unsigned int parent_xwin_id = 0;
+ app_control_get_window(service, &parent_xwin_id);
+ WALLPAPERUI_DBG("parent_xwin_id : %d", parent_xwin_id);
+
+ if(parent_xwin_id) {
+ WALLPAPERUI_DBG("parent_xwin_id : %d", parent_xwin_id);
+ ad->caller_win_id = parent_xwin_id;
+ ad->wallpaper_win_id = elm_win_xwindow_get(ad->win);
+
+ WALLPAPERUI_DBG("wallpaper_win_id : %d", ad->wallpaper_win_id);
+
+ ecore_x_icccm_transient_for_set(ad->wallpaper_win_id, ad->caller_win_id);
+ ecore_x_window_client_manage(ad->caller_win_id);
+
+ ecore_event_handler_add(ECORE_X_EVENT_WINDOW_DESTROY, _wallpaper_window_transient_cb, ad);
+ }
+ }
+ if(ad->win && flag_view_exist && popup_type && ad->popup_type==WALLPAPER_POPUP_TYPE_SELECTION){
+ elm_win_activate(ad->win);
+ }else {
+ _register_view(service, ad);
+ flag_view_exist = true;
+ }
+
+ wallpaper_dbus_init();
+ wallpaper_set_dbus_handler(ad);
+ wallpaper_register_home_button_cb(ad);
+
+ if(popup_type) {
+ free(popup_type);
+ }
+
+}
+
+static void update_text(void *data)
+{
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata*) data;
+
+ ret_if(ad == NULL);
+
+ /* home & lockscreen tap to preview*/
+ if(ad && ad->pd && ad->pd->page[0]) {
+ elm_object_translatable_part_text_set(ad->pd->page[0], "text_tap", APP_STRING("IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"));
+ }
+ if(ad && ad->pd && ad->pd->page[1]) {
+ elm_object_translatable_part_text_set(ad->pd->page[1], "text_tap", APP_STRING("IDS_LCKSCN_NPBODY_TAP_TO_PREVIEW"));
+ }
+
+ //cancel popup exist
+ if(ad->popup) {
+ elm_object_translatable_text_set(ad->popup, APP_STRING("IDS_LCKSCN_POP_ALL_CHANGES_WILL_BE_DISCARDED"));
+ elm_object_translatable_part_text_set(ad->popup, "title,text", APP_STRING("IDS_LCKSCN_HEADER_DISCARD_CHANGES_ABB"));
+
+ Evas_Object *btn = elm_object_part_content_get(ad->popup, "button1");
+ if(btn) {
+ elm_object_translatable_text_set(btn, APP_STRING("IDS_LCKSCN_BUTTON_CANCEL"));
+ }
+
+ btn = elm_object_part_content_get(ad->popup, "button2");
+ if(btn){
+ elm_object_translatable_text_set(btn, APP_STRING("IDS_LCKSCN_BUTTON_DISCARD"));
+ }
+ }
+
+ if(ad->main_nf_it) {
+ elm_object_item_text_set(ad->main_nf_it, APP_STRING("IDS_LCKSCN_MBODY_WALLPAPERS"));
+ Evas_Object *cancel_button = elm_object_item_part_content_get(ad->main_nf_it, "title_left_text_btn");
+ if(cancel_button) {
+ elm_object_text_set(cancel_button, APP_STRING("IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"));
+ }
+ Evas_Object *done_button = elm_object_item_part_content_get(ad->main_nf_it, "title_right_text_btn");
+ if(done_button) {
+ elm_object_text_set(done_button, APP_STRING("IDS_TPLATFORM_ACBUTTON_DONE_ABB"));
+ }
+ }
+
+ if(ad->default_nf_it) {
+ if(ad->pd != NULL && ad->pd->current_page == 0){
+ elm_object_item_text_set(ad->default_nf_it, APP_STRING("IDS_LCKSCN_MBODY_WALLPAPERS"));
+ }else{
+ Evas_Object *layout = elm_object_item_part_content_get(ad->default_nf_it, "elm.swallow.content");
+ if(layout){
+ elm_object_translatable_part_text_set(layout, "text", APP_STRING("IDS_ST_HEADER_SELECT_ALL_ABB2"));
+ }
+ }
+
+ Evas_Object *cancel_button = elm_object_item_part_content_get(ad->default_nf_it, "title_left_text_btn");
+ if(cancel_button) {
+ elm_object_text_set(cancel_button, APP_STRING("IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"));
+ }
+ Evas_Object *done_button = elm_object_item_part_content_get(ad->default_nf_it, "title_right_text_btn");
+ if(done_button) {
+ elm_object_text_set(done_button, APP_STRING("IDS_TPLATFORM_ACBUTTON_DONE_ABB"));
+ }
+ }
+
+ if(ad->sel_nf_it) {
+ Evas_Object *cancel_button = elm_object_item_part_content_get(ad->sel_nf_it, "title_left_text_btn");
+ if(cancel_button) {
+ elm_object_text_set(cancel_button, APP_STRING("IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"));
+ }
+ Evas_Object *done_button = elm_object_item_part_content_get(ad->sel_nf_it, "title_right_text_btn");
+ if(done_button) {
+ elm_object_text_set(done_button, APP_STRING("IDS_TPLATFORM_ACBUTTON_DONE_ABB"));
+ }
+ }
+
+ if(ad->main_layout) {
+ elm_object_translatable_part_text_set(ad->main_layout, "text_home", APP_STRING("IDS_LCKSCN_BUTTON_HOME_SCREEN_ABB"));
+ elm_object_translatable_part_text_set(ad->main_layout, "text_gallery", APP_STRING("IDS_LCKSCN_BUTTON_LOCK_SCREEN_ABB2"));
+ edje_object_signal_emit(elm_layout_edje_get(ad->main_layout), "text_home_default", "elm");
+ edje_object_signal_emit(elm_layout_edje_get(ad->main_layout), "text_gallery_dim", "elm");
+ }
+
+ if(ad->lock_gallery_icon_layout){
+ elm_object_translatable_part_text_set(ad->lock_gallery_icon_layout, "text", APP_STRING("IDS_LCKSCN_BODY_GALLERY"));
+ }
+ if(ad->home_gallery_icon_layout){
+ elm_object_translatable_part_text_set(ad->home_gallery_icon_layout, "text", APP_STRING("IDS_LCKSCN_BODY_GALLERY"));
+ }
+
+ if(ad->pd){
+ Evas_Object *obj = elm_object_part_content_get(ad->pd->page[0], "page_default_wallpaper_icon");
+ if(obj){
+ elm_object_translatable_part_text_set(obj, "text", APP_STRING("IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"));
+ }
+
+ obj = elm_object_part_content_get(ad->pd->page[1], "page_default_wallpaper_icon");
+ if(obj){
+ elm_object_translatable_part_text_set(obj, "text", APP_STRING("IDS_ST_BUTTON2_DEFAULT_WALLPAPERS_ABB"));
+ }
+
+ obj = elm_object_part_content_get(ad->pd->page[1], "page_my_interests_icon");
+ if(obj){
+ elm_object_translatable_part_text_set(obj, "text", APP_STRING("IDS_LCKSCN_BUTTON2_MY_INTERESTSM_PREFERRED_CATEGORIES_ABB"));
+ }
+ }
+
+#if !DISABLE_CP_WALLPAPER
+ cp_wallpaper_popup_language_change();
+#endif
+}
+static void _app_lang_changed(void *data)
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ char *lang = NULL;
+
+ wallpaper_ui_service_appdata *ad = (wallpaper_ui_service_appdata*) data;
+ if(ad == NULL)
+ return;
+
+ lang = vconf_get_str(VCONFKEY_LANGSET);
+ if(lang)
+ {
+ elm_language_set((const char *)lang);
+ FREE(lang);
+ }
+
+ update_text(data);
+}
+
+
+/* End : Support to enable fingerprint lock */
+
+EXPORT_PUBLIC
+int main(int argc, char *argv[])
+{
+ WALLPAPERUI_TRACE_BEGIN;
+ int r = 0;
+ wallpaper_ui_service_appdata ad;
+
+ app_event_callback_s ops = {
+ .create = _app_create,
+ .terminate = _app_terminate,
+ .pause = _app_pause,
+ .resume = _app_resume,
+ .app_control = _app_reset,
+ .low_battery = NULL,
+ .language_changed = _app_lang_changed,
+ .region_format_changed = NULL,
+ .device_orientation = NULL,
+ };
+
+ memset(&ad, 0x00, sizeof(wallpaper_ui_service_appdata));
+
+ r = app_efl_main(&argc, &argv, &ops, &ad);
+ WALLPAPERUI_DBG("r = %d", r);
+
+ if(r == -1)
+ {
+ WALLPAPERUI_ERR("app_efl_main() returns -1");
+ return -1;
+ }
+
+ return 0;
+}
diff --git a/src/wallpaper-ui-service.h b/src/wallpaper-ui-service.h
new file mode 100755
index 0000000..2d0773b
--- /dev/null
+++ b/src/wallpaper-ui-service.h
@@ -0,0 +1,243 @@
+/*
+ * indicator
+ *
+ * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Sung park <sung1103.park@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.
+ *
+ */
+
+#ifndef __WALLPAPER_UI_SERVICE_H__
+#define __WALLPAPER_UI_SERVICE_H__
+
+#include <app.h>
+#include <Elementary.h>
+#include <Ecore_X.h>
+#include <Eina.h>
+#include <Evas.h>
+#include "wallpaper-ui-service-debug.h"
+
+#define PKGNAME "wallpaper-ui-service-lite"
+
+#define _X(x) (x*elm_config_scale_get())
+#define _EDJ(o) elm_layout_edje_get(o)
+#define SYS_STRING(str) dgettext("sys_string", str)
+#define APP_STRING(str) dgettext(PKGNAME, str)
+#define NOT_LOCALIZED(str) (str)
+
+#ifdef _
+#undef _
+#endif
+#define _(str) gettext(str)
+
+#define _NOT_LOCALIZED(str) (str)
+
+
+#if !defined(PACKAGEID)
+# define PACKAGEID "org.tizen.wallpaper-ui-service"
+#endif
+
+#if !defined(EDJDIR)
+# define EDJDIR "/usr/apps/org.tizen.wallpaper-ui-service/res/edje"
+#endif
+
+#if !defined(ICONDIR)
+# define ICONDIR "/usr/apps/org.tizen.wallpaper-ui-service/res/icons"
+#endif
+
+#if !defined(CHANGEABLEDIR)
+# define CHANGEABLEDIR "/usr/apps/org.tizen.wallpaper-ui-service/shared/res/tables"
+#endif
+
+
+
+#define EXTRA_KEY_FILE "file_path"
+
+#define EXTRA_KEY_POPUP_TYPE "popup_type"
+
+#define POPUP_TYPE_COLOR_KEY "color_theme_popup"
+#define POPUP_TYPE_FESTIVAL "festival"
+
+
+typedef enum {
+ WALLPAPER_POPUP_TYPE_NONE = 0,
+ WALLPAPER_POPUP_TYPE_SELECTION,
+ WALLPAPER_POPUP_TYPE_THEME,
+ WALLPAPER_POPUP_TYPE_FESTIVAL,
+} wallpaper_popup_type;
+
+#define EXTRA_KEY_WALLPAPER_TYPE "wallpaper_type"
+
+#define EXTRA_DATA_WP_DEFAULT "default"
+#define EXTRA_DATA_WP_MULTI "multi"
+#define EXTRA_DATA_WP_CP "cp"
+#define EXTRA_DATA_WP_FESTIVAL "festival"
+typedef enum {
+ WALLPAPER_TYPE_DEFAULLT = 0,
+ WALLPAPER_TYPE_GALLERY,
+ WALLPAPER_TYPE_MULTIPLE,
+ WALLPAPER_TYPE_CP,
+ WALLPAPER_TYPE_FESTIVAL,
+ WALLPAPER_TYPE_MAX
+} wallpaper_img_type;
+
+
+#define EXTRA_FROM_KEY "from"
+
+typedef enum {
+ WALLPAPER_POPUP_FROM_NONE = 0,
+ WALLPAPER_POPUP_FROM_HOME_SCREEN,
+ WALLPAPER_POPUP_FROM_LOCK_SCREEN,
+ WALLPAPER_POPUP_FROM_SETTING,
+ WALLPAPER_POPUP_FROM_GALLERY,
+} wallpaper_popup_from;
+
+
+#define EXTRA_KEY_SETAS "setas-type"
+
+#define EXTRA_DATA_HOMESCREEN "Homescreen"
+#define EXTRA_DATA_LOCKSCREEN "Lockscreen"
+#define EXTRA_DATA_HOME_N_LOCKSCREEN "Home&Lockscreen"
+
+typedef enum {
+ WALLPAPER_POPUP_SETAS_NONE = 0,
+ WALLPAPER_POPUP_SETAS_HOMESCREEN,
+ WALLPAPER_POPUP_SETAS_LOCKSCREEN,
+ WALLPAPER_POPUP_SETAS_HOME_N_LOCKSCREEN
+} wallpaper_popup_menu;
+
+#define EXTRA_KEY_FESTIVAL_TYPE "festival_type"
+
+#define EXTRA_DATA_FESTIVAL_CREATE "festival_create"
+#define EXTRA_DATA_FESTIVAL_DELETE "festival_delete"
+#define EXTRA_DATA_FESTIVAL_TRIGGER "festival_trigger"
+
+#define EXTRA_KEY_FESTIVAL_TRIGGER "trigger_type"
+
+#define EXTRA_DATA_FESTIVAL_TRIGGER_ON "on"
+#define EXTRA_DATA_FESTIVAL_TRIGGER_OFF "off"
+
+#define EXTRA_KEY_FESTIVAL_TRIGGER_VAL "trigger_val"
+
+typedef enum {
+ WALLPAPER_FESTIVAL_TYPE_NONE = 0,
+ WALLPAPER_FESTIVAL_TYPE_CREATE,
+ WALLPAPER_FESTIVAL_TYPE_DELETE,
+ WALLPAPER_FESTIVAL_TYPE_TRIGGER,
+} wallpaper_festival_type;
+
+
+#define DISABLE_FESTIVAL_WALLPAPER 1
+#define DISABLE_CP_WALLPAPER 1
+#define DISABLE_LOGING_WALLPAPER 1
+#define DiSABLE_CROP_VIEW 1
+#define DISALBE_GALLERY_WALLPAPER 1
+
+
+typedef struct {
+ int glStyle;
+ int stringId;
+ Evas_Object *check;
+ void (*func) (void *data, Evas_Object * obj, void *event_info);
+ void *data;
+} wallpaper_menu_item_info;
+
+typedef struct _popup_colortheme_data {
+ Evas_Object *popup;
+
+ int theme_index;
+ char *file_path;
+} popup_colortheme_data;
+
+typedef struct _popup_wallpaper_data {
+ Evas_Object *win_main;
+ Evas_Object *base;
+
+ Evas_Object *act_pop;
+ int launch_from;
+ int setas_type;
+} popup_wallpaper_data;
+
+typedef struct _festival_data {
+ int festival_type;
+} festival_wallpaper_data;
+
+
+
+typedef struct page_data {
+ Evas_Object *scroller;
+ Evas_Object *index;
+ Evas_Object *page[2];
+ Elm_Object_Item *last_it;
+ Elm_Object_Item *new_it;
+ int current_page;
+ Evas_Object *home_icon;
+ Evas_Object *lockscreen_icon;
+ Evas_Object *main_layout;
+} page_data_s;
+
+typedef struct preview_page_data {
+ Evas_Object *scroller;
+ Evas_Object *page[6];
+ int current_page;
+} preview_page_data_s;
+
+
+typedef struct _wallpaper_ui_service_appdata {
+
+ Evas_Object *navi_bar;
+ Evas *evas;
+ Evas_Object *win;
+ Evas_Object *layout;
+
+ Evas_Object *home_gallery_icon;
+ Evas_Object *lock_gallery_icon;
+ Evas_Object *home_gallery_icon_layout;
+ Evas_Object *lock_default_icon_layout;
+ Evas_Object *home_default_icon_layout;
+ Evas_Object *lock_gallery_icon_layout;
+ Evas_Object *lock_cp_icon_layout;
+ int request_type;
+
+ app_control_h service; // clone service to reply when terminate
+ popup_wallpaper_data sel_popup_data;
+ popup_colortheme_data color_popup_data;
+ festival_wallpaper_data festival_data;
+ int popup_type;
+ int lock_wallpaper_type;
+
+ unsigned int caller_win_id;
+ unsigned int wallpaper_win_id;
+ page_data_s *pd;
+ Evas_Object *main_layout;
+ Evas_Object *box;
+ Evas_Object *popup;
+ Elm_Object_Item *default_nf_it;
+ Elm_Object_Item *main_nf_it;
+ Elm_Object_Item *sel_nf_it;
+
+ Eina_Bool flag_home_from_default;
+
+ E_DBus_Connection *dbus_conn;
+ E_DBus_Signal_Handler *dbus_home_button_handler;
+
+} wallpaper_ui_service_appdata;
+
+void util_wallpaper_set(void *data);
+void reply_to_sender(void* data,int result);
+
+
+#endif
+