Code sync up from tizen_2.4 97/40797/1 accepted/tizen/mobile/20150624.044605 submit/tizen_mobile/20150624.020149
authorgs86.lee <gs86.lee@samsung.com>
Tue, 9 Jun 2015 06:51:23 +0000 (15:51 +0900)
committergs86.lee <gs86.lee@samsung.com>
Tue, 9 Jun 2015 06:51:48 +0000 (15:51 +0900)
Change-Id: I4e116d7268d4bdb522841650b71059a9f16d2921

170 files changed:
AUTHORS [deleted file]
CMakeLists.txt
LICENSE [new file with mode: 0755]
LICENSE.Flora [deleted file]
NOTICE [deleted file]
data/CMakeLists.txt [new file with mode: 0755]
data/edje/camera.edc [new file with mode: 0644]
data/edje/color_classes.edc [new file with mode: 0644]
data/edje/contextual_event.edc [new file with mode: 0644]
data/edje/images/event_close_bg.#.png [moved from data/images/RB07_key_btn_qwerty_01.png with 82% similarity, mode: 0644]
data/edje/images/event_list_bg.#.png [moved from data/images/slider/RB07_Unlock_bg_press.png with 94% similarity]
data/edje/images/event_list_divider.#.png [moved from data/images/slider/RB07_Unlock_bg.png with 95% similarity]
data/edje/images/page indicator.png [new file with mode: 0644]
data/edje/images/page indicator_focus.png [new file with mode: 0644]
data/edje/images/quick_shot.png [new file with mode: 0755]
data/edje/images/quick_shot_press.png [new file with mode: 0644]
data/edje/index.edc [new file with mode: 0644]
data/edje/lockscreen.edc [new file with mode: 0755]
data/edje/missed_event_item.edc [new file with mode: 0644]
data/edje/swipe_lock.edc [new file with mode: 0644]
data/groups/lock-complex-password.edc [deleted file]
data/groups/lock-info.edc [deleted file]
data/groups/lock-main.edc [deleted file]
data/groups/lock-noti.edc [deleted file]
data/groups/lock-simple-password.edc [deleted file]
data/groups/lock-slider.edc [deleted file]
data/images/Notification_ic_message.png [moved from data/images/RB07_icon_space.png with 80% similarity]
data/images/Notification_ic_missedcall.png [moved from data/images/RB07_keypad_bg.png with 80% similarity]
data/images/RB07_icon_back_01.png [deleted file]
data/images/RB07_icon_back_dim.png [deleted file]
data/images/RB07_icon_back_normal.png [deleted file]
data/images/RB07_icon_back_press.png [deleted file]
data/images/RB07_icon_enter.png [deleted file]
data/images/RB07_icon_shift_focused.png [deleted file]
data/images/RB07_icon_shift_normal.png [deleted file]
data/images/RB07_key_btn_01.png [deleted file]
data/images/RB07_key_btn_02.png [deleted file]
data/images/RB07_key_btn_perss.png [deleted file]
data/images/RB07_key_btn_qwerty_02.png [deleted file]
data/images/ls_button_default.png [deleted file]
data/images/ls_button_press.png [deleted file]
data/images/ls_button_sos_phone.png [deleted file]
data/images/ls_button_x.png [deleted file]
data/images/ls_password_box_01.png [deleted file]
data/images/ls_password_star_01.png [deleted file]
data/images/slider/RB07_icon_Unlock_01.png [deleted file]
data/images/slider/RB07_icon_Unlock_02.png [deleted file]
data/images/slider/RB07_icon_Unlock_arrow.png [deleted file]
data/images/slider/RB07_icon_Unlock_arrow_press.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_01.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_02.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_03.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_04.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_05.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_06.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_07.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_08.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_09.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_10.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_11.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_12.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_13.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_14.png [deleted file]
data/images/slider/RB07_icon_Unlock_press_15.png [deleted file]
data/lockscreen-entry.edc [deleted file]
data/lockscreen.edc [deleted file]
debian/changelog [deleted file]
debian/compat [deleted file]
debian/control [deleted file]
debian/org.tizen.lockscreen.install.in [deleted file]
debian/org.tizen.lockscreen.postinst [deleted file]
debian/rules [deleted file]
include/background_view.h [new file with mode: 0644]
include/battery.h [new file with mode: 0644]
include/dbus.h [new file with mode: 0644]
include/default_lock.h [new file with mode: 0644]
include/lock_time.h [new file with mode: 0644]
include/lockscreen.h [new file with mode: 0755]
include/log.h [new file with mode: 0755]
include/property.h [new file with mode: 0644]
include/sim_state.h [moved from src/sim-state.h with 51% similarity, mode: 0644]
include/window.h [new file with mode: 0644]
org.tizen.lockscreen.efl [new file with mode: 0755]
org.tizen.lockscreen.manifest [changed mode: 0755->0644]
org.tizen.lockscreen.xml [new file with mode: 0755]
org.tizen.lockscreen.xml.in [deleted file]
packaging/org.tizen.lockscreen.changes [deleted file]
packaging/org.tizen.lockscreen.spec
po/CMakeLists.txt [changed mode: 0755->0644]
po/ar.po
po/az.po
po/bg.po
po/ca.po
po/cs.po
po/da.po
po/de.po [new file with mode: 0755]
po/de_DE.po [deleted file]
po/el_GR.po
po/en.po
po/en_PH.po
po/en_US.po
po/es_ES.po
po/es_MX.po [deleted file]
po/es_US.po [new file with mode: 0755]
po/et.po
po/eu.po
po/fi.po
po/fr.po [new file with mode: 0755]
po/fr_CA.po
po/fr_FR.po [deleted file]
po/ga.po
po/gl.po
po/hi.po
po/hr.po
po/hu.po
po/hy.po
po/is.po
po/it_IT.po
po/ja_JP.po
po/ka.po
po/kk.po
po/ko_KR.po
po/lt.po
po/lv.po
po/mk.po
po/nb.po
po/nl.po [new file with mode: 0755]
po/nl_NL.po [deleted file]
po/pl.po
po/pt_BR.po
po/pt_PT.po
po/ro.po
po/ru_RU.po
po/sk.po
po/sl.po
po/sr.po
po/sv.po
po/tr_TR.po
po/uk.po
po/uz.po
po/zh_CN.po
po/zh_HK.po
po/zh_SG.po [deleted file]
po/zh_TW.po
src/background_view.c [new file with mode: 0644]
src/battery.c [new file with mode: 0644]
src/bg.c [deleted file]
src/bg.h [deleted file]
src/complex-password.c [deleted file]
src/complex-password.h [deleted file]
src/dbus.c [new file with mode: 0644]
src/default_lock.c [new file with mode: 0644]
src/info.c [deleted file]
src/info.h [deleted file]
src/lock_time.c [new file with mode: 0644]
src/lockscreen.c
src/lockscreen.h [deleted file]
src/log.h [deleted file]
src/noti.c [deleted file]
src/noti.h [deleted file]
src/password-verification.c [deleted file]
src/password-verification.h [deleted file]
src/property.c [new file with mode: 0644]
src/sim-state.c [deleted file]
src/sim_state.c [new file with mode: 0644]
src/simple-password.c [deleted file]
src/simple-password.h [deleted file]
src/util.c [deleted file]
src/util.h [deleted file]
src/window.c [new file with mode: 0644]

diff --git a/AUTHORS b/AUTHORS
deleted file mode 100755 (executable)
index 196e85e..0000000
--- a/AUTHORS
+++ /dev/null
@@ -1 +0,0 @@
-seungtaek chung <seungtaek.chung at samsung dot com>
index 84f8461..fa872e8 100755 (executable)
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(lockscreen C)
-
-SET(SRCS
-       ${CMAKE_SOURCE_DIR}/src/lockscreen.c
-       ${CMAKE_SOURCE_DIR}/src/util.c
-       ${CMAKE_SOURCE_DIR}/src/sim-state.c
-       ${CMAKE_SOURCE_DIR}/src/info.c
-       ${CMAKE_SOURCE_DIR}/src/bg.c
-       ${CMAKE_SOURCE_DIR}/src/noti.c
-       ${CMAKE_SOURCE_DIR}/src/simple-password.c
-       ${CMAKE_SOURCE_DIR}/src/complex-password.c
-       ${CMAKE_SOURCE_DIR}/src/password-verification.c
-)
-
-SET(VENDOR "tizen")
-SET(PACKAGE ${PROJECT_NAME})
-SET(PKGNAME "org.${VENDOR}.${PACKAGE}")
-SET(PREFIX ${CMAKE_INSTALL_PREFIX})
-SET(BINDIR "${PREFIX}/bin")
-SET(RESDIR "${PREFIX}/res")
-SET(DATADIR "/opt/usr/${PKGNAME}/data")
-SET(LOCALEDIR "${RESDIR}/locale")
-SET(IMAGEDIR "${RESDIR}/image/${PROJECT_NAME}")
-SET(EDJEDIR "${RESDIR}/edje/${PROJECT_NAME}")
-SET(ETCDIR "${RESDIR}/etc/${PROJECT_NAME}")
-SET(MANIFESTXMLDIR "/usr/share/packages")
-
-IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
-       SET(CMAKE_BUILD_TYPE "Release")
-ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
-MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
-
-INCLUDE_DIRECTORIES(
-       ${CMAKE_SOURCE_DIR}
-       ${CMAKE_SOURCE_DIR}/src
-)
+PROJECT(lockscreen)
+# FIND ALL SOURCE IN A SOURCE DIRECTORY
+AUX_SOURCE_DIRECTORY(${CMAKE_SOURCE_DIR}/src SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_SOURCE_DIR}/src/daemon SRCS)
+
+#INCLUDE FILE
+INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
+SET(PACKAGE "${PROJECT_NAME}")
+SET(RESOURCE_DIR "${CMAKE_SOURCE_DIR}/res")
+SET(EDJDIR "${RESOURCE_DIR}/edje/${PACKAGE}")
+SET(LOCALEDIR "/usr/apps/org.tizen.lockscreen/res/locale")
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs REQUIRED
-       capi-appfw-application
-       capi-ui-efl-util
-       ecore-x
+       bundle
        appcore-efl
+       evas
+       edje
+       elementary
+       ecore
+       eina
+       capi-system-sensor
+       capi-system-info
+       capi-system-runtime-info
+       capi-system-system-settings
+       capi-system-device
+       capi-appfw-application
+       capi-appfw-preference
+       capi-appfw-app-manager
+       aul
        ail
        notification
+       minicontrol-viewer
+       contacts-service2
        security-server
+       minicontrol-monitor
        ui-gadget-1
-       heynoti
-       capi-system-info
+       feedback
+       msg-service
+       tapi
+       efl-assist
+       efl-extension
+       key-manager
+       accounts-svc
+       dbus-1
+       dbus-glib-1
+       deviced
 )
 
-FOREACH(flag ${pkgs_CFLAGS})
-       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag} -fpie")
-ENDFOREACH(flag)
+IF(X11_SUPPORT)
+pkg_check_modules(pkgs REQUIRED
+       ecore-x
+       utilX
+       )
+ENDIF(X11_SUPPORT)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
-SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-SET(CMAKE_C_FLAGS_RELEASE "-O2")
+IF(WAYLAND_SUPPORT)
+pkg_check_modules(pkgs REQUIRED
+       ecore-wayland
+       )
+ENDIF(WAYLAND_SUPPORT)
 
-FIND_PROGRAM(UNAME NAMES uname)
-EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
-IF("${ARCH}" STREQUAL "arm")
-       ADD_DEFINITIONS("-DTARGET")
-       MESSAGE("add -DTARGET")
-ENDIF("${ARCH}" STREQUAL "arm")
+ADD_DEFINITIONS("-DPROJECT=\"${PROJECT_NAME}\"")
 
-ADD_DEFINITIONS("-DVENDOR=\"${VENDOR}\"")
-ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
-ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"")
-ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
-ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
-ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"")
-ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
-ADD_DEFINITIONS("-DIMAGEDIR=\"${IMAGEDIR}\"")
-ADD_DEFINITIONS("-DICONDIR=\"${ICONDIR}\"")
-ADD_DEFINITIONS("-DEDJEDIR=\"${EDJEDIR}\"")
-ADD_DEFINITIONS("-DETCDIR=\"${ETCDIR}\"")
+FOREACH(flag ${pkgs_CFLAGS})
+       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fPIE")
+SET(CMAKE_C_FLAGS_PROFILING    "-O0 -g -pg -fPIE")
+SET(CMAKE_CXX_FLAGS_PROFILING  "-O0 -std=c++0x -g -pg -fPIE")
+SET(CMAKE_C_FLAGS_DEBUG        "-O0 -g -fPIE")
+SET(CMAKE_CXX_FLAGS_DEBUG      "-O0 -std=c++0x -g -fPIE")
+SET(CMAKE_C_FLAGS_RELEASE      "-O2 -g -fPIE")
+SET(CMAKE_CXX_FLAGS_RELEASE    "-O2 -std=c++0x -g -fPIE")
+SET(CMAKE_C_FLAGS_CCOV         "-O2 -g --coverage -fPIE")
+SET(CMAKE_CXX_FLAGS_CCOV       "-O2 -std=c++0x -g --coverage -fPIE")
 
 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
 
 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} "-lm")
-
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
 
-ADD_CUSTOM_TARGET(lockscreen.edj
-               COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/images/
-               ${CMAKE_CURRENT_SOURCE_DIR}/data/lockscreen.edc
-               ${CMAKE_BINARY_DIR}/lockscreen.edj
-               DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/lockscreen.edc
-)
-ADD_CUSTOM_TARGET(lockscreen-entry.edj
-               COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/images/
-               ${CMAKE_CURRENT_SOURCE_DIR}/data/lockscreen-entry.edc
-               ${CMAKE_BINARY_DIR}/lockscreen-entry.edj
-               DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/lockscreen-entry.edc
-)
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
 
-ADD_DEPENDENCIES(${PROJECT_NAME} lockscreen.edj _theme.edj)
-ADD_DEPENDENCIES(${PROJECT_NAME} lockscreen-entry.edj)
-INSTALL(FILES ${CMAKE_BINARY_DIR}/lockscreen.edj DESTINATION ${EDJEDIR})
-INSTALL(FILES ${CMAKE_BINARY_DIR}/lockscreen-entry.edj DESTINATION ${EDJEDIR})
+# Install
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
 
-CONFIGURE_FILE(${PKGNAME}.xml.in ${CMAKE_BINARY_DIR}/${PKGNAME}.xml)
-INSTALL(FILES ${CMAKE_BINARY_DIR}/${PKGNAME}.xml DESTINATION ${MANIFESTXMLDIR})
+#Install images
+INSTALL(DIRECTORY data/images/ DESTINATION res/images)
 
-INSTALL(DIRECTORY DESTINATION ${DATADIR})
+# Install Manifest File
+INSTALL(FILES org.tizen.lockscreen.xml DESTINATION /usr/share/packages)
+INSTALL(FILES org.tizen.lockscreen.efl DESTINATION /etc/smack/accesses.d)
 
+# End of a file
+ADD_SUBDIRECTORY(data)
 ADD_SUBDIRECTORY(po)
diff --git a/LICENSE b/LICENSE
new file mode 100755 (executable)
index 0000000..3d4a47d
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,204 @@
+Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/LICENSE.Flora b/LICENSE.Flora
deleted file mode 100755 (executable)
index 571fe79..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-Flora License
-
-Version 1.1, April, 2013
-
-http://floralicense.org/license/
-
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-1. Definitions.
-
-"License" shall mean the terms and conditions for use, reproduction,
-and distribution as defined by Sections 1 through 9 of this document.
-
-"Licensor" shall mean the copyright owner or entity authorized by
-the copyright owner that is granting the License.
-
-"Legal Entity" shall mean the union of the acting entity and
-all other entities that control, are controlled by, or are
-under common control with that entity. For the purposes of
-this definition, "control" means (i) the power, direct or indirect,
-to cause the direction or management of such entity,
-whether by contract or otherwise, or (ii) ownership of fifty percent (50%)
-or more of the outstanding shares, or (iii) beneficial ownership of
-such entity.
-
-"You" (or "Your") shall mean an individual or Legal Entity
-exercising permissions granted by this License.
-
-"Source" form shall mean the preferred form for making modifications,
-including but not limited to software source code, documentation source,
-and configuration files.
-
-"Object" form shall mean any form resulting from mechanical
-transformation or translation of a Source form, including but
-not limited to compiled object code, generated documentation,
-and conversions to other media types.
-
-"Work" shall mean the work of authorship, whether in Source or Object form,
-made available under the License, as indicated by a copyright notice
-that is included in or attached to the work (an example is provided
-in the Appendix below).
-
-"Derivative Works" shall mean any work, whether in Source or Object form,
-that is based on (or derived from) the Work and for which the editorial
-revisions, annotations, elaborations, or other modifications represent,
-as a whole, an original work of authorship. For the purposes of this License,
-Derivative Works shall not include works that remain separable from,
-or merely link (or bind by name) to the interfaces of, the Work and
-Derivative Works thereof.
-
-"Contribution" shall mean any work of authorship, including the original
-version of the Work and any modifications or additions to that Work or
-Derivative Works thereof, that is intentionally submitted to Licensor
-for inclusion in the Work by the copyright owner or by an individual or
-Legal Entity authorized to submit on behalf of the copyright owner.
-For the purposes of this definition, "submitted" means any form of
-electronic, verbal, or written communication sent to the Licensor or
-its representatives, including but not limited to communication on
-electronic mailing lists, source code control systems, and issue
-tracking systems that are managed by, or on behalf of, the Licensor
-for the purpose of discussing and improving the Work, but excluding
-communication that is conspicuously marked or otherwise designated
-in writing by the copyright owner as "Not a Contribution."
-
-"Contributor" shall mean Licensor and any individual or Legal Entity
-on behalf of whom a Contribution has been received by Licensor and
-subsequently incorporated within the Work.
-
-"Tizen Certified Platform" shall mean a software platform that complies
-with the standards set forth in the Tizen Compliance Specification
-and passes the Tizen Compliance Tests as defined from time to time
-by the Tizen Technical Steering Group and certified by the Tizen
-Association or its designated agent.
-
-2. Grant of Copyright License.  Subject to the terms and conditions of
-this License, each Contributor hereby grants to You a perpetual,
-worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-copyright license to reproduce, prepare Derivative Works of,
-publicly display, publicly perform, sublicense, and distribute the
-Work and such Derivative Works in Source or Object form.
-
-3. Grant of Patent License.  Subject to the terms and conditions of
-this License, each Contributor hereby grants to You a perpetual,
-worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-(except as stated in this section) patent license to make, have made,
-use, offer to sell, sell, import, and otherwise transfer the Work
-solely as incorporated into a Tizen Certified Platform, where such
-license applies only to those patent claims licensable by such
-Contributor that are necessarily infringed by their Contribution(s)
-alone or by combination of their Contribution(s) with the Work solely
-as incorporated into a Tizen Certified Platform to which such
-Contribution(s) was submitted. If You institute patent litigation
-against any entity (including a cross-claim or counterclaim
-in a lawsuit) alleging that the Work or a Contribution incorporated
-within the Work constitutes direct or contributory patent infringement,
-then any patent licenses granted to You under this License for that
-Work shall terminate as of the date such litigation is filed.
-
-4. Redistribution.  You may reproduce and distribute copies of the
-Work or Derivative Works thereof pursuant to the copyright license
-above, in any medium, with or without modifications, and in Source or
-Object form, provided that You meet the following conditions:
-
-  1. You must give any other recipients of the Work or Derivative Works
-     a copy of this License; and
-  2. You must cause any modified files to carry prominent notices stating
-     that You changed the files; and
-  3. You must retain, in the Source form of any Derivative Works that
-     You distribute, all copyright, patent, trademark, and attribution
-     notices from the Source form of the Work, excluding those notices
-     that do not pertain to any part of the Derivative Works; and
-  4. If the Work includes a "NOTICE" text file as part of its distribution,
-     then any Derivative Works that You distribute must include a readable
-     copy of the attribution notices contained within such NOTICE file,
-     excluding those notices that do not pertain to any part of
-     the Derivative Works, in at least one of the following places:
-     within a NOTICE text file distributed as part of the Derivative Works;
-     within the Source form or documentation, if provided along with the
-     Derivative Works; or, within a display generated by the Derivative Works,
-     if and wherever such third-party notices normally appear.
-     The contents of the NOTICE file are for informational purposes only
-     and do not modify the License. You may add Your own attribution notices 
-     within Derivative Works that You distribute, alongside or as an addendum 
-     to the NOTICE text from the Work, provided that such additional attribution 
-     notices cannot be construed as modifying the License. You may add Your own
-     copyright statement to Your modifications and may provide additional or
-     different license terms and conditions for use, reproduction, or
-     distribution of Your modifications, or for any such Derivative Works
-     as a whole, provided Your use, reproduction, and distribution of
-     the Work otherwise complies with the conditions stated in this License
-     and your own copyright statement or terms and conditions do not conflict
-     the conditions stated in the License including section 3.
-
-5. Submission of Contributions. Unless You explicitly state otherwise,
-any Contribution intentionally submitted for inclusion in the Work
-by You to the Licensor shall be under the terms and conditions of
-this License, without any additional terms or conditions.
-Notwithstanding the above, nothing herein shall supersede or modify
-the terms of any separate license agreement you may have executed
-with Licensor regarding such Contributions.
-
-6. Trademarks.  This License does not grant permission to use the trade
-names, trademarks, service marks, or product names of the Licensor,
-except as required for reasonable and customary use in describing the
-origin of the Work and reproducing the content of the NOTICE file.
-
-7. Disclaimer of Warranty. Unless required by applicable law or
-agreed to in writing, Licensor provides the Work (and each
-Contributor provides its Contributions) on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-implied, including, without limitation, any warranties or conditions
-of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-PARTICULAR PURPOSE. You are solely responsible for determining the
-appropriateness of using or redistributing the Work and assume any
-risks associated with Your exercise of permissions under this License.
-
-8. Limitation of Liability. In no event and under no legal theory,
-whether in tort (including negligence), contract, or otherwise,
-unless required by applicable law (such as deliberate and grossly
-negligent acts) or agreed to in writing, shall any Contributor be
-liable to You for damages, including any direct, indirect, special,
-incidental, or consequential damages of any character arising as a
-result of this License or out of the use or inability to use the
-Work (including but not limited to damages for loss of goodwill,
-work stoppage, computer failure or malfunction, or any and all
-other commercial damages or losses), even if such Contributor
-has been advised of the possibility of such damages.
-
-9. Accepting Warranty or Additional Liability. While redistributing
-the Work or Derivative Works thereof, You may choose to offer,
-and charge a fee for, acceptance of support, warranty, indemnity,
-or other liability obligations and/or rights consistent with this
-License. However, in accepting such obligations, You may act only
-on Your own behalf and on Your sole responsibility, not on behalf
-of any other Contributor, and only if You agree to indemnify,
-defend, and hold each Contributor harmless for any liability
-incurred by, or claims asserted against, such Contributor by reason
-of your accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS
-
-APPENDIX: How to apply the Flora License to your work
-
-To apply the Flora License to your work, attach the following
-boilerplate notice, with the fields enclosed by brackets "[]"
-replaced with your own identifying information. (Don't include
-the brackets!) The text should be enclosed in the appropriate
-comment syntax for the file format. We also recommend that a
-file or class name and description of purpose be included on the
-same "printed page" as the copyright notice for easier
-identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Flora License, Version 1.1 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://floralicense.org/license/
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-
diff --git a/NOTICE b/NOTICE
deleted file mode 100755 (executable)
index db64ab0..0000000
--- a/NOTICE
+++ /dev/null
@@ -1,3 +0,0 @@
-Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
-Except as noted, this software is licensed under Flora License, Version 1.1
-Please, see the LICENSE file for Flora License, Version 1.1 terms and conditions.
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
new file mode 100755 (executable)
index 0000000..943c55a
--- /dev/null
@@ -0,0 +1,16 @@
+ADD_CUSTOM_TARGET(index.edj
+                COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/images
+                ${CMAKE_SOURCE_DIR}/data/edje/index.edc ${CMAKE_BINARY_DIR}/data/edje/index.edj
+                DEPENDS ${CMAKE_SOURCE_DIR}/data/edje/index.edc
+)
+ADD_DEPENDENCIES(${PROJECT_NAME} index.edj)
+INSTALL(FILES edje/index.edj DESTINATION res/edje)
+
+ADD_CUSTOM_TARGET(lockscreen.edj
+                COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/images
+                ${CMAKE_SOURCE_DIR}/data/edje/lockscreen.edc ${CMAKE_BINARY_DIR}/data/edje/lockscreen.edj
+                DEPENDS ${CMAKE_SOURCE_DIR}/data/edje/lockscreen.edc
+)
+ADD_DEPENDENCIES(${PROJECT_NAME} lockscreen.edj)
+INSTALL(FILES edje/lockscreen.edj DESTINATION res/edje)
+
diff --git a/data/edje/camera.edc b/data/edje/camera.edc
new file mode 100644 (file)
index 0000000..545b927
--- /dev/null
@@ -0,0 +1,94 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+group {
+       name: "camera-layout";
+       images {
+               image: "quick_shot.png" COMP;
+               image: "quick_shot_press.png" COMP;
+       }
+       parts {
+               part {
+                       name: "bg";
+                       type: SPACER;
+                       description {
+                               state: "default" 0.0;
+                               rel1 { relative: 0.0 0.0; }
+                               rel2 { relative: 1.0 1.0; }
+                       }
+               }
+               part {
+                       name: "img.camera";
+                       type: IMAGE;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               min: CAMERA_ICON_SIZE CAMERA_ICON_SIZE;
+                               max: CAMERA_ICON_SIZE CAMERA_ICON_SIZE;
+                               fixed: 1 1;
+                               rel1 { relative: 0.5 0.5; to: "bg"; }
+                               rel2 { relative: 0.5 0.5; to: "bg"; }
+                               image.normal: "quick_shot.png";
+                               visible: 1;
+                               map {
+                                       on: 1;
+                                       rotation {
+                                               center: "bg";
+                                               x: 0.0;
+                                               y: 0.0;
+                                               z: 0.0;
+                                       }
+                               }
+                       }
+                       description {
+                               state: "release" 0.0;
+                               inherit: "default" 0.0;
+                               visible: 1;
+                       }
+                       description {
+                               state: "press" 0.0;
+                               inherit: "default" 0.0;;
+                               image.normal: "quick_shot_press.png";
+                       }
+               }
+       }
+       programs {
+               program {
+                       signal: "mouse,down,1";
+                       source: "img.camera";
+                       action: SIGNAL_EMIT "camera,icon,mouse,down" "img.camera";
+               }
+               program {
+                       name: "camera,icon,press";
+                       signal: "camera,icon,press";
+                       source: "img.camera";
+                       action: STATE_SET "press" 0.0;
+                       target: "img.camera";
+               }
+               program {
+                       signal: "mouse,up,1";
+                       source: "img.camera";
+                       action: SIGNAL_EMIT "camera,icon,mouse,up" "img.camera";
+               }
+               program {
+                       name: "camera,icon,release";
+                       signal: "camera,icon,release";
+                       source: "img.camera";
+                       action: STATE_SET "release" 0.0;
+                       target: "img.camera";
+               }
+       }
+}
diff --git a/data/edje/color_classes.edc b/data/edje/color_classes.edc
new file mode 100644 (file)
index 0000000..53090b7
--- /dev/null
@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+color_classes {
+       color_class {
+               name: "ATO001";
+               color: 255 255 255 255;
+       }
+       color_class {
+               name: "ATO002";
+               color: 255 255 255 255;
+       }
+       color_class {
+               name: "ATO003";
+               color: 255 255 255 255;
+       }
+       color_class {
+               name: "ATO004";
+               color: 255 255 255 255;
+       }
+       color_class {
+               name: "ATO005";
+               color: 255 255 255 255;
+       }
+       color_class {
+               name: "ATO006";
+               color: 255 255 255 255;
+       }
+       color_class {
+               name: "ATO007";
+               color: 255 255 255 255;
+       }
+}
diff --git a/data/edje/contextual_event.edc b/data/edje/contextual_event.edc
new file mode 100644 (file)
index 0000000..7afa5a5
--- /dev/null
@@ -0,0 +1,283 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+group {
+       styles {
+               style {
+                       name: "time_style_contextual";
+                       base: "style=far_shadow,bottom shadow_color=#00000033 font=SamsungNeoNum-3T:style=Regular color=#FFFFFF font_size=28 align=center wrap=none";
+               }
+               style {
+                       name: "close_style";
+                       base: "font=Tizen:style=Regular color=#FFFFFF font_size=21 wrap=none align=center";
+               }
+       }
+       images {
+               image: "event_close_bg.#.png" COMP;
+       }
+       name: "contextual-event";
+       parts {
+               part {
+                       name: "bg";
+                       type: SPACER;
+                       description {
+                               state: "default" 0.0;
+                               rel1 { relative: 0.0 0.0; }
+                               rel2 { relative: 1.0 1.0; }
+                       }
+               }
+               part {
+                       name: "txt.date";
+                       type: TEXTBLOCK;
+                       description {
+                               state: "default" 0.0;
+                               align: 0.0 0.0;
+                               rel1 { relative: 0.0 0.0; to: "bg"; }
+                               rel2 { relative: 1.0 CONTEXTUAL_INFO_DATE_HEIGHT/CONTEXTUAL_INFO_HEIGHT; to: "bg"; }
+                               text {
+                                       style: "time_style_contextual";
+                                       align: 0.5 0.5;
+                                       min: 1 1;
+                                       ellipsis: -1;
+                                       text: "12:45 PM     Wed, 3 August";
+                               }
+                       }
+               }
+               part {
+                       name: "rect.event.area.bg";
+                       type: RECT;
+                       description {
+                               state: "default" 0.0;
+                               color: 150 150 150 150;
+                               align: 0.0 0.0;
+                               rel1 { relative: 0.0 CONTEXTUAL_INFO_DATE_HEIGHT/CONTEXTUAL_INFO_HEIGHT; to: "bg"; }
+                               rel2 { relative: 1.0 (CONTEXTUAL_INFO_DATE_HEIGHT + CONTEXTUAL_INFO_EVENT_AREA_HEIGHT)/CONTEXTUAL_INFO_HEIGHT; to: "bg"; }
+                       }
+               }
+               part {
+                       name: "txt.close";
+                       type: TEXTBLOCK;
+                       repeat_events: 1;
+                       description {
+                               state: "default" 0.0;
+                               align: 1.0 0.0;
+                               rel1 { relative: 1.0 0.0; to_x: "bg"; to_y: "rect.event.area.bg"; offset: -20 6; }
+                               rel2 { relative: 1.0 0.0; to_x: "bg"; to_y: "rect.event.area.bg"; offset: -20 6; }
+                               text {
+                                       style: "close_style";
+                                       min: 1 1;
+                                       ellipsis: -1;
+                                       align: 0.5 0.5;
+                                       text: "CLOSE";
+                               }
+                       }
+               }
+               part {
+                       name: "btn.close";
+                       type: IMAGE;
+                       description {
+                               state: "default" 0.0;
+                               align: 1.0 0.0;
+                               color: 100 100 100 100;
+                               rel1 { to: "txt.close"; offset: -10 0; }
+                               rel2 { to: "txt.close"; offset: 10 0; }
+                               image {
+                                       normal: "event_close_bg.#.png";
+                               }
+                       }
+                       description {
+                               state: "press" 0.0;
+                               inherit: "default" 0.0;
+                               color: 50 50 50 50;
+                       }
+               }
+               part {
+                       name: "sw.scroller";
+                       type: SWALLOW;
+                       description {
+                               state: "default" 0.0;
+                               fixed: 1 1;
+                               align: 0.0 0.0;
+                               rel1 { relative: 0.0 1.0; to_x: "bg"; to_y: "btn.close"; offset: 0 6; }
+                               rel2 { relative: 1.0 1.0; to_x: "bg"; to_y: "rect.event.area.bg"; }
+                       }
+               }
+               part {
+                       name: "rect.index";
+                       type: SPACER;
+                       description {
+                               state: "default" 0.0;
+                               align: 0.0 0.0;
+                               rel1 { relative: 0.0 (CONTEXTUAL_INFO_DATE_HEIGHT+CONTEXTUAL_INFO_EVENT_AREA_HEIGHT)/CONTEXTUAL_INFO_HEIGHT; to: "bg"; }
+                               rel2 { relative: 1.0 (CONTEXTUAL_INFO_DATE_HEIGHT+CONTEXTUAL_INFO_EVENT_AREA_HEIGHT+CONTEXTUAL_INFO_PAGE_INDICATOR_HEIGHT)/CONTEXTUAL_INFO_HEIGHT; to: "bg"; }
+                       }
+               }
+               part {
+                       name: "sw.index";
+                       type: SWALLOW;
+                       description {
+                               state: "default" 0.0;
+                               align: 0.5 0.5;
+                               fixed: 1 1;
+                               rel1 { relative: 0.5 0.5; to: "rect.index"; }
+                               rel2 { relative: 0.5 0.5; to: "rect.index"; }
+                               visible: 1;
+                       }
+                       description {
+                               state: "hide" 0.0;
+                               inherit: "default" 0.0;
+                               visible: 0;
+                       }
+               }
+       }
+       programs {
+               program {
+                       name: "btn,close,press";
+                       signal: "mouse,down,1";
+                       source: "btn.close";
+                       action: STATE_SET "press" 0.0;
+                       target: "btn.close";
+               }
+               program {
+                       name: "btn,close,release";
+                       signal: "mouse,up,1";
+                       source: "btn.close";
+                       action: STATE_SET "default" 0.0;
+                       target: "btn.close";
+               }
+               program {
+                       name: "btn,close,clicked";
+                       signal: "mouse,clicked,1";
+                       source: "btn.close";
+                       action: SIGNAL_EMIT "btn,close,clicked" "btn.close";
+               }
+               program {
+                       name: "hide,index";
+                       signal: "hide,index";
+                       source: "sw.index";
+                       action: STATE_SET "hide" 0.0;
+                       target: "sw.index";
+               }
+               program {
+                       name: "show,index";
+                       signal: "show,index";
+                       source: "sw.index";
+                       action: STATE_SET "default" 0.0;
+                       target: "sw.index";
+               }
+       }
+}
+
+group {
+       name: "missed-event-page";
+       images {
+               image: "event_list_divider.#.png" COMP;
+       }
+       parts {
+               part {
+                       name: "bg";
+                       type: SWALLOW;
+                       description {
+                               state: "default" 0.0;
+                               rel1 { relative: 0.0 0.0; }
+                               rel2 { relative: 1.0 1.0; }
+                       }
+               }
+               part {
+                       name: "sw.content.top";
+                       type: SWALLOW;
+                       description {
+                               state: "default" 0.0;
+                               align: 0.0 0.0;
+                               rel1 { relative: 0.0 0.0; to: "bg"; }
+                               rel2 { relative: 1.0 90/CONTEXTUAL_INFO_PAGE_HEIGHT; to: "bg"; }
+                       }
+               }
+               part {
+                       name: "img.separator";
+                       type: IMAGE;
+                       description {
+                               state: "default" 0.0;
+                               min: 1 1;
+                               fixed: 1 1;
+                               color: 0 0 0 255;
+                               align: 0.0 0.0;
+                               rel1 { relative: 10/WIN_WIDTH 90/CONTEXTUAL_INFO_PAGE_HEIGHT; to: "bg"; }
+                               rel2 { relative: (WIN_WIDTH-10)/WIN_WIDTH (90+MISSED_EVT_SEPARATOR_HEIGHT)/CONTEXTUAL_INFO_PAGE_HEIGHT; to: "bg"; }
+                               visible: 0;
+                               image {
+                                       normal: "event_list_divider.#.png";
+                               }
+                       }
+                       description {
+                               state: "show" 0.0;
+                               inherit: "default" 0.0;
+                               visible: 1;
+                       }
+               }
+               part {
+                       name: "sw.content.bottom";
+                       type: SWALLOW;
+                       description {
+                               state: "default" 0.0;
+                               align: 0.0 0.0;
+                               rel1 { relative: 0.0 (90+MISSED_EVT_SEPARATOR_HEIGHT)/CONTEXTUAL_INFO_PAGE_HEIGHT; to: "bg"; }
+                               rel2 { relative: 1.0 (90+MISSED_EVT_SEPARATOR_HEIGHT+90)/CONTEXTUAL_INFO_PAGE_HEIGHT; to: "bg"; }
+                       }
+               }
+       }
+       programs {
+               program {
+                       name: "show,separator";
+                       signal: "show,separator";
+                       source: "img.separator";
+                       action: STATE_SET "show" 0.0;
+                       target: "img.separator";
+               }
+               program {
+                       name: "hide,separator";
+                       signal: "hide,separator";
+                       source: "img.separator";
+                       action: STATE_SET "default" 0.0;
+                       target: "img.separator";
+               }
+       }
+}
+
+group {
+       name: "music-page";
+       parts {
+               part {
+                       name: "bg";
+                       type: SWALLOW;
+                       description {
+                               state: "default" 0.0;
+                               rel1 { relative: 0.0 0.0; }
+                               rel2 { relative: 1.0 1.0; }
+                       }
+               }
+               part {
+                       name: "sw.content";
+                       type: SWALLOW;
+                       description {
+                               state: "default" 0.0;
+                               align: 0.0 0.0;
+                               rel1 { relative: 0.0 0.0; to: "bg"; }
+                               rel2 { relative: 1.0 1.0; to: "bg"; }
+                       }
+               }
+       }
+}
old mode 100755 (executable)
new mode 100644 (file)
similarity index 82%
rename from data/images/RB07_key_btn_qwerty_01.png
rename to data/edje/images/event_close_bg.#.png
index 67afa2b..047d7ca
Binary files a/data/images/RB07_key_btn_qwerty_01.png and b/data/edje/images/event_close_bg.#.png differ
similarity index 94%
rename from data/images/slider/RB07_Unlock_bg_press.png
rename to data/edje/images/event_list_bg.#.png
index 17caba0..8d497e1 100755 (executable)
Binary files a/data/images/slider/RB07_Unlock_bg_press.png and b/data/edje/images/event_list_bg.#.png differ
similarity index 95%
rename from data/images/slider/RB07_Unlock_bg.png
rename to data/edje/images/event_list_divider.#.png
index 0e0a6ea..3be1e5e 100755 (executable)
Binary files a/data/images/slider/RB07_Unlock_bg.png and b/data/edje/images/event_list_divider.#.png differ
diff --git a/data/edje/images/page indicator.png b/data/edje/images/page indicator.png
new file mode 100644 (file)
index 0000000..28081e7
Binary files /dev/null and b/data/edje/images/page indicator.png differ
diff --git a/data/edje/images/page indicator_focus.png b/data/edje/images/page indicator_focus.png
new file mode 100644 (file)
index 0000000..42beee6
Binary files /dev/null and b/data/edje/images/page indicator_focus.png differ
diff --git a/data/edje/images/quick_shot.png b/data/edje/images/quick_shot.png
new file mode 100755 (executable)
index 0000000..d2957c1
Binary files /dev/null and b/data/edje/images/quick_shot.png differ
diff --git a/data/edje/images/quick_shot_press.png b/data/edje/images/quick_shot_press.png
new file mode 100644 (file)
index 0000000..9046ca1
Binary files /dev/null and b/data/edje/images/quick_shot_press.png differ
diff --git a/data/edje/index.edc b/data/edje/index.edc
new file mode 100644 (file)
index 0000000..5096eba
--- /dev/null
@@ -0,0 +1,200 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#define INDEX_PAGECONTROL_IND_INC 35 35
+#define INDEX_PAGECONTROL_IND_MIN_INC 35 35
+#define INDEX_PAGECONTROL_FONT_COLOR_INC 255 255 255
+#define INDEX_PAGECONTROL_FONT_SIZE_INC 18
+
+collections {
+       base_scale: 1.7;
+       group {
+               name: "elm/index/base/vertical/lockscreen/index";
+               alias: "elm/index/base/horizontal/lockscreen/index";
+               parts {
+                       part {
+                               name: "clip";
+                               type: RECT;
+                               mouse_events: 0;
+                               description {
+                                       state: "default" 0.0;
+                                       visible:  0;
+                                       color: 255 255 255 0;
+                               }
+                               description {
+                                       state: "active" 0.0;
+                                       visible:  1;
+                                       color: 255 255 255 255;
+                               }
+                       }
+                       part {
+                               name: "elm.swallow.index.0";
+                               type: SWALLOW;
+                               mouse_events: 0;
+                               clip_to: "clip";
+                               description {
+                                       state: "default" 0.0;
+                                       align: 0.5 0.5;
+                                       rel1.relative: 0 0;
+                                       rel2.relative: 1 1;
+                               }
+                       }
+                       part {
+                               name: "elm.swallow.event.0";
+                               type: SWALLOW;
+                               mouse_events: 0;
+                               repeat_events: 0;
+                               description {
+                                       state: "default" 0.0;
+                                       align: 0.5 0.5;
+                               }
+                       }
+               }
+               programs {
+                       program {
+                               name: "active";
+                               signal: "elm,state,active";
+                               source: "elm";
+                               action: STATE_SET "active" 0.0;
+                               transition: DECELERATE 0.5;
+                               target: "clip";
+                       }
+                       program {
+                               name: "inactive";
+                               signal: "elm,state,inactive";
+                               source: "elm";
+                               action: STATE_SET "default" 0.0;
+                               transition: DECELERATE 0.5;
+                               target: "clip";
+                       }
+               }
+       }
+
+       group {
+               name: "elm/index/item/vertical/lockscreen/index";
+               alias: "elm/index/item_odd/vertical/lockscreen/index";
+               alias: "elm/index/item/horizontal/lockscreen/index";
+               alias: "elm/index/item_odd/horizontal/lockscreen/index";
+               images {
+                       image: "page indicator.png" COMP;
+                       image: "page indicator_focus.png" COMP;
+               }
+               parts {
+                       part {
+                               name:"bg";
+                               type: RECT;
+                               scale: 1;
+                               description {
+                                       state: "default" 0.0;
+                                       min: INDEX_PAGECONTROL_IND_INC;
+                                       max: INDEX_PAGECONTROL_IND_INC;
+                                       visible: 0;
+                                       align: 0.5 0.5;
+                               }
+                       }
+                       part {
+                               name: "indicator1";
+                               type: IMAGE;
+                               mouse_events: 0;
+                               scale: 1;
+                               description {
+                                       state: "default" 0.0;
+                                       align: 0.5 0.5;
+                                       fixed: 1 1;
+                                       rel1.to: "bg";
+                                       rel2.to: "bg";
+                                       min: INDEX_PAGECONTROL_IND_MIN_INC;
+                                       max: INDEX_PAGECONTROL_IND_MIN_INC;
+                                       image.normal: "page indicator.png";
+                               }
+                               description {
+                                       state: "active" 0.0;
+                                       inherit: "default" 0.0;
+                                       visible: 0;
+                               }
+                       }
+                       part {
+                               name: "indicator2";
+                               type: IMAGE;
+                               mouse_events: 0;
+                               scale: 1;
+                               description {
+                                       state: "default" 0.0;
+                                       align: 0.5 0.5;
+                                       fixed: 1 1;
+                                       min: INDEX_PAGECONTROL_IND_MIN_INC;
+                                       max: INDEX_PAGECONTROL_IND_MIN_INC;
+                                       image.normal: "page indicator_focus.png";
+                                       visible: 0;
+                               }
+                               description {
+                                       state: "active" 0.0;
+                                       inherit: "default" 0.0;
+                                       min: INDEX_PAGECONTROL_IND_INC;
+                                       max: INDEX_PAGECONTROL_IND_INC;
+                                       visible: 1;
+                               }
+                       }
+                       part {
+                               name: "elm.text";
+                               type: TEXT;
+                               mouse_events: 0;
+                               description {
+                                       state: "default" 0.0;
+                                       fixed: 1 1;
+                                       color: INDEX_PAGECONTROL_FONT_COLOR_INC 0;
+                                       align: 0.5 0.5;
+                                       text {
+                                               font: "TIZEN:style=Bold";
+                                               size: INDEX_PAGECONTROL_FONT_SIZE_INC;
+                                               min: 0 1;
+                                               //FIXME:values should be 0.5 0.5 when fonts are aligned correctly.
+                                               align: 0.53 0.56;
+                                       }
+                                       rel1 { to: "indicator2"; }
+                                       rel2 { to: "indicator2"; }
+                               }
+                               description {
+                                       state: "active" 0.0;
+                                       inherit: "default" 0.0;
+                                       color: INDEX_PAGECONTROL_FONT_COLOR_INC 255;
+                               }
+                       }
+               }
+               programs {
+                       program {
+                               name: "active";
+                               signal: "elm,state,active";
+                               source: "elm";
+                               action: STATE_SET "active" 0.0;
+                               target: "indicator1";
+                               target: "indicator2";
+                               target: "elm.text";
+                               transition: LINEAR 0.2;
+                       }
+                       program {
+                               name: "inactive";
+                               signal: "elm,state,inactive";
+                               source: "elm";
+                               action: STATE_SET "default" 0.0;
+                               target: "indicator1";
+                               target: "indicator2";
+                               target: "elm.text";
+                               transition: LINEAR 0.2;
+                       }
+               }
+       }
+}
diff --git a/data/edje/lockscreen.edc b/data/edje/lockscreen.edc
new file mode 100755 (executable)
index 0000000..bb1729f
--- /dev/null
@@ -0,0 +1,158 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#define WIN_WIDTH 540
+#define WIN_HEIGHT 960
+
+#define INDICATOR_HEIGHT 38
+
+#define SWIPE_LOCK_PADDING_TOP 10
+#define SWIPE_LOCK_PADDING_BOTTOM 32
+#define SWIPE_LOCK_PADDING_LEFT 18
+#define SWIPE_LOCK_PADDING_RIGHT 18
+#define SWIPE_LOCK_EFFECT_HEIGHT 130
+
+#define CONTEXTUAL_INFO_HEIGHT 314
+#define CONTEXTUAL_INFO_DATE_HEIGHT 44
+#define CONTEXTUAL_INFO_CLOSE_BTN_HEIGHT 41
+#define CONTEXTUAL_INFO_PAGE_HEIGHT 181
+#define CONTEXTUAL_INFO_PAGE_INDICATOR_HEIGHT 48
+#define CONTEXTUAL_INFO_EVENT_AREA_HEIGHT (CONTEXTUAL_INFO_PAGE_HEIGHT+CONTEXTUAL_INFO_CLOSE_BTN_HEIGHT)
+
+#define MISSED_EVT_ITEM_HEIGHT 90
+#define MISSED_EVT_ITEM_PADDING_LEFT 15
+#define MISSED_EVT_ITEM_PADDING_RIGHT 15
+#define MISSED_EVT_ITEM_PADDING_TOP 8
+#define MISSED_EVT_ITEM_PADDING_BOTTOM 8
+
+#define MISSED_EVT_SEPARATOR_WIDTH (540-20)
+#define MISSED_EVT_SEPARATOR_HEIGHT 1
+
+#define MISSED_EVT_ICON_SIZE 55
+
+#define CAMERA_LAYOUT_SIZE 280
+#define CAMERA_ICON_SIZE 110
+
+collections {
+       base_scale: 1.7;
+
+#include "color_classes.edc"
+#include "swipe_lock.edc"
+#include "camera.edc"
+#include "contextual_event.edc"
+#include "missed_event_item.edc"
+
+       group {
+               name: "lockscreen";
+               parts {
+                       part {
+                               name: "bg";
+                               type: SPACER;
+                               description {
+                                       state: "default" 0.0;
+                                       rel1 { relative: 0.0 0.0; }
+                                       rel2 { relative: 1.0 1.0; }
+                               }
+                       }
+                       part {
+                               name: "vi_clipper";
+                               type: RECT;
+                               description {
+                                       state: "default" 0.0;
+                                       color: 255 255 255 255;
+                               }
+                               description {
+                                       state: "effect" 0.0;
+                                       color: 0 0 0 0;
+                               }
+                       }
+                       part {
+                               name: "sw.bg";
+                               type: SWALLOW;
+                               clip_to: "vi_clipper";
+                               description {
+                                       state: "default" 0.0;
+                                       fixed: 1 1;
+                               }
+                       }
+                       part {
+                               name: "music_dim";
+                               type: RECT;
+                               description {
+                                       state: "default" 0.0;
+                                       rel1 { relative: 0.0 0.0; to : "sw.bg";}
+                                       rel2 { relative: 1.0 1.0; to : "sw.bg";}
+                                       color: 0 0 0 0;
+                                       visible: 0;
+                               }
+                               description {
+                                       state: "music_on" 0.0;
+                                       inherit: "default" 0.0;
+                                       color: 20 20 20 100;
+                                       visible: 1;
+                               }
+                       }
+                       part {
+                               name: "sw.password_layout";
+                               type: SWALLOW;
+                               description {
+                                       state: "default" 0.0;
+                                       fixed: 1 1;
+                               }
+                       }
+                       part {
+                               name: "sw.swipe_layout";
+                               type: SWALLOW;
+                               description {
+                                       state: "default" 0.0;
+                                       fixed: 1 1;
+                               }
+                       }
+               }
+               programs {
+                       program {
+                               name: "vi_effect";
+                               signal: "vi_effect";
+                               source: "vi_clipper";
+                               action: STATE_SET "effect" 0.0;
+                               target: "vi_clipper";
+                               transition: SIN_FAC 0.5 1.7;
+                       }
+                       program {
+                               name: "vi_effect_stop";
+                               signal: "vi_effect_stop";
+                               source: "vi_clipper";
+                               action: STATE_SET "default" 0.0;
+                               target: "vi_clipper";
+                               transition: SIN_FAC 0.5 1.7;
+                       }
+                       program {
+                               name: "music_on";
+                               signal: "music_on";
+                               source: "bg";
+                               action: STATE_SET "music_on" 0.0;
+                               target: "music_dim";
+                       }
+                       program {
+                               name: "music_off";
+                               signal: "music_off";
+                               source: "bg";
+                               action: STATE_SET "default" 0.0;
+                               target: "music_dim";
+                       }
+               }
+       }
+}
diff --git a/data/edje/missed_event_item.edc b/data/edje/missed_event_item.edc
new file mode 100644 (file)
index 0000000..b48c6b7
--- /dev/null
@@ -0,0 +1,270 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#define ITEM_TITLE_HEIGHT 27
+
+group {
+       styles {
+               style {
+                       name: "variable_style";
+                       base: "font=Tizen:style=Regular color=#FFFFFFFF color_class=ATO009 font_size=24 text_class=ATO009 align=right ellipsis=1.0";
+               }
+               style {
+                       name: "title_style";
+                       base: "font=Tizen:style=Regular color=#FFFFFFFF color_class=ATO039 font_size=30 text_class=ATO039 ellipsis=1.0";
+               }
+               style {
+                       name: "content_style";
+                       base: "font=Tizen:style=Regular color=#FFFFFFFF color_class=ATO010 font_size=24 text_class=ATO010 ellipsis=1.0";
+               }
+               style {
+                       name: "time_style";
+                       base: "font=Tizen:style=Regular color=#FFFFFFFF color_class=ATO010 font_size=24 text_class=ATO010 align=right";
+               }
+               style {
+                       name: "selected_style";
+                       base: "font=Tizen:style=Regular color=#FFFFFFFF color_class=ATO039 font_size=30 text_class=ATO039 wrap=mixed";
+               }
+       }
+       images {
+               image: "event_list_bg.#.png" COMP;
+       }
+       name: "missed-event-item";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       mouse_events: 1;
+                       repeat_events: 1;
+                       description {
+                               state: "default" 0.0;
+                               color:  0 0 0 0;
+                       }
+               }
+               part {
+                       name: "sw.icon";
+                       type: SWALLOW;
+                       description {
+                               state: "default" 0.0;
+                               align: 0.0 0.0;
+                               rel1 { relative: 12/WIN_WIDTH 17/MISSED_EVT_ITEM_HEIGHT; to: "bg"; }
+                               rel2 { relative: (12+MISSED_EVT_ICON_SIZE)/WIN_WIDTH (17+MISSED_EVT_ICON_SIZE)/MISSED_EVT_ITEM_HEIGHT; to: "bg"; }
+                       }
+               }
+               part {
+                       name: "txt.title";
+                       type: TEXTBLOCK;
+                       description {
+                               state: "default" 0.0;
+                               fixed: 1 1;
+                               align: 0.0 0.5;
+                               rel1 { relative: (12+MISSED_EVT_ICON_SIZE+12)/WIN_WIDTH 8/MISSED_EVT_ITEM_HEIGHT; to: "bg"; }
+                               rel2 { relative: 0.0 (8+41)/MISSED_EVT_ITEM_HEIGHT; to_x: "txt.time"; to_y: "bg"; offset: -14 0; }
+                               text {
+                                       style: "title_style";
+                                       min: 0 1;
+                                       text: "";
+                               }
+                               visible: 1;
+                       }
+                       description {
+                               state: "selected" 0.0;
+                               inherit: "default" 0.0;
+                               visible: 0;
+                       }
+                       description {
+                               state: "disabled" 0.0;
+                               inherit: "default" 0.0;
+                               color: 0 0 0 50;
+                       }
+               }
+               part {
+                       name: "txt.content";
+                       type: TEXTBLOCK;
+                       mouse_events: 1;
+                       repeat_events: 1;
+                       description {
+                               state: "default" 0.0;
+                               fixed: 1 1;
+                               align: 0.0 0.5;
+                               rel1 { relative: (12+MISSED_EVT_ICON_SIZE+12)/WIN_WIDTH (8+41)/MISSED_EVT_ITEM_HEIGHT; to: "bg"; }
+                               rel2 { relative: 0.0 (8+41+33)/MISSED_EVT_ITEM_HEIGHT; to_x: "txt.time"; to_y: "bg"; offset: -14 0; }
+                               text {
+                                       style: "content_style";
+                                       text: "";
+                                       min: 0 1;
+                               }
+                               visible: 1;
+                       }
+                       description {
+                               state: "selected" 0.0;
+                               inherit: "default" 0.0;
+                               visible: 0;
+                       }
+                       description {
+                               state: "disabled" 0.0;
+                               inherit: "default" 0.0;
+                               color: 0 0 0 50;
+                       }
+               }
+               part {
+                       name: "txt.selected.message";
+                       type: TEXTBLOCK;
+                       description {
+                               state: "default" 0.0;
+                               fixed: 1 1;
+                               align: 0.0 0.5;
+                               rel1 { relative: 0.0 0.0; to: "txt.title"; }
+                               rel2 { relative: 1.0 1.0; to: "txt.time"; }
+                               text {
+                                       style: "selected_style";
+                                       min: 0 1;
+                                       text: "";
+                               }
+                               visible: 0;
+                       }
+                       description {
+                               state: "selected" 0.0;
+                               inherit: "default" 0.0;
+                               visible: 1;
+                       }
+               }
+               part {
+                       name: "txt.variable";
+                       type: TEXTBLOCK;
+                       mouse_events: 1;
+                       repeat_events: 1;
+                       description {
+                               state: "default" 0.0;
+                               fixed: 1 1;
+                               align: 1.0 0.0;
+                               rel1 { relative: 0.0 8/MISSED_EVT_ITEM_HEIGHT; to_x: "txt.time"; to_y: "bg"; }
+                               rel2 { relative: 1.0 (8+41)/MISSED_EVT_ITEM_HEIGHT; to_x: "txt.time"; to_y: "bg"; }
+                               text {
+                                       style: "variable_style";
+                                       min: 0 1;
+                               }
+                               visible: 1;
+                       }
+                       description {
+                               state: "hidden" 0.0;
+                               inherit: "default";
+                               visible: 0;
+                       }
+                       description {
+                               state: "selected" 0.0;
+                               inherit: "default" 0.0;
+                               visible: 0;
+                       }
+                       description {
+                               state: "disabled" 0.0;
+                               inherit: "default" 0.0;
+                               color: 0 0 0 50;
+                       }
+               }
+               part {
+                       name: "txt.time";
+                       type: TEXTBLOCK;
+                       mouse_events: 1;
+                       repeat_events: 1;
+                       description {
+                               state: "default" 0.0;
+                               fixed: 1 1;
+                               align: 1.0 0.0;
+                               rel1 { relative: (WIN_WIDTH-14)/WIN_WIDTH (8+41)/MISSED_EVT_ITEM_HEIGHT; to: "bg"; }
+                               rel2 { relative: (WIN_WIDTH-14)/WIN_WIDTH (8+41+33)/MISSED_EVT_ITEM_HEIGHT; to: "bg"; }
+                               text {
+                                       style: "time_style";
+                                       min: 1 1;
+                                       text: "";
+                                       ellipsis: -1;
+                               }
+                               visible: 1;
+                       }
+                       description {
+                               state: "selected" 0.0;
+                               inherit: "default" 0.0;
+                               visible: 0;
+                       }
+                       description {
+                               state: "disabled" 0.0;
+                               inherit: "default" 0.0;
+                               color: 0 0 0 50;
+                       }
+               }
+               part {
+                       name: "btn.item";
+                       type: SWALLOW;
+                       mouse_events: 1;
+                       repeat_events: 1;
+                       description {
+                               state: "default" 0.0;
+                               fixed: 1 1;
+                               rel1.to: "bg";
+                               rel2.to: "bg";
+                       }
+               }
+       }
+       programs {
+               program {
+                       name: "set,selected";
+                       source: "bg";
+                       signal: "set,selected";
+                       action: STATE_SET "selected" 0.0;
+                       target: "txt.selected.message";
+                       target: "txt.title";
+                       target: "txt.content";
+                       target: "txt.variable";
+                       target: "txt.time";
+               }
+               program {
+                       name: "set,default";
+                       source: "bg";
+                       signal: "set,default";
+                       action: STATE_SET "default" 0.0;
+                       target: "txt.selected.message";
+                       target: "txt.title";
+                       target: "txt.content";
+                       target: "txt.variable";
+                       target: "txt.time";
+               }
+               program {
+                       name: "set,disabled";
+                       source: "bg";
+                       signal: "set,disabled";
+                       action: STATE_SET "disabled" 0.0;
+                       target: "txt.selected.message";
+                       target: "txt.title";
+                       target: "txt.content";
+                       target: "txt.variable";
+                       target: "txt.time";
+               }
+               program {
+                       name: "hide_noti_num_digits";
+                       source: "count";
+                       signal: "hide_count";
+                       action: STATE_SET "hidden" 0.0;
+                       target: "txt.variable";
+               }
+               program {
+                       name: "show_noti_num_digits";
+                       source: "count";
+                       signal: "show_count";
+                       action: STATE_SET "default" 0.0;
+                       target: "txt.variable";
+               }
+       }
+}
diff --git a/data/edje/swipe_lock.edc b/data/edje/swipe_lock.edc
new file mode 100644 (file)
index 0000000..e5a0b64
--- /dev/null
@@ -0,0 +1,376 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+group {
+       styles {
+               style {
+                       name: "time_style_default";
+                       base: "style=far_shadow,bottom shadow_color=#00000033 font=SamsungNeoNum-3T:style=Regular color=#FFFFFF font_size=102 wrap=none";
+                       tag: "small_font" "+ font_size=40 font=SamsungNeoNum-3T:style=Light";
+               }
+               style {
+                       name: "date_style_default";
+                       base: "style=far_shadow,bottom shadow_color=#00000033 font=Tizen:style=Regular font_size=30 color=#FFFFFF wrap=none align=left text_class=ATO003";
+                       tag: "small_font" "+ font_size=24";
+               }
+       }
+       name: "swipe-lock";
+       parts {
+               part {
+                       name: "bg";
+                       type: SPACER;
+                       description {
+                               state: "default" 0.0;
+                       }
+               }
+               part {
+                       name: "vi_clipper";
+                       type: RECT;
+                       description {
+                               state: "default" 0.0;
+                               color: 255 255 255 255;
+                       }
+                       description {
+                               state: "effect" 0.0;
+                               color: 255 255 255 0;
+                       }
+               }
+               part {
+                       name: "padding.status_bar";
+                       type: SPACER;
+                       description {
+                               state: "default" 0.0;
+                               align: 0 0;
+                               rel1 { relative: 0.0 0.0; to: "bg"; }
+                               rel2 { relative: 1.0 INDICATOR_HEIGHT/WIN_HEIGHT; to: "bg"; }
+                       }
+               }
+               part {
+                       name: "padding.top";
+                       type: SPACER;
+                       description {
+                               state: "default" 0.0;
+                               align: 0 0;
+                               rel1 { relative: 0.0 INDICATOR_HEIGHT/WIN_HEIGHT; to: "bg"; }
+                               rel2 { relative: 1.0 (INDICATOR_HEIGHT+SWIPE_LOCK_PADDING_TOP)/WIN_HEIGHT; to: "bg"; }
+                       }
+                       description {
+                               state: "effect_start" 0.0;
+                               inherit: "default" 0.0;
+                               rel1 { offset: 0 -6; }
+                               rel2 { offset: 0 -6; }
+                       }
+                       description {
+                               state: "effect" 0.0;
+                               inherit: "default" 0.0;
+                               rel1 { offset: 0 -SWIPE_LOCK_EFFECT_HEIGHT; }
+                               rel2 { offset: 0 -SWIPE_LOCK_EFFECT_HEIGHT; }
+                       }
+               }
+               part {
+                       name: "padding.bottom";
+                       type: SPACER;
+                       description {
+                               state: "default" 0.0;
+                               align: 0 0;
+                               rel1 { relative: 0.0 (WIN_HEIGHT-SWIPE_LOCK_PADDING_BOTTOM)/WIN_HEIGHT; to: "bg"; }
+                               rel2 { relative: 1.0 1.0; to: "bg"; }
+                       }
+                       description {
+                               state: "effect_start" 0.0;
+                               inherit: "default" 0.0;
+                               rel1 { offset: 0 6; }
+                               rel2 { offset: 0 6; }
+                       }
+                       description {
+                               state: "effect" 0.0;
+                               inherit: "default" 0.0;
+                               rel1 { offset: 0 SWIPE_LOCK_EFFECT_HEIGHT; }
+                               rel2 { offset: 0 SWIPE_LOCK_EFFECT_HEIGHT; }
+                       }
+               }
+               part {
+                       name: "padding.left";
+                       type: SPACER;
+                       description {
+                               state: "default" 0.0;
+                               align: 0 0;
+                               rel1 { relative: 0.0 0.0; to: "bg"; }
+                               rel2 { relative: SWIPE_LOCK_PADDING_LEFT/WIN_WIDTH 1.0; to: "bg"; }
+                       }
+               }
+               part {
+                       name: "padding.right";
+                       type: SPACER;
+                       description {
+                               state: "default" 0.0;
+                               align: 0 0;
+                               rel1 { relative: (WIN_WIDTH-SWIPE_LOCK_PADDING_RIGHT)/WIN_WIDTH 0.0; to: "bg"; }
+                               rel2 { relative: 1.0 1.0; to: "bg"; }
+                       }
+               }
+               part {
+                       name: "sw.contextual_event";
+                       type: SWALLOW;
+                       clip_to: "vi_clipper";
+                       description {
+                               state: "default" 0.0;
+                               align: 0 0;
+                               rel1 { relative: 0.0 INDICATOR_HEIGHT/WIN_HEIGHT; to: "bg"; }
+                               rel2 { relative: 1.0 (INDICATOR_HEIGHT+CONTEXTUAL_INFO_HEIGHT)/WIN_HEIGHT; to: "bg"; }
+                       }
+                       description {
+                               state: "effect_start" 0.0;
+                               inherit: "default" 0.0;
+                               rel1 { offset: 0 -6; }
+                               rel2 { offset: 0 -6; }
+                       }
+                       description {
+                               state: "effect" 0.0;
+                               inherit: "default" 0.0;
+                               rel1 { offset: 0 -SWIPE_LOCK_EFFECT_HEIGHT; }
+                               rel2 { offset: 0 -SWIPE_LOCK_EFFECT_HEIGHT; }
+                       }
+               }
+               part {
+                       name: "txt.time";
+                       type: TEXTBLOCK;
+                       clip_to: "vi_clipper";
+                       description {
+                               state: "default" 0.0;
+                               align: 0 0;
+                               fixed: 1 1;
+                               rel1 { relative: 1.0 1.0; to_x: "padding.left"; to_y: "padding.top"; }
+                               rel2 { relative: 1.0 1.0; to_x: "padding.left"; to_y: "padding.top"; }
+                               text {
+                                       style: "time_style_default";
+                                       align: 0.5 0.5;
+                                       min: 1 1;
+                                       ellipsis: -1;
+                                       text: "12:45 <small_font>PM</samll_font>";
+                               }
+                       }
+               }
+               part {
+                       name: "txt.date";
+                       type: TEXTBLOCK;
+                       clip_to: "vi_clipper";
+                       description {
+                               state: "default" 0.0;
+                               align: 0 0;
+                               fixed: 1 1;
+                               rel1 { relative: 1.0 1.0; to_x: "padding.left"; to_y: "txt.time"; offset: 0 -13; }
+                               rel2 { relative: 1.0 1.0; to_x: "padding.left"; to_y: "txt.time"; offset: 0 -13; }
+                               text {
+                                       style: "date_style_default";
+                                       align: 0.5 0.5;
+                                       min: 1 1;
+                                       ellipsis: -1;
+                                       text: "Wed 1 December";
+                               }
+                       }
+               }
+               part {
+                       name: "padding.txt.battery";
+                       type: SPACER;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               min: WIN_WIDTH 62;
+                               max: WIN_WIDTH 62;
+                               fixed: 1 1;
+                               align: 0 0;
+                               rel1 { relative: 1.0 1.0; to_x: "padding.left"; to_y: "txt.date"; }
+                               rel2 { relative: 1.0 1.0; to_x: "padding.left"; to_y: "txt.date"; }
+                       }
+               }
+               part {
+                       name: "txt.battery";
+                       type: TEXT;
+                       scale: 1;
+                       clip_to: "vi_clipper";
+                       description {
+                               state: "default" 0.0;
+                               min: 314 40;
+                               max: 314 40;
+                               fixed: 1 1;
+                               align: 0 0;
+                               visible: 1;
+                               rel1 { relative: 1.0 1.0; to_x: "padding.left"; to_y: "padding.txt.battery"; }
+                               rel2 { relative: 1.0 1.0; to_x: "padding.left"; to_y: "padding.txt.battery"; }
+                               text {
+                                       align: 0.0 0.5;
+                                       min: 1 1;
+                                       ellipsis: -1;
+                                       text: "Charging: 50%";
+                                       size: 28;
+                               }
+                       }
+                       description {
+                               state: "contextual_event" 0.0;
+                               inherit: "default" 0.0;
+                               align: 0 0;
+                               rel1 { relative: 1.0 1.0; to_x: "padding.left"; to_y: "sw.contextual_event"; offset: 0 5; }
+                               rel2 { relative: 1.0 1.0; to_x: "padding.left"; to_y: "sw.contextual_event"; offset: 0 5; }
+                       }
+                       description {
+                               state: "hide" 0.0;
+                               inherit: "default" 0.0;
+                               visible: 0;
+                       }
+               }
+               part {
+                       name: "padding.txt.plmn";
+                       type: SPACER;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               min: WIN_WIDTH 14;
+                               max: WIN_WIDTH 14;
+                               fixed: 1 1;
+                               align: 0 1;
+                               rel1 { relative: 1.0 0.0; to_x: "padding.left"; to_y: "padding.bottom"; }
+                               rel2 { relative: 1.0 0.0; to_x: "padding.left"; to_y: "padding.bottom"; }
+                       }
+               }
+               part {
+                       name: "txt.plmn";
+                       type: SWALLOW;
+                       scale: 1;
+                       clip_to: "vi_clipper";
+                       description {
+                               state: "default" 0.0;
+                               min: 314 40;
+                               max: 314 40;
+                               fixed: 1 1;
+                               align: 0 1;
+                               visible: 1;
+                               rel1 { relative: 1.0 0.0; to_x: "padding.left"; to_y: "padding.txt.plmn"; }
+                               rel2 { relative: 1.0 0.0; to_x: "padding.left"; to_y: "padding.txt.plmn"; }
+                       }
+                       description {
+                               state: "hide" 0.0;
+                               inherit: "default" 0.0;
+                               visible: 0;
+                       }
+               }
+               part {
+                       name: "sw.camera";
+                       type: SWALLOW;
+                       scale: 1;
+                       clip_to: "vi_clipper";
+                       description {
+                               state: "default" 0.0;
+                               min: CAMERA_LAYOUT_SIZE CAMERA_LAYOUT_SIZE;
+                               max: CAMERA_LAYOUT_SIZE CAMERA_LAYOUT_SIZE;
+                               align: 1 1;
+                               fixed: 1 1;
+                               rel1 { relative: 0.0 0.0; to_x: "padding.right"; to_y: "padding.bottom"; offset: 85 85; }
+                               rel2 { relative: 0.0 0.0; to_x: "padding.right"; to_y: "padding.bottom"; offset: 85 85; }
+                       }
+               }
+       }
+       programs {
+               program {
+                       name: "vi_effect_start.top";
+                       signal: "vi_effect_start.top";
+                       source: "padding.top";
+                       action: STATE_SET "effect_start" 0.0;
+                       target: "padding.top";
+                       target: "sw.contextual_event";
+               }
+               program {
+                       name: "vi_effect_start.bottom";
+                       signal: "vi_effect_start.bottom";
+                       source: "padding.bottom";
+                       action: STATE_SET "effect_start" 0.0;
+                       target: "padding.bottom";
+               }
+               program {
+                       name: "vi_effect_start";
+                       signal: "vi_effect_start";
+                       source: "padding.top";
+                       action: STATE_SET "effect_start" 0.0;
+                       target: "padding.top";
+                       target: "sw.contextual_event";
+                       target: "padding.bottom";
+               }
+               program {
+                       name: "vi_effect";
+                       signal: "vi_effect";
+                       source: "padding.top";
+                       action: STATE_SET "effect" 0.0;
+                       target: "padding.top";
+                       target: "sw.contextual_event";
+                       target: "padding.bottom";
+                       target: "vi_clipper";
+                       transition: SIN_FAC 0.5 1.7;
+                       after: "vi_effect_end";
+               }
+               program {
+                       name: "vi_effect_end";
+                       signal: "vi_effect_end";
+                       source: "vi_clipper";
+                       action: SIGNAL_EMIT "vi_effect_end" "vi_clipper";
+               }
+               program {
+                       name: "vi_effect_stop";
+                       signal: "vi_effect_stop";
+                       source: "padding.top";
+                       action: STATE_SET "default" 0.0;
+                       target: "padding.top";
+                       target: "sw.contextual_event";
+                       target: "padding.bottom";
+                       target: "vi_clipper";
+                       transition: BOUNCE 0.6 2.5 3.0;
+               }
+               program {
+                       name: "hide,txt,battery";
+                       signal: "hide,txt,battery";
+                       source: "txt.battery";
+                       action: STATE_SET "hide" 0.0;
+                       target: "txt.battery";
+               }
+               program {
+                       name: "show,txt,battery";
+                       signal: "show,txt,battery";
+                       source: "txt.battery";
+                       action: STATE_SET "default" 0.0;
+                       target: "txt.battery";
+               }
+               program {
+                       name: "show,txt,battery,contextual,event";
+                       signal: "show,txt,battery,contextual,event";
+                       source: "txt.battery";
+                       action: STATE_SET "contextual_event" 0.0;
+                       target: "txt.battery";
+               }
+               program {
+                       name: "hide,txt,plmn";
+                       signal: "hide,txt,plmn";
+                       source: "txt.plmn";
+                       action: STATE_SET "hide" 0.0;
+                       target: "txt.plmn";
+               }
+               program {
+                       name: "show,txt,plmn";
+                       signal: "show,txt,plmn";
+                       source: "txt.plmn";
+                       action: STATE_SET "default" 0.0;
+                       target: "txt.plmn";
+               }
+       }
+}
diff --git a/data/groups/lock-complex-password.edc b/data/groups/lock-complex-password.edc
deleted file mode 100755 (executable)
index 77b80ed..0000000
+++ /dev/null
@@ -1,1310 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#define KEYPAD_PANEL_WIDTH 720.0\r
-#define KEYPAD_PANEL_HEIGHT 536.0\r
-#define KEYPAD_BUTTON_WIDTH 62.0\r
-#define KEYPAD_BUTTON_HEIGHT 82.0\r
-#define KEYPAD_REL_W(x) ((x)/KEYPAD_PANEL_WIDTH)\r
-#define KEYPAD_REL_H(y) ((y)/KEYPAD_PANEL_HEIGHT)\r
-#define KEYPAD_BUTTON_REL_W(x) ((x)/KEYPAD_BUTTON_WIDTH)\r
-#define KEYPAD_BUTTON_REL_H(y) ((y)/KEYPAD_BUTTON_HEIGHT)\r
-\r
-#define MODE_ALPHA_LOWER 0\r
-#define MODE_ALPHA_UPPER 1\r
-#define MODE_SYMBOL_1 2\r
-#define MODE_SYMBOL_2 3\r
-\r
-#define DECLARE_KEY_CHAR_TABLE() \\r
-                       new keyChar[152] = { \\r
-                               '1', '1', ' ',  ' ', \\r
-                               '2', '2', ' ',  ' ', \\r
-                               '3', '3', ' ',  ' ', \\r
-                               '4', '4', ' ',  ' ', \\r
-                               '5', '5', ' ',  ' ', \\r
-                               '6', '6', ' ',  ' ', \\r
-                               '7', '7', ' ',  ' ', \\r
-                               '8', '8', ' ',  ' ', \\r
-                               '9', '9', ' ',  ' ', \\r
-                               '0', '0', ' ',  ' ', \\r
-                               'q', 'Q', '1',  '#', \\r
-                               'w', 'W', '2',  '&', \\r
-                               'e', 'E', '3',  '%', \\r
-                               'r', 'R', '4',  '+', \\r
-                               't', 'T', '5',  '=', \\r
-                               'y', 'Y', '6',  '_', \\r
-                               'u', 'U', '7',  ' ', \\r
-                               'i', 'I', '8',  '|', \\r
-                               'o', 'O', '9',  '<', \\r
-                               'p', 'P', '0',  '>', \\r
-                               'a', 'A', '-',  '{', \\r
-                               's', 'S', '@',  '}', \\r
-                               'd', 'D', '*',  '[', \\r
-                               'f', 'F', '^',  ']', \\r
-                               'g', 'G', ':',  '$', \\r
-                               'h', 'H', ';',  ' ', \\r
-                               'j', 'J', '(',  ' ', \\r
-                               'k', 'K', ')',  ' ', \\r
-                               'l', 'L', '~',  ' ', \\r
-                               'z', 'Z', '/',  ' ', \\r
-                               'x', 'X', '\39',' ', \\r
-                               'c', 'C', '\34',' ', \\r
-                               'v', 'V', '.',  ' ', \\r
-                               'b', 'B', ',',  ' ', \\r
-                               'n', 'N', '?',  ' ', \\r
-                               'm', 'M', '!',  ' ', \\r
-                               ',', ',', ',',  ',', \\r
-                               '.', '.', '.',  '.' \\r
-                       };\\r
-\r
-#define DECLARE_KEY_DISP_STATUS_TABLE() \\r
-                       new keyDispInfo[152] = { \\r
-                               1, 1, 0,  0, \\r
-                               1, 1, 0,  0, \\r
-                               1, 1, 0,  0, \\r
-                               1, 1, 0,  0, \\r
-                               1, 1, 0,  0, \\r
-                               1, 1, 0,  0, \\r
-                               1, 1, 0,  0, \\r
-                               1, 1, 0,  0, \\r
-                               1, 1, 0,  0, \\r
-                               1, 1, 0,  0, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  2, \\r
-                               1, 1, 1,  1, \\r
-                               1, 1, 1,  1 \\r
-                       }; \\r
-\r
-#define PART_KEYPAD_PLAIN_BUTTON(code, offx, offy, file, file_press) \\r
-                       part { \\r
-                               name: code; \\r
-                               type: IMAGE; \\r
-                               scale: 1; \\r
-                               mouse_events: 1; \\r
-                               description { \\r
-                                       state: "default" 0.0; \\r
-                                       rel1 { relative: KEYPAD_REL_W(offx) KEYPAD_REL_H(offy); to:"keypad.bg";} \\r
-                                       rel2 { relative: KEYPAD_REL_W(offx+KEYPAD_BUTTON_WIDTH) KEYPAD_REL_H(offy+KEYPAD_BUTTON_HEIGHT); to:"keypad.bg"; } \\r
-                                       color: 255 255 255 255; \\r
-                                       image { \\r
-                                               normal: file; \\r
-                                               border: 9 9 9 9; \\r
-                                               border_scale: 1; \\r
-                                       } \\r
-                               } \\r
-                               description { \\r
-                                       state: "pressed" 0.0; \\r
-                                       inherit: "default" 0.0; \\r
-                                       image.normal: file_press; \\r
-                               } \\r
-                               description { \\r
-                                       state: "hide" 0.0; \\r
-                                       visible: 0; \\r
-                               } \\r
-                       } \\r
-                       part { \\r
-                               name: code"_TEXT"; \\r
-                               type: TEXT; \\r
-                               scale: 1; \\r
-                               effect: SHADOW; \\r
-                               mouse_events: 0; \\r
-                               repeat_events: 1; \\r
-                               description { \\r
-                                       state: "default" 0.0; \\r
-                                       rel1 { relative: 0.0 KEYPAD_BUTTON_REL_H(0); to: code;} \\r
-                                       rel2 { relative: 1.0 KEYPAD_BUTTON_REL_H(82); to: code;} \\r
-                                       fixed: 1 1; \\r
-                                       align: 0.5 0.5; \\r
-                                       color: 255 255 255 255; \\r
-                                       text { \\r
-                                               font: "Tizen:style=Bold"; \\r
-                                               text_class: "tizen"; \\r
-                                               text: ""; \\r
-                                               size: 48; \\r
-                                               min:  0 0; \\r
-                                               align: 0.5 0.5; \\r
-                                       } \\r
-                               } \\r
-                               description { \\r
-                                       state: "hide" 0.0; \\r
-                                       visible: 0; \\r
-                               } \\r
-                       }\r
-\r
-#define PROG_BUTTON_REACTION(txt) \\r
-                       program { \\r
-                               name: "down_"txt; \\r
-                               signal: "mouse,down,*"; \\r
-                               source: txt; \\r
-                               script { \\r
-                                       set_state(PART:txt, "pressed", 0.0); \\r
-                                       emit("pad_down", txt); \\r
-                               } \\r
-                       } \\r
-                       program { \\r
-                               name: "ani_"txt; \\r
-                               signal: "ani"; \\r
-                               source: txt; \\r
-                               action: STATE_SET "default" 0.0; \\r
-                               transition: SINUSOIDAL 0.05; \\r
-                               target: txt; \\r
-                       } \\r
-                       program { \\r
-                               name: "up_"txt; \\r
-                               signal: "mouse,up,1"; \\r
-                               source: txt; \\r
-                               script { \\r
-                                       emit("pad_up", txt); \\r
-                                       emit("ani", txt); \\r
-                               } \\r
-                       } \\r
-\r
-#define PROG_KEYPAD_PLAIN_BUTTON(txt) \\r
-                       program { \\r
-                               name: "down_"txt; \\r
-                               signal: "mouse,down,*"; \\r
-                               source: txt; \\r
-                               script { \\r
-                                       if (get_key_disp_info_by_index(txt) == 1) { \\r
-                                               set_state(PART:txt, "pressed", 0.0); \\r
-                                               emit("pad_down", txt); \\r
-                                       } \\r
-                               } \\r
-                       } \\r
-                       program { \\r
-                               name: "ani_"txt; \\r
-                               signal: "ani"; \\r
-                               source: txt; \\r
-                               action: STATE_SET "default" 0.0; \\r
-                               transition: SINUSOIDAL 0.05; \\r
-                               target: txt; \\r
-                       } \\r
-                       program { \\r
-                               name: "up_"txt; \\r
-                               signal: "mouse,up,1"; \\r
-                               source: txt; \\r
-                               script { \\r
-                                       emit("pad_up", txt); \\r
-                                       emit("ani", txt); \\r
-                               } \\r
-                       } \\r
-                       program { \\r
-                               name: "clicked_"txt; \\r
-                               signal: "mouse,clicked,1"; \\r
-                               source: txt; \\r
-                               script { \\r
-                                       if (get_key_disp_info_by_index(txt) == 1) { \\r
-                                               new key_str[2]; \\r
-                                               get_text(PART:txt"_TEXT", key_str, 2); \\r
-                                               emit("pad_qwerty_clicked", key_str); \\r
-                                       } \\r
-                               } \\r
-                       } \\r
-\r
-group{\r
-       name: "lock-complex-password";\r
-       images {\r
-               image: "ls_password_box_01.png" COMP;\r
-               image: "ls_password_star_01.png" COMP;\r
-       }\r
-\r
-       parts{\r
-               part{\r
-                       name: "bg";\r
-                       type: RECT;\r
-                       mouse_events: 1;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               color: 0 0 0 0;\r
-                       }\r
-               }\r
-               part{\r
-                       name: "txt.title";\r
-                       type: TEXT;\r
-                       scale: 1;\r
-                       mouse_events: 0;\r
-                       effect: FAR_SHADOW;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               color: 255 255 255 255;\r
-                               rel1 {relative: 0.0 122/1280; to: "bg";}\r
-                               rel2 {relative: 1.0 (122+110)/1280; to: "bg";}\r
-                               text{\r
-                                       font: "Tizen:style=Medium";\r
-                                       text_class: "tizen";\r
-                                       size: 36;\r
-                                       align: 0.5 0.5;\r
-                               }\r
-                       }\r
-               }\r
-               part{\r
-                       name: "rect.password";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               rel1 {relative: 74/720 (126+110+12)/1280; to: "bg";}\r
-                               rel2 {relative: (74+572)/720 (126+110+12+140)/1280; to: "bg";}\r
-                               image {\r
-                                       normal: "ls_password_box_01.png";\r
-                                       border: 9 9 9 9;\r
-                                       border_scale: 1;\r
-                               }\r
-                       }\r
-               }\r
-               part{\r
-                       name: "sw.password";\r
-                       type: SWALLOW;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       repeat_events: 1;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               align: 0.0 0.5;\r
-                               fixed: 1 1;\r
-                               rel1{\r
-                                       relative: 0.025 0.0;\r
-                                       to: "rect.password";\r
-                               }\r
-                               rel2{\r
-                                       relative: 0.975 1.0;\r
-                                       to: "rect.password";\r
-                               }\r
-                       }\r
-               }\r
-               part{\r
-                       name: "txt.result";\r
-                       type: TEXT;\r
-                       scale: 1;\r
-                       mouse_events: 0;\r
-                       effect: FAR_SHADOW;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               min: 0 88;\r
-                               color: 255 255 255 255;\r
-                               rel1 {relative: 42/720 1.0; to_x: "bg"; to_y: "rect.password"; offset: 0 40;}\r
-                               rel2 {relative: (720-42)/720 1.0; to_x: "bg"; to_y: "rect.password"; offset: 0 40;}\r
-                               text{\r
-                                       font: "Tizen:style=Medium";\r
-                                       text_class: "tizen";\r
-                                       size: 36;\r
-                                       align: 0.5 0.5;\r
-                               }\r
-                       }\r
-               }\r
-               part{\r
-                       name: "sw.keypad.qwerty";\r
-                       type: SWALLOW;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               fixed: 0 1;\r
-                               align: 0.0 0.0;\r
-                               rel1{\r
-                                       relative: 0.0 1.0;\r
-                                       to: "bg";\r
-                               }\r
-                               rel2{\r
-                                       relative: 1.0 1.0;\r
-                                       to: "bg";\r
-                               }\r
-                       }\r
-                       description{\r
-                               state: "show" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               rel1{\r
-                                       relative: 0.0 (1280-536)/1280;\r
-                                       to: "bg";\r
-                               }\r
-                               rel2{\r
-                                       relative: 1.0 1.0;\r
-                                       to: "bg";\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-       programs {\r
-               program{\r
-                       name: "show,qwertykeyboard";\r
-                       signal: "show,qwertykeyboard";\r
-                       source: "sw.keypad.qwerty";\r
-                       action: STATE_SET "show" 0.0;\r
-                       target: "sw.keypad.qwerty";\r
-                       transition: LINEAR 0.2;\r
-               }\r
-               program{\r
-                       name: "hide,qwertykeyboard";\r
-                       signal: "hide,qwertykeyboard";\r
-                       source: "sw.keypad.qwerty";\r
-                       action: STATE_SET "default" 0.0;\r
-                       target: "sw.keypad.qwerty";\r
-                       transition: LINEAR 0.2;\r
-                       after: "hide,complexpw";\r
-               }\r
-               program{\r
-                       name: "hide,complexpw";\r
-                       signal: "hide,complexpw";\r
-                       source: "sw.keypad.qwerty";\r
-                       action: SIGNAL_EMIT "hide,complexpw" "event";\r
-               }\r
-       }\r
-}\r
-\r
-group{\r
-       name: "lock-keypad-qwerty";\r
-\r
-       images {\r
-               image: "RB07_key_btn_01.png" COMP;\r
-               image: "RB07_key_btn_02.png" COMP;\r
-               image: "RB07_key_btn_perss.png" COMP;\r
-               image: "RB07_icon_back_normal.png" COMP;\r
-               image: "RB07_icon_back_dim.png" COMP;\r
-               image: "RB07_icon_back_press.png" COMP;\r
-               image: "RB07_key_btn_qwerty_01.png" COMP;\r
-               image: "RB07_key_btn_qwerty_02.png" COMP;\r
-               image: "RB07_icon_back_01.png" COMP;\r
-               image: "RB07_icon_enter.png" COMP;\r
-               image: "RB07_icon_shift_focused.png" COMP;\r
-               image: "RB07_icon_shift_normal.png" COMP;\r
-               image: "RB07_icon_space.png" COMP;\r
-               image: "RB07_keypad_bg.png" COMP;\r
-               image: "ls_button_sos_phone.png" COMP;\r
-       }\r
-\r
-       script {\r
-               public g_key_mode;\r
-\r
-               public init_qwerty_keypad() {\r
-                       set_int(g_key_mode, MODE_ALPHA_LOWER);\r
-                       set_key_display(MODE_ALPHA_LOWER);\r
-                       set_key_text(MODE_ALPHA_LOWER);\r
-               }\r
-\r
-               public switch_input_mode(mode) {\r
-                       set_key_display(mode);\r
-                       set_key_text(mode);\r
-                       set_int(g_key_mode, mode);\r
-               }\r
-\r
-               public set_key_display(mode) {\r
-                       DECLARE_KEY_DISP_STATUS_TABLE()\r
-\r
-                       if (keyDispInfo[0 + mode] == 0) {\r
-                               set_state(PART:"0", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"0", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[4 + mode] == 0) {\r
-                               set_state(PART:"1", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"1", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[8 + mode] == 0) {\r
-                               set_state(PART:"2", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"2", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[12 + mode] == 0) {\r
-                               set_state(PART:"3", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"3", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[16 + mode] == 0) {\r
-                               set_state(PART:"4", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"4", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[20 + mode] == 0) {\r
-                               set_state(PART:"5", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"5", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[24 + mode] == 0) {\r
-                               set_state(PART:"6", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"6", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[28 + mode] == 0) {\r
-                               set_state(PART:"7", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"7", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[32 + mode] == 0) {\r
-                               set_state(PART:"8", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"8", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[36 + mode] == 0) {\r
-                               set_state(PART:"9", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"9", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[40 + mode] == 0) {\r
-                               set_state(PART:"10", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"10", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[44 + mode] == 0) {\r
-                               set_state(PART:"11", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"11", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[48 + mode] == 0) {\r
-                               set_state(PART:"12", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"12", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[52 + mode] == 0) {\r
-                               set_state(PART:"13", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"13", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[56 + mode] == 0) {\r
-                               set_state(PART:"14", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"14", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[60 + mode] == 0) {\r
-                               set_state(PART:"15", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"15", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[64 + mode] == 0) {\r
-                               set_state(PART:"16", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"16", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[68 + mode] == 0) {\r
-                               set_state(PART:"17", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"17", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[72 + mode] == 0) {\r
-                               set_state(PART:"18", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"18", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[76 + mode] == 0) {\r
-                               set_state(PART:"19", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"19", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[80 + mode] == 0) {\r
-                               set_state(PART:"20", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"20", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[84 + mode] == 0) {\r
-                               set_state(PART:"21", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"21", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[88 + mode] == 0) {\r
-                               set_state(PART:"22", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"22", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[92 + mode] == 0) {\r
-                               set_state(PART:"23", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"23", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[96 + mode] == 0) {\r
-                               set_state(PART:"24", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"24", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[100 + mode] == 0) {\r
-                               set_state(PART:"25", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"25", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[104 + mode] == 0) {\r
-                               set_state(PART:"26", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"26", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[108 + mode] == 0) {\r
-                               set_state(PART:"27", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"27", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[112 + mode] == 0) {\r
-                               set_state(PART:"28", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"28", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[116 + mode] == 0) {\r
-                               set_state(PART:"29", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"29", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[120 + mode] == 0) {\r
-                               set_state(PART:"30", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"30", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[124 + mode] == 0) {\r
-                               set_state(PART:"31", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"31", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[128 + mode] == 0) {\r
-                               set_state(PART:"32", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"32", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[132 + mode] == 0) {\r
-                               set_state(PART:"33", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"33", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[136 + mode] == 0) {\r
-                               set_state(PART:"34", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"34", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[140 + mode] == 0) {\r
-                               set_state(PART:"35", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"35", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[144 + mode] == 0) {\r
-                               set_state(PART:"36", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"36", "default", 0.0);\r
-                       }\r
-                       if (keyDispInfo[148 + mode] == 0) {\r
-                               set_state(PART:"37", "hide", 0.0);\r
-                       } else {\r
-                               set_state(PART:"37", "default", 0.0);\r
-                       }\r
-               }\r
-\r
-               public set_key_text(mode) {\r
-                       DECLARE_KEY_CHAR_TABLE()\r
-                       new keyStr[2];\r
-\r
-                       snprintf(keyStr, 2, "%c", keyChar[0 + mode]);\r
-                       set_text(PART:"0_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[4 + mode]);\r
-                       set_text(PART:"1_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[8 + mode]);\r
-                       set_text(PART:"2_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[12 + mode]);\r
-                       set_text(PART:"3_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[16 + mode]);\r
-                       set_text(PART:"4_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[20 + mode]);\r
-                       set_text(PART:"5_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[24 + mode]);\r
-                       set_text(PART:"6_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[28 + mode]);\r
-                       set_text(PART:"7_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[32 + mode]);\r
-                       set_text(PART:"8_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[36 + mode]);\r
-                       set_text(PART:"9_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[40 + mode]);\r
-                       set_text(PART:"10_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[44 + mode]);\r
-                       set_text(PART:"11_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[48 + mode]);\r
-                       set_text(PART:"12_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[52 + mode]);\r
-                       set_text(PART:"13_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[56 + mode]);\r
-                       set_text(PART:"14_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[60 + mode]);\r
-                       set_text(PART:"15_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[64 + mode]);\r
-                       set_text(PART:"16_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[68 + mode]);\r
-                       set_text(PART:"17_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[72 + mode]);\r
-                       set_text(PART:"18_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[76 + mode]);\r
-                       set_text(PART:"19_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[80 + mode]);\r
-                       set_text(PART:"20_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[84 + mode]);\r
-                       set_text(PART:"21_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[88 + mode]);\r
-                       set_text(PART:"22_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[92 + mode]);\r
-                       set_text(PART:"23_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[96 + mode]);\r
-                       set_text(PART:"24_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[100 + mode]);\r
-                       set_text(PART:"25_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[104 + mode]);\r
-                       set_text(PART:"26_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[108 + mode]);\r
-                       set_text(PART:"27_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[112 + mode]);\r
-                       set_text(PART:"28_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[116 + mode]);\r
-                       set_text(PART:"29_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[120 + mode]);\r
-                       set_text(PART:"30_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[124 + mode]);\r
-                       set_text(PART:"31_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[128 + mode]);\r
-                       set_text(PART:"32_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[132 + mode]);\r
-                       set_text(PART:"33_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[136 + mode]);\r
-                       set_text(PART:"34_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[140 + mode]);\r
-                       set_text(PART:"35_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[144 + mode]);\r
-                       set_text(PART:"36_TEXT", keyStr);\r
-                       snprintf(keyStr, 2, "%c", keyChar[148 + mode]);\r
-                       set_text(PART:"37_TEXT", keyStr);\r
-               }\r
-\r
-               public get_key_disp_info_by_index(code[]) {\r
-                       DECLARE_KEY_DISP_STATUS_TABLE()\r
-                       new keyIdx;\r
-\r
-                       keyIdx = (atoi(code) * 4) + get_int(g_key_mode);\r
-\r
-                       return keyDispInfo[keyIdx];\r
-               }\r
-       }\r
-\r
-       parts{\r
-               part{\r
-                       name: "keypad.bg";\r
-                       type: RECT;\r
-                       mouse_events: 1;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               color: 0 0 0 0;\r
-                       }\r
-               }\r
-               part{\r
-                       name: "keypad.bg.image";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               fixed: 1 1;\r
-\r
-                               rel1{\r
-                                       relative: 0.0 0.0;\r
-                                       to: "keypad.bg";\r
-                               }\r
-                               rel2{\r
-                                       relative: 1.0 1.0;\r
-                                       to: "keypad.bg";\r
-                               }\r
-                               image {\r
-                                       normal: "RB07_keypad_bg.png";\r
-                                       border: 9 9 9 9;\r
-                                       border_scale: 1;\r
-                               }\r
-                       }\r
-                       description{\r
-                               state: "small" 0.0;\r
-                               inherit: "default" 0.0;\r
-\r
-                               rel1{\r
-                                       relative: KEYPAD_REL_W(0) KEYPAD_REL_H(108);\r
-                                       to: "keypad.bg";\r
-                               }\r
-                               rel2{\r
-                                       relative: KEYPAD_REL_W(KEYPAD_PANEL_WIDTH) KEYPAD_REL_H(KEYPAD_PANEL_HEIGHT);\r
-                                       to: "keypad.bg";\r
-                               }\r
-                       }\r
-               }\r
-\r
-               PART_KEYPAD_PLAIN_BUTTON("0",   4, 10, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("1",  76, 10, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("2", 148, 10, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("3", 220, 10, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("4", 292, 10, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("5", 364, 10, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("6", 436, 10, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("7", 508, 10, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("8", 580, 10, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("9", 652, 10, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-\r
-               PART_KEYPAD_PLAIN_BUTTON("10",   4, 118, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("11",  76, 118, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("12", 148, 118, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("13", 220, 118, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("14", 292, 118, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("15", 364, 118, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("16", 436, 118, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("17", 508, 118, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("18", 580, 118, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("19", 652, 118, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-\r
-               PART_KEYPAD_PLAIN_BUTTON("20",  40, 226, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("21", 112, 226, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("22", 184, 226, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("23", 256, 226, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("24", 328, 226, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("25", 400, 226, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("26", 472, 226, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("27", 544, 226, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("28", 616, 226, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-\r
-               PART_KEYPAD_PLAIN_BUTTON("29", 112, 334, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("30", 184, 334, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("31", 256, 334, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("32", 328, 334, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("33", 400, 334, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("34", 472, 334, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("35", 544, 334, "RB07_key_btn_01.png", "RB07_key_btn_perss.png")\r
-\r
-               PART_KEYPAD_PLAIN_BUTTON("36", (4+98+10+98+10), 442, "RB07_key_btn_02.png", "RB07_key_btn_perss.png")\r
-               PART_KEYPAD_PLAIN_BUTTON("37", 544, 442, "RB07_key_btn_02.png", "RB07_key_btn_perss.png")\r
-\r
-               part {\r
-                       name: "FUNCTION_0";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               rel1 { relative: KEYPAD_REL_W(4) KEYPAD_REL_H(442); to:"keypad.bg";}\r
-                               rel2 { relative: KEYPAD_REL_W(4+98) KEYPAD_REL_H(442+KEYPAD_BUTTON_HEIGHT); to:"keypad.bg"; }\r
-                               color: 255 255 255 255;\r
-                               image {\r
-                                       normal: "RB07_key_btn_02.png";\r
-                                       border: 9 9 9 9;\r
-                                       border_scale: 1;\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "pressed" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               image.normal: "RB07_key_btn_perss.png";\r
-                       }\r
-                       description {\r
-                               state: "hide" 0.0;\r
-                               visible: 0;\r
-                       }\r
-               }\r
-               part {\r
-                       name: "FUNCTION_0_icon";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       repeat_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               min: 80 80;\r
-                               rel1 { relative: 0.5 0.5; to:"FUNCTION_0";}\r
-                               rel2 { relative: 0.5 0.5; to:"FUNCTION_0"; }\r
-                               image {\r
-                                       normal: "ls_button_sos_phone.png";\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "pressed" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               image {\r
-                                       normal: "ls_button_sos_phone.png";\r
-                               }\r
-                       }\r
-               }\r
-\r
-               part {\r
-                       name: "FUNCTION_1";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               rel1 { relative: KEYPAD_REL_W(4+98+10) KEYPAD_REL_H(442); to:"keypad.bg";}\r
-                               rel2 { relative: KEYPAD_REL_W(4+98+10+98) KEYPAD_REL_H(442+KEYPAD_BUTTON_HEIGHT); to:"keypad.bg"; }\r
-                               color: 255 255 255 255;\r
-                               image {\r
-                                       normal: "RB07_key_btn_02.png";\r
-                                       border: 9 9 9 9;\r
-                                       border_scale: 1;\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "pressed" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               image.normal: "RB07_key_btn_perss.png";\r
-                       }\r
-                       description {\r
-                               state: "hide" 0.0;\r
-                               visible: 0;\r
-                       }\r
-               }\r
-               part {\r
-                       name: "FUNCTION_1_TEXT";\r
-                       type: TEXT;\r
-                       scale: 1;\r
-                       effect: SHADOW;\r
-                       mouse_events: 0;\r
-                       repeat_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               rel1 { relative: 0.0 KEYPAD_BUTTON_REL_H(0); to: "FUNCTION_1";}\r
-                               rel2 { relative: 1.0 KEYPAD_BUTTON_REL_H(KEYPAD_BUTTON_HEIGHT); to: "FUNCTION_1";}\r
-                               fixed: 1 1;\r
-                               align: 0.5 0.5;\r
-                               color: 255 255 255 255;\r
-                               text {\r
-                                       font: "Tizen:style=Bold";\r
-                                       text_class: "tizen";\r
-                                       text: "?123";\r
-                                       size: 26;\r
-                                       min:  0 0;\r
-                                       align: 0.5 0.5;\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "mode_3_4" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               text {\r
-                                       text: "abc";\r
-                               }\r
-                       }\r
-               }\r
-\r
-               part {\r
-                       name: "FUNCTION_2";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               rel1 { relative: KEYPAD_REL_W(4) KEYPAD_REL_H(334); to:"keypad.bg";}\r
-                               rel2 { relative: KEYPAD_REL_W(4+86) KEYPAD_REL_H(334+KEYPAD_BUTTON_HEIGHT); to:"keypad.bg"; }\r
-                               color: 255 255 255 255;\r
-                               image {\r
-                                       normal: "RB07_key_btn_02.png";\r
-                                       border: 9 9 9 9;\r
-                                       border_scale: 1;\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "pressed" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               image.normal: "RB07_key_btn_perss.png";\r
-                       }\r
-                       description {\r
-                               state: "hide" 0.0;\r
-                               visible: 0;\r
-                       }\r
-               }\r
-               part {\r
-                       name: "FUNCTION_2_icon";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       repeat_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               min: 50 50;\r
-                               rel1 { relative: 0.5 0.5; to:"FUNCTION_2";}\r
-                               rel2 { relative: 0.5 0.5; to:"FUNCTION_2"; }\r
-                               color: 255 255 255 255;\r
-                               image {\r
-                                       normal: "RB07_icon_shift_normal.png";\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "mode_3_4" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               visible: 0;\r
-                       }\r
-                       description {\r
-                               state: "pressed" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               image {\r
-                                       normal: "RB07_icon_shift_focused.png";\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "hide" 0.0;\r
-                               visible: 0;\r
-                       }\r
-               }\r
-               part {\r
-                       name: "FUNCTION_2_TEXT";\r
-                       type: TEXT;\r
-                       scale: 1;\r
-                       effect: SHADOW;\r
-                       mouse_events: 0;\r
-                       repeat_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               rel1 { relative: 0.0 KEYPAD_BUTTON_REL_H(0); to: "FUNCTION_2";}\r
-                               rel2 { relative: 1.0 KEYPAD_BUTTON_REL_H(KEYPAD_BUTTON_HEIGHT); to: "FUNCTION_2";}\r
-                               fixed: 1 1;\r
-                               align: 0.5 0.5;\r
-                               color: 255 255 255 255;\r
-                               text {\r
-                                       font: "Tizen:style=Bold";\r
-                                       text_class: "tizen";\r
-                                       text: " ";\r
-                                       size: 26;\r
-                                       min:  0 0;\r
-                                       align: 0.5 0.5;\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "mode_3_4_1" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               text {\r
-                                       text: "1/2";\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "mode_3_4_2" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               text {\r
-                                       text: "2/2";\r
-                               }\r
-                       }\r
-               }\r
-\r
-               part {\r
-                       name: "FUNCTION_3";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               rel1 { relative: KEYPAD_REL_W(628) KEYPAD_REL_H(334); to:"keypad.bg";}\r
-                               rel2 { relative: KEYPAD_REL_W(628+86) KEYPAD_REL_H(334+KEYPAD_BUTTON_HEIGHT); to:"keypad.bg"; }\r
-                               color: 255 255 255 255;\r
-                               image {\r
-                                       normal: "RB07_key_btn_02.png";\r
-                                       border: 9 9 9 9;\r
-                                       border_scale: 1;\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "pressed" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               image.normal: "RB07_key_btn_perss.png";\r
-                       }\r
-                       description {\r
-                               state: "hide" 0.0;\r
-                               visible: 0;\r
-                       }\r
-               }\r
-               part {\r
-                       name: "FUNCTION_3_icon";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       repeat_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               min: 50 50;\r
-                               rel1 { relative: 0.5 0.5; to:"FUNCTION_3";}\r
-                               rel2 { relative: 0.5 0.5; to:"FUNCTION_3"; }\r
-                               color: 255 255 255 255;\r
-                               image {\r
-                                       normal: "RB07_icon_back_normal.png";\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "pressed" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               image {\r
-                                       normal: "RB07_icon_back_press.png";\r
-                               }\r
-                       }\r
-               }\r
-\r
-               part {\r
-                       name: "FUNCTION_4";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               rel1 { relative: KEYPAD_REL_W(616) KEYPAD_REL_H(442); to:"keypad.bg";}\r
-                               rel2 { relative: KEYPAD_REL_W(616+98) KEYPAD_REL_H(442+KEYPAD_BUTTON_HEIGHT); to:"keypad.bg"; }\r
-                               color: 255 255 255 255;\r
-                               image {\r
-                                       normal: "RB07_key_btn_02.png";\r
-                                       border: 9 9 9 9;\r
-                                       border_scale: 1;\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "pressed" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               image.normal: "RB07_key_btn_perss.png";\r
-                       }\r
-                       description {\r
-                               state: "hide" 0.0;\r
-                               visible: 0;\r
-                       }\r
-               }\r
-               part {\r
-                       name: "FUNCTION_4_icon";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       repeat_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               min: 50 50;\r
-                               rel1 { relative: 0.5 0.5; to:"FUNCTION_4";}\r
-                               rel2 { relative: 0.5 0.5; to:"FUNCTION_4"; }\r
-                               color: 255 255 255 255;\r
-                               image {\r
-                                       normal: "RB07_icon_enter.png";\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "pressed" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               image {\r
-                                       normal: "RB07_icon_enter.png";\r
-                               }\r
-                       }\r
-               }\r
-\r
-               part {\r
-                       name: "FUNCTION_5";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               rel1 { relative: KEYPAD_REL_W(4+98+10+98+10+62+10) KEYPAD_REL_H(442); to:"keypad.bg";}\r
-                               rel2 { relative: KEYPAD_REL_W(544-10) KEYPAD_REL_H(442+KEYPAD_BUTTON_HEIGHT); to:"keypad.bg"; }\r
-                               color: 255 255 255 255;\r
-                               image {\r
-                                       normal: "RB07_key_btn_02.png";\r
-                                       border: 9 9 9 9;\r
-                                       border_scale: 1;\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "pressed" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               image.normal: "RB07_key_btn_perss.png";\r
-                       }\r
-                       description {\r
-                               state: "hide" 0.0;\r
-                               visible: 0;\r
-                       }\r
-               }\r
-               part {\r
-                       name: "FUNCTION_5_icon";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       repeat_events: 1;\r
-                       description {\r
-                               state: "default" 0.0;\r
-                               min: 82 28;\r
-                               rel1 { relative: 0.5 0.5; to:"FUNCTION_5";}\r
-                               rel2 { relative: 0.5 0.5; to:"FUNCTION_5"; }\r
-                               color: 255 255 255 255;\r
-                               image {\r
-                                       normal: "RB07_icon_space.png";\r
-                               }\r
-                       }\r
-                       description {\r
-                               state: "pressed" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               image {\r
-                                       normal: "RB07_icon_space.png";\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-\r
-       programs {\r
-               program {\r
-                       name: "init_keypad";\r
-                       signal: "load";\r
-                       script{\r
-                               init_qwerty_keypad();\r
-                       }\r
-               }\r
-               PROG_KEYPAD_PLAIN_BUTTON("0")\r
-               PROG_KEYPAD_PLAIN_BUTTON("1")\r
-               PROG_KEYPAD_PLAIN_BUTTON("2")\r
-               PROG_KEYPAD_PLAIN_BUTTON("3")\r
-               PROG_KEYPAD_PLAIN_BUTTON("4")\r
-               PROG_KEYPAD_PLAIN_BUTTON("5")\r
-               PROG_KEYPAD_PLAIN_BUTTON("6")\r
-               PROG_KEYPAD_PLAIN_BUTTON("7")\r
-               PROG_KEYPAD_PLAIN_BUTTON("8")\r
-               PROG_KEYPAD_PLAIN_BUTTON("9")\r
-               PROG_KEYPAD_PLAIN_BUTTON("10")\r
-               PROG_KEYPAD_PLAIN_BUTTON("11")\r
-               PROG_KEYPAD_PLAIN_BUTTON("12")\r
-               PROG_KEYPAD_PLAIN_BUTTON("13")\r
-               PROG_KEYPAD_PLAIN_BUTTON("14")\r
-               PROG_KEYPAD_PLAIN_BUTTON("15")\r
-               PROG_KEYPAD_PLAIN_BUTTON("16")\r
-               PROG_KEYPAD_PLAIN_BUTTON("17")\r
-               PROG_KEYPAD_PLAIN_BUTTON("18")\r
-               PROG_KEYPAD_PLAIN_BUTTON("19")\r
-               PROG_KEYPAD_PLAIN_BUTTON("20")\r
-               PROG_KEYPAD_PLAIN_BUTTON("21")\r
-               PROG_KEYPAD_PLAIN_BUTTON("22")\r
-               PROG_KEYPAD_PLAIN_BUTTON("23")\r
-               PROG_KEYPAD_PLAIN_BUTTON("24")\r
-               PROG_KEYPAD_PLAIN_BUTTON("25")\r
-               PROG_KEYPAD_PLAIN_BUTTON("26")\r
-               PROG_KEYPAD_PLAIN_BUTTON("27")\r
-               PROG_KEYPAD_PLAIN_BUTTON("28")\r
-               PROG_KEYPAD_PLAIN_BUTTON("29")\r
-               PROG_KEYPAD_PLAIN_BUTTON("30")\r
-               PROG_KEYPAD_PLAIN_BUTTON("31")\r
-               PROG_KEYPAD_PLAIN_BUTTON("32")\r
-               PROG_KEYPAD_PLAIN_BUTTON("33")\r
-               PROG_KEYPAD_PLAIN_BUTTON("34")\r
-               PROG_KEYPAD_PLAIN_BUTTON("35")\r
-               PROG_KEYPAD_PLAIN_BUTTON("36")\r
-               PROG_KEYPAD_PLAIN_BUTTON("37")\r
-\r
-               PROG_BUTTON_REACTION("FUNCTION_0")\r
-               PROG_BUTTON_REACTION("FUNCTION_1")\r
-               PROG_BUTTON_REACTION("FUNCTION_2")\r
-               PROG_BUTTON_REACTION("FUNCTION_3")\r
-               PROG_BUTTON_REACTION("FUNCTION_4")\r
-               PROG_BUTTON_REACTION("FUNCTION_5")\r
-\r
-               program {\r
-                       name: "clicked_FUNCTION_0";\r
-                       signal: "mouse,clicked,1";\r
-                       source: "FUNCTION_0";\r
-                       script{\r
-                               emit("pad_qwerty_clicked", "SOS");\r
-                       }\r
-               }\r
-               program {\r
-                       name: "clicked_FUNCTION_1";\r
-                       signal: "mouse,clicked,1";\r
-                       source: "FUNCTION_1";\r
-                       script{\r
-                               new current_mode = get_int(g_key_mode);\r
-\r
-                               if (current_mode == MODE_ALPHA_LOWER || current_mode == MODE_ALPHA_UPPER) {\r
-                                       switch_input_mode(MODE_SYMBOL_1);\r
-                                       set_state(PART:"FUNCTION_1_TEXT", "mode_3_4", 0.0);\r
-                                       set_state(PART:"FUNCTION_2_icon", "hide", 0.0);\r
-                                       set_state(PART:"FUNCTION_2_TEXT", "mode_3_4_1", 0.0);\r
-                                       set_state(PART:"keypad.bg.image", "small", 0.0);\r
-                               }\r
-                               if (current_mode == MODE_SYMBOL_1 || current_mode == MODE_SYMBOL_2) {\r
-                                       switch_input_mode(MODE_ALPHA_LOWER);\r
-                                       set_state(PART:"FUNCTION_1_TEXT", "default", 0.0);\r
-                                       set_state(PART:"FUNCTION_2_icon", "default", 0.0);\r
-                                       set_state(PART:"FUNCTION_2_TEXT", "default", 0.0);\r
-                                       set_state(PART:"keypad.bg.image", "default", 0.0);\r
-                               }\r
-\r
-                               emit("pad_qwerty_clicked", "function1");\r
-                       }\r
-               }\r
-               program {\r
-                       name: "clicked_FUNCTION_2";\r
-                       signal: "mouse,clicked,1";\r
-                       source: "FUNCTION_2";\r
-                       script{\r
-                               new current_mode = get_int(g_key_mode);\r
-\r
-                               if (current_mode == MODE_ALPHA_LOWER) {\r
-                                       switch_input_mode(MODE_ALPHA_UPPER);\r
-                                       set_state(PART:"FUNCTION_2_icon", "pressed", 0.0);\r
-                                       set_state(PART:"FUNCTION_2_TEXT", "default", 0.0);\r
-                               }\r
-                               if (current_mode == MODE_ALPHA_UPPER) {\r
-                                       switch_input_mode(MODE_ALPHA_LOWER);\r
-                                       set_state(PART:"FUNCTION_2_icon", "default", 0.0);\r
-                                       set_state(PART:"FUNCTION_2_TEXT", "default", 0.0);\r
-                               }\r
-                               if (current_mode == MODE_SYMBOL_1) {\r
-                                       switch_input_mode(MODE_SYMBOL_2);\r
-                                       set_state(PART:"FUNCTION_2_icon", "hide", 0.0);\r
-                                       set_state(PART:"FUNCTION_2_TEXT", "mode_3_4_2", 0.0);\r
-                               }\r
-                               if (current_mode == MODE_SYMBOL_2) {\r
-                                       switch_input_mode(MODE_SYMBOL_1);\r
-                                       set_state(PART:"FUNCTION_2_icon", "hide", 0.0);\r
-                                       set_state(PART:"FUNCTION_2_TEXT", "mode_3_4_1", 0.0);\r
-                               }\r
-\r
-                               emit("pad_qwerty_clicked", "function2");\r
-                       }\r
-               }\r
-               program {\r
-                       name: "clicked_FUNCTION_3";\r
-                       signal: "mouse,clicked,1";\r
-                       source: "FUNCTION_3";\r
-                       script{\r
-                               emit("pad_qwerty_clicked", "bs");\r
-                       }\r
-               }\r
-               program {\r
-                       name: "clicked_FUNCTION_4";\r
-                       signal: "mouse,clicked,1";\r
-                       source: "FUNCTION_4";\r
-                       script{\r
-                               emit("pad_qwerty_clicked", "enter");\r
-                       }\r
-               }\r
-               program {\r
-                       name: "clicked_FUNCTION_5";\r
-                       signal: "mouse,clicked,1";\r
-                       source: "FUNCTION_5";\r
-                       script{\r
-                               emit("pad_qwerty_clicked", "space");\r
-                       }\r
-               }\r
-       }\r
-}\r
diff --git a/data/groups/lock-info.edc b/data/groups/lock-info.edc
deleted file mode 100755 (executable)
index 7e533e4..0000000
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#define INFO_WIDTH 720
-#define INFO_HEIGHT 382
-
-       styles{
-               style {
-                       name: "style_time";
-                       base: "font=Tizen:style=Medium text_class=tizen font_size=130 align=top color=#ffffffff wrap=mixed";
-                       tag: "br" "\n";
-                       tag: "hilight" "+ color=#ffff";
-                       tag: "b" "+ color=#ffff";
-                       tag: "tab" "\t";
-               }
-       }
-
-       group{
-               name: "lock-info";
-               parts{
-                       part{
-                               name: "info.bg";
-                               type: RECT;
-                               mouse_events: 0;
-                               description{
-                                       state: "default" 0.0;
-                                       color: 0 0 0 0;
-                               }
-                       }
-                       part{
-                               name: "rect.clock";
-                               type: RECT;
-                               scale: 1;
-                               mouse_events: 0;
-                               description{
-                                       state: "default" 0.0;
-                                       color: 0 0 0 0;
-                                       rel1{
-                                               relative: 24/INFO_WIDTH 0.0;
-                                               to: "info.bg";
-                                       }
-                                       rel2{
-                                               relative: 1.0 132/INFO_HEIGHT;
-                                               to: "info.bg";
-                                       }
-                               }
-                       }
-                       part{
-                               name: "rect.date";
-                               type: RECT;
-                               scale: 1;
-                               mouse_events: 0;
-                               description{
-                                       state: "default" 0.0;
-                                       color: 0 0 0 0;
-                                       rel1{
-                                               relative: 36/INFO_WIDTH (122+64-38)/INFO_HEIGHT;//the height of date is 38
-                                               to: "info.bg";
-                                       }
-                                       rel2{
-                                               relative: 1.0 (122+64)/INFO_HEIGHT;
-                                               to: "info.bg";
-                                       }
-                               }
-                       }
-                       part{
-                               name: "txt.clock";
-                               type: TEXTBLOCK;
-                               scale: 1;
-                               mouse_events: 0;
-                               description{
-                                       state: "default" 0.0;
-                                       color: 255 255 255 255;
-                                       rel1{
-                                               to: "rect.clock";
-                                       }
-                                       rel2{
-                                               to: "rect.clock";
-                                       }
-                                       text {
-                                               style: "style_time";
-                                       }
-                               }
-                       }
-                       part{
-                               name: "txt.date";
-                               type: TEXT;
-                               scale: 1;
-                               mouse_events: 0;
-                               description{
-                                       state: "default" 0.0;
-                                       color: 255 255 255 255;
-                                       rel1{
-                                               to: "rect.date";
-                                       }
-                                       rel2{
-                                               to: "rect.date";
-                                       }
-                                       text{
-                                               font: "Tizen:style=Medium";
-                                               text_class: "tizen";
-                                               size: 40;
-                                               align: 0.0 0.5;
-                                       }
-                               }
-                       }
-                       part{
-                               name: "rect.helptext";
-                               type: RECT;
-                               scale: 1;
-                               mouse_events: 0;
-                               description{
-                                       state: "default" 0.0;
-                                       color: 0 0 0 0;
-                                       rel1{
-                                               relative: 0.0 349/INFO_HEIGHT;
-                                               to: "info.bg";
-                                       }
-                                       rel2{
-                                               relative: 1.0 1.0;
-                                               to: "info.bg";
-                                       }
-                               }
-                       }
-                       part{
-                               name: "txt.helptext";
-                               type: TEXT;
-                               scale: 1;
-                               mouse_events: 0;
-                               effect: FAR_SHADOW;
-                               description{
-                                       state: "default" 0.0;
-                                       color: 255 255 255 255;
-                                       rel1{
-                                               to: "rect.helptext";
-                                       }
-                                       rel2{
-                                               to: "rect.helptext";
-                                       }
-                                       text{
-                                               font: "Tizen:style=Medium";
-                                               text_class: "tizen";
-                                               size: 32;
-                                               align: 0.5 1.0;
-                                       }
-                               }
-                               description{
-                                       state: "invisible" 0.0;
-                                       inherit: "default" 0.0;
-                                       visible: 0;
-                               }
-                       }
-               }
-
-               programs{
-                       program{
-                               name: "visible,helptext";
-                               signal: "visible,helptext";
-                               source: "txt.helptext";
-                               action: STATE_SET "default" 0.0;
-                               target: "txt.helptext";
-                       }
-                       program{
-                               name: "invisible,helptext";
-                               signal: "invisible,helptext";
-                               source: "txt.helptext";
-                               action: STATE_SET "invisible" 0.0;
-                               target: "txt.helptext";
-                       }
-               }
-       }
diff --git a/data/groups/lock-main.edc b/data/groups/lock-main.edc
deleted file mode 100755 (executable)
index d127f77..0000000
+++ /dev/null
@@ -1,269 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#define WIDTH 720
-#define HEIGHT 1280
-
-#define PROG_PART_SHOW_HIDE(part_name)\
-               program{\
-                       name: "show,"part_name;\
-                       signal: "show,"part_name;\
-                       source: part_name;\
-                       action: STATE_SET "default" 0.0;\
-                       target: part_name;\
-               }\
-               program{\
-                       name: "hide,"part_name;\
-                       signal: "hide,"part_name;\
-                       source: part_name;\
-                       action: STATE_SET "hidden" 0.0;\
-                       target: part_name;\
-               }\
-
-       group{
-               name: "lock-main";
-               parts{
-                       part{
-                               name: "clipper";
-                               type: RECT;
-                               description{
-                                       state : "default" 0.0;
-                               }
-                               description{
-                                       state : "transit" 0.0;
-                                       color: 0 0 0 0;
-                               }
-                       }
-                       part{
-                               name: "bg";
-                               type: RECT;
-                               clip_to: "clipper";
-                               description{
-                                       state : "default" 0.0;
-                                       color: 0 0 0 255;
-                               }
-                               description{
-                                       state : "transit" 0.0;
-                                       color: 0 0 0 0;
-                               }
-                       }
-                       part{
-                               name: "sw.bg";
-                               type: SWALLOW;
-                               scale: 1;
-                               mouse_events: 1;
-                               clip_to: "clipper";
-                               description{
-                                       state: "default" 0.0;
-                                       rel1{
-                                               to: "bg";
-                                       }
-                                       rel2{
-                                               to: "bg";
-                                       }
-                               }
-                       }
-                       part{
-                               name: "text.area";
-                               type: TEXT;
-                               scale: 1;
-                               mouse_events: 0;
-                               clip_to: "clipper";
-                               description{
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       color: 255 255 255 255;
-                                       rel1{
-                                               relative: 36/WIDTH (62+64)/HEIGHT;
-                                               to: "bg";
-                                       }
-                                       rel2{
-                                               relative: (WIDTH-36)/WIDTH (62+64+140)/HEIGHT;
-                                               to: "bg";
-                                       }
-                                       text{
-                                               font: "Tizen:style=Medium";
-                                               text_class: "tizen";
-                                               size: 100;
-                                               align: 0.0 0.5;
-                                               text: "Life Magazine";
-                                       }
-                               }
-                               description{
-                                       state: "hidden" 0.0;
-                                       inherit: "default" 0.0;
-                                       visible: 0;
-                               }
-                       }
-                       part{
-                               name: "sw.noti";
-                               type: SWALLOW;
-                               scale: 1;
-                               mouse_events: 0;
-                               clip_to: "clipper";
-                               description{
-                                       state: "default" 0.0;
-                                       fixed: 1 1;
-                                       min: 0 144;
-                                       visible: 1;
-                                       rel1{relative: 36/WIDTH 1.0; to_x: "bg"; to_y: "text.area"; offset: 0 110; }
-                                       rel2{relative: (WIDTH-36)/WIDTH 1.0; to_x: "bg"; to_y: "text.area";}
-                               }
-                               description{
-                                       state: "hidden" 0.0;
-                                       inherit: "default" 0.0;
-                                       visible: 0;
-                               }
-                       }
-                       part{
-                               name: "sim.state";
-                               type: TEXT;
-                               scale: 1;
-                               mouse_events: 0;
-                               clip_to: "clipper";
-                               description{
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       color: 255 255 255 255;
-                                       rel1{
-                                               relative: 36/WIDTH (60+10)/HEIGHT;//for it covers indicator, so move done 20 pixels
-                                               to: "bg";
-                                       }
-                                       rel2{
-                                               relative: 1.0 (92+10)/HEIGHT;
-                                               to: "bg";
-                                       }
-                                       text{
-                                               font: "Tizen:style=Bold";
-                                               text_class: "tizen";
-                                               size: 26;
-                                               align: 0.0 0.5;
-                                       }
-                               }
-                               description{
-                                       state: "hidden" 0.0;
-                                       inherit: "default" 0.0;
-                                       visible: 0;
-                               }
-                       }
-                       part{
-                               name: "rect.info";
-                               type: SWALLOW;
-                               scale: 1;
-                               mouse_events: 0;
-                               clip_to: "clipper";
-                               description{
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       color: 0 0 0 0;
-                                       rel1{
-                                               relative: 0.0 898/HEIGHT;
-                                               to: "bg";
-                                       }
-                                       rel2{
-                                               relative: 1.0 1.0;
-                                               to: "bg";
-                                       }
-                               }
-                               description{
-                                       state: "up" 1.0;
-                                       visible: 1;
-                                       color: 0 0 0 0;
-                                       rel1{
-                                               relative: 0.0 (898-110)/HEIGHT;
-                                               to: "bg";
-                                       }
-                                       rel2{
-                                               relative: 1.0 (1280-110)/HEIGHT;
-                                               to: "bg";
-                                       }
-                               }
-                               description{
-                                       state: "hidden" 0.0;
-                                       inherit: "default" 0.0;
-                                       visible: 0;
-                               }
-                       }
-                       part{
-                               name: "dim.bg";
-                               type: SWALLOW;
-                               scale: 1;
-                               mouse_events: 1;
-                               description{
-                                       state: "default" 0.0;
-                                       color: 0 0 0 0;
-                                       rel1{
-                                               to: "bg";
-                                       }
-                                       rel2{
-                                               to: "bg";
-                                       }
-                               }
-                       }
-                       part{
-                               name: "sw.phone-lock";
-                               type: SWALLOW;
-                               scale: 1;
-                               mouse_events: 1;
-                               description{
-                                       state: "default" 0.0;
-                                       color: 0 0 0 0;
-                                       rel1{
-                                               to: "bg";
-                                       }
-                                       rel2{
-                                               to: "bg";
-                                       }
-                               }
-                       }
-               }
-               programs{
-                       program{
-                               name: "transit,clipper";
-                               signal: "transit,clipper";
-                               source: "clipper";
-                               action: STATE_SET "transit" 0.0;
-                               target: "bg";
-                               target: "clipper";
-                               transition: LINEAR 0.5;
-                               after: "exit,app";
-                       }
-                       program{
-                               name: "exit,app";
-                               signal: "exit,app";
-                               source: "clipper";
-                               action: SIGNAL_EMIT "exit,app" "event";
-                       }
-                       program{
-                               name: "flick,up";
-                               signal: "flick,up";
-                               source: "rect.info";
-                               action: STATE_SET "up" 1.0;
-                               target: "rect.info";
-                       }
-                       program{
-                               name: "flick,down";
-                               signal: "flick,down";
-                               source: "rect.info";
-                               action: STATE_SET "default" 0.0;
-                               target: "rect.info";
-                       }
-                       PROG_PART_SHOW_HIDE("text.area")
-                       PROG_PART_SHOW_HIDE("sw.noti")
-                       PROG_PART_SHOW_HIDE("sim.state")
-                       PROG_PART_SHOW_HIDE("rect.info")
-               }
-       }
diff --git a/data/groups/lock-noti.edc b/data/groups/lock-noti.edc
deleted file mode 100755 (executable)
index fe8f69b..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#define NOTI_TEXTS_PART(num, topart)\\r
-       part{\\r
-               name: "noti_title"num;\\r
-               type: TEXT;\\r
-               scale: 1;\\r
-               description{\\r
-                       state: "default" 0.0;\\r
-                       rel1 { relative: 0.0 48*(num-1)/144; to: topart; }\\r
-                       rel2 { relative: 1.0 48*num/144; to: topart; }\\r
-                       text {\\r
-                                       text: "";\\r
-                                       font: "Tizen:style=Medium";\\r
-                                       text_class: "tizen";\\r
-                                       size: 36;\\r
-                                       align: 0.0 0.5;\\r
-                       }\\r
-                       color: 255 255 255 127;\\r
-               }\\r
-       }\\r
-\r
-group{\r
-       name: "lock-noti";\r
-       parts{\r
-               part{\r
-                       name: "bg";\r
-                       type: RECT;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               visible: 0;\r
-                       }\r
-               }\r
-               NOTI_TEXTS_PART(1, "bg")\r
-               NOTI_TEXTS_PART(2, "bg")\r
-               NOTI_TEXTS_PART(3, "bg")\r
-       }\r
-}\r
diff --git a/data/groups/lock-simple-password.edc b/data/groups/lock-simple-password.edc
deleted file mode 100755 (executable)
index d9fb0ea..0000000
+++ /dev/null
@@ -1,376 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#define NUMBER_KEYPAD_PANEL_WIDTH      636\r
-#define NUMBER_KEYPAD_PANEL_HEIGHT     656\r
-#define NUMBER_KEYPAD_BUTTON_WIDTH     194\r
-#define NUMBER_KEYPAD_BUTTON_HEIGHT    194\r
-#define NUMBER_KEYPAD_BUTTON_PAD_X     27\r
-#define NUMBER_KEYPAD_BUTTON_PAD_Y     40\r
-#define NUMBER_KEYPAD_REL_W(x)         ((x)/NUMBER_KEYPAD_PANEL_WIDTH)\r
-#define NUMBER_KEYPAD_REL_H(y)         ((y)/NUMBER_KEYPAD_PANEL_HEIGHT)\r
-#define NUMBER_KEYPAD_BUTTON_REL_W(x)  ((x)/NUMBER_KEYPAD_BUTTON_WIDTH)\r
-#define NUMBER_KEYPAD_BUTTON_REL_H(y)  ((y)/NUMBER_KEYPAD_BUTTON_HEIGHT)\r
-\r
-#define PART_INPUT_PASSWORD(password_area, index, password_area_icon, password, password_icon) \\r
-                       part { \\r
-                               name: password_area; \\r
-                               type: IMAGE; \\r
-                               scale: 1; \\r
-                               mouse_events: 1; \\r
-                               description { \\r
-                                       state: "default" 0.0; \\r
-                                       rel1 { relative: (72+144*(index-1))/720 (122+110+6)/1280; to:"bg";} \\r
-                                       rel2 { relative: (72+144*index)/720 (122+110+6+144)/1280; to:"bg"; } \\r
-                                       image { \\r
-                                               normal: password_area_icon; \\r
-                                       } \\r
-                               } \\r
-                       } \\r
-                       part { \\r
-                               name: password; \\r
-                               type: IMAGE; \\r
-                               scale: 1; \\r
-                               mouse_events: 0; \\r
-                               repeat_events: 1; \\r
-                               description { \\r
-                                       state: "default" 0.0; \\r
-                                       visible: 0; \\r
-                                       max: 52 48;\\r
-                                       rel1 { relative: 0.0 0.0; to: password_area;} \\r
-                                       rel2 { relative: 1.0 1.0; to: password_area;} \\r
-                                       align: 0.5 0.5; \\r
-                                       image { \\r
-                                               normal: password_icon; \\r
-                                       } \\r
-                               } \\r
-                               description { \\r
-                                       state: "show" 0.0; \\r
-                                       inherit: "default" 0.0; \\r
-                                       visible: 1; \\r
-                               } \\r
-                       }\r
-\r
-#define PROG_PASSWORD_SHOW_HIDE(password) \\r
-                       program{\\r
-                               name: "show,"password;\\r
-                               signal: "show,"password;\\r
-                               source: password;\\r
-                               action: STATE_SET "show" 0.0;\\r
-                               target: password;\\r
-                       }\\r
-                       program{\\r
-                               name: "hide,"password;\\r
-                               signal: "hide,"password;\\r
-                               source: password;\\r
-                               action: STATE_SET "default" 0.0;\\r
-                               target: password;\\r
-                       }\\r
-\r
-#define PART_KEYPAD_BUTTON_NUMBER(keypad_button, offx, offy, default_icon, press_icon, button_text, button_text_font, button_text_size) \\r
-                       part { \\r
-                               name: keypad_button; \\r
-                               type: IMAGE; \\r
-                               scale: 1; \\r
-                               mouse_events: 1; \\r
-                               description { \\r
-                                       state: "default" 0.0; \\r
-                                       rel1 { relative: NUMBER_KEYPAD_REL_W(offx) NUMBER_KEYPAD_REL_H(offy); to:"bg";} \\r
-                                       rel2 { relative: NUMBER_KEYPAD_REL_W(offx+NUMBER_KEYPAD_BUTTON_WIDTH) NUMBER_KEYPAD_REL_H(offy+NUMBER_KEYPAD_BUTTON_HEIGHT); to:"bg"; } \\r
-                                       color: 255 255 255 255; \\r
-                                       image { \\r
-                                               normal: default_icon; \\r
-                                               border: 9 9 9 9; \\r
-                                               border_scale: 1; \\r
-                                       } \\r
-                               } \\r
-                               description { \\r
-                                       state: "pressed" 0.0; \\r
-                                       inherit: "default" 0.0; \\r
-                                       image.normal: press_icon; \\r
-                               } \\r
-                               description { \\r
-                                       state: "hide" 0.0; \\r
-                                       visible: 0; \\r
-                               } \\r
-                       } \\r
-                       part { \\r
-                               name: keypad_button"_text"; \\r
-                               type: TEXT; \\r
-                               scale: 1; \\r
-                               effect: FAR_SHADOW; \\r
-                               mouse_events: 0; \\r
-                               repeat_events: 1; \\r
-                               description { \\r
-                                       state: "default" 0.0; \\r
-                                       rel1 { relative: 0.0 0.0; to: keypad_button;} \\r
-                                       rel2 { relative: 1.0 1.0; to: keypad_button;} \\r
-                                       fixed: 1 1; \\r
-                                       align: 0.5 0.5; \\r
-                                       color: 255 255 255 255; \\r
-                                       text { \\r
-                                               font: button_text_font; \\r
-                                               text: button_text; \\r
-                                               size: button_text_size; \\r
-                                               text_class: "tizen";\\r
-                                               min: 0 0; \\r
-                                               align: 0.5 0.5; \\r
-                                       } \\r
-                               } \\r
-                               description { \\r
-                                       state: "hide" 0.0; \\r
-                                       visible: 0; \\r
-                               } \\r
-                       }\r
-\r
-#define PROG_KEYPAD_BUTTON(keypad_button) \\r
-                       program { \\r
-                               name: "down_"keypad_button; \\r
-                               signal: "mouse,down,*"; \\r
-                               source: keypad_button; \\r
-                               script { \\r
-                                       set_state(PART:keypad_button, "pressed", 0.0); \\r
-                                       emit("keypad_down", keypad_button); \\r
-                               } \\r
-                       } \\r
-                       program { \\r
-                               name: "ani_"keypad_button; \\r
-                               signal: "ani"; \\r
-                               source: keypad_button; \\r
-                               action: STATE_SET "default" 0.0; \\r
-                               transition: SINUSOIDAL 0.05; \\r
-                               target: keypad_button; \\r
-                       } \\r
-                       program { \\r
-                               name: "up_"keypad_button; \\r
-                               signal: "mouse,up,1"; \\r
-                               source: keypad_button; \\r
-                               script { \\r
-                                       emit("keypad_down_up", keypad_button); \\r
-                                       emit("ani", keypad_button); \\r
-                               } \\r
-                       } \\r
-                       program { \\r
-                               name: "clicked_"keypad_button; \\r
-                               signal: "mouse,clicked,1"; \\r
-                               source: keypad_button; \\r
-                               script { \\r
-                                       emit("keypad_down_clicked", keypad_button); \\r
-                               } \\r
-                       } \\r
-\r
-group{\r
-       name: "lock-simple-password";\r
-       images {\r
-               image: "ls_password_box_01.png" COMP;\r
-               image: "ls_password_star_01.png" COMP;\r
-       }\r
-\r
-       parts{\r
-               part{\r
-                       name: "bg";\r
-                       type: RECT;\r
-                       mouse_events: 1;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               color: 0 0 0 0;\r
-                       }\r
-               }\r
-               part{\r
-                       name: "txt.title";\r
-                       type: TEXT;\r
-                       scale: 1;\r
-                       mouse_events: 0;\r
-                       effect: FAR_SHADOW;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               color: 255 255 255 255;\r
-                               rel1 {relative: 0.0 122/1280; to: "bg";}\r
-                               rel2 {relative: 1.0 (122+110)/1280; to: "bg";}\r
-                               text{\r
-                                       font: "Tizen:style=Medium";\r
-                                       text_class: "tizen";\r
-                                       size: 36;\r
-                                       align: 0.5 0.5;\r
-                               }\r
-                       }\r
-               }\r
-               PART_INPUT_PASSWORD("password_box1", 1, "ls_password_box_01.png", "password1", "ls_password_star_01.png")\r
-               PART_INPUT_PASSWORD("password_box2", 2, "ls_password_box_01.png", "password2", "ls_password_star_01.png")\r
-               PART_INPUT_PASSWORD("password_box3", 3, "ls_password_box_01.png", "password3", "ls_password_star_01.png")\r
-               PART_INPUT_PASSWORD("password_box4", 4, "ls_password_box_01.png", "password4", "ls_password_star_01.png")\r
-               part{\r
-                       name: "txt.result";\r
-                       type: TEXT;\r
-                       scale: 1;\r
-                       mouse_events: 0;\r
-                       effect: FAR_SHADOW;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               min: 0 88;\r
-                               color: 255 255 255 255;\r
-                               rel1 {relative: 42/720 1.0; to_x: "bg"; to_y: "password_box1"; offset: 0 40;}\r
-                               rel2 {relative: (720-42)/720 1.0; to_x: "bg"; to_y: "password_box1"; offset: 0 40;}\r
-                               text{\r
-                                       font: "Tizen:style=Medium";\r
-                                       text_class: "tizen";\r
-                                       size: 36;\r
-                                       align: 0.5 0.5;\r
-                               }\r
-                       }\r
-               }\r
-               part{\r
-                       name: "sw.keypad.number";\r
-                       type: SWALLOW;\r
-                       scale: 1;\r
-                       mouse_events: 1;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               fixed: 0 1;\r
-                               align: 0.0 0.0;\r
-                               rel1{\r
-                                       relative: 42/720 (1280-55)/1280;\r
-                                       to: "bg";\r
-                               }\r
-                               rel2{\r
-                                       relative: (720-42)/720 (1280-55)/1280;\r
-                                       to: "bg";\r
-                               }\r
-                       }\r
-                       description{\r
-                               state: "show" 0.0;\r
-                               inherit: "default" 0.0;\r
-                               rel1{\r
-                                       relative: 42/720 (1280-55-656)/1280;\r
-                                       to: "bg";\r
-                               }\r
-                               rel2{\r
-                                       relative: (720-42)/720 (1280-55)/1280;\r
-                                       to: "bg";\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-\r
-       programs {\r
-               PROG_PASSWORD_SHOW_HIDE("password1")\r
-               PROG_PASSWORD_SHOW_HIDE("password2")\r
-               PROG_PASSWORD_SHOW_HIDE("password3")\r
-               PROG_PASSWORD_SHOW_HIDE("password4")\r
-               program{\r
-                       name: "show,numberkeyboard";\r
-                       signal: "show,numberkeyboard";\r
-                       source: "sw.keypad.number";\r
-                       action: STATE_SET "show" 0.0;\r
-                       target: "sw.keypad.number";\r
-                       transition: LINEAR 0.2;\r
-               }\r
-               program{\r
-                       name: "hide,numberkeyboard";\r
-                       signal: "hide,numberkeyboard";\r
-                       source: "sw.keypad.number";\r
-                       action: STATE_SET "default" 0.0;\r
-                       target: "sw.keypad.number";\r
-                       transition: LINEAR 0.2;\r
-                       after: "hide,simplepw";\r
-               }\r
-               program{\r
-                       name: "hide,simplepw";\r
-                       signal: "hide,simplepw";\r
-                       source: "sw.keypad.number";\r
-                       action: SIGNAL_EMIT "hide,simplepw" "event";\r
-               }\r
-       }\r
-}\r
-\r
-group{\r
-       name: "lock-keypad-number";\r
-       images {\r
-               image: "ls_button_default.png" COMP;\r
-               image: "ls_button_press.png" COMP;\r
-               image: "ls_button_sos_phone.png" COMP;\r
-               image: "ls_button_x.png" COMP;\r
-       }\r
-\r
-       parts{\r
-               part{\r
-                       name: "bg";\r
-                       type: RECT;\r
-                       mouse_events: 1;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               color: 0 0 0 0;\r
-                       }\r
-               }\r
-\r
-               PART_KEYPAD_BUTTON_NUMBER("1", 0, 0, "ls_button_default.png", "ls_button_press.png", "1", "Tizen:style=Roman", 60)\r
-               PART_KEYPAD_BUTTON_NUMBER("2", NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X, 0, "ls_button_default.png", "ls_button_press.png", "2", "Tizen:style=Roman", 60)\r
-               PART_KEYPAD_BUTTON_NUMBER("3", 2*(NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X), 0, "ls_button_default.png", "ls_button_press.png", "3", "Tizen:style=Roman", 60)\r
-               PART_KEYPAD_BUTTON_NUMBER("4", 0, NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y, "ls_button_default.png", "ls_button_press.png", "4", "Tizen:style=Roman", 60)\r
-               PART_KEYPAD_BUTTON_NUMBER("5", NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X, NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y, "ls_button_default.png", "ls_button_press.png", "5", "Tizen:style=Roman", 60)\r
-               PART_KEYPAD_BUTTON_NUMBER("6", 2*(NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X), NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y, "ls_button_default.png", "ls_button_press.png", "6", "Tizen:style=Roman", 60)\r
-               PART_KEYPAD_BUTTON_NUMBER("7", 0, 2*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "7", "Tizen:style=Roman", 60)\r
-               PART_KEYPAD_BUTTON_NUMBER("8", NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X, 2*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "8", "Tizen:style=Roman", 60)\r
-               PART_KEYPAD_BUTTON_NUMBER("9", 2*(NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X), 2*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "9", "Tizen:style=Roman", 60)\r
-               PART_KEYPAD_BUTTON_NUMBER("SOS", 0, 3*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "", "Tizen:style=Roman", 60)\r
-               PART_KEYPAD_BUTTON_NUMBER("0", NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X, 3*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "0", "Tizen:style=Roman", 60)\r
-               PART_KEYPAD_BUTTON_NUMBER("Backspace", 2*(NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X), 3*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "", "Tizen:style=Roman", 60)\r
-               part{\r
-                       name: "img.sos";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 0;\r
-                       repeat_events: 1;\r
-                       description{\r
-                               max: 100 100;\r
-                               align: 0.5 0.5;\r
-                               rel1{relative: 0.0 0.0; to: "SOS";}\r
-                               rel2{relative: 1.0 1.0; to: "SOS";}\r
-                               image.normal: "ls_button_sos_phone.png";\r
-                       }\r
-               }\r
-               part{\r
-                       name: "img.cancel";\r
-                       type: IMAGE;\r
-                       scale: 1;\r
-                       mouse_events: 0;\r
-                       repeat_events: 1;\r
-                       description{\r
-                               state: "default" 0.0;\r
-                               max: 100 100;\r
-                               align: 0.5 0.5;\r
-                               rel1{relative: 0.0 0.0; to: "Backspace";}\r
-                               rel2{relative: 1.0 1.0; to: "Backspace";}\r
-                               image.normal: "ls_button_x.png";\r
-                       }\r
-               }\r
-       }\r
-\r
-       programs {\r
-               PROG_KEYPAD_BUTTON("1")\r
-               PROG_KEYPAD_BUTTON("2")\r
-               PROG_KEYPAD_BUTTON("3")\r
-               PROG_KEYPAD_BUTTON("4")\r
-               PROG_KEYPAD_BUTTON("5")\r
-               PROG_KEYPAD_BUTTON("6")\r
-               PROG_KEYPAD_BUTTON("7")\r
-               PROG_KEYPAD_BUTTON("8")\r
-               PROG_KEYPAD_BUTTON("9")\r
-               PROG_KEYPAD_BUTTON("SOS")\r
-               PROG_KEYPAD_BUTTON("0")\r
-               PROG_KEYPAD_BUTTON("Backspace")\r
-       }\r
-}\r
diff --git a/data/groups/lock-slider.edc b/data/groups/lock-slider.edc
deleted file mode 100755 (executable)
index 2428d5d..0000000
+++ /dev/null
@@ -1,432 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#define DRAGSLIDER_ARROW_RECT(pname, rel1x, rel2x)\
-       part {\
-               name: "rect."#pname;\
-               type: RECT;\
-               scale: 1;\
-               description {\
-                       state: "default" 0.0;\
-                       rel1 {\
-                               relative: rel1x 0.0;\
-                               to: "rect.arrow";\
-                       }\
-                       rel2 {\
-                               relative: rel2x 1.0;\
-                               to: "rect.arrow";\
-                       }\
-                       visible: 0;\
-               }\
-       }\
-
-#define DRAGSLIDER_ARROW_IMAGE(pname, rname)\
-       part {\
-               name: "arrow."#pname;\
-               type: IMAGE;\
-               scale: 1;\
-               description {\
-                       state: "default" 0.0;\
-                       min: 23 29;\
-                       align: 0.5 0.5;\
-                       rel1 {\
-                               relative: 0.5 0.5;\
-                               to: "rect."#rname;\
-                       }\
-                       rel2 {\
-                               relative: 0.5 0.5;\
-                               to: "rect."#rname;\
-                       }\
-                       image.normal: "slider/RB07_icon_Unlock_arrow.png";\
-                       visible: 0;\
-               }\
-               description {\
-                       state: "press" 0.0;\
-                       inherit: "default" 0.0;\
-                       image.normal: "slider/RB07_icon_Unlock_arrow_press.png";\
-                       visible: 1;\
-               }\
-       }\
-
-#define DRAGSLIDER_LOCK_PRESS_DESC(pstate, file)\
-       description {\
-               state: #pstate 0.0;\
-               inherit: "default" 0.0;\
-               image.normal: #file;\
-               visible: 1;\
-       }\
-
-#define DRAGSLIDER_LOCK_PRESS_PROC(pname)\
-       program{\
-               name: #pname".lock.r";\
-               signal: #pname;\
-               source: "lock.image.r";\
-               action: STATE_SET #pname 0.0;\
-               target: "lock.image.r";\
-       }\
-
-group {
-       name: "lock-slider";
-
-       images {
-               image: "slider/RB07_Unlock_bg.png" COMP;
-               image: "slider/RB07_Unlock_bg_press.png" COMP;
-               image: "slider/RB07_icon_Unlock_01.png" COMP;
-               image: "slider/RB07_icon_Unlock_02.png" COMP;
-               image: "slider/RB07_icon_Unlock_arrow.png" COMP;
-               image: "slider/RB07_icon_Unlock_arrow_press.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_01.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_02.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_03.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_04.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_05.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_06.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_07.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_08.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_09.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_10.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_11.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_12.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_13.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_14.png" COMP;
-               image: "slider/RB07_icon_Unlock_press_15.png" COMP;
-       }
-
-       parts {
-               part {
-                       name: "bg";
-                       type: RECT;
-                       scale: 1;
-
-                       description {
-                               state: "default" 0.0;
-                               min: 0 114;
-                               color: 0 0 0 0;
-                       }
-               }
-
-               part {
-                       name: "image.bg";
-                       type: IMAGE;
-                       scale: 1;
-
-                       description {
-                               state: "default" 0.0;
-
-                               rel1 {
-                                       to: "bg";
-                               }
-                               rel2 {
-                                       to: "bg";
-                               }
-                               image.normal: "slider/RB07_Unlock_bg.png";
-                               visible: 0;
-                       }
-                       description {
-                               state: "press" 0.0;
-                               inherit: "default" 0.0;
-                               image.normal: "slider/RB07_Unlock_bg_press.png";
-                               visible: 1;
-                       }
-               }
-
-               part {
-                       name: "lock.padding.l";
-                       type: RECT;
-                       scale: 1;
-
-                       description {
-                               state: "default" 0.0;
-                               min: 47 0;
-                               align: 0.0 0.0;
-
-                               rel1 {
-                                       to: "bg";
-                               }
-                               rel2 {
-                                       relative: 0.0 1.0;
-                                       to: "bg";
-                               }
-                               visible: 0;
-                       }
-               }
-
-               part {
-                       name: "lock.padding.r";
-                       type: RECT;
-                       scale: 1;
-
-                       description {
-                               state: "default" 0.0;
-                               min: 46 0;
-                               align: 1.0 0.0;
-
-                               rel1 {
-                                       relative: 1.0 0.0;
-                                       to: "bg";
-                               }
-                               rel2 {
-                                       to: "bg";
-                               }
-                               visible: 0;
-                       }
-               }
-
-               part {
-                       name: "lock.wrapper.image.l";
-                       type: RECT;
-                       scale: 1;
-
-                       description {
-                               state: "default" 0.0;
-                               min: 119 119;
-                               align: 0.5 0.5;
-
-                               rel1 {
-                                       relative: 0.5 0.5;
-                                       to: "lock.image.l";
-                               }
-                               rel2 {
-                                       relative: 0.5 0.5;
-                                       to: "lock.image.l";
-                               }
-                               color: 0 0 0 0;
-                       }
-               }
-
-               part {
-                       name: "lock.image.l";
-                       type: IMAGE;
-                       scale: 1;
-
-                       description {
-                               state: "default" 0.0;
-                               min: 76 76;
-                               align: 0.0 0.5;
-
-                               rel1 {
-                                       relative: 1.0 0.5;
-                                       to_x: "lock.padding.l";
-                                       to_y: "bg";
-                               }
-                               rel2 {
-                                       relative: 1.0 0.5;
-                                       to_x: "lock.padding.l";
-                                       to_y: "bg";
-                               }
-                               image.normal: "slider/RB07_icon_Unlock_01.png";
-                       }
-                       description {
-                               state: "press" 0.0;
-                               inherit: "default" 0.0;
-                               image.normal: "slider/RB07_icon_Unlock_press_01.png";
-                       }
-               }
-
-               part {
-                       name: "lock.image.r";
-                       type: IMAGE;
-                       scale: 1;
-
-                       description {
-                               state: "default" 0.0;
-                               min: 76 76;
-                               align: 1.0 0.5;
-
-                               rel1 {
-                                       relative: 0.0 0.5;
-                                       to_x: "lock.padding.r";
-                                       to_y: "bg";
-                               }
-                               rel2 {
-                                       relative: 0.0 0.5;
-                                       to_x: "lock.padding.r";
-                                       to_y: "bg";
-                               }
-                               image.normal: "slider/RB07_icon_Unlock_02.png";
-                               visible: 0;
-                       }
-                       DRAGSLIDER_LOCK_PRESS_DESC(press02, slider/RB07_icon_Unlock_press_02.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press03, slider/RB07_icon_Unlock_press_03.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press04, slider/RB07_icon_Unlock_press_04.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press05, slider/RB07_icon_Unlock_press_05.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press06, slider/RB07_icon_Unlock_press_06.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press07, slider/RB07_icon_Unlock_press_07.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press08, slider/RB07_icon_Unlock_press_08.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press09, slider/RB07_icon_Unlock_press_09.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press10, slider/RB07_icon_Unlock_press_10.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press11, slider/RB07_icon_Unlock_press_11.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press12, slider/RB07_icon_Unlock_press_12.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press13, slider/RB07_icon_Unlock_press_13.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press14, slider/RB07_icon_Unlock_press_14.png);
-                       DRAGSLIDER_LOCK_PRESS_DESC(press15, slider/RB07_icon_Unlock_press_15.png);
-               }
-
-               part {
-                       name: "lock.wrapper.image.r";
-                       type: RECT;
-                       scale: 1;
-
-                       description {
-                               state: "default" 0.0;
-                               min: 122 114;
-                               align: 1.0 0.0;
-
-                               rel1 {
-                                       relative: 1.0 0.0;
-                                       to: "bg";
-                               }
-                               rel2 {
-                                       to: "bg";
-                               }
-                               color: 0 0 0 0;
-                       }
-               }
-
-               part {
-                       name: "arrow.padding.l";
-                       type: RECT;
-                       scale: 1;
-
-                       description {
-                               state: "default" 0.0;
-                               min: 126 0;
-                               align: 0.0 0.0;
-                               fixed: 1.0 1.0;
-
-                               rel1 {
-                                       to: "bg";
-                               }
-                               rel2 {
-                                       relative: 0.0 1.0;
-                                       to: "bg";
-                               }
-                               visible: 0;
-                       }
-               }
-
-               part {
-                       name: "arrow.padding.r";
-                       type: RECT;
-                       scale: 1;
-
-                       description {
-                               state: "default" 0.0;
-                               min: 126 0;
-                               align: 1.0 0.0;
-                               fixed: 1.0 1.0;
-
-                               rel1 {
-                                       relative: 1.0 0.0;
-                                       to: "bg";
-                               }
-                               rel2 {
-                                       to: "bg";
-                               }
-                               visible: 0;
-                       }
-               }
-
-               part {
-                       name: "rect.arrow";
-                       type: RECT;
-                       scale: 1;
-
-                       description {
-                               state: "default" 0.0;
-
-                               rel1 {
-                                       relative: 1.0 0.0;
-                                       to: "arrow.padding.l";
-                               }
-                               rel2 {
-                                       relative: 0.0 1.0;
-                                       to: "arrow.padding.r";
-                               }
-                               visible: 0;
-                       }
-               }
-
-               DRAGSLIDER_ARROW_RECT(arrow1, 0.0, 1/6);
-               DRAGSLIDER_ARROW_RECT(arrow2, 1/6, 2/6);
-               DRAGSLIDER_ARROW_RECT(arrow3, 2/6, 3/6);
-               DRAGSLIDER_ARROW_RECT(arrow4, 3/6, 4/6);
-               DRAGSLIDER_ARROW_RECT(arrow5, 4/6, 5/6);
-               DRAGSLIDER_ARROW_RECT(arrow6, 5/6, 6/6);
-
-               DRAGSLIDER_ARROW_IMAGE(image1, arrow1);
-               DRAGSLIDER_ARROW_IMAGE(image2, arrow2);
-               DRAGSLIDER_ARROW_IMAGE(image3, arrow3);
-               DRAGSLIDER_ARROW_IMAGE(image4, arrow4);
-               DRAGSLIDER_ARROW_IMAGE(image5, arrow5);
-               DRAGSLIDER_ARROW_IMAGE(image6, arrow6);
-       }
-
-       programs {
-               program{
-                       name: "press.lock.l";
-                       signal: "press";
-                       source: "lock.image.l";
-                       action: STATE_SET "press" 0.0;
-                       target: "lock.image.l";
-                       target: "arrow.image1";
-                       target: "arrow.image2";
-                       target: "arrow.image3";
-                       target: "arrow.image4";
-                       target: "arrow.image5";
-                       target: "arrow.image6";
-                       target: "image.bg";
-               }
-
-               program{
-                       name: "release.lock.l";
-                       signal: "release";
-                       source: "lock.image.l";
-                       action: STATE_SET "default" 0.0;
-                       target: "lock.image.l";
-                       target: "arrow.image1";
-                       target: "arrow.image2";
-                       target: "arrow.image3";
-                       target: "arrow.image4";
-                       target: "arrow.image5";
-                       target: "arrow.image6";
-                       target: "image.bg";
-               }
-
-               DRAGSLIDER_LOCK_PRESS_PROC(press02);
-               DRAGSLIDER_LOCK_PRESS_PROC(press03);
-               DRAGSLIDER_LOCK_PRESS_PROC(press04);
-               DRAGSLIDER_LOCK_PRESS_PROC(press05);
-               DRAGSLIDER_LOCK_PRESS_PROC(press06);
-               DRAGSLIDER_LOCK_PRESS_PROC(press07);
-               DRAGSLIDER_LOCK_PRESS_PROC(press08);
-               DRAGSLIDER_LOCK_PRESS_PROC(press09);
-               DRAGSLIDER_LOCK_PRESS_PROC(press10);
-               DRAGSLIDER_LOCK_PRESS_PROC(press11);
-               DRAGSLIDER_LOCK_PRESS_PROC(press12);
-               DRAGSLIDER_LOCK_PRESS_PROC(press13);
-               DRAGSLIDER_LOCK_PRESS_PROC(press14);
-               DRAGSLIDER_LOCK_PRESS_PROC(press15);
-
-               program{
-                       name: "release.lock.r";
-                       signal: "release";
-                       source: "lock.image.r";
-                       action: STATE_SET "default" 0.0;
-                       target: "lock.image.r";
-               }
-       }
-}
\ No newline at end of file
similarity index 80%
rename from data/images/RB07_icon_space.png
rename to data/images/Notification_ic_message.png
index a383215..8f25d40 100755 (executable)
Binary files a/data/images/RB07_icon_space.png and b/data/images/Notification_ic_message.png differ
similarity index 80%
rename from data/images/RB07_keypad_bg.png
rename to data/images/Notification_ic_missedcall.png
index 547ec6a..6591749 100755 (executable)
Binary files a/data/images/RB07_keypad_bg.png and b/data/images/Notification_ic_missedcall.png differ
diff --git a/data/images/RB07_icon_back_01.png b/data/images/RB07_icon_back_01.png
deleted file mode 100755 (executable)
index f224b04..0000000
Binary files a/data/images/RB07_icon_back_01.png and /dev/null differ
diff --git a/data/images/RB07_icon_back_dim.png b/data/images/RB07_icon_back_dim.png
deleted file mode 100755 (executable)
index 6a1be74..0000000
Binary files a/data/images/RB07_icon_back_dim.png and /dev/null differ
diff --git a/data/images/RB07_icon_back_normal.png b/data/images/RB07_icon_back_normal.png
deleted file mode 100755 (executable)
index d573787..0000000
Binary files a/data/images/RB07_icon_back_normal.png and /dev/null differ
diff --git a/data/images/RB07_icon_back_press.png b/data/images/RB07_icon_back_press.png
deleted file mode 100755 (executable)
index 00d0f76..0000000
Binary files a/data/images/RB07_icon_back_press.png and /dev/null differ
diff --git a/data/images/RB07_icon_enter.png b/data/images/RB07_icon_enter.png
deleted file mode 100755 (executable)
index 0fb460e..0000000
Binary files a/data/images/RB07_icon_enter.png and /dev/null differ
diff --git a/data/images/RB07_icon_shift_focused.png b/data/images/RB07_icon_shift_focused.png
deleted file mode 100755 (executable)
index 4a18b36..0000000
Binary files a/data/images/RB07_icon_shift_focused.png and /dev/null differ
diff --git a/data/images/RB07_icon_shift_normal.png b/data/images/RB07_icon_shift_normal.png
deleted file mode 100755 (executable)
index de568be..0000000
Binary files a/data/images/RB07_icon_shift_normal.png and /dev/null differ
diff --git a/data/images/RB07_key_btn_01.png b/data/images/RB07_key_btn_01.png
deleted file mode 100755 (executable)
index 666a8c4..0000000
Binary files a/data/images/RB07_key_btn_01.png and /dev/null differ
diff --git a/data/images/RB07_key_btn_02.png b/data/images/RB07_key_btn_02.png
deleted file mode 100755 (executable)
index 9a38142..0000000
Binary files a/data/images/RB07_key_btn_02.png and /dev/null differ
diff --git a/data/images/RB07_key_btn_perss.png b/data/images/RB07_key_btn_perss.png
deleted file mode 100755 (executable)
index 62dcdba..0000000
Binary files a/data/images/RB07_key_btn_perss.png and /dev/null differ
diff --git a/data/images/RB07_key_btn_qwerty_02.png b/data/images/RB07_key_btn_qwerty_02.png
deleted file mode 100755 (executable)
index 669a2bd..0000000
Binary files a/data/images/RB07_key_btn_qwerty_02.png and /dev/null differ
diff --git a/data/images/ls_button_default.png b/data/images/ls_button_default.png
deleted file mode 100755 (executable)
index 5273c7b..0000000
Binary files a/data/images/ls_button_default.png and /dev/null differ
diff --git a/data/images/ls_button_press.png b/data/images/ls_button_press.png
deleted file mode 100755 (executable)
index e914596..0000000
Binary files a/data/images/ls_button_press.png and /dev/null differ
diff --git a/data/images/ls_button_sos_phone.png b/data/images/ls_button_sos_phone.png
deleted file mode 100755 (executable)
index db1b0a5..0000000
Binary files a/data/images/ls_button_sos_phone.png and /dev/null differ
diff --git a/data/images/ls_button_x.png b/data/images/ls_button_x.png
deleted file mode 100755 (executable)
index 56a04a8..0000000
Binary files a/data/images/ls_button_x.png and /dev/null differ
diff --git a/data/images/ls_password_box_01.png b/data/images/ls_password_box_01.png
deleted file mode 100755 (executable)
index 2e48149..0000000
Binary files a/data/images/ls_password_box_01.png and /dev/null differ
diff --git a/data/images/ls_password_star_01.png b/data/images/ls_password_star_01.png
deleted file mode 100755 (executable)
index 088eb12..0000000
Binary files a/data/images/ls_password_star_01.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_01.png b/data/images/slider/RB07_icon_Unlock_01.png
deleted file mode 100755 (executable)
index c868560..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_01.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_02.png b/data/images/slider/RB07_icon_Unlock_02.png
deleted file mode 100755 (executable)
index 01329e4..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_02.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_arrow.png b/data/images/slider/RB07_icon_Unlock_arrow.png
deleted file mode 100755 (executable)
index 7b5f9ab..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_arrow.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_arrow_press.png b/data/images/slider/RB07_icon_Unlock_arrow_press.png
deleted file mode 100755 (executable)
index 972cedc..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_arrow_press.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_01.png b/data/images/slider/RB07_icon_Unlock_press_01.png
deleted file mode 100755 (executable)
index 61bd43b..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_01.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_02.png b/data/images/slider/RB07_icon_Unlock_press_02.png
deleted file mode 100755 (executable)
index 68a1c3c..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_02.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_03.png b/data/images/slider/RB07_icon_Unlock_press_03.png
deleted file mode 100755 (executable)
index 41787ca..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_03.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_04.png b/data/images/slider/RB07_icon_Unlock_press_04.png
deleted file mode 100755 (executable)
index 35f459f..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_04.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_05.png b/data/images/slider/RB07_icon_Unlock_press_05.png
deleted file mode 100755 (executable)
index cae5dd3..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_05.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_06.png b/data/images/slider/RB07_icon_Unlock_press_06.png
deleted file mode 100755 (executable)
index 9a8370f..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_06.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_07.png b/data/images/slider/RB07_icon_Unlock_press_07.png
deleted file mode 100755 (executable)
index 2ee6dfe..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_07.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_08.png b/data/images/slider/RB07_icon_Unlock_press_08.png
deleted file mode 100755 (executable)
index b39f220..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_08.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_09.png b/data/images/slider/RB07_icon_Unlock_press_09.png
deleted file mode 100755 (executable)
index 7f00111..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_09.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_10.png b/data/images/slider/RB07_icon_Unlock_press_10.png
deleted file mode 100755 (executable)
index 3b1f99f..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_10.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_11.png b/data/images/slider/RB07_icon_Unlock_press_11.png
deleted file mode 100755 (executable)
index 4342186..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_11.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_12.png b/data/images/slider/RB07_icon_Unlock_press_12.png
deleted file mode 100755 (executable)
index 48b4501..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_12.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_13.png b/data/images/slider/RB07_icon_Unlock_press_13.png
deleted file mode 100755 (executable)
index 521bf03..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_13.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_14.png b/data/images/slider/RB07_icon_Unlock_press_14.png
deleted file mode 100755 (executable)
index 2b41e5a..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_14.png and /dev/null differ
diff --git a/data/images/slider/RB07_icon_Unlock_press_15.png b/data/images/slider/RB07_icon_Unlock_press_15.png
deleted file mode 100755 (executable)
index 57dec32..0000000
Binary files a/data/images/slider/RB07_icon_Unlock_press_15.png and /dev/null differ
diff --git a/data/lockscreen-entry.edc b/data/lockscreen-entry.edc
deleted file mode 100755 (executable)
index ccb6a6e..0000000
+++ /dev/null
@@ -1,474 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-collections {
-       group {
-               name: "elm/entry/base-single/default";
-               data.item: "default_font_size" "24";
-               data.item: "min_font_size" "8";
-               data.item: "max_font_size" "60";
-               styles {
-                       style {
-                               name: "entry_single_textblock_style";
-                               base: "font=Tizen:style=Light text_class=tizen font_size=88 color=#F9F9F9FF wrap=none";
-                               tag:  "br" "\n";
-                               tag:  "ps" "ps";
-                               tag:  "tab" "\t";
-                               tag:  "em" "+ font=Tizen:style=Oblique";
-                               tag:  "b" "+ font=Tizen:style=Bold";
-                               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
-                               tag:  "hilight" "+ font=Tizen:style=Bold";
-                               tag:  "preedit" "+ underline=on underline_color=#000000FF";
-                               tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
-                       }
-                       style {
-                               name: "entry_single_textblock_disabled_style";
-                               base: "font=Tizen:style=Light text_class=tizen font_size=88 color=#00000080 wrap=none";
-                               tag:  "br" "\n";
-                               tag:  "ps" "ps";
-                               tag:  "tab" "\t";
-                               tag:  "em" "+ font=Tizen:style=Oblique";
-                               tag:  "b" "+ font=Tizen:style=Bold";
-                               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
-                               tag:  "hilight" "+ font=Tizen:style=Bold";
-                               tag:  "preedit" "+ underline=on underline_color=#000000FF";
-                               tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
-                       }
-               }
-               data {
-                       item: context_menu_orientation "horizontal";
-               }
-               parts {
-                       part {
-                               name: "entry.swallow.background";
-                               type: SWALLOW;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       rel1 { relative: 0 0; to: "elm.text"; }
-                                       rel2 { relative: 1 1; to: "elm.text"; }
-                               }
-                       }
-               }
-               parts {
-                       part {
-                               name: "elm.text";
-                               type: TEXTBLOCK;
-                               mouse_events: 1;
-                               scale: 1;
-                               entry_mode: EDITABLE;
-                               select_mode: BLOCK_HANDLE;
-                               multiline: 0;
-                               source: "elm/entry/selection/default";
-                               source2: "elm/entry/selection/block_handle";
-                               source3: "elm/entry/selection/block_handle_top";
-                               source4: "elm/entry/cursor/default";
-                               source5: "elm/entry/anchor/default";
-                               description {
-                                       state: "default" 0.0;
-                                       text {
-                                               style: "entry_single_textblock_style";
-                                               min: 1 1;
-                                               max: 0 1;
-                                       }
-                               }
-                               description {
-                                       state: "disabled" 0.0;
-                                       inherit: "default" 0.0;
-                                       text {
-                                               style: "entry_single_textblock_disabled_style";
-                                       }
-                               }
-                       }
-               }
-               programs {
-                       program {
-                               name: "focus";
-                               signal: "load";
-                               source: "";
-                               action: FOCUS_SET;
-                               target: "elm.text";
-                       }
-                       program {
-                               name: "disable";
-                               signal: "elm,state,disabled";
-                               source: "elm";
-                               action: STATE_SET "disabled" 0.0;
-                               target: "elm.text";
-                       }
-                       program {
-                               name: "enable";
-                               signal: "elm,state,enabled";
-                               source: "elm";
-                               action: STATE_SET "default" 0.0;
-                               target: "elm.text";
-                       }
-               }
-       }
-       group {
-               name: "elm/entry/base-password/lockscreen_complex_password_style";
-               data.item: "default_font_size" "24";
-               data.item: "min_font_size" "8";
-               data.item: "max_font_size" "60";
-               data {
-                       item: context_menu_orientation "horizontal";
-               }
-               parts {
-                       part {
-                               name: "entry.swallow.background";
-                               type: SWALLOW;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       rel1 { relative: 0 0; to: "elm.text"; }
-                                       rel2 { relative: 1 1; to: "elm.text"; }
-                               }
-                       }
-               }
-               parts {
-                       part {
-                               name: "elm.text";
-                               type: TEXTBLOCK;
-                               mouse_events: 1;
-                               scale: 1;
-                               entry_mode: PASSWORD;
-                               select_mode: BLOCK_HANDLE;
-                               multiline: 0;
-                               source: "elm/entry/selection/default";
-                               source2: "elm/entry/selection/block_handle";
-                               source3: "elm/entry/selection/block_handle_top";
-                               source4: "elm/entry/cursor/default";
-                               source5: "elm/entry/anchor/default";
-                               description {
-                                       state: "default" 0.0;
-                                       text {
-                                               style: "entry_single_textblock_style";
-                                               repch: "*";
-                                               min: 1 1;
-                                               max: 0 0;
-                                               align: 0.0 0.5;
-                                       }
-                               }
-                               description {
-                                       state: "disabled" 0.0;
-                                       inherit: "default" 0.0;
-                                       text {
-                                               style: "entry_single_textblock_disabled_style";
-                                       }
-                               }
-                       }
-               }
-               programs {
-                       program {
-                               name: "focus";
-                               signal: "load";
-                               source: "";
-                               action: FOCUS_SET;
-                               target: "elm.text";
-                       }
-                       program {
-                               name: "disable";
-                               signal: "elm,state,disabled";
-                               source: "elm";
-                               action: STATE_SET "disabled" 0.0;
-                               target: "elm.text";
-                       }
-                       program {
-                               name: "enable";
-                               signal: "elm,state,enabled";
-                               source: "elm";
-                               action: STATE_SET "default" 0.0;
-                               target: "elm.text";
-                       }
-               }
-       }
-       group {
-               name: "elm/entry/cursor/default";
-               parts {
-                       part {
-                               name: "clip2";
-                               type: RECT;
-                               mouse_events: 0;
-                               scale: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       rel1.to: "clip";
-                                       rel2.to: "clip";
-                                       visible: 0;
-                               }
-                               description {
-                                       state: "focused" 0.0;
-                                       inherit: "default" 0.0;
-                                       visible: 1;
-                               }
-                       }
-                       part {
-                               name: "clip";
-                               type: RECT;
-                               mouse_events: 0;
-                               scale: 1;
-                               clip_to: "clip2";
-                               description {
-                                       state: "default" 0.0;
-                                       rel1.offset: -10 0;
-                                       rel2.offset: 9 9;
-                               }
-                               description {
-                                       state: "hidden" 0.0;
-                                       inherit: "default" 0.0;
-                                       visible: 0;
-                               }
-                       }
-                       part {
-                               name: "base";
-                               mouse_events: 0;
-                               scale: 1;
-                               clip_to: "clip";
-                               description {
-                                       state: "default" 0.0;
-                                       min: 2 2;
-                                       align: 0.5 1.0;
-                                       color: 0 0 0 0;
-                               }
-                       }
-                       part {
-                               name: "glow";
-                               type: RECT;
-                               mouse_events: 0;
-                               scale: 1;
-                               clip_to: "clip2";
-                               description {
-                                       state: "default" 0.0;
-                                       min: 4 0;
-                                       fixed: 1 0;
-                                       align: 0.5 0.5;
-                                       rel1 {
-                                               relative: 0.0  0.0;
-                                               offset: 0 2;
-                                       }
-                                       rel2 {
-                                               relative: 0.0  1.0;
-                                               offset: 0 -2;
-                                       }
-                                       color: 42 137 194 255;
-                               }
-                               description {
-                                       state: "hidden" 0.0;
-                                       inherit: "default" 0.0;
-                                       color: 0 0 0 0;
-                               }
-                       }
-               }
-               programs {
-                       program {
-                               name: "show";
-                               action: STATE_SET "hidden" 0.0;
-                               in: 0.6 0.0;
-                               target: "glow";
-                               after: "show4";
-                       }
-                       program {
-                               name: "show4";
-                               action: STATE_SET "default" 0.0;
-                               in: 0.6 0.0;
-                               target: "glow";
-                               after: "show";
-                       }
-                       program {
-                               name: "focused";
-                               signal: "elm,action,focus";
-                               source: "elm";
-                               action: STATE_SET "focused" 0.0;
-                               target: "clip2";
-                               after: "show4";
-                       }
-                       program {
-                               name: "unfocused";
-                               signal: "elm,action,unfocus";
-                               source: "elm";
-                               action: STATE_SET "default" 0.0;
-                               target: "clip2";
-                               after: "stop_glow";
-                       }
-                       program {
-                               name: "stop_glow";
-                               action: ACTION_STOP;
-                               target: "show";
-                               target: "show4";
-                       }
-               }
-       }
-       group { name: "elm/entry/selection/default";
-               parts {
-                       part {
-                               name: "bg";
-                               type: RECT;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       state: "default" 0.0;
-                                       color: 138 183 223 128;
-                               }
-                       }
-               }
-       }
-       group {
-               name: "elm/entry/selection/block_handle";
-               data.item: "position" "BOTH";
-               parts {
-                       part {
-                               name: "bg";
-                               type: RECT;
-                               scale: 1;
-                               mouse_events: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       fixed: 1 1;
-                                       align: 0.5 0.25;
-                                       min: 50 80;
-                                       color: 0 0 0 0;
-                               }
-                       }
-                       part {
-                               name: "handle";
-                               mouse_events: 1;
-                               scale: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 0;
-                                       fixed: 1 1;
-                                       align: 0.5 0.0;
-                                       min: 48 66;
-                                       rel1 {
-                                               relative: 0.0 0.0;
-                                               offset: 0 0;
-                                       }
-                                       rel2 {
-                                               relative: 0.0 0.0;
-                                               offset: 0 0;
-                                       }
-                                       image {
-                                               border: 0 0 0 0;
-                                       }
-                                       image.middle: SOLID;
-                                       fill.smooth: 0;
-                               }
-                               description {
-                                       state: "show" 0.0;
-                                       inherit: "default" 0.0;
-                                       visible: 1;
-                               }
-                       }
-               }
-               programs {
-                       program {
-                               name: "focused";
-                               signal: "elm,action,focus";
-                               source: "elm";
-                               action: STATE_SET "show" 0.0;
-                               target: "handle";
-                       }
-                       program {
-                               name: "unfocused";
-                               signal: "elm,action,unfocus";
-                               source: "elm";
-                               action: STATE_SET "default" 0.0;
-                               target: "handle";
-                       }
-               }
-       }
-       group {
-               name: "elm/entry/selection/block_handle_top";
-               data.item: "position" "BOTH";
-               parts {
-                       part {
-                               name: "bg";
-                               type: RECT;
-                               scale: 1;
-                               mouse_events: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       fixed: 1 1;
-                                       align: 0.5 0.75;
-                                       min: 50 80;
-                                       color: 0 0 0 0;
-                               }
-                       }
-                       part {
-                               name: "handle";
-                               mouse_events: 1;
-                               scale: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 0;
-                                       fixed: 1 1;
-                                       align: 0.5 1.0;
-                                       min: 48 66;
-                                       rel1 {
-                                               relative: 0.0 0.0;
-                                               offset: 0 0;
-                                       }
-                                       rel2 {
-                                               relative: 0.0 0.0;
-                                               offset: 0 0;
-                                       }
-                                       image {
-                                               border: 0 0 0 0;
-                                       }
-                                       image.middle: SOLID;
-                                       fill.smooth: 0;
-                               }
-                               description {
-                                       state: "show" 0.0;
-                                       inherit: "default" 0.0;
-                                       visible: 1;
-                               }
-                       }
-               }
-               programs {
-                       program {
-                               name: "focused";
-                               signal: "elm,action,focus";
-                               source: "elm";
-                               action: STATE_SET "show" 0.0;
-                               target: "handle";
-                       }
-                       program {
-                               name: "unfocused";
-                               signal: "elm,action,unfocus";
-                               source: "elm";
-                               action: STATE_SET "default" 0.0;
-                               target: "handle";
-                       }
-               }
-       }
-       group {
-               name: "elm/entry/anchor/default";
-               parts {
-                       part {
-                               name: "bg";
-                               type: RECT;
-                               mouse_events: 0;
-                               description {
-                                       state: "default" 0.0;
-                                       color: 128 0 0 64;
-                               }
-                       }
-               }
-       }
-}
diff --git a/data/lockscreen.edc b/data/lockscreen.edc
deleted file mode 100755 (executable)
index 6ab9cf7..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-collections {
-       #include "groups/lock-main.edc"
-       #include "groups/lock-info.edc"
-       #include "groups/lock-noti.edc"
-       #include "groups/lock-simple-password.edc"
-       #include "groups/lock-complex-password.edc"
-       #include "groups/lock-slider.edc"
-}
diff --git a/debian/changelog b/debian/changelog
deleted file mode 100755 (executable)
index 96f1479..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-lock-screen (0.0.1) unstable; urgency=low
-
-  * released first
-  * Git: 165.213.180.234:/magnolia/apps/home/lockscreen
-  * Tag: lock-screen_0.1.1
-
- -- geunsun lee <gs86.lee@samsung.com>  Mon, 07 Mar 2012 13:51:11 +0900
diff --git a/debian/compat b/debian/compat
deleted file mode 100755 (executable)
index 7ed6ff8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/debian/control b/debian/control
deleted file mode 100755 (executable)
index f4ed7c5..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-Source: lockscreen
-Section: devel
-Priority: extra
-Maintainer: Geun Sun, Lee <gs86.lee@samsung.com>
-Build-Depends: debhelper (>= 5), libelm-dev, libslp-setting-dev, libheynoti-dev, libappcore-efl-dev, libslp-utilx-dev, libsvi-dev, libaul-1-dev, libbundle-dev, libslp-pm-dev, libui-gadget-dev, libcontacts-service-dev, libsoup2.4-dev, libxml2-dev, libecore-dev, libevas-dev, libedje-dev, dlog-dev, libicu-dev, libnotification-dev, libssl-dev,security-server, livebox-viewer, shortcut
-Standards-Version: 3.7.2
-
-Package: org.tizen.lockscreen
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libicu
-Description: lockscreen
-
-Package: org.tizen.lockscreen-dbg
-Section: debug
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, org.tizen.lockscreen (= ${Source-Version})
-Description: lockscreen (unstripped)
diff --git a/debian/org.tizen.lockscreen.install.in b/debian/org.tizen.lockscreen.install.in
deleted file mode 100755 (executable)
index b3c3f34..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-@PREFIX@/bin/*
-@PREFIX@/res/*
-@PREFIX@/data
-/opt/share/applications/*
-/opt/ug/*
diff --git a/debian/org.tizen.lockscreen.postinst b/debian/org.tizen.lockscreen.postinst
deleted file mode 100755 (executable)
index 88d7a39..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-if [ x"${USER}" == x"root" ]
-then
-       #5000 is inhouse user id
-       #do not use relative path
-       chown -R 5000:5000 /opt/apps/org.tizen.lockscreen/data
-fi
-
-GOPTION=""  # Set without -g, -u options
-if [ ${USER} == "root" ]
-then
-       # Set vconf values with -g/-u options
-       GOPTION="-g 6514"
-fi
-
-vconftool $GOPTION set -t string file/private/org.tizen.lockscreen/title "Welcome"
-vconftool $GOPTION set -t string file/private/org.tizen.lockscreen/title2 " "
-vconftool $GOPTION set -t int file/private/org.tizen.lockscreen/title_line "1"
-vconftool $GOPTION set -t int db/org.tizen.lockscreen/info_position "2"
diff --git a/debian/rules b/debian/rules
deleted file mode 100755 (executable)
index 4254cb5..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-CFLAGS ?= -Wall -g
-LDFLAGS ?=
-PREFIX ?= /opt/apps/org.tizen.lockscreen
-RESDIR ?= /opt/apps/org.tizen.lockscreen/res
-DATADIR ?= /opt/apps/org.tizen.lockscreen/data
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-       CFLAGS += -O0
-else
-       CFLAGS += -O2
-endif
-
-LDFLAGS += -Wl,--rpath=$(PREFIX)/lib -Wl,--as-needed
-
-CMAKE_BUILD_DIR ?= $(CURDIR)/cmake_build_tmp
-
-configure: configure-stamp
-configure-stamp:
-       dh_testdir
-       # Add here commands to configure the package.
-       mkdir -p $(CMAKE_BUILD_DIR) && cd $(CMAKE_BUILD_DIR) && \
-       CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" cmake .. -DCMAKE_INSTALL_PREFIX="$(PREFIX)"
-
-       touch configure-stamp
-
-build: build-stamp
-
-build-stamp: configure-stamp
-       dh_testdir
-
-       # Add here commands to compile the package.
-       cd $(CMAKE_BUILD_DIR) && $(MAKE)
-
-       for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
-               cat $$f > $${f%.in}; \
-               sed -i -e "s#@PREFIX@#$(PREFIX)#g" $${f%.in}; \
-               sed -i -e "s#@RESDIR@#$(RESDIR)#g" $${f%.in}; \
-               sed -i -e "s#@DATADIR@#$(DATADIR)#g" $${f%.in}; \
-       done
-
-       touch $@
-
-clean:
-       dh_testdir
-       dh_testroot
-       rm -f build-stamp configure-stamp
-
-       # Add here commands to clean up after the build process.
-       rm -rf $(CMAKE_BUILD_DIR)
-
-       for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
-               rm -f $${f%.in}; \
-       done
-
-       dh_clean
-
-install: build
-       dh_testdir
-       dh_testroot
-       dh_clean -k
-#      dh_installdirs
-
-       # Add here commands to install the package into debian/wavplayer.
-       cd $(CMAKE_BUILD_DIR) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
-       dh_testdir
-       dh_testroot
-#      dh_installchangelogs
-#      dh_installdocs
-#      dh_installexamples
-       dh_install --sourcedir=debian/tmp
-#      dh_installmenu
-#      dh_installdebconf
-#      dh_installlogrotate
-#      dh_installemacsen
-#      dh_installpam
-#      dh_installmime
-#      dh_python
-#      dh_installinit
-#      dh_installcron
-#      dh_installinfo
-       dh_installman
-       dh_link
-       dh_strip --dbg-package=org.tizen.lockscreen-dbg
-       dh_compress
-       dh_fixperms
-#      dh_perl
-       dh_makeshlibs
-       dh_installdeb
-       dh_shlibdeps
-       dh_gencontrol
-       dh_md5sums
-       dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
diff --git a/include/background_view.h b/include/background_view.h
new file mode 100644 (file)
index 0000000..fe68ba6
--- /dev/null
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __BACKGROUND_VIEW_H__
+#define __BACKGROUND_VIEW_H__
+
+typedef enum {
+       LOCK_BG_DEFAULT = 0,
+       LOCK_BG_ALBUM_ART = 1,
+       LOCK_BG_MAX,
+} lock_bg_type_e;
+
+Evas_Object *lock_background_view_bg_get(void);
+
+lock_error_e lock_background_view_image_set(lock_bg_type_e type, char *file);
+Evas_Object *lock_background_view_bg_create(Evas_Object *win);
+void lock_background_view_bg_del(void);
+
+#endif
diff --git a/include/battery.h b/include/battery.h
new file mode 100644 (file)
index 0000000..80632e4
--- /dev/null
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __BATTERY_H__
+#define __BATTERY_H__
+
+bool lock_battery_is_charging_get(void);
+bool lock_battery_is_connected_get(void);
+
+lock_error_e lock_battery_update(void);
+lock_error_e lock_battery_show(void);
+lock_error_e lock_battery_hide(void);
+
+lock_error_e lock_battery_init(void);
+void lock_battery_fini(void);
+
+#endif
diff --git a/include/dbus.h b/include/dbus.h
new file mode 100644 (file)
index 0000000..8ee4631
--- /dev/null
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __DBUS_H__
+#define __DBUS_H__
+
+typedef enum {
+       DBUS_EVENT_LCD_ON = 0,
+       DBUS_EVENT_LCD_OFF,
+       DBUS_EVENT_ANGLE_CHANGED,
+       DBUS_EVENT_MAX,
+} dbus_event_type_e;
+
+/* DBUS interfaces and signals */
+#define DBUS_COORD_INTEFACE "org.tizen.system.coord"
+#define DBUS_ROTATION_PATH "/Org/Tizen/System/Coord/Rotation"
+#define DBUS_ROTATION_INTERFACE DBUS_COORD_INTEFACE".rotation"
+#define DBUS_ROTATION_MEMBER_CHANGED "Changed"
+#define DBUS_ROTATION_METHOD_DEGREE "Degree"
+
+#define DBUS_LOW_BATTERY_PATH "/Org/Tizen/System/Popup/Lowbat"
+#define DBUS_LOW_BATTERY_INTERFACE "org.tizen.system.popup.Lowbat"
+#define DBUS_LOW_BATTERY_MEMBER_EXTREME_LEVEL "Extreme"
+
+#define DBUS_DEVICED_BUS_NAME "org.tizen.system.deviced"
+#define DBUS_DEVICED_PATH "/Org/Tizen/System/DeviceD"
+#define DBUS_DEVICED_INTERFACE DBUS_DEVICED_BUS_NAME
+
+/* deviced::display */
+#define DBUS_DEVICED_DISPLAY_PATH DBUS_DEVICED_PATH"/Display"
+#define DBUS_DEVICED_DISPLAY_INTERFACE DBUS_DEVICED_INTERFACE".display"
+#define DBUS_DEVICED_DISPLAY_MEMBER_LCD_ON "LCDOn"
+#define DBUS_DEVICED_DISPLAY_MEMBER_LCD_OFF "LCDOff"
+#define DBUS_DEVICED_DISPLAY_MEMBER_LCD_ON_BY_POWERKEY "LCDOnByPowerkey"
+#define DBUS_DEVICED_DISPLAY_METHOD_LCD_OFF "PowerKeyLCDOff"
+#define DBUS_DEVICED_DISPLAY_METHOD_CHANGE_STATE "changestate"
+#define DBUS_DEVICED_DISPLAY_METHOD_CUSTOM_LCD_ON "CustomLCDOn"
+#define DBUS_DEVICED_DISPLAY_COMMAND_LCD_ON "lcdon"
+
+int lock_dbus_register_cb(int type, void (*result_cb)(void *, void *), void *result_data);
+void lock_dbus_unregister_cb(int type, void (*result_cb)(void *, void *));
+
+void lock_dbus_init(void *data);
+void lock_dbus_fini(void *data);
+
+#endif
diff --git a/include/default_lock.h b/include/default_lock.h
new file mode 100644 (file)
index 0000000..8a71e6f
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __DEFAULT_LOCK_H__
+#define __DEFAULT_LOCK_H__
+
+typedef enum {
+       LOCK_EXIT_STATE_NORMAL = 0,
+       LOCK_EXIT_STATE_EXIT = 1,
+       LOCK_EXIT_STATE_CAMERA = 2,
+       LOCK_EXIT_STATE_MAX,
+} lock_exit_state_e;
+
+Evas_Object *lock_default_conformant_get(void);
+Evas_Object *lock_default_lock_layout_get(void);
+Evas_Object *lock_default_swipe_layout_get(void);
+
+lock_error_e lock_default_lock_init(void);
+void lock_default_lock_fini(void);
+
+#endif
diff --git a/include/lock_time.h b/include/lock_time.h
new file mode 100644 (file)
index 0000000..27b6412
--- /dev/null
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __LOCK_TIME_H__
+#define __LOCK_TIME_H__
+
+lock_error_e lock_time_update(void);
+void lock_time_timer_enable_set(int is_enable);
+
+char *lock_time_formatted_noti_time_get(time_t ts);
+
+void lock_time_resume(void);
+void lock_time_pause(void);
+void lock_time_init(void);
+void lock_time_fini(void);
+
+#endif
diff --git a/include/lockscreen.h b/include/lockscreen.h
new file mode 100755 (executable)
index 0000000..3c019c9
--- /dev/null
@@ -0,0 +1,78 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __LOCKSCREEN_H__
+#define __LOCKSCREEN_H__
+
+#include <Elementary.h>
+//#include <Ecore_X.h>
+#include <Evas.h>
+#include <stdbool.h>
+
+#define EDJE_DIR "/usr/apps/org.tizen.lockscreen/res/edje/"
+#define IMAGE_DIR "/usr/apps/org.tizen.lockscreen/res/images/"
+
+#define LOCK_EDJE_FILE EDJE_DIR"lockscreen.edj"
+
+#define PHONE_PKG_NAME "com.samsung.call"
+
+#ifdef TIZEN_BUILD_EMULATOR
+#define LOCK_DEFAULT_BG_PATH "/opt/share/settings/Wallpapers/Default.jpg"
+#else
+#define LOCK_DEFAULT_BG_PATH "/opt/share/settings/Wallpapers/Lock_default.png"
+#endif
+
+#define _EDJ(x) elm_layout_edje_get(x)
+#define _X(x) ELM_SCALE_SIZE(x)
+
+#define _NOT_LOCALIZED(str) (str)
+
+static const int BUF_SIZE = 1024;
+
+typedef enum {
+       LOCK_TYPE_NONE = 0,
+       LOCK_TYPE_SWIPE,
+       LOCK_TYPE_MOTION,
+       LOCK_TYPE_FINGERPRINT,
+       LOCK_TYPE_FACE_AND_VOICE,
+       LOCK_TYPE_SIMPLE_PASSWORD,
+       LOCK_TYPE_PASSWORD,
+       LOCK_TYPE_AUTO_LOCK,
+       LOCK_TYPE_OTHER,
+       LOCK_TYPE_MAX
+} lock_type_e;
+
+typedef enum {
+       LOCK_ERROR_OK = 0,
+       LOCK_ERROR_FAIL = -1,
+       LOCK_ERROR_INVALID_PARAMETER = -2,
+       LOCK_ERROR_NO_DATA = -3,
+       LOCK_ERROR_MAX,
+} lock_error_e;
+
+Elm_Theme *lockscreen_theme_get(void);
+int lockscreen_setting_lock_type_get(void);
+Ecore_Timer *lockscreen_lcd_off_timer_get(void);
+
+void lockscreen_lcd_off_timer_set(void);
+void lockscreen_lcd_off_timer_reset(void);
+void lockscreen_lcd_off_timer_unset(void);
+void lockscreen_lcd_off_count_raise(void);
+void lockscreen_lcd_off_count_reset(void);
+
+void lockscreen_feedback_tap_play(void);
+
+#endif
diff --git a/include/log.h b/include/log.h
new file mode 100755 (executable)
index 0000000..6dcdfb8
--- /dev/null
@@ -0,0 +1,96 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __LOG_H__
+#define __LOG_H__
+
+#include <dlog.h>
+#include <app_i18n.h>
+
+#ifdef LOG_TAG
+       #undef LOG_TAG
+#endif
+
+#define LOG_TAG "LOCKSCREEN"
+#define ENABLE_LOG_SYSTEM
+
+#ifdef ENABLE_LOG_SYSTEM
+       #define _E(fmt, arg...)  LOGE("[%s:%d:E] "fmt,  __func__, __LINE__, ##arg)
+       #define _D(fmt, arg...)  LOGD("[%s:%d:D] "fmt,  __func__, __LINE__, ##arg)
+       #define _W(fmt, arg...) LOGW("[%s:%d:W] "fmt,  __func__, __LINE__, ##arg)
+       #define _I(fmt, arg...) LOGI("[%s:%d:I] "fmt,  __func__, __LINE__, ##arg)
+       #define _SECURE_E(fmt, arg...)  SECURE_LOGE("["LOG_TAG"%s:%d:E] : %s "fmt, __FILE__, __LINE__, __func__, ##arg)
+       #define _SECURE_D(fmt, arg...)  SECURE_LOGD("["LOG_TAG"%s:%d:D] : %s "fmt, __FILE__, __LINE__, __func__, ##arg)
+       #define _SECURE_W(fmt, arg...) SECURE_LOGW("["LOG_TAG"%s:%d:W] : %s "fmt, __FILE__, __LINE__, __func__, ##arg)
+       #define _SECURE_I(fmt, arg...) SECURE_LOGI("["LOG_TAG"%s:%d:I] : %s "fmt, __FILE__, __LINE__, __func__, ##arg)
+#else
+       #define _E(fmt, arg...)
+       #define _D(fmt, arg...)
+       #define _W(fmt, arg...)
+       #define _I(fmt, arg...)
+       #define _SECURE_E(fmt, arg...)
+       #define _SECURE_D(fmt, arg...)
+       #define _SECURE_W(fmt, arg...)
+       #define _SECURE_I(fmt, arg...)
+#endif
+
+#undef _
+#define _(str) i18n_get_text(str)
+
+#define retv_if(expr, val) do { \
+       if(expr) { \
+               _E("(%s) -> %s() return", #expr, __FUNCTION__); \
+               return (val); \
+       } \
+} while (0)
+
+#define retm_if(expr, fmt, arg...) do { \
+       if(expr) { \
+               _E(fmt, ##arg); \
+               _E("(%s) -> %s() return", #expr, __FUNCTION__); \
+               return; \
+       } \
+} while (0)
+
+#define ret_if(expr) do { \
+       if(expr) { \
+               _E("(%s) -> %s() return", #expr, __FUNCTION__); \
+               return; \
+       } \
+} while (0)
+
+#define goto_if(expr, val) do { \
+       if(expr) { \
+               _E("(%s) -> goto", #expr); \
+               goto val; \
+       } \
+} while (0)
+
+#define break_if(expr) { \
+       if(expr) { \
+               _E("(%s) -> break", #expr); \
+               break; \
+       } \
+}
+
+#define continue_if(expr) { \
+       if(expr) { \
+               _E("(%s) -> continue", #expr); \
+               continue; \
+       } \
+}
+
+#endif
diff --git a/include/property.h b/include/property.h
new file mode 100644 (file)
index 0000000..4dd4ae1
--- /dev/null
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __PROPERTY_H__
+#define __PROPERTY_H__
+
+#include <runtime_info.h>
+#include <system_info.h>
+#include <system_settings.h>
+
+#include <app_preference.h>
+
+#include <vconf.h>
+
+typedef enum {
+       PROPERTY_TYPE_SYSTEM_SETTINGS = 0,
+       PROPERTY_TYPE_SYSTEM_INFO = 1,
+       PROPERTY_TYPE_RUNTIME_INFO = 2,
+       PROPERTY_TYPE_PREFERENCE = 3,
+       PROPERTY_TYPE_VCONFKEY = 4,
+       PROPERTY_TYPE_MAX,
+} property_type_e;
+
+bool lock_property_sound_lock_get(void);
+bool lock_property_sound_touch_get(void);
+bool lock_property_rotation_enabled_get(void);
+
+lock_error_e lock_property_get_string(property_type_e type, void *key, char **str);
+lock_error_e lock_property_get_bool(property_type_e type, void *key, void *val);
+lock_error_e lock_property_get_int(property_type_e type, void *key, int *val);
+
+void lock_property_register(void *data);
+void lock_property_unregister(void);
+
+#endif
old mode 100755 (executable)
new mode 100644 (file)
similarity index 51%
rename from src/sim-state.h
rename to include/sim_state.h
index 10fc92a..217e948
@@ -1,23 +1,25 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#ifndef __SIM_STATE_H__\r
-#define __SIM_STATE_H__\r
-\r
-void set_sim_state(void *data);\r
-void fini_sim_state(void *data);\r
-\r
-#endif\r
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __SIM_STATE_H__
+#define __SIM_STATE_H__
+
+lock_error_e lock_sim_state_init(void);
+void lock_sim_state_resume(void);
+void lock_sim_state_deinit(void);
+void lock_sim_state_language_change(void);
+
+#endif
diff --git a/include/window.h b/include/window.h
new file mode 100644 (file)
index 0000000..f2a1012
--- /dev/null
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __WINDOW_H__
+#define __WINDOW_H__
+
+Evas_Object *lock_window_win_get(void);
+int lock_window_width_get(void);
+int lock_window_height_get(void);
+
+Evas_Object *lock_window_create(int type);
+
+#endif
diff --git a/org.tizen.lockscreen.efl b/org.tizen.lockscreen.efl
new file mode 100755 (executable)
index 0000000..088cfba
--- /dev/null
@@ -0,0 +1,93 @@
+org.tizen.lockscreen _ -w---- ------
+org.tizen.lockscreen starter::vconf rw---- ------
+org.tizen.lockscreen e17-data --x--- ------
+org.tizen.lockscreen e17::notification rwx--- ------
+org.tizen.lockscreen cbhm r----- ------
+org.tizen.lockscreen ail::db rw---- ------
+org.tizen.lockscreen system::vconf rwxat- ------
+org.tizen.lockscreen system::homedir rwxat- ------
+org.tizen.lockscreen system::media rwxat- ------
+org.tizen.lockscreen system::share rwxat- ------
+org.tizen.lockscreen system::use_internet rw---- ------
+org.tizen.lockscreen system::vconf_inhouse rw---l ------
+org.tizen.lockscreen system::vconf_system r----l ------
+org.tizen.lockscreen system::vconf_multimedia r----l ------
+org.tizen.lockscreen system::vconf_setting rw---l ------
+org.tizen.lockscreen system-apps r-x--- ------
+org.tizen.lockscreen system-server r-x--- ------
+org.tizen.lockscreen system::vconf_misc r----- ------
+org.tizen.lockscreen system::ext_storage rwx--- ------
+org.tizen.lockscreen pulseaudio rwxat- ------
+org.tizen.lockscreen pkgmgr::db rw---l ------
+org.tizen.lockscreen starter -w---- ------
+org.tizen.lockscreen xorg rwx--- ------
+org.tizen.lockscreen isf rwx--- ------
+org.tizen.lockscreen notification::db rw---- ------
+org.tizen.lockscreen immvibed rw---- ------
+org.tizen.lockscreen dbus -wx--- ------
+org.tizen.lockscreen sound_server -w---- ------
+org.tizen.lockscreen contacts-service rwx--- ------
+org.tizen.lockscreen contacts-service2 rwx--- ------
+org.tizen.lockscreen msg-service -w---- ------
+org.tizen.lockscreen svi-data r-x--- ------
+org.tizen.lockscreen csc-manager r-x--- ------
+org.tizen.lockscreen e17 r-x--- ------
+org.tizen.lockscreen sys-assert::core rwxat- ------
+org.tizen.lockscreen data-provider-master rw---- ------
+org.tizen.lockscreen data-provider-master::notification rw---- ------
+org.tizen.lockscreen data-provider-master::notification.client rw---- ------
+org.tizen.lockscreen mdm-server -w---- ------
+org.tizen.lockscreen mdm-server::admin r----- ------
+org.tizen.lockscreen mdm-server::password rw---- ------
+org.tizen.lockscreen deviced rwx--- ------
+org.tizen.lockscreen tts-server r-x--- ------
+org.tizen.lockscreen calendar-service rwx--- ------
+org.tizen.lockscreen calendar-service::service r----- ------
+org.tizen.lockscreen drmfw rw---- ------
+org.tizen.lockscreen syslogd -w---- ------
+org.tizen.lockscreen sdbd rwx--- ------
+org.tizen.lockscreen aul::launch --x--- ------
+org.tizen.lockscreen aul::terminate --x--- ------
+org.tizen.lockscreen aul --x--- ------
+org.tizen.lockscreen security-server::api-password-check -w---- ------
+org.tizen.lockscreen device::app_logging rw---- ------
+org.tizen.lockscreen testmode::vconf rw---l ------
+org.tizen.lockscreen contacts-service::phonelog r----l ------
+org.tizen.lockscreen lockscreen_private::vconf rw---- ------
+org.tizen.lockscreen lockscreen_setting::vconf rw---l ------
+org.tizen.lockscreen lockscreen_setting::resources rwx--- ------
+org.tizen.lockscreen security-server::api-password-reset -w---- ------
+org.tizen.lockscreen key-manager::api-control -w---- ------
+org.tizen.lockscreen libaccounts-svc::db rw---- ------
+org.tizen.lockscreen libaccounts-svc::check_read r----- ------
+org.tizen.lockscreen samsung-accounts-front r-x--- ------
+org.tizen.lockscreen contacts-service::svc --x--- ------
+org.tizen.lockscreen deviced::haptic rw---- ------
+org.tizen.lockscreen ug-setting-call-efl::vconf r----l ------
+org.tizen.lockscreen device::sys_logging rw---- ------
+org.tizen.lockscreen cloud-pdm rwxat- ------
+org.tizen.lockscreen telephony_framework::api_sim rwx--l ------
+org.tizen.lockscreen telephony_framework::vconf rwx--l ------
+org.tizen.lockscreen telephony_framework::properties rw---- ------
+org.tizen.lockscreen org.tizen.sat-ui::vconf rw---- ------
+org.tizen.lockscreen org.tizen.indicator rw---- ------
+org.tizen.lockscreen org.tizen.setting r-x--- ------
+org.tizen.lockscreen org.tizen.phone r----- ------
+org.tizen.lockscreen org.tizen.gallery r----- ------
+org.tizen.lockscreen org.tizen.volume --x--- ------
+org.tizen.lockscreen org.tizen.wallpaper-service rwx--- ------
+org.tizen.lockscreen org.tizen.wallpaper-service::wallpaper-service rwx--- ------
+org.tizen.lockscreen org.tizen.wallpaper-ui-service::vconf rwxat- ------
+org.tizen.lockscreen org.tizen.telephony-syspopup r-x--- ------
+org.tizen.lockscreen org.tizen.setting::default-resources rwx--- ------
+org.tizen.lockscreen org.tizen.music-player-lite rwx--- ------
+org.tizen.lockscreen org.tizen.oma-dm r-x--- ------
+org.tizen.lockscreen org.tizen.app-tray --x--- ------
+
+e17 org.tizen.lockscreen -w---- ------
+aul org.tizen.lockscreen --x--- ------
+dbug org.tizen.lockscreen rwx--- ------
+system::use_internet org.tizen.lockscreen rw---- ------
+org.tizen.volume lockscreen_setting::resources r-x--- ------
+org.tizen.volume org.tizen.wallpaper-ui-service r----- ------
+org.tizen.cluster-home org.tizen.lockscreen -w---- ------
old mode 100755 (executable)
new mode 100644 (file)
index 033706f..6dd0f35
@@ -1,8 +1,11 @@
 <manifest>
+       <define>
+               <domain name="org.tizen.lockscreen" />
+       </define>
        <request>
-               <domain name="_"/>
+               <domain name="org.tizen.lockscreen" />
        </request>
        <assign>
-               <filesystem path="/usr/apps/org.tizen.lockscreen/data" label="User" />  
+               <filesystem path="/usr/apps/org.tizen.lockscreen/bin/lockscreen" label="org.tizen.lockscreen" exec_label="org.tizen.lockscreen" />
        </assign>
 </manifest>
diff --git a/org.tizen.lockscreen.xml b/org.tizen.lockscreen.xml
new file mode 100755 (executable)
index 0000000..277a397
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.lockscreen" version="0.1.0" install-location="internal-only" api-version="2.3.1">
+       <label>lockscreen</label>
+       <author email="m.szczecinsk@partner.samsung.com" href="www.samsung.com">Michal Szczecinski</author>
+       <description>lockscreen</description>
+       <ui-application appid="org.tizen.lockscreen" exec="/usr/apps/org.tizen.lockscreen/bin/lockscreen" nodisplay="true" multiple="false" type="capp" taskmanage="false">
+               <label>lockscreen</label>
+               <label xml:lang="as-in">লক স্ক্ৰীণ</label>
+               <label xml:lang="bn-in">লক স্ক্রিন</label>
+               <label xml:lang="en-gb">Lock screen</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>
+               <category name="http://tizen.org/category/lockapp"/>
+               <metadata key="http://developer.samsung.com/tizen/metadata/legacylifecycle"/>
+       </ui-application>
+</manifest>
diff --git a/org.tizen.lockscreen.xml.in b/org.tizen.lockscreen.xml.in
deleted file mode 100755 (executable)
index 9c3ff77..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<manifest xmlns="http://tizen.org/ns/packages" package="@PKGNAME@" version="0.1.16" install-location="internal-only">\r
-       <label>Lockscreen</label>\r
-       <author email="yjoo93.park@samsung.com" href="www.samsung.com">Youngjoo Park</author>\r
-       <author email="seungtaek.chung@samsung.com" href="www.samsung.com">seungtaek chung</author>\r
-       <description>Lockscreen Application</description>\r
-       <ui-application appid="@PKGNAME@" exec="@BINDIR@/@PROJECT_NAME@" nodisplay="true" multiple="false" type="capp" taskmanage="false">\r
-               <category name="http://tizen.org/category/lockapp"></category>\r
-               <label>Default lockscreen</label>\r
-       </ui-application>\r
-</manifest>\r
diff --git a/packaging/org.tizen.lockscreen.changes b/packaging/org.tizen.lockscreen.changes
deleted file mode 100644 (file)
index 5188a16..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-* Thu Jun 27 2013 Junfeng Dong <junfeng.dong@intel.com> accepted/tizen/20130530.164755@0a60b76
-- Fix the build error with glibc 2.17.
-
index 5875216..00a06d5 100755 (executable)
-%define PREFIX /usr/apps/org.tizen.lockscreen
+%bcond_with wayland
+
+%define AppInstallPath /usr/apps/org.tizen.lockscreen
+%define Exec lockscreen
 
 Name:       org.tizen.lockscreen
-Summary:    lockscreen application
-Version:    0.1.16
+Summary:    Lockscreen app
+Version:    0.0.1
 Release:    1
-Group:      TBD
-License:    Apache
+License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
-BuildRequires: pkgconfig(capi-appfw-application)
-BuildRequires: pkgconfig(ecore-x)
-BuildRequires: pkgconfig(appcore-efl)
-BuildRequires: pkgconfig(capi-ui-efl-util)
-BuildRequires: pkgconfig(ail)
-BuildRequires: pkgconfig(notification)
-BuildRequires: pkgconfig(security-server)
-BuildRequires: pkgconfig(ui-gadget-1)
-BuildRequires: pkgconfig(heynoti)
-BuildRequires: pkgconfig(capi-system-info)
-
-BuildRequires: cmake
-BuildRequires: gettext
-BuildRequires: edje-tools
+
+%if "%{?tizen_profile_name}" == "wearable"
+ExcludeArch: %{arm} %ix86 x86_64
+%endif
+
+%if "%{?tizen_profile_name}"=="tv"
+ExcludeArch: %{arm} %ix86 x86_64
+%endif
+
+BuildRequires:  pkgconfig(appcore-efl)
+BuildRequires:  pkgconfig(ecore)
+BuildRequires:  pkgconfig(eina)
+BuildRequires:  pkgconfig(evas)
+BuildRequires:  pkgconfig(bundle)
+BuildRequires:  pkgconfig(capi-system-sensor)
+BuildRequires:  pkgconfig(capi-system-info)
+BuildRequires: pkgconfig(capi-system-runtime-info)
+BuildRequires:  pkgconfig(capi-system-system-settings)
+BuildRequires:  pkgconfig(capi-system-device)
+BuildRequires:  pkgconfig(capi-appfw-application)
+BuildRequires:  pkgconfig(capi-appfw-preference)
+BuildRequires: pkgconfig(capi-appfw-app-manager)
+BuildRequires:  pkgconfig(deviced)
+BuildRequires:  pkgconfig(edje)
+BuildRequires:  pkgconfig(aul)
+BuildRequires:  pkgconfig(ail)
+BuildRequires:  pkgconfig(dlog)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(dbus-1)
+BuildRequires:  pkgconfig(dbus-glib-1)
+BuildRequires:  pkgconfig(elementary)
+BuildRequires:  pkgconfig(notification)
+BuildRequires:  pkgconfig(minicontrol-viewer)
+BuildRequires:  pkgconfig(contacts-service2)
+BuildRequires:  pkgconfig(security-server)
+BuildRequires:  pkgconfig(minicontrol-monitor)
+BuildRequires:  pkgconfig(ui-gadget-1)
+BuildRequires:  pkgconfig(feedback)
+BuildRequires:  pkgconfig(msg-service)
+BuildRequires:  pkgconfig(tapi)
+BuildRequires:  pkgconfig(efl-assist)
+BuildRequires:  pkgconfig(efl-extension)
+BuildRequires:  pkgconfig(key-manager)
+BuildRequires:  pkgconfig(accounts-svc)
+BuildRequires:  cmake
+BuildRequires:  edje-tools
+BuildRequires:  gettext-tools
+#BuildRequires:  model-build-features
+
+%if %{with wayland}
+BuildRequires:  pkgconfig(ecore-wayland)
+%else
+BuildRequires:  pkgconfig(ecore-x)
+BuildRequires:  pkgconfig(utilX)
+%endif
+
 %description
-lockscreen application.
+Lockscreen application for Tizen.
 
 %prep
 %setup -q
 
 %build
-LDFLAGS+="-Wl,--rpath=%{PREFIX}/lib -Wl,--as-needed";export LDFLAGS
-cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX}
+%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"
+%endif
+
+%ifarch %{arm}
+export CFLAGS="$CFLAGS -DTIZEN_BUILD_TARGET"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_BUILD_TARGET"
+export FFLAGS="$FFLAGS -DTIZEN_BUILD_TARGET"
+%else
+export CFLAGS="$CFLAGS -DTIZEN_BUILD_EMULATOR"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_BUILD_EMULATOR"
+export FFLAGS="$FFLAGS -DTIZEN_BUILD_EMULATOR"
+%endif
+
+%if %{with wayland}
+export WAYLAND_SUPPORT=On
+export X11_SUPPORT=Off
+%else
+export WAYLAND_SUPPORT=Off
+export X11_SUPPORT=On
+%endif
+
+cmake . -DCMAKE_INSTALL_PREFIX="%{AppInstallPath}" -DCMAKE_TARGET="%{Exec}" -DCMAKE_PACKAGE="%{name}" -DWAYLAND_SUPPORT=${WAYLAND_SUPPORT} -DX11_SUPPORT=${X11_SUPPORT}
 make %{?jobs:-j%jobs}
 
 %install
+rm -rf %{buildroot}
 %make_install
-mkdir -p %{buildroot}/usr/apps/org.tizen.lockscreen/data
-mkdir -p %{buildroot}/usr/share/license
-install -m 0755 LICENSE.Flora %{buildroot}/usr/share/license/org.tizen.lockscreen
 
 %post
 /sbin/ldconfig
 
-GOPTION="-g 6514"
-
 %postun -p /sbin/ldconfig
 
 %files
 %manifest org.tizen.lockscreen.manifest
 %defattr(-,root,root,-)
-%attr(-,inhouse,inhouse) %dir /usr/apps/org.tizen.lockscreen/data
-/usr/apps/org.tizen.lockscreen/*
+%{AppInstallPath}/bin/lockscreen
+%{AppInstallPath}/res/images/*.png
+%{AppInstallPath}/res/edje/*.edj
+%{AppInstallPath}/res/locale/*/LC_MESSAGES/*
 /usr/share/packages/org.tizen.lockscreen.xml
-/usr/share/license/org.tizen.lockscreen
-/usr/apps/org.tizen.lockscreen/res/locale/*/LC_MESSAGES/lockscreen.mo
+/etc/smack/accesses.d/*.efl
old mode 100755 (executable)
new mode 100644 (file)
index 00d362b..2d1db70
@@ -1,23 +1,22 @@
 # for i18n
 
-SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de_DE.po el_GR.po en.po en_PH.po en_US.po es_ES.po et.po eu.po fi.po fr_CA.po fr_FR.po ga.po gl.po hi.po hr.po hu.po hy.po is.po it_IT.po ja_JP.po ka.po kk.po ko_KR.po lt.po lv.po mk.po nb.po nl_NL.po pl.po pt_BR.po pt_PT.po ro.po ru_RU.po sk.po sl.po sr.po sv.po tr_TR.po uk.po uz.po zh_CN.po zh_HK.po zh_SG.po zh_TW.po)
+SET(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})
+       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}")
index 721a9da..7a19f30 100755 (executable)
--- a/po/ar.po
+++ b/po/ar.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "تتبقى محاولة واحدة"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d محاولات متبقية"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "مكالمات طوارئ فقط"
+msgstr "مكالمات طوارئ فقط."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "اسحب بإصبعك على الشاشة لإلغاء قفلها"
+msgstr "اسحب بإصبعك على الشاشة لإلغاء قفلها."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "انقر مع الاستمرار فوق الشاشة ثم قم بإمالة الجهاز نحو الأمام"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "تتبقى محاولة واحدة."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "محاولات متبقية %d"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "كلمة مرور غير صحيحة"
+msgstr "كلمة مرور غير صحيحة."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "مكالمة فائتة"
@@ -22,15 +19,249 @@ msgstr "مكالمة فائتة"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "مكالمات فائتة"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "خلفيات الشاشة"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "انقر باستمرار على الشاشة ثم قم بإمالة الجهاز تجاهك لإلغاء قفلها. إذا لم يتم إلغاء قفل الشاشة، فقم بإمالة الجهاز أكثر. في حالة تعيين إلغاء قفل الحركة، سيتم تفعيل الحركة تلقائيًا في الضبط."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "اختر تطبيق"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "تم تغيير خلفية شاشة القفل."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "تم تغيير خلفية الشاشة الرئيسية."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "السحب"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "إعدادات شاشة القفل"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "قفل الشاشة"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "انقر مع الاستمرار فوق الشاشة، قم بإمالة الجهاز تجاهك لإلغاء القفل. إذا لم يتم إلغاء قفل الشاشة، فجرب إمالة الجهاز بدرجة أكبر."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "كلمة مرور سهلة"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "نوع قفل الشاشة"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "التجوال"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "كلمة المرور"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "لا شيء"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "الحركة"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "إكليل الجبل"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "تعديل"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "جاز هادئ"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "شوكو كوكي"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "مكالمات الطوارئ فقط"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "لا توجد SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "استكمال المادة التعليمية."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "إجراء غير صالح. حاول مرة أخرى."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "رجوع"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "جاري المعالجة..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "تحديد الخلفية"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "موافق"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "اغلاق"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "البحث"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "لا توجد خدمة"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "خطأ  PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "أدخل PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "أدخل كلمة المرور."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "تعديل"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "إغلاق"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "حاول مرة أخرى خلال ثانية واحدة."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "تم الشحن كاملا."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "مكالمة فائتة"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "رسالة جديدة"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "رسائل جديدة"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "رسالة واحدة جديدة"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "لقد حاولت إلغاء قفل الجهاز %d من المرات بطريقة غير صحيحة. تبقّت لك %2$d من المحاولات قبل إعادة تعيين الجهاز إلى ضبط المصنع الافتراضي ومسح جميع البيانات."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "أعد المحاولة خلال %d ثوان."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "اسحب الشاشة لعرض الرسالة"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "اسحب الشاشة لعرض سجل المكالمات"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "لا يوجد تطابق"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "إدخال رقم PIN لعرض الرسالة"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "إدخال رقم PIN لعرض سجل المكالمات"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "إدخال كلمة المرور لعرض الرسالة"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "إدخال كلمة المرور لعرض سجل المكالمات"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "ساعة مزدوجة"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "اختصار الكاميرا"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "رقم PIN غير صحيح"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "عودة إلى المكالمة"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "كلمة المرور البديلة"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "إلغاء القفل عبر حساب Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "إلغاء القفل عبر\nحساب Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "لديك %1$d مكالمات فائتة و%2$d رسائل غير مقروءة."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "لقد حاولت إلغاء قفل الجهاز %d مرات بطريقة غير صحيحة. سوف تتم الآن إعادة تعيين الجهاز إلى إعدادات المصنع الافتراضية وسيتم مسح جميع البيانات."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "اسحب الشاشة لعرض سجلّ المكالمات."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "اسحب الشاشة لفتح الرسائل."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "سيتم تفعيل قفل كلمة المرور السهلة تلقائيًا إذا كانت الساعة Gear بعيدة جدًا بحيث يتعذر اكتشافها. عند اكتشاف الساعة Gear، سيتغير نوع قفل الشاشة إلى القفل السحب."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d رسالة جديدة"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d م. فائتة"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "يلزم إدخال %1$d إلى %2$d أرقام أو حروف."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "أدخل رمز PIN لإلغاء القفل."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "أدخل رمز PIN مكونا من 4 أرقام"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "مكالمات طوارئ فقط."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "مكالمة طوارئ"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "يتم الآن الشحن: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "إغلاق"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "بصمة"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "تحديد التطبيقات"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "إلغاء"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "الطقس"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "منزل"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "يمكنك سحب المربعات الملونة وإسقاطها من المنطقة العلوية إلى المنطقة السفلية أو النقر فوق المربعات الملونة في المنطقة العلوية بترتيب مطابقة اللون الجاري مقارنته. كذلك، يمكنك سحب المربعات الملونة وإسقاطها في المنطقة السفلية لإعادة ترتيبها."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "تأمين تلقائي"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "حفظ"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "برÙ\8aد Ø¥Ù\84Ù\83ترÙ\88Ù\86Ù\8a Ø¬Ø¯Ù\8aد"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "تجاÙ\87Ù\84"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "رسائÙ\84 Ø¨Ø±Ù\8aد Ø¥Ù\84Ù\83ترÙ\88Ù\86Ù\8a Ø¬Ø¯Ù\8aدة"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Ø¥Ù\84غاء"
 
index 9734e57..27efae7 100755 (executable)
--- a/po/az.po
+++ b/po/az.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 cəhd qalmışdır"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d cəhd qalıb"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Yalnız fövqəladə zənglər üçün"
+msgstr "Yalnız fövqəladə zənglər üçün."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Kilidi açmaq üçün ekrana vur"
+msgstr "Kilidi açmaq üçün barmağınızı sürüşdürün"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Ekrana vurub saxlayın və cihazı irəli əyin"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 cəhd qalmışdır."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d cəhd qalıb."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Yanlış şifrə"
+msgstr "Yanlış şifrə."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Buraxılmış zəng"
@@ -22,15 +19,249 @@ msgstr "Buraxılmış zəng"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Buraxılmış zənglər"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "Yeni mesaj"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Divar kağızları"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Kilidi açmaq üçün ekrana vurub saxlayın və cihazı özünüzə tərəf əyin. Ekranın kilidi açılmazsa, cihazı daha da əyməyə çalışın. Hərəkətin kiliddən açılması qurulduqda, hərəkət Parametrlərdə avtomatik olaraq aktivləşdiriləcəkdir."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Proqramı seç"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Kilid ekranı divar kağızı dəyişdirildi."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Əsas ekranın divar kağızı dəyişdirildi."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Sürüşdür"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Kilid ekranı parametrləri"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Ekran kilidi"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Kilidi açmaq üçün cihaza vurub saxlayın və özünüzə tərəf əyin. Əgər ekranın kilidi açılmazda, cihazı bir az da əyin."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Parolu dəyiş"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Ekran kilidinin növü"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Rouminq"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Şifrə"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Yoxdur"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Hərəkət"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Redaktə et"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Yalnız fövqəladə zənglər"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "SIM yoxdur"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Təlimatlar tamamlandı."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Əməliyyat səhvdir. Yenidən cəhd edin."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Geriyə"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Emal edilir..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Divar kağızı seç"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Bağla"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Axtarılır"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Servis yoxdur"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Yanlış PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "PIN daxil et."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Kodu daxil et."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Redaktə et"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Bağla"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "1 saniyəyə yenidən cəhd et."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Tam dolub."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 buraxılmış zəng"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Yeni mesaj"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Yeni epoçt"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 yeni mesaj"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Siz %1$d dəfə cihazın kilidini səhv açmağa cəhd etmisiniz. Sizin cihazın defolt parametrlərinə bərpa edilməsi və bütün məlumatların silinməsi üçün %2$d cəhdiniz qalır."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "%d saniyə yenidən cəhd et."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Mesaja baxmaq üçün ekranı sürüşdürün"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Zəng jurnalına baxmaq üçün ekranı sürüşdürün"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Uyğun deyil"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Mesaja baxmaq üçün PIN daxil et"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Zəng jurnalına baxmaq üçün PIN daxil et"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Mesaja baxmaq üçün parol daxil et"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Zəng jurnalına baxmaq üçün parol daxil et"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "İkili saat"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Kamera qısayolu"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Yalnış PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Zəngə qayıt"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternativ parol"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Tizen hes.\nilə kilid.\naçın"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Kiliddən açma form\nTizen hesab"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Sizin %1$d cavabsız zənginiz və %2$d oxunmamış mesajınız var."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Siz %d dəfə cihazın kilidini səhv açmağa cəhd etmisiniz. Bu, zavod parametrlərinə bərpa edəcək və bütün məlumatlar silinəcək"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Zəng jurnalına baxmaq üçün ekranı sürüşdürün."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Mesajları açmaq üçün ekranı sürüşdürün."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Gear-nız müəyyən olunmaq üçün çox uzaq məsafədədirsə, sadə parol kilidi avtomatik olaraq aktivləşdiriləcəkdir. Gear-nız müəyyən edildikdə ekran kilid növünüz Sürüşdürmə kilidinə dəyişəcək."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d yeni mesaj"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d cavabsız zəng"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d - %2$d rəqəm və ya hərf tələb olunur."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Kilidacma PIN kodunu daxil et."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "4 rəqəmli PIN kodunu daxil et."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Yalnız fövqəladə zənglər üçün."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Təcili zəng"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Doldurulur: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "BAĞLA"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Barmaq izi"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Proqramları seç"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Ləğv et"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Hava"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Ev"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Rəngli kvadratları yuxarı hissədən aşağı hissəsinə çəkib gətirin və ya yuxarı hissədə müqayisə edilən rənglərin oxşarlıq sırası ilə rəngli kvadratlara vurun. Yenidən sıralamaq üçün kvadratları çəkərək aşağı sahəyə apara bilərsiniz."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Avtomatik kilid"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Saxla"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ləğv et"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Yeni epoçtlar"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Ləğv et"
 
index d76db28..6ad9ed2 100755 (executable)
--- a/po/bg.po
+++ b/po/bg.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 оставащ опит"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Остават %d опита"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Само спешни повиквания"
+msgstr "Само спешни повиквания."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Плъзнете екрана, за да го отключите"
+msgstr "Плъзнете екрана, за да го отключите."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Чукнете и задръжте екрана и наклонете устройството напред"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 оставащ опит."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Остават %d опита."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Грешна парола"
+msgstr "Грешна парола."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Пропуснат разговор"
@@ -22,15 +19,249 @@ msgstr "Пропуснат разговор"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Пропуснати разговори"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Тапети"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Чукнете и задръжте екрана, след което наклонете устройството към себе си, за да го отключите. Ако екранът не се отключи, опитайте да наклоните устройството повече. Когато зададете отключване с движение, движението ще се активира автоматично в Настройки."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Избор на приложение"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Тапетът за заключен екран е променен."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Тапетът за начален екран е променен."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Плъзгане"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Настройки на заключения екран"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Заключен екран"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Чукнете и задръжте екрана, след което наклонете устройството към себе си, за да го отключите. Ако екранът не се отключи, опитайте да наклоните устройството повече."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Проста парола"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Тип заключен екран"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Роуминг"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Парола"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Няма"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Движение"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Редактиране"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Само спешни повиквания"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Няма SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Самоучителят завърши."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Невалидно действие. Опитайте отново."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Назад"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Обработване..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Избор на тапет"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Затвори"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Търсене"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Няма услуга"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Неправилен PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Въведете PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Въвеждане на парола"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Редактиране"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Затваряне"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Опитайте пак след 1 секунда."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Напълно заредена."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 пропуснато повикване"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Ново съобщение"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Нови съобщения"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 ново съобщение"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Опитахте да отключите устройството неуспешно %1$d пъти. Остават ви още %2$d опита, преди устройството да се рестартира до фабричните настройки по подразбиране и всички данни да бъдат изтрити."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Опитайте пак след %d сек."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Плъзнете екрана, за да прегледате съобщението"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Плъзнете екрана, за да прегледате дневника на повикванията"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Няма съвпадения"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Въведете PIN за преглед на съобщението"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Въведете PIN за преглед на дневника на повикванията"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Въведете парола за преглед на съобщението"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Въведете парола за преглед на дневника на повикванията"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Двоен часовник"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Пряк път за камера"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Неправилен PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Връщане към повикване"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Алтернативна парола"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Отключване чрез акаунт в Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Отключване с\nакаунт в Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Имате %1$d пропуснати повиквания и %2$d непрочетени съобщения."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Опитахте да отключите устройството неуспешно %d пъти. Сега то ще се рестартира до фабричните настройки по подразбиране и всички данни ще бъдат изтрити."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Плъзнете екрана, за да прегледате дневника на повиквания."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Плъзнете екрана, за да отворите Съобщения."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Заключването с обикновена парола ще бъде автоматично активирано, ако вашият Gear е твърде далеч, за да бъде открит. Когато вашият Gear се открие, типът на заключването на екрана ще се промени на заключване с плъзгане."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d нови съобщения"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d пропуснати повиквания"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Задължителни са %1$d до %2$d цифри или букви."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Въведете PIN за отключване."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Въведете 4-цифрен PIN."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Само спешни повиквания."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Спешно повикване"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Зареждане: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ЗАТВОРИ"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Пръстов отпечатък"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Избор на приложения"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Отказ"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Време"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Дом"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Плъзнете и пуснете цветните квадрати от горната част на екрана в долната или чукнете върху цветните квадрати в горната част в реда на сходността на цвета, който се сравнява. Можете да плъзнете и пуснете квадратите в долната част, за да ги пренаредите."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Авто-заключване"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Запази"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Ð\9dов Ð¸Ð¼ÐµÐ¹Ð»"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ð\9eÑ\82Ñ\85вÑ\8aÑ\80."
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Ð\9dови Ð¸Ð¼ÐµÐ¹Ð»Ð¸"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Ð\9eÑ\82каз"
 
index c08b625..ee05e8f 100755 (executable)
--- a/po/ca.po
+++ b/po/ca.po
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Queda 1 intent"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Queden %d intents"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
 msgstr "Només trucades d'emergència"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
 msgstr "Mogui la pantalla per desbloquejar"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Mantingui tocada la pantalla i inclini el dispositiu endavant"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Queda 1 intent"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Queden %d intents"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "Contrasenya incorrecta"
@@ -22,15 +19,249 @@ msgstr "Trucada perduda"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Trucades perdudes"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Fons de pantalla"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Mantingui tocada la pantalla i inclini el dispositiu cap a vostè per desbloquejar-lo. Si la pantalla no es desbloqueja, intenti inclinar més el dispositiu. Quan es defineixi desbloqueig de moviment, s'habilitarà el moviment automàticament a Ajustaments."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Seleccionar aplicació"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "S'ha canviat el fons de la pantalla de bloqueig"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "S'ha canviat el fons de pantalla d'inici"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Desplaçar"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Ajustaments de pantalla de bloqueig"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Bloquejar pantalla"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Mantingui tocada la pantalla i inclini el dispositiu cap a vostè per desbloquejar-lo. Si la pantalla no es desbloqueja, intenti inclinar més el dispositiu."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Contrasenya simple"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Tipus de bloqueig de pantalla"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Itinerància"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Contrasenya"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Cap"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Moviment"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Només trucades emergència"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Sense SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Programa d'aprenentatge complet"
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Acció no vàlida. Torni-ho a intentar."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Enrere"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Processant..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Seleccionar fons de pantalla"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "Acceptar"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Tancar"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "S'està cercant"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Sense servei"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN incorrecte"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Introdueixi PIN"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Introduir contrasenya"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Tancar"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Torni a intentar-ho en 1 segon"
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Completament carregat"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 trucada perduda"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nou missatge"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nous missatges"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 missatge nou"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Ha intentat desbloquejar el dispositiu de forma incorrecta %1$d cops. Li queden %2$d intents abans que el dispositiu es restableixi als valors predeterminats de fàbrica i s'esborrin totes les dades."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Torni a intentar en %d s"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Mogui la pantalla per veure el missatge"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Mogui la pantalla per veure el registre de trucades"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Cap coincidència"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Introdueixi el PIN per veure el missatge"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introdueixi el PIN per veure el registre de trucades"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Introdueixi la contrasenya per veure el missatge"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introdueixi la contrasenya per veure el registre de trucades"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Rellotge dual"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Accés directe a la càmera"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN incorrecte"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Tornar a la trucada"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Contrasenya alternat"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Desbloq amb compte de Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Desbloq amb\ncompte de Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Té %1$d trucades perdudes i %2$d missatges sense llegir"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Ha intentat desbloquejar el dispositiu de forma incorrecta %d cops. Ara es restablirà als valors predeterminats de fàbrica i s'esborraran totes les dades."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Desplaci la pantalla per veure el registre de trucades."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Desplaci la pantalla per obrir Missatges."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "El bloqueig mitjançant contrasenya senzilla s'habilitarà automàticament si el seu Gear és massa lluny per detectar-lo. Quan es detecti, el tipus de bloqueig de pantalla canviarà a Bloqueig de desplaçament."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d missatges nous"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d trucades perdudes"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Calen de %1$d a %2$d dígits o lletres"
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Introdueixi el PIN de desbloqueig"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Introdueixi PIN 4 dígits"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Només trucades d'emergència"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Trucada d'emergència"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Carregant: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "TANCAR"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Empremta"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Seleccionar aplicacions"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Temps"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Pers."
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Arrossegui i deixi anar els quadrats de color des de l'extrem superior a l'inferior o toqui els quadrats de color a l'extrem superior en ordre de similitud amb el color amb què es compara. Pot arrossegar i deixar anar els quadrats a l'extrem inferior per canviar-ne l'ordre."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Bloqueig automàtic"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Desar"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Nou correu electrònic"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Descart"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nous correus electrònics"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancel"
 
index 2688009..e123c06 100755 (executable)
--- a/po/cs.po
+++ b/po/cs.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Zbývá 1 pokus"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Počet zbývajících pokusů: %d"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Pouze tísňová volání"
+msgstr "Pouze tísňová volání."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Pro odemknutí přejeďte po displeji"
+msgstr "Pro odemknutí přejeďte po displeji."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Klepněte na displej, držte a nakloňte zařízení dopředu"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Zbývá 1 pokus."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Počet zbývajících pokusů: %d."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Nesprávné heslo"
+msgstr "Nesprávné heslo."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Zmeškaný hovor"
@@ -22,15 +19,249 @@ msgstr "Zmeškaný hovor"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Zmeškané hovory"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Pozadí"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Odemknutí proveďte tak, že klepnete na displej, podržíte na něm prst a nakloníte zařízení směrem k sobě. Pokud se displej neodemkne, nakloňte zařízení více. Když bude nastaveno odemknutí pohybem, aktivace pohybem bude v Nastavení automaticky zapnutá."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Vyberte aplikaci"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pozadí zamknuté obrazovky bylo změněno."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pozadí domovské obrazovky bylo změněno."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Přejetí"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Nastavení zamknutí displeje"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Zamknout displej"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Odemknutí proveďte tak, že klepnete na displej, podržíte na něm prst a nakloníte zařízení směrem k sobě. Pokud se displej neodemkne, nakloňte zařízení více."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Jednoduché heslo"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Typ zámku displeje"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Heslo"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Žádná"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Pohyb"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Upravit"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Pouze tísňová volání"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Žádná SIM karta"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Kurz byl dokončen."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Neplatná akce. Opakujte akci."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Zpět"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Probíhá zpracování..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Vybrat pozadí"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Zavřít"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Vyhledávání"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Žádné služby"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Chybný PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Zadat PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Zadejte heslo."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Upravit"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Zavřít"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Opakujte akci za 1 sekundu."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Zcela nabito."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 zmeškaný hovor"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nová zpráva"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nové zprávy"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nová zpráva"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "%1$dkrát jste se chybně pokusili odemknout zařízení. Po %2$d dalších neúspěšných pokusech se obnoví výchozí nastavení zařízení a všechna data budou vymazána."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Opakujte akci za %d s."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Přejetím po displeji zobrazíte zprávu"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Přejetím po displeji zobrazíte protokol hovorů"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Žádná shoda"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Zadejte PIN kód pro zobrazení zprávy"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Zadejte PIN kód pro zobrazení protokolu hovorů"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Zadejte heslo pro zobrazení zprávy"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Zadejte heslo pro zobrazení protokolu hovorů"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Duální hodiny"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Zástupce fotoaparátu"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Nesprávný PIN kód"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Zpět na hovor"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternativní heslo"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Odemknout pomocí účtu Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Odemknout pomocí\núčtu Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Máte %1$d nepřijatých hovorů a %2$d nepřečtených zpráv."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "%dkrát jste se chybně pokusili odemknout zařízení. Nyní se obnoví výchozí nastavení a všechna data budou vymazána."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Přejetím po displeji zobrazíte protokol hovorů."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Přejetím po displeji otevřete Zprávy."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Pokud je Gear příliš daleko a nelze ho rozpoznat, bude automaticky zapnut zámek jednoduchým heslem. Po rozpoznání zařízení Gear se typ zámku displeje změní na zámek s blokováním přejetím."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d nových zpráv"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d nepřijatých hovorů"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Musí obsahovat %1$d až %2$d číslic nebo písmen."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Zadejte PIN kód pro odemknutí."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Zadejte 4místný PIN kód."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Pouze tísňová volání."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Tísňové volání"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Nabíjení: %d %"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ZAVŘÍT"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Otisk prstu"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Vyberte aplikace"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Storno"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Počasí"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Domů"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Přetáhněte barevné čtverečky z horní části do dolní části nebo klepněte na barevné čtverečky v horní části v pořadí, v jakém se podobají porovnávané barvě. Můžete přetáhnout čtverečky do dolní části a tam je seřadit."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automatické zamknutí"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Uložit"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Nový e-mail"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Zrušit"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nové e-maily"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Storno"
 
index e704ed6..c653484 100755 (executable)
--- a/po/da.po
+++ b/po/da.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 forsøg tilbage"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d forsøg tilbage"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Kun nødopkald"
+msgstr "Kun nødopkald."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Stryg med fingeren over skærmen for at låse op"
+msgstr "Stryg med fingeren over skærmen for at låse op."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Tap og hold på skærmen, og hæld enheden fremad"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 forsøg tilbage."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d forsøg tilbage."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Forkert adgangskode"
+msgstr "Forkert adgangskode."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Ubesvaret opkald"
@@ -22,15 +19,249 @@ msgstr "Ubesvaret opkald"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Ubesvarede opkald"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Baggrunde"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Tap og hold nede på skærmen, og vip enheden ind imod dig for at låse den op. Hvis skærmen ikke låser op, kan du prøve at vippe enheden lidt mere. Når bevægelseoplåsning er indstillet, aktiveres bevægelse automatisk under Indstillinger."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Vælg program"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Baggrund for låst skærm ændret."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Baggrund for startskærm ændret."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Stryg"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Indstillinger for låst skærm"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Låseskærm"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Tap og hold nede på skærmen, og vip enheden ind imod dig selv for at låse den op. Hvis skærmen ikke låser op, kan du prøve at vippe enheden mere."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Enkelt adgangskode"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Skærmlåsningstype"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Adgangskode"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Bevægelse"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Redigér"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Kun nødopkald"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Intet SIM-kort"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Selvstudium fuldført."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Ugyldig handling. Prøv igen."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Tilbage"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Behandler ..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Vælg baggrund"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Luk"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Søger"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Ingen dækning"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Forkert PIN-kode."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Angiv PIN-kode."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Angiv adgangskode."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Redigér"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Luk"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Prøv igen om 1 sekund."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Fuldt opladet."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 ubesvaret opkald"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Ny meddelelse"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nye meddelelser"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 ny meddelelse"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Du har brugt %1$d forkerte forsøg på at oplåse enheden. Du har %2$d forsøg tilbage, før enheden nulstilles til fabriksstandarderne, og alle data slettes."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Prøv igen om %d sekunder."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Stryg over skærmen for at se besked"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Stryg over skærmen for at se opkaldslog"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Intet match"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Angiv PIN-kode for at se besked"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Angiv PIN-kode for at se opkaldslog"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Angiv adgangskode for at se besked"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Angiv adgangskode for at se opkaldslog"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dobbelt ur"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Kameragenvej"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Forkert PIN-kode"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Tilbage til opkald"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alt. adgangskode"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Lås op via Tizen-konto"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Lås op via\nTizen-konto"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Du har %1$d %ubesvarede opkald, og %2$d ulæste beskeder."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Du har forgæves forsøgt at låse enheden op %d gange. Den nulstilles nu til fabriksstandarderne, og alle data slettes."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Stryg fingeren over skærmen for at se opkaldslog."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Stryg fingeren over skærmen for at åbne Beskeder."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Enkel adgangskodelåsning aktiveres automatisk, hvis dit Gear er for langt væk til at blive registreret. Når dit Gear bliver registreret, skifter skærmlåsningstypen til strygelås."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d nye meddelelser"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d ubesvarede opkald"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d til %2$d cifre eller bogstaver krævet."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Indtast PIN-kode til oplåsning."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Indtast 4-cifret PIN-kode."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Kun nødopkald."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Nødopkald"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Oplader: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "LUK"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Fingeraftryk"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Vælg applikationer"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Annullér"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Vejr"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Hjem"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Træk og slip de farvede firkanter fra det øverste område til det nederste område, eller tap på de farvede firkanter i det øverste område i rækkefølge for lighed med den farve, der sammenlignes. Du kan trække og slippe firkanterne i det nederste område for at ændre deres rækkefølge."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automatisk lås"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Gem"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Ny e-mail"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Afvis"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nye e-mail"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Annullér"
 
diff --git a/po/de.po b/po/de.po
new file mode 100755 (executable)
index 0000000..fa52a4c
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,267 @@
+msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
+msgstr "Nur Notrufe möglich"
+
+msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
+msgstr "Zum Entsperren über den Bildschirm streichen"
+
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Noch 1 Versuch"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d Versuche übrig"
+
+msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
+msgstr "Falsches Passwort"
+
+msgid "IDS_IDLE_POP_MISSED_CALL"
+msgstr "Anruf in Abwesenheit"
+
+msgid "IDS_IDLE_POP_MISSED_CALLS"
+msgstr "Verpasste Anrufe"
+
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Hintergrund"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Auf den Bildschirm tippen und halten, dann das Gerät nach vorn kippen, um es zu entsperren. Wenn Entsperren durch Bewegung eingestellt ist, wird in den Einstellungen automatisch Bewegung aktiviert."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Anwendung auswählen"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Sperrbildschirmhintergrund geändert"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Hintergrund für Startbildschirm geändert"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Streichen"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Sperrbildschirm-Einstellungen"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Sperrbildschirm"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Tippen Sie auf den Bildschirm und halten Sie ihn, dann das Gerät nach vorne kippen, um es zu entsperren. Wenn der Bildschirm nicht entsperrt wird, versuchen Sie das Gerät etwas weiter zu kippen."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Einfaches Passwort"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Sperrbildschirmtyp"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Auslandsaufenthalt"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Passwort"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Ohne"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Bewegung"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Bearbeiten"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Schoko-Cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Nur Notrufe"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Keine SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Ende der Anleitung."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Ungültige Aktion. Erneut versuchen."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Zurück"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Verarbeitung läuft ..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Hintergrund auswählen"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Schließen"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Suche"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Kein Netz"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Falsche PIN"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "PIN eingeben"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Passwort eingeben"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Bearbeiten"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Schließen"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Versuchen Sie es in 1 Sekunde erneut"
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Komplett geladen"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 unbeantworteter Anruf"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
+msgstr "Neue Nachricht"
+
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 neue Nachricht"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Sie haben %1$d Mal fehlerhaft versucht, das Gerät zu entsperren. Sie haben noch %2$d Versuche. Danach wird das Gerät auf die Werkseinstellungen zurückgesetzt, und alle Daten werden gelöscht."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "In %d s erneut versuchen."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Über den Bildschirm streichen, um die Nachricht anzuzeigen."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Über den Bildschirm streichen, um das Protokoll anzuzeigen."
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Keine Übereinstimmung"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Geben Sie die PIN ein, um die Nachricht anzuzeigen."
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Geben Sie die PIN ein, um das Anrufprotokoll anzuzeigen."
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Geben Sie das Passwort ein, um die Nachricht anzuzeigen."
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Geben Sie das Passwort ein, um das Anrufprotokoll anzuzeigen."
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dual-Uhr"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Schnellzugriff für Kamera"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Falsche PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Zurück zum Anruf"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternat. Passwort"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Über Tizen-Konto entsperren"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Über Tizen-\nKonto entsp."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Sie haben %1$d verpasste Anrufe und %2$d ungelesene Nachrichten."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Sie haben %d Mal vergeblich versucht, das Gerät zu entsperren. Das Gerät wird jetzt auf die Werkseinstellungen zurückgesetzt und alle Daten gelöscht."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Streichen Sie über den Bildschirm, um das Anrufprotokoll anzuzeigen."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Streichen Sie über den Bildschirm, um Nachrichten zu öffnen."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Wenn die Gear zu weit entfernt ist und nicht erkannt werden kann, wird die einfache Passwortsperre automatisch aktiviert. Wenn Ihre Gear erkannt wird, ändert sich Ihr Sperrbildschirmtyp zu „Entsperren durch Streichen“."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d neue Nachrichten"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d verpasste Anrufe"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Es sind %1$d bis %2$d Ziffern oder Buchstaben erforderlich."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "PIN zum Entsperren eingeben."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "4-stellige PIN eingeben"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Nur Notrufe möglich"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Notruf"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Wird geladen: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "SCHL."
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Fingerabdruck"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Anwendungen auswählen"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Wiederherstellungs-PW eingeben"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Abbruch"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Wetter"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Privat"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Ziehen Sie die farbigen Quadrate vom oberen in den unteren Bereich oder tippen Sie auf die Quadrate im oberen Bereich in der Reihenfolge der Vergleichsfarben. Sie können die Quadrate im unteren Bereich durch Ziehen und Ablegen neu anordnen."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automatische Sperrung"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Speichern"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Verwerf."
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Abbruch"
+
diff --git a/po/de_DE.po b/po/de_DE.po
deleted file mode 100755 (executable)
index 78c90be..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Noch 1 Versuch"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d Versuche übrig"
-
-msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Nur Notrufe"
-
-msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Zum Entsperren über den Bildschirm streichen"
-
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Auf den Bildschirm tippen und halten und das Gerät nach vorn kippen"
-
-msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Falsches Passwort"
-
-msgid "IDS_IDLE_POP_MISSED_CALL"
-msgstr "Anr. in Abwesenheit"
-
-msgid "IDS_IDLE_POP_MISSED_CALLS"
-msgstr "Verpasste Anrufe"
-
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "Neue Nachricht"
-
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Neue Nachrichten"
-
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Neue E-Mail"
-
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Neue E-Mails"
-
index a66a515..16c4953 100755 (executable)
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Απομένει 1 προσπάθεια"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d προσπάθειες απομένουν"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Μόνο επείγουσες κλήσεις"
+msgstr "Μόνο επείγουσες κλήσεις."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Περάστε το δάχτυλό σας από την οθόνη για ξεκλείδωμα"
+msgstr "Περάστε το δάχτυλό σας από την οθόνη για ξεκλείδωμα."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Πατήστε παρατεταμένα στην οθόνη και δώστε κλίση προς τα εμπρός στη συσκευή"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Απομένει 1 προσπάθεια."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d προσπάθειες απομένουν."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Λάθος κωδικός"
+msgstr "Λάθος κωδικός."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Αναπάντητη κλήση"
@@ -22,15 +19,249 @@ msgstr "Αναπάντητη κλήση"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Αναπάντητες"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Θέματα φόντου"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Πατήστε παρατεταμένα την οθόνη και κατόπιν στρέψτε τη συσκευή προς το μέρος σας για ξεκλείδωμα. Εάν η οθόνη δεν ξεκλειδώσει, δοκιμάστε να δώσετε μεγαλύτερη κλίση στη συσκευή. Μόλις ορίσετε το ξεκλείδωμα με κίνηση, η λειτουργία κίνησης θα ενεργοποιηθεί αυτόματα στις Ρυθμίσεις."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Επιλογή εφαρμογής"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Το φόντο οθόνης κλειδώματος άλλαξε."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Το φόντο αρχικής οθόνης άλλαξε."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Κύλιση"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Ρυθμίσεις οθόνης κλειδώματος"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Κλείδωμα Οθόνης"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Πατήστε παρατεταμένα την οθόνη και κατόπιν στρέψτε τη συσκευή προς το μέρος σας για ξεκλείδωμα. Εάν η οθόνη δεν ξεκλειδώσει, δοκιμάστε να δώσετε μεγαλύτερη κλίση στη συσκευή."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Απλός κωδικός πρόσβασης"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Τύπος οθόνης κλειδώματος"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Περιαγωγή"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Κωδικός πρόσβασης"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Κανένα"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Κίνηση"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Επεξεργασία"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Μόνο κλήσεις έκτ. ανάγκης"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Δεν βρέθηκε SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Ο οδηγός εκμάθησης ολοκληρώθηκε."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Μη έγκυρη ενέργεια. Δοκιμάστε ξανά."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Πίσω"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Επεξεργασία..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Επιλογή φόντου"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Κλείσιμο"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Αναζήτηση"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Μη διαθέσιμη υπηρεσία"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Λανθασμένο PIN κλειδώματος"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Εισαγωγή PIN κλειδώματος."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Εισαγωγή κωδικού."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Επεξεργασία"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Κλείσιμο"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Δοκιμάστε ξανά σε 1 δευτερόλεπτο."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Πλήρης φόρτιση."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 αναπάντητη κλήση"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Νέο μήνυμα"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Νέα μηνύματα"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 νέο μήνυμα"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Έχετε επιχειρήσει να ξεκλειδώσετε τη συσκευή %1$d φορές εσφαλμένα. Έχουν απομείνει %2$d προσπάθειες μέχρι την επαναφορά των εργοστασιακών ρυθμίσεων και τη διαγραφή όλων των δεδομένων της συσκευής"
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Δοκιμ. ξανά σε %d δευτ."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Σάρωση οθόνης για να δείτε το μήνυμα"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Σάρωση οθόνης για να δείτε το αρχείο κλήσεων"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Κανένα αποτέλεσμα"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Καταχώριση PIN για προβολή του μηνύματος"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Καταχώριση PIN για προβολή του αρχείου κλήσεων"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Καταχώριση κωδικού για προβολή του μηνύματος"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Καταχωρίστε τον κωδικό για προβολή του αρχείου κλήσεων"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Διπλό ρολόι"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Συντόμευση κάμερας"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Λανθασμένο PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Επιστροφή στην κλήση"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Εναλλακτικός κωδικός"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Ξεκλείδωμα μέσω λογαριασμού Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Ξεκλείδωμα\nμέσω λογ. Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Έχετε %1$d αναπάντητες κλήσεις και %2$d μη αναγνωσμένα μηνύματα."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Έχετε επιχειρήσει να ξεκλειδώσετε τη συσκευή %d φορές εσφαλμένα. Θα γίνει επαναφορά των εργοστασιακών ρυθμίσεων όλα τα δεδομένα θα διαγραφούν."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Περάστε το δάχτυλό σας κατά μήκος της οθόνης, για να δείτε το αρχ. κλήσεων."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Περάστε το δάχτ. σας κατά μήκος της οθόν. για να ανοίξ. τα Μηνύματα."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Αν το Gear βρίσκεται πολύ μακριά και δεν είναι δυνατό να εντοπιστεί, θα ενεργοποιηθεί αυτόματα το απλό κλείδωμα με κωδικό πρόσβασης. Μόλις εντοπιστεί το Gear, ο τύπος κλειδώματος οθόνης θα αλλάξει σε Κλείδωμα με κύλιση."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d νέα μηνύματα"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d αναπάντητες κλήσεις"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Απαιτούνται από %1$d έως %2$d ψηφία ή γράμματα."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Εισαγωγή PIN κλειδώματος"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Εισαγάγετε 4-ψήφιο PIN."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Μόνο επείγουσες κλήσεις."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Κλήση έκτακτης ανάγκης"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Φόρτιση: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ΚΛΕΙΣ."
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Αποτύπωμα"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Επιλογή εφαρμογών"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Ακύρωση"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Καιρός"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Σπίτι"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Μεταφέρετε και αποθέστε τα χρωματιστά τετράγωνα από την επάνω περιοχή στην κάτω ή πατήστε τα χρωματιστά τετράγωνα με σειρά ομοιότητας, με βάση το χρώμα με το οποίο συγκρίνονται. Μπορείτε να μεταφέρετε και να αποθέσετε τα τετράγωνα στην κάτω περιοχή, για να αλλάξετε τη σειρά τους."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Αυτόματο κλείδωμα"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Αποθήκ."
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Î\9dέο email"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Î\91Ï\80Ï\8cÏ\81Ï\81ιÏ\88η"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Î\9dέα email"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Î\91κÏ\8dÏ\81Ï\89Ï\83η"
 
index 1ca2461..be7cab0 100755 (executable)
--- a/po/en.po
+++ b/po/en.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 attempt left"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d attempts left"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Emergency calls only"
+msgstr "Emergency calls only."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Swipe screen to unlock"
+msgstr "Swipe screen to unlock."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Tap and hold screen and tilt device forwards"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 attempt left."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d attempts left."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Incorrect password"
+msgstr "Incorrect password."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Missed call"
@@ -22,15 +19,249 @@ msgstr "Missed call"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Missed calls"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Tap and hold the screen, then tilt the device towards you to unlock it. If the screen does not unlock, try tiling the device more. When motion unlock is set, motion will be automatically enabled in Settings."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Select application"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Home screen wallpaper changed."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Swipe"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Lock screen settings"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Lock screen"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Tap and hold the screen, then tilt the device towards you to unlock it. If the screen does not unlock, try tilting the device more."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Simple password"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Screen lock type"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Password"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Motion"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Edit"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Emergency calls only"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "No SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Tutorial complete."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Invalid action. Try again."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Back"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Processing..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Select wallpaper"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Close"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Searching"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "No service"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Incorrect PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Enter PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Enter password."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Edit"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Close"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Try again in 1 second."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Fully charged."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 missed call"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "New message"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "New messages"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 new message"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "You have attempted to unlock the device incorrectly %1$d times. You have %2$d attempts left before the device is reset to factory defaults and all data is erased."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Try again in %d seconds."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Swipe screen to view message"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Swipe screen to view call log"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "No match"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Enter PIN to view message"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Enter PIN to view call log"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Enter password to view message"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Enter password to view call log"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dual clock"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Camera shortcut"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Incorrect PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Return to call"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternative password"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Unlock via Tizen account"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Unlock via\nTizen account"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "You have %1$d missed calls and %2$d unread messages."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "You have attempted to unlock the device incorrectly %d times. It will now be reset to factory defaults and all data will be erased."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Swipe the screen to view the call log."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Swipe the screen to open Messages."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Simple password lock will be automatically enabled if your Gear is too far away to be detected. When your Gear is detected, your screen lock type will be changed to Swipe lock."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d new messages"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d missed calls"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d to %2$d digits or letters required."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Enter unlock PIN."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Enter 4-digit PIN."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Emergency calls only."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Emergency call"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Charging: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "CLOSE"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Fingerprint"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Select applications"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Weather"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Home"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Drag and drop the coloured squares from the upper area to the lower area or tap the coloured squares in the upper area in order of similarity to the colour that is being compared. You can drag and drop the squares in the lower area to re-order them."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Auto lock"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Save"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "New email"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Discard"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "New emails"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancel"
 
index a9b73de..94c1b7b 100755 (executable)
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 attempt left"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d attempts left"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Emergency calls only"
+msgstr "Emergency calls only."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Swipe screen to unlock"
+msgstr "Swipe screen to unlock."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Tap and hold screen and tilt device forwards"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 attempt left."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d attempts left."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Incorrect password"
+msgstr "Incorrect password."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
-msgstr "Missed call"
+msgstr "Missed call."
 
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Missed calls"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Tap and hold the screen, then tilt the device towards you to unlock it. If the screen does not unlock, try tiling the device more. When motion unlock is set, motion will be automatically enabled in Settings."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Select application"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Home screen wallpaper changed."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Swipe"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Lock screen settings"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Lock screen"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Tap and hold the screen, then tilt the device towards you to unlock it. If the screen does not unlock, try tilting the device more"
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Simple password"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Screen lock type"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Password"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Motion"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Edit"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Emergency calls only"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "No SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Tutorial complete."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Invalid action. Try again."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Back"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Processing..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Select wallpaper"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Close"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Searching"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "No service"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Incorrect PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Enter PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Enter password"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Edit"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Close"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Try again in 1 second."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Fully charged."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 missed call"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "New message"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "New messages"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 new message"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "You have attempted to unlock the device incorrectly %1$d times. You have %2$d attempts left before the device is reset to factory defaults and all data is erased."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Try again in %d seconds."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Swipe screen to view message"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Swipe screen to view call log"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "No match"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Enter PIN to view message"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Enter PIN to view call log"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Enter password to view message"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Enter password to view call log"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dual clock"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Camera shortcut"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Incorrect PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Return to call"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternative password"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Unlock via Tizen account"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Unlock via\nTizen account"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "You have %1$d missed calls and %2$d unread messages."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "You have attempted to unlock the device incorrectly %d times. It will now be reset to factory defaults and all data will be erased."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Swipe the screen to view the call log."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Swipe the screen to open Messages."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Simple password lock will be automatically enabled if your Gear is too far away to be detected. When your Gear is detected, your screen lock type will be changed to Swipe lock."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d new messages"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d missed calls"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d to %2$d digits or letters required."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Enter Unlock PIN."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Enter 4-digit PIN."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Emergency calls only."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Emergency call"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Charging: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "CLOSE"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Fingerprint"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Select applications"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Weather"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Home"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Drag and drop the colored squares from the upper area to the lower area or tap the colored squares in the upper area in order of similarity to the color that is being compared. You can drag and drop the squares in the lower area to re-order them"
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Auto-lock"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Save"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "New Email"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Discard"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "New Emails"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancel"
 
index 6031cc8..74242c2 100755 (executable)
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 attempt left"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d attempts left"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
 msgstr "Emergency calls only"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
 msgstr "Swipe screen to unlock"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Tap and hold screen and tilt device forward"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 attempt left."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d attempts left."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Incorrect password"
+msgstr "Incorrect password."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Missed call"
 
 msgid "IDS_IDLE_POP_MISSED_CALLS"
-msgstr "Missed calls"
+msgstr "Missed calls."
+
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Press and hold the screen, then tilt the device towards you to unlock it. If the screen does not unlock, try tilting the device more. When motion unlock is set, motion will be automatically turned on in Settings."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Select application"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lock screen wallpaper changed."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Home screen wallpaper changed."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Swipe"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Lock screen settings"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Lock screen"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Tap and hold the screen, then tilt the device towards you to unlock it. If the screen does not unlock, try tilting the device more."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Simple password"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Screen lock type"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Password"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Motion"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Edit"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Emergency calls only"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "No SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Tutorial complete."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Invalid action. Try again."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Back"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Processing..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Select wallpaper"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Close"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Searching"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "No service"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Incorrect PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Enter PIN"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Enter password"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Edit"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Close"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Try again in 1 second."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Fully charged."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 missed call"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "New message"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "New messages"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 new message"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "You have attempted to unlock the device incorrectly %1$d times. You have %2$d attempts left before the device is reset to factory defaults and all data is erased."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Try again in %d seconds."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Swipe screen to view message"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Swipe screen to view call log"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "No match"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Enter PIN to view message"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Enter PIN to view call log"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Enter password to view message"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Enter password to view call log"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dual clock"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Camera shortcut"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Incorrect PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Return to call"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternative password"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Unlock via Tizen account"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Unlock via\nTizen account"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "You have %1$d missed calls and %2$d unread messages."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "You have attempted to unlock the device incorrectly %d times. It will now be reset to factory defaults and all data will be erased."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Swipe the screen to view the call log."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Swipe the screen to open Messages."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Simple password lock will be turned on automatically if your Gear is too far away to be detected. When your Gear is detected, your screen lock type will change to Swipe lock."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d new messages"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d missed calls"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d to %2$d digits or letters required."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Enter Unlock PIN."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Enter 4-digit PIN."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Emergency calls only"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Emergency call"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Charging: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "CLOSE"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Fingerprint"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Select applications"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Weather"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Home"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Drag and drop the colored squares from the upper area to the lower area or tap the colored squares in the upper area in order of similarity to the color that is being compared. You can drag and drop the squares in the lower area to re-order them."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Auto-lock"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Save"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "New email"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Discard"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "New emails"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancel"
 
index 04d9486..e8c064d 100755 (executable)
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Último intento"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Quedan %d intentos"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
 msgstr "Sólo llamadas de emergencia"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
 msgstr "Deslizar pantalla para desbloquear"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Mantenga pulsada la pantalla e incline el dispositivo hacia adelante"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Último intento"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Quedan %d intentos."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "Contraseña incorrecta"
@@ -22,15 +19,249 @@ msgstr "Llamada perdida"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Llamadas perdidas"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Fondos"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Mantenga pulsada la pantalla y, después, incline el dispositivo hacia usted para desbloquearla. Si la pantalla no se desbloquea, inténtelo inclinando más el dispositivo. Cuando se establece el desbloqueo por movimiento, el movimiento se activará automáticamente en Ajustes."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Seleccionar aplicación"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fondo de pantalla de bloqueo cambiado"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fondo de pantalla de inicio cambiado"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Deslizar"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Ajustes de pantalla de bloqueo"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Pantalla de bloqueo"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Mantenga pulsada la pantalla e incline el dispositivo hacia usted para desbloquearla. Si la pantalla no se desbloquea, intente inclinar más el dispositivo."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Contraseña simple"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Tipo de bloqueo de pantalla"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Itinerancia"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Contraseña"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Ninguno"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Movimiento"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Solo llamadas emergencia"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "No hay SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Tutorial finalizado."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Acción no válida. Vuelva a intentarlo."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Atrás"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Procesando..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Seleccionar fondo de pantalla"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Cerrar"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Buscando"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Sin servicio"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN incorrecto"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Introducir PIN"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Introducir contraseña"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Cerrar"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Inténtelo de nuevo en 1 segundo"
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Carga completa"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 llamada perdida"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Mensaje nuevo"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Mensajes nuevos"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 mensaje nuevo"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Ha intentado desbloquear el dispositivo de forma incorrecta %1$d veces. Le quedan %2$d intentos antes de que el dispositivo se restablezca a los valores predeterminados de fábrica y se eliminen todos los datos."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Int. de nuevo en %d seg"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Deslice el dedo sobre la pantalla para ver el mensaje"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Deslice el dedo sobre la pantalla para ver registro llamadas"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Ninguna coincidencia"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Introduzca el PIN para ver el mensaje"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introduzca el PIN para ver el registro de llamadas"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Introduzca la contraseña para ver el mensaje"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introduzca la contraseña para ver el registro de llamadas"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Reloj dual"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Acceso directo de cámara"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN incorrecto"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Volver a llamada"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Contr. alternativa"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Desbloquear mediante cuenta Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Desbloquear con\ncuenta Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Tiene %1$d llamadas perdidas y %2$d mensajes sin leer"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Ha intentado desbloquear el dispositivo de forma incorrecta %d veces. Ahora se restablecerá a los valores predeterminados de fábrica y se eliminarán todos los datos."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Deslice el dedo sobre la pantalla para ver el registro de llamadas."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Deslice el dedo sobre la pantalla para abrir Mensajes."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "El bloqueo de contraseña simple se activará automáticamente si Gear está demasiado lejos para ser detectado. Cuando se detecte el Gear, el tipo de bloqueo de pantalla cambiará a bloqueo por deslizamiento."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d mensajes nuevos"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d llamadas perdidas"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Se requieren de %1$d a %2$d dígitos o letras"
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Introduzca PIN de desbloqueo"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Introduzca PIN de 4 dígitos"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Sólo llamadas de emergencia"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Llamada de emergencia"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Cargando: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "CERRAR"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Huella digital"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Seleccionar aplicaciones"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Clima"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Inicio"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Arrastre y suelte los cuadrados de color desde el extremo superior al inferior o pulse los cuadrados en el extremo superior en orden de similitud con el color con el que se compara. Puede arrastrar y soltar los cuadrados en el extremo inferior para cambiarlos de orden."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Bloqueo automático"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Guardar"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Correo electrónico nuevo"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Descart"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Correos electrónicos nuevos"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancelar"
 
diff --git a/po/es_MX.po b/po/es_MX.po
deleted file mode 100755 (executable)
index c2971e3..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Último intento"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Quedan %d intentos"
-
-msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Sólo llamadas de emergencia"
-
-msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Deslice el dedo por la pantalla para desbloquearla"
-
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Mantenga pulsada la pantalla e incline el dispositivo hacia adelante"
-
-msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Contraseña incorrecta"
-
-msgid "IDS_IDLE_POP_MISSED_CALL"
-msgstr "Llamada perdida"
-
-msgid "IDS_IDLE_POP_MISSED_CALLS"
-msgstr "Llamadas perdidas"
-
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "Nuevo mensaje"
-
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nuevos mensajes"
-
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Nuevo correo"
-
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nuevos correos"
-
diff --git a/po/es_US.po b/po/es_US.po
new file mode 100755 (executable)
index 0000000..6c3f628
--- /dev/null
@@ -0,0 +1,267 @@
+msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
+msgstr "Sólo llamadas de emergencia."
+
+msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
+msgstr "Deslice el dedo por la pantalla para desbloquearla."
+
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Último intento."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Quedan %d intentos."
+
+msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
+msgstr "Contraseña incorrecta."
+
+msgid "IDS_IDLE_POP_MISSED_CALL"
+msgstr "Llamada perdida"
+
+msgid "IDS_IDLE_POP_MISSED_CALLS"
+msgstr "Llamadas perdidas"
+
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Fondos de pantalla"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Mantenga pulsada la pantalla, luego incline el dispositivo hacia usted para desbloquearlo. Si la pantalla no se desbloquea, intente inclinando más el dispositivo. Cuando se define el desbloqueo por movimiento, el movimiento se activará automáticamente en Configuración."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Seleccionar aplicación"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Se modificó el fondo de pantalla de bloqueo."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Se cambió el fondo de pantalla de inicio."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Deslizar"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Configuración del bloqueo de pantalla"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Pantalla de bloqueo"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Mantenga pulsada la pantalla, luego incline el dispositivo hacia usted para desbloquearlo. Si la pantalla no se desbloquea, intente inclinando más el dispositivo."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Contraseña simple"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Tipo de bloqueo de pantalla"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Contraseña"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Ninguno"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Movimiento"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Sólo llamadas de emerg."
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "No hay tarjeta SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Tutorial completo."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Acción no válida. Inténtelo de nuevo."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Atrás"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Procesando..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Seleccionar fondo de pantalla"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "Aceptar"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Cerrar"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Buscando"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Sin servicio"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN incorrecto."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Introducir PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Introducir contraseña."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Cerrar"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Inténtelo de nuevo en 1 segundo."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Carga completa."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 llamada perdida"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
+msgstr "Nuevo mensaje"
+
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nuevo mensaje "
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Intentó desbloquear el dispositivo incorrectamente %1$d veces. Le quedan %2$d intentos antes de que el dispositivo se restablezca a sus valores predeterminados de fábrica y se eliminen todos los datos."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Intentar de nuevo en %d seg."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Deslizar pantalla para ver mensaje"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Deslizar pantalla para ver registro de llamadas"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "No hay coincidencias"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Introducir PIN para ver mensaje"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introducir PIN para ver registro de llamadas"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Introducir contraseña para ver mensaje"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introducir contraseña para ver registro de llamadas"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Reloj dual"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Atajo de cámara"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN incorrecto"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Volver a la llamada"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Contraseña alterna"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Desbloquear mediante cuenta Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Desbloquear vía\ncuenta Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Tiene %1$d llamadas perdidas y %2$d mensajes sin leer."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Intentó desbloquear el dispositivo incorrectamente %d veces. Ahora se restablecerá a sus valores predeterminados de fábrica y se eliminarán todos los datos."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Deslice la pantalla para ver el registro de llamadas."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Deslice la pantalla para abrir Mensajes."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "El bloqueo de contraseña simple se activará automáticamente si Gear está demasiado lejos para ser detectado. Cuando se detecte el Gear, el tipo de bloqueo de pantalla cambiará a bloqueo al deslizar."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d nuevos mensajes"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d llamadas perdidas"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Se requieren de %1$d a %2$d dígitos o letras."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Introducir PIN de desbloqueo."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Introducir el código PIN de 4 dígitos."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Sólo llamadas de emergencia."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Llamada de emergencia"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Cargando: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "CERRAR"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Huella digital"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Seleccionar aplicaciones"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Introd. contraseña de recup."
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Clima"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Privado"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Arrastre y suelte los cuadrados de colores del área superior al área inferior o pulse los cuadrados de colores del área superior en orden de similitud al color que se está comparando. Puede arrastrar y soltar los cuadrados en el área inferior para reordenarlos."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Bloqueo automático"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Guardar"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Descart."
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancelar"
+
index 19dae7d..47a4b38 100755 (executable)
--- a/po/et.po
+++ b/po/et.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 katse on jäänud"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d katset jäänud"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Ainult hädaabikõned"
+msgstr "Ainult hädaabikõned."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Avamiseks libistage sõrme üle ekraani"
+msgstr "Avamiseks libistage sõrme üle ekraani."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Toksake ja hoidke sõrme ekraanil ning kallutage seadet ettepoole"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 katse on jäänud."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d katset jäänud."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Vale parool"
+msgstr "Vale parool."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Vastamata kõne"
@@ -22,15 +19,249 @@ msgstr "Vastamata kõne"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Vastamata kõned"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Taustpildid"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Seadme avamiseks toksake ekraani ja hoidke sellel sõrme ning kallutage seadet enda poole. Kui ekraan ei avane, kallutage seadet rohkem. Kui määratud on Liigutusega avamine, aktiveeritakse liigutused menüüs Seaded automaatselt."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Vali rakendus"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lukustusekraani taustpilti on muudetud."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Avaekraani taustpilti on muudetud."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Libistamine"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Lukustusekraani seaded"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Lukustusekraan"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Seadme avamiseks toksake ekraani ja hoidke sellel sõrme ning kallutage seadet enda poole. Kui ekraan ei avane, kallutage seadet rohkem."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Lihtne parool"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Ekraaniluku tüüp"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Rändlus"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Parool"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Puudub"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Liikumisanduri seaded"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Muuda"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Ainult hädaabikõned"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "SIM-i pole"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Õpetus on lõpule viidud."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Vale toiming. Proovige uuesti."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Tagasi"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Töötlemine..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Vali taustpilt"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Sulge"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Otsimine"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Teenus puudub"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Vale PIN-kood."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Sisestage PIN-kood."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Sisestage parool."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Muuda"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Sulge"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Proovige 1 sekundi parast uuesti."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Laetud."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 vastamata kõne"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Uus sõnum"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Uued sõnumid"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 uus sõnum"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Te olete proovinud seadet valesti lukust avada %1$d korda. %2$d katset on jäänud enne, kui seade lähtestatakse tehase vaikeseadetele ja kõik andmed kustutatakse."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Proovige %d sek parast."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Libistage sõrme ekraanil, et kuvada sõnum"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Libistage sõrme ekraanil, et kuvada kõnelogi"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Vasteid pole"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Sisestage sõnumi kuvamiseks PIN-kood"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Sisestage kõnelogi kuvamiseks PIN-kood"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Sisestage sõnumi kuvamiseks parool"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Sisestage kõnelogi kuvamiseks parool"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Kaksikkell"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Kaamera otsetee"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Vale PIN-kood"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Naase kõnele"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternatiivne parool"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Ava Tizeni\nkonto kaudu"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Ava Tizeni\nkonto kaudu"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Teil on %1$d vastamata konet ja %2$d lugemata sonumit."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Te olete proovinud seadet valesti lukust avada %d korda. Nüüd lähtestatakse see tehase vaikeseadetele ning kõik andmed kustutatakse."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Libistage sõrme ekraanil, et kuvada kõnelogi."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Libistage sõrme ekraanil, et avada rakendust Sõnumid."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Lihtne paroolilukk aktiveeritakse automaatselt, kui teie seade Gear on tuvastamiseks liiga kaugel. Kui teie Gear tuvastatakse, lülitub ekraaniluku tüüp libistamisega lukuks."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d uut sõnumit"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d vastamata kõnet"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Nõutud on %1$d kuni %2$d numbrit või tähte."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Sisestage avamise PIN-kood."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Sisestage 4-numbriline PIN-kood."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Ainult hädaabikõned."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Hädaabikõne"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Laadimine: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "SULGE"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Sõrmejälg"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Vali rakendused"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Tühista"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Ilm"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Kodu"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Lohistage värvilised ruudud ülemiselt alalt alumisele alale või toksake värvilisi ruute ülemisel alal võrreldava värvi sarnasuse järjestuses. Saate lohistada ruute alumisel alal, et neid ümber korraldada."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automaatlukustus"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Salvesta"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Uus e-kiri"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Loobu"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Uued e-kirjad"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Tühista"
 
index 417d701..e04603d 100755 (executable)
--- a/po/eu.po
+++ b/po/eu.po
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Ahalegin 1 gelditzen zaizu"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d saiakera geratzen dira"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
 msgstr "Larrialdi deiak bakarrik"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
 msgstr "Irristatu pantaila desblokeatzeko"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Ukitu eta eutsi pantaila eta inklinatu gailua aurrerantz"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Ahalegin 1 gelditzen zaizu"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d saiakera geratzen dira"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "Pasahitz okerra"
@@ -22,15 +19,249 @@ msgstr "Galdutako deia"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Galdutako deiak"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Pantaila atzealdea"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Ukitu eta eutsi pantaila ukitu, ondoren, inklinatu gailua zure alderantz desblokeatzeko. Pantaila ez bada desblokeatzen, saiatu gailua gehiago inklinatzen. Mugimendu desblokeoa ezarrita dagoenean, mugimendua automatikoki gaituko da Ezarpenetan."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Hautatu aplikazioa"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Blokeo pantailaren horma papera aldatuta"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pantaila nagusiaren horma papera aldatuta"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Mugitu"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Blokeo pantailaren ezarpenak"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Blokeo pantaila"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Ukitu eta eutsi pantaila ukitu, ondoren, inklinatu gailua zure alderantz desblokeatzeko. Pantaila ez bada desblokeatzen, saiatu gailua gehiago inklinatzen."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Pasahitz sinplea"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Pantaila blokeo mota"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Ibiltaritza"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Pasahitza"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Bat ere ez"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Mugimendua"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editatu"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Larrialdi deiak soilik"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Ez dago SIM txartelik"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Tutoriala osatuta"
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Ekintza baliogabea. Saiatu berriz."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Atzera"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Prozesatzen..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Aukeratu horma-papera"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "Ados"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Itxi"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Bilatzen"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Zerbitzurik gabe"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN okerra"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "PINa idatzi"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Pasahitza idatzi"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Editatu"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Itxi"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Saiatu berriz segundo 1 barru"
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Guztiz kargatuta"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "Dei galdu 1"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
+msgstr "Mezu berria"
+
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
 msgstr "Mezu berria"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Mezu berriak"
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Gailua modu desegokian desblokeatzen saiatu zara %1$d aldiz. %2$d saio geratzen zaizkizu gailuan fabrikako hobespenak berrezarri eta datu guztiak ezabatu aurretik."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Saiatu berriz %d segundoren ondoren"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Irristatu pantaila mezua ikusteko"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Irristatu pantailan dei erregistroa ikusteko"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Emaitzarik ez"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Idatzi PINa mezua ikusteko"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Idatzi PINa dei erregistroa ikusteko"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Idatzi pasahitza mezua ikusteko"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Idatzi pasahitza dei erregistroa ikusteko"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Erloju duala"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Kamera lasterbidea"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN okerra"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Itzuli deira"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Ordezko pasahitza"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Desblokeatu Tizen kontu baten bidez"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Desblokeatu\nTizen kontuaz"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "%1$d dei galdu eta irakurri gabeko %2$d mezu dituzu"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Gailua modu desegokian desblokeatzen saiatu zara %d aldiz. Orain, fabrikako hobespenak berrezarri eta datu guztiak ezabatuko dira."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Irristatu pantailan, dei erregistro bat ikusteko."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Irristatu pantaila Mezuak irekitzeko."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Blokeo pasahitz sinplea automatikoki gaituko da zure Gear hautemateko urrunegi badago. Zure Gear detektatu denean, zure pantailaren blokeo mota Irristatze blokeora aldatuko da."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d mezu berri"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d dei galdu"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d eta %2$d digitu edo letra artean behar dira"
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Adierazi desblokeatzeko PINa"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Adierazi 4 digituko PINa"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Larrialdi deiak bakarrik"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Emergentzia deia"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Kargatzen: %%d"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ITXI"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Hatz marka"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Hautatu aplikazioak"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Ezeztatu"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Eguraldia"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Etxea"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Arrastatu eta utzi goiko aldeko koloreztatutako koadroak beheko aldean edo ukitu goiko aldeko koloreztatutako koadroak konparatutako kolorearekin duten antzerakotasun ordenaren arabera. Beheko aldeko koadroak arrastatu eta utzi ditzakezu berriz ordenatzeko."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Blokeatze automatikoa"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Gorde"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Mezu elektroniko berria"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Baztertu"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Mezu elektroniko berriak"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Ezeztatu"
 
index 1b6da2f..5830e18 100755 (executable)
--- a/po/fi.po
+++ b/po/fi.po
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 yritys jäljellä"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d yritystä jäljellä"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
 msgstr "Vain hätäpuhelut"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Poista lukitus pyyhkäisemällä näyttöä"
+msgstr "Poista lukitus pyyhkäisemällä näyttöä."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Paina näyttöä jonkin aikaa ja kallista laitetta eteenpäin"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 yritys jäljellä"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d yritystä jäljellä"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "Virheellinen salasana"
@@ -20,17 +17,251 @@ msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Vastaamaton puhelu"
 
 msgid "IDS_IDLE_POP_MISSED_CALLS"
-msgstr "Vastaamattomat puhelut"
+msgstr "Vastaamatonta puhelua"
+
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Taustakuvat"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Poista näytön lukitus painamalla näyttöä jonkin aikaa ja kallistamalla sitten laitetta itseäsi kohti. Jos näytön lukitus ei poistu, yritä kallistaa laitetta enemmän. Kun lukitus liiketoiminnolla on asetettu, liike otetaan Asetukset-kohdassa automaattisesti käyttöön."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Valitse sovellus"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Lukitusnäytön taustakuva vaihdettu."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Alkunäytön taustakuva vaihdettu."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Pyyhkäisy"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Lukitusnäytön asetukset"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Lukitusnäyttö"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Poista näytön lukitus painamalla näyttöä jonkin aikaa ja kallistamalla sitten laitetta itseäsi kohti. Jos näytön lukitus ei poistu, yritä kallistaa laitetta enemmän."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Yksinkertainen salasana"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Näytön lukituksen tyyppi"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Verkkovierailu"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Salasana"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Ei mitään"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Liike"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Muokkaa"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Vain hätäpuhelut"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Ei SIM-korttia"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Opetusohjelma suoritettu."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Virheellinen toiminto. Yritä uudelleen."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Takaisin"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Käsitellään..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Valitse taustakuva"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Sulje"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Haetaan"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Ei palvelua"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Virheellinen PIN-koodi."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Anna PIN-koodi."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Kirjoita salasana."
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Muokkaa"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Sulje"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Yritä 1 sekunnin kuluttua uudelleen."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Täyteen ladattu."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 vastaamaton puhelu"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Uusi viesti"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Uudet viestit"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 uusi viesti"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Olet yrittänyt poistaa laitteen lukituksen virheellisesti %1$d kertaa. Sinulla on %2$d yrityskertaa jäljellä, ennen kuin laitteen tehdasasetukset palautetaan ja kaikki tiedot poistetaan."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Yritä %d s kul. uudelleen."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Näytä viesti pyyhkäisemällä näyttöä"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Näytä puheluloki pyyhkäisemällä näyttöä"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Ei vastaavuuksia"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Anna PIN-koodi viestin tarkastelua varten"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Anna PIN-koodi puhelulokin tarkastelua varten"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Anna salasana viestin tarkastelua varten"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Anna salasana puhelulokin tarkastelua varten"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Kaksoiskello"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Kameran pikanäppäin"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Väärä PIN-koodi"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Palaa puheluun"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Vaihtoeht. salasana"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Poista lukitus Tizen-tilin kautta"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Poista lukitus\nTizen-tilin k."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "%1$d vastaamatonta puhelua ja %2$d lukematonta viestiä"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Olet yrittänyt poistaa laitteen lukituksen virheellisesti %d kertaa. Laitteen tehdasasetukset palautetaan ja kaikki tiedot poistetaan."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Näytä puheluloki pyyhkäisemällä näyttöä."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Avaa Viestit pyyhkäisemällä näyttöä."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Yksinkertainen salasanalukitus otetaan automaattisesti käyttöön, jos Gear on niin kaukana, ettei sitä havaita. Kun Gear havaitaan, näytön lukitustavaksi vaihdetaan Pyyhkäisylukitus."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d uutta viestiä"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d vastaamatonta puhelua"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Oltava %1$d–%2$d numeroa tai kirjainta."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Anna lukituksen poistotoiminnon PIN-koodi."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Anna nelinumeroinen PIN-koodi."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Vain hätäpuhelut"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Hätäpuhelu"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Ladataan: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "SULJE"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Sormenjälki"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Valitse sovellukset"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Peruuta"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Sää"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Koti"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Vedä ja pudota värikkäät neliöt yläalueelta ala-alueelle tai napauta yläalueella olevia neliöitä siinä järjestyksessä kuin ne vastaavat verrattavaa väriä. Voit järjestellä neliöt uudelleen vetämällä ja pudottamalla ne ala-alueelle."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automaattinen lukitus"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Tallenna"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Uusi sähköposti"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Hylkää"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Uudet sähköpostit"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Peruuta"
 
diff --git a/po/fr.po b/po/fr.po
new file mode 100755 (executable)
index 0000000..5add24e
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,267 @@
+msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
+msgstr "Appels d'urgence uniquement"
+
+msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
+msgstr "Faites glisser votre doigt sur l'écran pour déverrouiller."
+
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 essai restant"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d essais restants"
+
+msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
+msgstr "Mot de passe incorrect"
+
+msgid "IDS_IDLE_POP_MISSED_CALL"
+msgstr "Appel manqué"
+
+msgid "IDS_IDLE_POP_MISSED_CALLS"
+msgstr "Appels manqués"
+
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Fonds d'écran"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Maintenez votre doigt appuyé sur l'écran, puis inclinez l'appareil vers vous pour le déverrouiller. Si l'écran ne se déverrouille pas, essayez d'incliner l'appareil davantage. Lorsque la fonction de déverrouillage par mouvement est définie, l'interaction par mouvement est automatiquement activée dans Paramètres."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Sélectionnez une application"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fond d'écran de verrouillage modifié"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fond d'écran d'accueil modifié"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Glissement"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Paramètres de l'écran de verrouillage"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Écran de verrouillage"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Maintenez votre doigt sur l'écran, puis inclinez l'appareil vers vous pour le déverrouiller. Si l'écran ne se déverrouille pas, essayez d'incliner l'appareil davantage."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Mot de passe simple"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Mode de déverrouillage"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Itinérance"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Mot de passe"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Aucun(e)"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Mouvements"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Modifier"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Appels urgence uniquement"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Pas de carte SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Didacticiel terminé."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Action non valide. Réessayez."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Retour"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "En cours..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Sélectionner un fond d'écran"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Fermer"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Recherche"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Aucun service"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Code PIN incorrect"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Saisir le code PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Saisir le mot de passe."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Modifier"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Fermer"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Réessayer dans 1 secondes."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Batterie rechargée"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 appel manqué"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
+msgstr "Nouveau message"
+
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nouveau message"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Vous avez essayé de déverrouiller l'appareil de façon incorrecte à %1$d reprises. Il reste %2$d tentatives avant le rétablissement des paramètres d'origine et la suppression de toutes les données."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Réessayez dans %d secondes."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Faire glisser votre doigt pour afficher le message"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Faire glisser votre doigt pour afficher le journal d'appels"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Aucune correspondance"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Saisir le code PIN pour afficher le message"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Saisir le code PIN pour afficher le journal d'appels"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Saisir le mot de passe pour afficher le message"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Saisir le mot de passe pour afficher le journal d'appels"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Double horloge"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Raccourci Appareil photo"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Code PIN incorrect"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Revenir à l'appel"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "MDP de secours"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Déverrouiller via un compte Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Déverrouil. via\ncompte Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Vous avez %1$d appels manqués et %2$d messages non lus."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Vous avez essayé de déverrouiller l'appareil de façon incorrecte à %d reprises. Les paramètres d'origine vont maintenant être rétablis et toutes les données effacées."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Faites glisser l'écran pour afficher le journal d'appels."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Faites glisser l'écran pour ouvrir les messages."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Le verrouillage avec mot de passe simple sera automatiquement activé si votre Gear est trop loin pour pouvoir être détecté. Lorsque votre Gear est détecté, le verrouillage d'écran passe en mode verrouillage par glissement."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d nouveaux messages"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d appels manqués"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d à %2$d chiffres ou lettres requis"
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Entrez le code PIN de déverrouillage."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Entrez un code PIN à 4 chiffres."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Appels d'urgence uniquement"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Appel d'urgence"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Charge : %d %"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "FERMER"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Empreinte"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Sélectionner les applications"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Entrer mot de passe de récup."
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Météo"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Domicile"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Glissez-déposez les carrés de couleur du haut vers le bas ou appuyez sur les carrés de couleur dans la zone supérieure par ordre de similarité à la couleur comparée. Vous pouvez glisser-déposer les carrés dans la zone inférieure pour les réorganiser."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Verrouillage automatique"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Enreg."
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ignorer"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Annuler"
+
index dd2a0e3..bd62e8c 100755 (executable)
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 essai restant"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d essais restants"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Appels d'urgence uniquement"
+msgstr "Appels d'urgence uniquement."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Faites glisser votre doigt sur l'écran pour déverrouiller"
+msgstr "Faites glisser votre doigt sur l'écran pour déverrouiller."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Touchez longuement l'écran et inclinez l'appareil vers l'avant"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 essai restant."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d essais restants."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Mot de passe incorrect"
+msgstr "Mot de passe incorrect."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Appel manqué"
@@ -22,15 +19,249 @@ msgstr "Appel manqué"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Appels manqués"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Fonds d'écran"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Touchez longuement l'écran, puis inclinez l'appareil vers vous pour le déverrouiller. Si l'écran ne se déverrouille pas, essayez d'incliner l'appareil davantage. Lorsque la fonction de déverrouillage par mouvement est définie, l'interaction par mouvement est automatiquement activée dans Paramètres."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Sélectionnez une application"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fond d'écran de verrouillage modifié."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fond d'écran d'accueil modifié."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Glisser"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Paramètres de l'écran de verrouillage"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Écran verrouillé"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Touchez longuement l'écran, puis inclinez l'appareil vers vous pour le déverrouiller. Si l'écran ne se déverrouille pas, essayez d'incliner l'appareil davantage."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Mot de passe simple"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Type de verrouillage de l'écran"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Itinérance"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Mot de passe"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Aucun"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Mouvement"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Modifier"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Appels urgence uniquement"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Pas de carte SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Didacticiel terminé"
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Action non valide. Réessayez."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Précédent"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Traitement…"
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Sélectionner un fond d'écran"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Fermer"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Recherche"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Aucun service"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "NIP incorrect"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Saisir le NIP."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Saisir le mot de passe."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Modifier"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Fermer"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Réessayer dans 1 seconde."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Pile rechargée"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 appel manqué"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nouveau message"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nouveaux messages"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nouveau message"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Vous avez essayé de déverrouiller l'appareil de façon incorrecte à %1$d reprises. Il reste %2$d tentatives avant le rétablissement des paramètres d'origine et la suppression de toutes les données."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Réessayez ds %d secondes."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Faire glisser votre doigt pour afficher le message"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Glissez votre doigt pour afficher le journal d'appels"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Aucune correspondance"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Saisir le code NIP pour afficher le message"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Saisir le code NIP pour afficher le journal d'appels"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Saisir le mot de passe pour afficher le message"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Saisir le mot de passe pour afficher le journal d'appels"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Double horloge"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Raccourci Appareil photo"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "NIP incorrect"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Revenir à l'appel"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "MDP alternatif"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Déverrouiller via un compte Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Déverrouil. via\ncompte Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Vous avez %1$d appels manqués et %2$d messages non lus."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Vous avez essayé de déverrouiller l'appareil de façon incorrecte à %d reprises. Les paramètres d'origine vont maintenant être rétablis et toutes les données effacées."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Faites glisser l'écran pour afficher le journal d'appels."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Faites glisser l'écran pour ouvrir les messages."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Le verrouillage avec mot de passe simple sera automatiquement activé si votre Gear est trop loin pour pouvoir être détecté. Lorsque votre Gear est détecté, le verrouillage d'écran passe en mode verrouillage par glissement."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d nouveaux messages"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d appels manqués"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d à %2$d chiffres ou lettres requis."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Entrez le NIP de déverrouillage."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Entrez un code NIP à 4 chiffres."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Appels d'urgence uniquement."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Appel d'urgence"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Charge : %d %"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "FERMER"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Empreinte"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Sélectionner les applications"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Entrer mot de passe de récup."
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Météo"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Domicile"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Glissez-déposez les carrés de couleur du haut vers le bas ou touchez les carrés de couleur dans la zone supérieure par ordre de similarité à la couleur comparée. Vous pouvez glisser-déposer les carrés dans la zone inférieure pour les réorganiser."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Verrouillage automatique"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Enregistrer"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Nouveau courriel"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ignorer"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nouveaux courriels"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Annuler"
 
diff --git a/po/fr_FR.po b/po/fr_FR.po
deleted file mode 100755 (executable)
index 43e79b5..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 essai restant"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d essais restants"
-
-msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Appels d'urgence uniquement"
-
-msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Faites glisser votre doigt sur l'écran pour déverrouiller"
-
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Maintenez votre doigt appuyé sur l'écran et inclinez l'appareil vers l'avant"
-
-msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Mot de passe incorrect"
-
-msgid "IDS_IDLE_POP_MISSED_CALL"
-msgstr "Appel manqué"
-
-msgid "IDS_IDLE_POP_MISSED_CALLS"
-msgstr "Appels manqués"
-
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "Nouveau message"
-
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nouveaux messages"
-
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Nouvel e-mail"
-
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nouveaux e-mails"
-
index 52f5ad5..a26aec8 100755 (executable)
--- a/po/ga.po
+++ b/po/ga.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 iarracht fágtha"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d iarracht fágtha"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Glaonna éigeandála amháin"
+msgstr "Glaonna éigeandála amháin."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
 msgstr "Svaidhpeáil an scáileán le díghlasáil"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Tapáil agus coinnigh an scáileán agus déan an gléas a chlaonadh chun tosaigh"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 iarracht fágtha."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d iarracht fágtha."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Pasfhocal mícheart"
+msgstr "Pasfhocal mícheart."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Glao caillte"
@@ -22,15 +19,249 @@ msgstr "Glao caillte"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Glaonna a cailleadh"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Cúlbhrait"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Tapáil agus coinnigh an scáileán, ansin claon an gléas i do threosa lena dhíghlasáil. Mura ndéantar an scáileán a dhíghlasáil, triail an ngléas a chlaonadh a thuilleadh. Nuair atá díghlasáil gluaisne socraithe, cumasófar gluaisne go huathoibríoch i Socruithe."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Roghnaigh feidhmchlár"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Cúlbhrat an scáileáin ghlasála athraithe."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Cúlbhrat an scáileáin bhaile athraithe."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Svaidhpeáil"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Socruithe glasála scáileáin"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Glasáil an scáileán"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Tapáil agus coinnigh an scáileán, ansin claon an gléas chugat lena dhíghlasáil. Mura ndéantar an scáileán a dhíghlasáil, triail an gléas a chlaonadh tuilleadh."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Pasfhocal simplí"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Cineál glas scáileáin"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Ag fánaíocht"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Pasfhocal"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Dada"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Gluaisne"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Cuir in eagar"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Snag snasta"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Glaonna éigeandála amháin"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Níl SIM ann"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Ceacht teagaisc curtha i gcrích."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Gníomh neamhbhailí. Triail arís."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Siar"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Ag próiseáil..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Roghnaigh cúlbhrat"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Dún"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Ag cuardach"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Níl seirbhís ann"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN mícheart."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Iontráil PIN"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Iontráil pasfhocal"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Cuir in eagar"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Dún"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Triail arís i gceann 1 soicind"
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Lánluchtaithe."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 ghlao caillte"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Teachtaireacht nua"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Teachtaireachtaí nua"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 theachtaireacht nua"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Rinne tú iarracht mhícheart an gléas a dhíghlasáil %1$d uair. Tá %2$d iarracht fágtha sula bhfillfear an gléas ar réamhshocruithe monarchan agus sula scriosfar gach sonra."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Triail arís i gceann %d soicind"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Svaidhpeáil an scáileán le hamharc ar an teachtaireacht"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Svaidhpeáil an scáileán le hamharc ar an loga glaonna"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Níl meaits ann"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Iontráil PIN le hamharc ar an teachtaireacht"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Iontráil PIN le hamharc ar an loga glaonna"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Iontráil pasfhocal le hamharc ar an teachtaireacht"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Iontráil pasfhocal le hamharc ar an loga glaonna"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Déchlog"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Aicearra ceamara"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN mícheart"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Fill ar ghlao"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Pasfhocal eile"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Díghlasáil trí chuntas Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Díghlasáil\nle cuntas Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Tá %1$d glao caillte agus %2$d teachtaireacht neamhléite agat"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Rinne tú iarracht mhícheart an gléas a dhíghlasáil %d uair. Socrófar anois chuig na réamhshocruithe monarchan é agus scriosfar na sonraí go léir."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Svaidhpeáil an scáileán le hamharc ar an loga glaonna."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Svaidhpeáil an scáileán le Teachtaireachtaí a oscailt."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Cumasófar an Glas pasfhocail simplí go huathoibríoch mura féidir do Gear a bhrath. Nuair a bhraithfear do Gear arís, athrófar cineál do ghlais scáileáin chuig Glas svaidhpeála."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d teachtaireacht nua"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d glao caillte"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d suas le %2$d digit nó litir de dhíth."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Iontráil PIN Díghlasála"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Iontráil PIN 4 dhigit"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Glaonna éigeandála amháin."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Glao éigeandála"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Ag luchtú: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "DÚN"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Méarlorg"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Roghnaigh feidhmchláir"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cealaigh"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Aimsir"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Baile"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Tarraing agus scaoil na cearnóga daite ón limistéar uachtair go dtí an limistéar íochtair nó tapáil na cearnóga daite sa limistéar uachtair in ord a gcomhchosúlachta leis an dath lena bhfuil sé i gcomparáid. Is féidir leat na cearnóga a tharraingt agus a scaoileadh sa limistéar thíos chun iad a athordú."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Uathghlas"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Sábháil"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "R-phost nua"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Cuileáil"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "R-phoist nua"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cealaigh"
 
index 8ebc586..07dd1c3 100755 (executable)
--- a/po/gl.po
+++ b/po/gl.po
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Queda 1 intento"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Quedan %d intentos"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
 msgstr "Só chamadas de urxencia"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
 msgstr "Pasa o dedo pola pantalla para desbloqueala"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Mantén tocada a pantalla e inclina o dispositivo cara a adiante"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Queda 1 intento"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Quedan %d intentos"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "Contrasinal non válido"
@@ -22,15 +19,249 @@ msgstr "Chamada perdida"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Chamadas perdidas"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Fondos"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Mantén tocada a pantalla e, a continuación, inclina o dispositivo cara a ti para desbloquealo. Se a pantalla non se desbloquea, tenta inclinar máis o dispositivo. Cando o desbloqueo do movemento está activado, o movemento activarase automaticamente en Axustes."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Seleccionar aplicación"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fondo de pantalla de bloqueo cambiado"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fondo de pantalla de inicio cambiado"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Desprazar"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Axustes da pantalla de bloqueo"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Pantalla de bloqueo"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Mantén tocada a pantalla e, a continuación, inclina o dispositivo cara a ti para desbloquealo. Se a pantalla non se desbloquea, tenta inclinar máis o dispositivo."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Contrasinal sinxelo"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Tipo de bloqueo de pantalla"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Itinerancia"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Contrasinal"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Ningún"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Movemento"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Só chamadas de urxencia"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Non hai SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Tutorial completado"
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Acción non válida. Téntao de novo."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Atrás"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Procesando..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Seleccionar fondo"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "Aceptar"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Cerrar"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Buscando"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Sen servizo"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN incorrecto"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Introducir PIN"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Introduza o contrasinal"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Pechar"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Téntao de novo dentro de 1 segundo"
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Totalmente cargado"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 Chamada perdida"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nova mensaxe"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Novas mensaxes"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nova mensaxe"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Tentaches desbloquear o dispositivo incorrectamente %1$d veces. Quédanche %2$d intentos antes de que se restablezan os axustes predeterminados de fábrica e se eliminen todos os datos do dispositivo."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Ténteo de novo en %d seg."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Pasa o dedo pola pantalla para ver a mensaxe"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Pasa o dedo pola pantalla para ver o rexistro de chamadas"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Non hai concordancias"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Introduce o PIN para ver a mensaxe"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introduce o PIN para ver o rexistro de chamadas"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Introduce o contrasinal para ver a mensaxe"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introduce o contrasinal para ver o rexistro de chamadas"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Reloxo dual"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Atallo da cámara"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN incorrecto"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Volver á chamada"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Contras. alternati."
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Desbloquear mediante conta Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Desbloquear por\nconta Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Tes %1$d chamadas perdidas e %2$d mensaxes sen ler"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Tentaches desbloquear o dispositivo incorrectamente %d veces. Agora restableceranse os axustes predeterminados de fábrica e borraranse todos os datos."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Pasa o dedo pola pantalla para ver o rexistro de chamadas."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Pasa o dedo pola pantalla para abrir Mensaxes."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "O bloqueo mediante un contrasinal simple activarase automaticamente se o teu Gear se atopa demasiado lonxe para detectarse. Cando se detecte o teu Gear, o tipo de bloqueo da pantalla cambiarase a Bloqueo por desprazamento."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d mensaxes novas"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d chamadas perdidas"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Precísanse entre %1$d e %2$d díxitos ou letras"
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Introduce o PIN de desbloqueo"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Introduce un PIN de 4 díxitos"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Só chamadas de urxencia"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Chamada de urxencia"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Cargando: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "PECHAR"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Impresión dixital"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Seleccionar aplicacións"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Tempo"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Particular"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Arrastra e solta os cadrados de cor da parte superior á parte inferior ou toca os cadrados de cor que se atopan na parte superior en orde de similitude coa cor que se está a comparar. Podes arrastrar e soltar os cadrados na zona inferior para reordenalos."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Bloqueo automático"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Gardar"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Correo electrónico novo"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Descar."
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Correos electrónicos novos"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancelar"
 
index ab714c0..bf036d9 100755 (executable)
--- a/po/hi.po
+++ b/po/hi.po
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 प्रयास शेष"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d प्रयास शेष"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "केवल आपात कॉलें"
+msgstr "केवल आपातकालीन कॉल्स।"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "à¤\85नलà¥\89à¤\95 à¤\95रनà¥\87 à¤\95à¥\87 à¤²à¤¿à¤\8f à¤¸à¥\8dà¤\95à¥\8dरà¥\80न à¤¸à¥\8dविप à¤\95रà¥\87à¤\82"
+msgstr "à¤\85नलà¥\89à¤\95 à¤\95रनà¥\87 à¤\95à¥\87 à¤²à¤¿à¤\8f à¤¸à¥\8dà¤\95à¥\8dरà¥\80न à¤¸à¥\8dवाà¤\87प à¤\95रà¥\87à¤\82।"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "स्क्रीन टैप करे रखें और डिवाइस आगे टिल्ट करें"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 प्रयास शेष।"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d प्रयास शेष।"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "गलत पासवर्ड"
+msgstr "गलत पासवर्ड"
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "छूटी कॉल"
 
 msgid "IDS_IDLE_POP_MISSED_CALLS"
-msgstr "छूटी कॉलें"
+msgstr "छूटी कॉल्स"
+
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "वॉलपेपर्स"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "स्क्रीन टैप और होल्ड करें, फिर डिवाइस अनलॉक करने के लिए इसे अपनी ओर झुकाएँ। यदि स्क्रीन अनलॉक नहीं होती हैं, तो डिवाइस और अधिक झुकाने का प्रयास करें। जब गति अनलॉक सेट है, तो सेटिंग्स में गति स्वचालित रूप से सक्षमित हो जाएगी।"
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "एप्लीकेशन चुनें"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "लॉक स्क्रीन वॉलपेपर बदल दिया गया।"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "होम स्क्रीन वॉलपेपर बदल दिया गया।"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "स्वाइप करें"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "लॉक स्क्रीन सेटिंग्स"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "लॉक स्क्रीन"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "डिवाइस को अनलॉक करने के लिए स्क्रीन टैप और होल्‍ड करें, फिर उसे अपनी ओर झुकाएँ। यदि स्क्रीन अनलॉक नहीं होती हैं, तो डिवाइस को और अधिक झुकाने का प्रयास करें।"
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "आसान पासवर्ड"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "स्क्रीन लॉक प्रकार"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "रोमिंग"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "पासवर्ड"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "कुछ नहीं"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "गति"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "रोजमेरी"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "संपादित करें"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "कूल जैज"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "चोको कुकी"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "केवल आपातकालीन कॉल्स"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "कोई SIM नहीं"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "शिक्षण पूर्ण।"
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "अमान्य क्रिया। फिर से प्रयास करें।"
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "पीछे"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "प्रक्रिया हो रही है..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "वॉलपेपर चुनें"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "ओके"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "बंद"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "खोज रहा है"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "कोई सेवा नहीं"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "गलत PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "PIN प्रविष्ट करें।"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "पासवर्ड प्रविष्ट करें"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "संपादित करें"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "बंद करें"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "1 सेकंड में फिर से कोशिश करें"
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "पूर्ण चार्ज है।"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 छूटी कॉल"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "नया सन्देश"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "नये सन्देश"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 नया सन्देश"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "आपने %1$d बार गलत ढंग से डिवाइस अनलॉक करने का प्रयास किया है। आपके पास डिवाइस फ़ैक्टरी डिफ़ॉल्ट पर रीसेट होने और सभी डाटा मिटने से पहले %2$d प्रयास शेष है।"
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "%d सेकंड में फिर से प्रयास करें।"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "सन्देश देखने के लिए स्क्रीन स्वाइप करें"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "कॉल लॉग देखने के लिए स्क्रीन स्वाइप करें"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "कोई मिलान नहीं"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "सन्देश देखने के लिए PIN प्रविष्‍ट करें"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "कॉल लॉग देखने के लिए PIN प्रविष्ट करें"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "सन्देश देखने के लिए पासवर्ड प्रविष्‍ट करें"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "कॉल लॉग देखने के लिए पासवर्ड प्रविष्ट करें"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "दोहरी घड़ी"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "कैमरा शॉर्टकट"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "गलत PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "कॉल पर वापस जाएँ"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "वैकल्पिक पासवर्ड"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Tizen खाता के द्वारा अनलॉक करें"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Tizen account\nद्वारा अनलॉक करें"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "आपके पास %1$d छूटी कॉल्स और %2$d अपठित सन्देश हैं।"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "आपने %d बार ग़लत ढ़ंग से डिवाइस अनलॉक करने का प्रयास किया है। यह अब फ़ैक्टरी डिफ़ॉल्ट में रीसेट किया जाएगा और सभी डाटा मिट जाएगा"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "कॉल लॉग देखने के लिए स्क्रीन स्वाइप करें।"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "संदेश खोलने के लिए स्क्रीन स्वाइप करें।"
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "यदि आपका गियर पता लगाए जाने के लिए बहुत दूर है, तो सरल पासवर्ड लॉक स्वचालित रूप से सक्षम हो जाएगा। आपके गियर का पता लगने पर, आपका स्क्रीन लॉक प्रकार स्वाइप लॉक में बदल जाएगा।"
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d नए संदेश"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d छूटी कॉल्स"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d से %2$d तक अंक या वर्ण आवश्यक।"
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "अनलॉक PIN प्रविष्ट करें।"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "4-अंकीय PIN दर्ज करें"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "केवल आपातकालीन कॉल्स।"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "आपातकालीन कॉल"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "चार्ज हो रहा है: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "बंद करे"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "फिंगरप्रिंट"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "एप्लीकेशंस चुनें"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "मौसम"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "होम"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "रंगीन वर्ग को ऊपरी क्षेत्र से निचले क्षेत्र में ड्रैग और ड्रॉप करें या जिस भी रंग की तुलना की जानी है उसकी समानता के क्रम में ऊपरी क्षेत्र में रंगीन वर्ग को टैप करें। आप वर्गों का क्रम परिवर्तित करने के लिए उनको निचले क्षेत्र में ड्रैग और ड्रॉप कर सकते है।"
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "स्वतः लॉक"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "सुरक्षित"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "नयà¥\80 à¤\88मà¥\87ल"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "निरसà¥\8dत"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "नà¤\8f à¤\88मà¥\87ल"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "रदà¥\8dद"
 
index d46e1d5..38ad97c 100755 (executable)
--- a/po/hr.po
+++ b/po/hr.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Još 1 pokušaj"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d pokušaja preostalo"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Samo SOS pozivi"
+msgstr "Samo SOS pozivi."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Kliznite po zaslonu za otključavanje"
+msgstr "Kliznite po zaslonu za otključavanje."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Dodirnite i držite zaslon te nagnite uređaj prema naprijed"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Još 1 pokušaj."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d pokušaja preostalo."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Neispravna šifra"
+msgstr "Neispravna lozinka."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Propušteni poziv"
@@ -22,15 +19,249 @@ msgstr "Propušteni poziv"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Propušteni pozivi"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Pozadine"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Dodirnite i držite zaslon, zatim nagnite uređaj prema sebi da biste ga otključali. Ako se zaslon ne otključa, uređaj pokušajte još nagnuti. Kad je postavljeno otključavanje pokretom, pokret će se automatski uključiti u Postavkama."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Odaberi aplikaciju"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pozadina zaslona zaključavanja promijenjena."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pozadina početnog zaslona promijenjena."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Klizanje"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Postavke zaslona zaključavanja"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Zaslon zaključavanja"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Dodirnite i držite zaslon, zatim nagnite uređaj prema sebi da biste ga otključali. Ako se zaslon ne otključa, nagnite uređaj više."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Jednostavna lozinka"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Vrsta zaključavanja zaslona"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Šifra"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Ništa"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Pokreti"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Uredi"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Samo SOS pozivi"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Nema SIM-a"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Vodič dovršen."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Neispravna radnja. Ponovite."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Nazad"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Procesiranje..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Odaberite pozadinu"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Prekid"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Traženje"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Nema usluge"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Neispravan PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Unesite PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Unesite lozinku."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Uredi"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Prekid"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Ponovite nakon 1 sek."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Baterija napunjena."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 propušteni poziv"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nova poruka"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nove poruke"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nova poruka"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Pokušali ste neispravno otključati uređaj %1$d puta. Imate još %2$d pokušaja prije nego što se uređaj vrati na tvornički zadane postavke te se svi podaci izbrišu."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Ponovite nakon %d sek."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Prijeđite prstom po zaslonu za prikaz poruke"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Prijeđite prstom po zaslonu za prikaz popisa poziva"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Nema rezultata"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Unesite PIN za prikaz poruke"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Unesite PIN za prikaz popisa poziva"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Unesite lozinku za prikaz poruke"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Unesite lozinku za prikaz popisa poziva"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dvostruki sat"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Prečac kamere"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Neispravan PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Natrag na poziv"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Zamjenska lozinka"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Otključajte preko Tizen računa"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Otključajte\nTizen računom"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Imate %1$d propuštenih poziva i %2$d nepročitanih poruka."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Pokušali ste neispravno otključati uređaj %d puta. Vratit će se na tvornički zadane postavke i svi će podaci biti izbrisani."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Kliznite po zaslonu za prikaz popisa poziva."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Kliznite po zaslonu da biste otvorili Poruke."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Zaključavanje jednostavnom šifrom automatski će se uključiti ako je Gear predaleko za prepoznavanje. Kad je Gear prepoznat, vrsta vašeg zaključavanja zaslona promijenit će se na zaključavanje klizanjem."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d novih poruka"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d propuštenih poziva"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Potrebno je %1$d do %2$d znamenki ili slova."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Unesite PIN za otključavanje."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Unesite PIN od 4 znamenke."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Samo SOS pozivi."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "SOS poziv"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Punjenje: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ZATVORI"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Otisak prsta"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Odabir aplikacija"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Prekid"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Prognoza"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Kuća"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Dovucite i ispustite kvadrate u boji iz gornjeg područja u donje područje ili dodirnite kvadrate u boji u gornjem području u redoslijedu sličnosti s bojom koja se uspoređuje. Možete dovući i ispustiti kvadrate u donjem području da biste ih presložili."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Auto. zaključavanje"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Spremi"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Novi email"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Odbaci"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nove email poruke"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Prekid"
 
index 19e52a4..30443b5 100755 (executable)
--- a/po/hu.po
+++ b/po/hu.po
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Még 1 próbálkozásra van"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d kísérlet maradt."
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Csak segélyhívás indítható"
+msgstr "Csak segélyhívás indítható."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
 msgstr "Feloldás a kijelző végigsimításával"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Tartsa ujját a képernyőn, és döntse az eszközt előre"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Még 1 próbálkozásra van."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d kísérlet maradt."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "Téves jelszó"
@@ -22,15 +19,249 @@ msgstr "Nem fogadott hívás"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Nem fogadott hívások"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "Új üzenet"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Háttérképek"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "A feloldáshoz tartsa ujját a képernyőn, majd billentse az eszközt maga felé. Ha nem sikerül feloldani a képernyőt, próbálja jobban megdönteni az eszközt. Mozgatásos feloldás beállítása esetén a Beállításokban automatikusan engedélyezve lesz a Mozdulatok funkció."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Alkalmazás kiválasztása"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "A zárolt képernyő háttere módosult."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "A kezdőképernyő háttere módosult."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Húzás"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Zárolt képernyő beállításai"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Képernyő lezárása"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "A feloldáshoz tartsa ujját a képernyőn, majd billentse az eszközt maga felé. Ha nem sikerül feloldani a képernyőt, próbálja jobban megdönteni az eszközt."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Egyszerű jelszó"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Képernyőzár típusa"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Jelszó"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Nincs"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Mozgás"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Szerkeszt"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Csak segélyhívás lehetséges."
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Nincs SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "A tankönyv befejeződött."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Érvénytelen művelet. Próbálja újra."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Vissza"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Feldolgozás folyamatban"
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Háttér kiválasztása"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Bezárás"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Keresés"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Nincs szolgáltatás"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Hibás PIN-kód"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Írja be a PIN-kódot!"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Írja be a jelszót."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Szerkeszt"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Bezárás"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Próbálja meg 1 másodperc múlva."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Feltöltve"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 nem fogadott hívás"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Új üzenet"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Új e-mail"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 új üzenet"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "%1$d alkalommal helytelenül kísérelte meg az eszköz feloldását. További %2$d sikertelen kísérlet esetén visszaállnak az eszköz gyári alapértelmezései, és minden adat törlődik róla."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Prób. újra %d mp múlva."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Simítsa meg a képernyőt az üzenet megtekintéséhez"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Simítsa meg a képernyőt a hívásnapló megtekintéséhez"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Nincs találat"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Adja meg a PIN-t az üzenet megjelenítéséhez"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Adja meg a PIN-t a hívásnapló megjelenítéséhez"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Adja meg a jelszót az üzenet megjelenítéséhez"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Adja meg a jelszót a hívásnapló megjelenítéséhez"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Második óra"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Fényképező parancsikonja"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Helytelen PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Vissza a híváshoz"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternatív jelszó"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Feloldás Tizen-fiókkal"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Feloldás\nTizen-fiókkal"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Van %1$d nem fogadott hívása és %2$d olvasatlan üzenete."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "%d alkalommal helytelenül kísérelte meg az eszköz feloldását. Most visszaállnak az eszköz gyári alapértelmezései, és minden adat törlődik róla."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Simítsa meg a képernyőt a hívásnapló megtekintéséhez."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Simítsa meg a képernyőt az Üzenetek megnyitásához."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Ha a Gear túl messze van az észleléshez, automatikusan az egyszerű jelszózár lesz aktív. A Gear észlelése esetén a képernyőzár típusa simításos zárolásra módosul."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d új üzenet"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d nem fogadott hívás"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d–%2$d számjegy vagy betű szükséges."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Adja meg a feloldó PIN kódot."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Adja meg a 4 jegyű PIN kódot."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Csak segélyhívás indítható."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Segélyhívás"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Töltés: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "BEZÁRÁS"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Ujjlenyomat"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Alkalmazások kiválasztása"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Mégse"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Időjárás"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Otthoni"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Húzza a színes négyzeteket a felső területről az alsóra, vagy érintse meg a színes négyzeteket a felső területen aszerinti sorrendben, hogy melyik hasonlít jobban az adott színhez. Az alsó területen húzással átrendezheti a négyzeteket."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automatikus lezárás"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Mentés"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Elvetés"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Új e-mail"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Mégse"
 
index 493a9a8..46c133c 100755 (executable)
--- a/po/hy.po
+++ b/po/hy.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 փորձ է մնացել"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Մնացել է %d փորձ"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Միայն հրատապ կանչեր"
+msgstr "Միայն հրատապ կանչեր:"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Մատը սահեցրեք էկրանով՝ արգելաբացելու համար"
+msgstr "Մատը սահեցրեք էկրանով՝ արգելաբացելու համար:"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Թակեք ու պահեք էկրանը և սարքը թեքեք առաջ"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 փորձ է մնացել:"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Մնացել է %d փորձ:"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Սխալ գաղտնաբառ"
+msgstr "Սխալ գաղտնաբառ:"
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Բացթողած զանգ"
@@ -22,15 +19,249 @@ msgstr "Բացթողած զանգ"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Բացթողնված կանչեր"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Պաստառներ"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Թակեք և պահեք էկրանը, հետո սարքը թեքեք դեպի Ձեզ՝ այն արգելաբացելու համար: Եթե էկրանը չի արգելաբացվում, էլի փորձեք թեքել սարքը: Երբ շարժումով արգելաբացումը նախադրված է, շարժումն ինքնաբերաբար կընձեռվի Դրվածքներում:"
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Ընտրել ծրագիր"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Կողպված էկրանի պաստառը փոխվել է:"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Հիմնական էկրանի պաստառը փոխվել է:"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Մատների սահող շարժում"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Կողպված էկրանի դրվածքներ"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Կողպել էկրանը"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Թակեք և պահեք էկրանը, հետո սարքը թեքեք դեպի Ձեզ՝ այն արգելաբացելու համար: Եթե էկրանը չի արգելաբացվում, էլի փորձեք թեքել սարքը:"
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Պարզ գաղտնաբառ"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Էկրանի կողպման տեսակը"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Ռոումինգ"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Գաղտնաբառ"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Չկա"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Շարժում"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Խմբագրել"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Միայն արտ. իրավիճ. զանգեր"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "SIM չկա"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Ուսումնական ձեռնարկն ավարտվեց:"
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Անվավեր գործողություն: Նորից փորձեք:"
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Հետ"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Ընթացքում է"
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Ընտրել պաստառ"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Փակել"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Որոնում"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Ծառայություն չկա"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Սխալ PIN:"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Մուտքագրեք PIN-ը:"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Մուտքագրեք գաղտնաբառը:"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Խմբագրել"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Փակել"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Նորից փորձեք 1 վայրկյանից:"
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Ամբողջությամբ լիցքավորված է:"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 բացթողնված կանչ"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "նոր հաղորդագրություն"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "նոր հաղորդագրություններ"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 նոր ուղերձ"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Դուք սարքի արգելաբացման սխալ փորձ եք արել %1$d անգամ: Ձեզ %2$d փորձ է մնացել, նախքան սարքը կհետադարձվի գործարանային կանխադրվածքի, և բոլոր տվյալները կջնջվեն:"
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Նորից փորձեք %d վրկ.-ից:"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Մատը սահեցրեք էկրանով՝ հաղորդագրությունը դիտելու համար"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Մատը սահեցրեք էկրանով՝ կանչերի մատյանը դիտելու համար"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Համընկնում չկա"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Մուտքագրեք PIN՝ հաղորդագրությունը դիտելու համար"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Մուտքագրեք PIN՝ կանչերի մատյանը դիտելու համար"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Մուտքագրեք գաղտնաբառ՝ հաղորդագրությունը դիտելու համար"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Մուտքագրեք գաղտնաբառ՝ կանչերի մատյանը դիտելու համար"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Կրկնակի ժամացույց"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Խցիկի դյուրանցում"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Սխալ PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Վերադառնալ կանչին"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Այլընտրնք. գաղտնաբառ"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Արգելաբացել Tizen հաշվի միջոցով"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Արգելաբացել\nTizen հաշվով"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Դուք ունեք %1$d կորսված զանգ և %2$d չկարդացված հաղորդագրություն:"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Դուք սարքի արգելաբացման սխալ փորձ եք արել %d անգամ: Այն հիմա կհետադարձվի գործարանային կանխադրվածքի, և բոլոր տվյալները կջնջվեն"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Մատով սահեցրեք էկրանը՝ կանչերի մատյանը դիտելու համար:"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Մատով սահեցրեք էկրանը՝ Հաղորդագրությունները բացելու համար:"
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Հասարակ գաղտնաբառով կողպումն ինքնաբերաբար կընձեռվի, եթե Ձեր Gear-ը շատ հեռու լինի հայտնաբերվելու համար: Երբ Gear-ը հայտնաբերվի, էկրանի կողպման տեսակը կփոխվի Մատների սահող շարժմամբ կողպման:"
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d նոր հաղորդագրություն"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d կորսված զանգ"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Պահանջվում է %1$d-ից %2$d թվանշան կամ տառ:"
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Մուտքագրել արգելաբացման PIN-ը:"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Մուտքագրեք 4-նիշանի PIN:"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Միայն հրատապ կանչեր:"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Հրատապ զանգ"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Փոխվում է՝ %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ՓԱԿԵԼ"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Մատնահետք"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Ընտրել ծրագրեր"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Չեղարկել"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Եղանակ"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Տուն"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Գունավոր քառակուսիները վերևի տարածքից քարշեք և գցեք ներքևի տարածքի մեջ կամ վերևի տարածքում եղած գունավոր քառակուսիները թակեք համեմատվող գույնի հետ ունեցած նմանության հերթականությամբ: Կարող եք քարշել և թողնել ներքևի տարածքում եղած քառակուսիները՝ դրանք վերադասավորելու համար:"
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Ավտո արգելափակում"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Պահպանել"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Նոր էլ. փոստ"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Գցել"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Õ\86Õ¸Ö\80 Õ§Õ¬-Õ¶Õ¡Õ´Õ¡Õ¯Õ¶Õ¥Ö\80"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Õ\89Õ¥Õ²Õ¡Ö\80Õ¯Õ¥Õ¬"
 
index a227d2d..0c8e24d 100755 (executable)
--- a/po/is.po
+++ b/po/is.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 tilraun eftir"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d tilraunir eftir"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Aðeins neyðarhringingar"
+msgstr "Aðeins neyðarhringingar."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Strjúktu yfir skjáinn til að opna"
+msgstr "Strjúktu yfir skjáinn til að opna."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Haltu fingrinum á skjánum og hallaðu tækinu fram"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 tilraun eftir."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d tilraunir eftir."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Rangt aðgangsorð"
+msgstr "Rangt aðgangsorð."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Ósvarað"
@@ -22,15 +19,249 @@ msgstr "Ósvarað"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Ósvöruð símtöl"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Veggfóður"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Haltu fingri á skjánum og hallaðu tækinu að þér til að taka það úr lás. Ef skjárinn opnast ekki skaltu prófa að halla tækinu meira. Þegar kveikt er á hreyfiopnun verður sjálfkrafa kveikt á hreyfingu í stillingum."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Velja forrit"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Veggfóðri lásskjás var breytt."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Veggfóðri heimaskjás var breytt."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Strjúka"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Stillingar lásskjás"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Lásskjár"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Pikkaðu og haltu fingri við skjáinn, hallaðu svo tækinu fram til að aflæsa því. Ef skjárinn aflæsist ekki skaltu prófa að halla tækinu meira."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Einfalt lykilorð"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Gerð skjáláss"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Í reiki"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Aðgangsorð"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Ekkert"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Hreyfing"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Breyta"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Aðeins neyðarsímtöl"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Ekkert SIM-kort"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Kennslu lokið."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Ógild aðgerð. Reyndu aftur."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Bakka"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Vinnsla í gangi..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Veldu veggfóður"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "Í lagi"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Loka"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Leita"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Engin þjónusta"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Rangt PIN-númer."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Sláðu inn PIN-númeri."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Rita aðgangsorð."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Breyta"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Loka"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Reyndu aftur eftir 1 sekúndu."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Fullhlaðið."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 ósvarað símtal"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Ný boð"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Ný skilaboð"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 ný skilaboð"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Þú hefur reynt að opna tækið á rangan hátt %1$d sinnum. Þú átt %2$d tilraunir eftir áður en tækið verður núllstillt og öllum gögnum þess eytt."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Reyndu aftur eftir %d sek."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Strjúktu yfir skjáinn til að skoða skilaboð"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Strjúktu yfir skjáinn til að skoða símtalaskrá"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Ekkert fannst"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Sláðu inn PIN-númer til að skoða skilaboð"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Sláðu inn PIN-númer til að skoða símtalaskrá"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Sláðu inn lykilorð til að skoða skilaboð"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Sláðu inn lykilorð til að skoða símtalaskrá"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Tvöföld klukka"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Flýtileið myndavélar"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Rangt PIN-númer"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Fara aftur í símtal"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Varalykilorð"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Opna með Tizen-reikningi"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Opna með\nTizen-reikningi"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Þú átt %1$d ósvaraðar hringingar og %2$d ólesin skilaboð."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Þú hefur reynt að opna tækið á rangan hátt %d sinnum. Það verður nú endurstillt á grunnstillingar framleiðanda og öllum gögnum verður eytt."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Strjúktu skjáinn til að skoða símtalaskrána."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Strjúktu skjáinn til að opna Skilaboð."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Sjálfkrafa verður kveikt á einfaldri lykilorðalæsingu ef Gear er of fjarri til að finnast. Þegar Gear finnst er skjálás breytt í stroklás."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d ný skilaboð"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d ósvöruð símtöl"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Slá þarf inn %1$d til %2$d stafi."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Slá inn opnunar-PIN."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Sláðu inn 4 stafa PIN-númer."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Aðeins neyðarhringingar."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Neyðarhringing"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Í hleðslu: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "LOKA"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Fingrafar"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Velja forrit"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Hætta v."
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Veður"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Heima"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Dragðu lituðu ferningana af efra svæðinu og slepptu þeim á neðra svæðinu eða pikkaðu á lituðu ferningana á efra svæðinu í réttri röð eftir því hversu svipaður litur þeirra er samanburðarlitnum. Þú getur dregið ferningana á neðra svæðinu og sleppt þeim til að endurraða þeim."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Sjálfvirk læsing"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Vista"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Nýr póstur"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Fleygja"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nýir póstar"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Hætta v."
 
index 23c7f22..6ee8816 100755 (executable)
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 tentativo rimasto"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d tentativi rimasti"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
 msgstr "Solo chiamate di emergenza"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
 msgstr "Trascina il dito sullo schermo per sbloccare"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Tenete premuto lo schermo e inclinate il dispositivo in avanti"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 tentativo rimasto."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d tentativi rimasti."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Password errata"
+msgstr "Password errata."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Chiamata persa"
@@ -22,15 +19,249 @@ msgstr "Chiamata persa"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Chiamate perse"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Sfondi"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Tenete il dito sullo schermo, quindi inclinate il dispositivo verso di voi per sbloccarlo. Se lo schermo non si sblocca, provate a inclinare di più il dispositivo. Se lo sblocco movimento è impostato, il movimento verrà attivato automaticamente in Impostazioni."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Seleziona applicazione"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Sfondo della schermata di blocco modificato."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Sfondo della schermata iniziale modificato."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Trascinamento"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Impostazioni schermata di blocco"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Schermata di blocco"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Tenete premuto il dito sullo schermo, quindi inclinate il dispositivo verso di voi per sbloccarlo. Se lo schermo non si sblocca, provate a inclinare di più il dispositivo."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Password semplice"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Tipo di blocco schermo"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Password"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Nessuno"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Movimento"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Modifica"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Solo emergenza"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Nessuna SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Tutorial completato."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Azione non valida. Riprovare."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Indietro"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Elaborazione..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Seleziona sfondo"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Chiudi"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Ricerca"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Nessun servizio"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN errato."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Inserisci PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Inserisci password."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Modifica"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Chiudi"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Riprovate tra 1 secondo."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Ricarica completata."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 chiamata persa"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nuovo messaggio"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nuovi messaggi"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nuovo messaggio"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Avete tentato per %1$d volte di sbloccare il dispositivo in modo errato. Sono rimasti %2$d tentativi prima che il dispositivo venga ripristinato ai valori predefiniti di fabbrica e che tutti i dati vengano eliminati."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Riprovate tra %d secondi."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Trascinate la schermata per visualizzare il messaggio"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Trascinate la schermata per vedere il registro chiamate"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Ness. corrispondenza"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Inserite il PIN per visualizzare il messaggio"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Inserite il PIN per visualizzare il registro chiamate"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Inserite la password per visualizzare il messaggio"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Inserite la password per visualizzare il registro chiamate"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Orologio doppio"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Collegamento fotocamera"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN errato"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Torna alla chiamata"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Password alternativa"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Sbloccate con l'account Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Sblocca con\naccount Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "%1$d chiamate perse e %2$d messaggi non letti."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "%d tentativi errati di sblocco del dispositivo. Il dispositivo verrà ripristinato ai valori predefiniti di fabbrica e i dati verranno eliminati."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Trascinate la schermata per visualizzare il registro delle chiamate."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Trascinate la schermata per aprire Messaggi."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Se Gear è troppo lontano per essere rilevato, verrà attivato automaticamente il blocco con password. Quando Gear viene rilevato, verrà attivato il blocco schermo con trascinamento."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d nuovi messaggi"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d chiamate perse"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Sono necessarie da %1$d a %2$d cifre o lettere."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Immetti PIN di sblocco."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Inserite il codice PIN di 4 cifre."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Solo chiamate di emergenza"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Chiamata di emergenza"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "In carica: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "CHIUDI"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Impronta digitale"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Seleziona applicazioni"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Immetti password ripristino"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Annulla"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Meteo"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Casa"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Trascinate e rilasciate i quadrati colorati dall'area superiore a quella inferiore della schermata o toccate i quadrati colorati nell'area superiore in base alla somiglianza con il colore che viene confrontato. Potete trascinare e rilasciare i quadrati colorati nell'area inferiore della schermata per riordinarli."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Blocco automatico"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Salva"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Nuova e-mail"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Scarta"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nuove e-mail"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Annulla"
 
index c993f21..698756c 100755 (executable)
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "残りの試行回数は1回です"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "残り入力回数:%d回"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "緊急通報のみ発信可能です。"
+msgstr "緊急通報のみ発信可能です。"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
 msgstr "スワイプしてロック解除"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "画面を押しながら、端末を手前に傾けてください。"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "残りの試行回数は1回です。"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "残り入力回数:%d回"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "不正なパスワードです。"
+msgstr "パスワードが正しくありません。"
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "不在着信"
@@ -22,15 +19,249 @@ msgstr "不在着信"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "不在着信"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "壁紙"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "ロック解除するには、画面を長押しし、端末を手前に傾けてください。画面のロックが解除されない場合は、端末をさらに傾けてください。モーションのロック解除を設定すると、モーション起動が[設定]で自動的に有効になります。"
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "アプリケーションを選択"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ロック画面の壁紙が変更されました。"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "ホーム画面の壁紙が変更されました。"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "スワイプ"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "ロック画面設定"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "ロック画面"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UD明朝"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "ロック解除するには、画面を長押しし、端末を自分に向けて傾けてください。画面のロックが解除されない場合は、端末をさらに傾けてください。"
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "シンプルパスワード"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "画面ロックの種類"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "ローミング"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "パスワード"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "なし"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "モーション"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "ローズマリー"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "編集"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "クールジャズ"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "チョコクッキー"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "緊急通報のみ発信可能"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "SIM未挿入"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "チュートリアルが完了しました。"
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "操作が正しくありません。再度お試しください。"
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "戻る"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "処理中..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "壁紙を選択してください。"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "閉じる"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "検索しています。"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "サービスが利用できません。"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PINが正しくありません。"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "PINを入力してください。"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "パスワードを入力"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "編集"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "閉じる"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "1秒後にやり直してください。"
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "充電完了"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1件の不在着信"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "新しいメッセージ"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "新着メッセージ"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1件の新着メッセージ"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "正しくないロック解除を%1$d回実行しました。あと%2$d回失敗すると、端末が工場出荷時の状態にリセットされ、全てのデータが削除されます。"
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "%d秒後にやり直してください。"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "メッセージを表示するには画面をスワイプします"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "通話履歴を表示するには画面をスワイプします"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "一致するものがありません"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "メッセージを表示するにはPINを入力します"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "通話履歴を表示するにはPINを入力します"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "メッセージを表示するにはパスワードを入力します"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "通話履歴を表示するにはパスワードを入力します"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "デュアル時計"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "カメラのショートカット"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PINが正しくありません。"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "通話に戻る"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "代替パスワード"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Tizenアカウントでロックを解除"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Tizenアカウントで\nロックを解除"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "%1$d件の不在着信と、%2$d件の未読メッセージがあります。"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "正しくないロック解除を%d回実行しました。端末が工場出荷時の状態にリセットされ、全てのデータが削除されます。"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "通話履歴を表示するには、画面をスワイプします。"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "[メッセージ]を開くには、画面をスワイプします。"
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Gearとの距離が遠すぎて検出できない場合、シンプルパスワードロックが自動的に有効になります。Gearが検出されると、画面ロックの種類はスワイプロックに変わります。"
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d件の新着メッセージがあります。"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d件の不在着信があります。"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d~%2$d文字の英数字で入力してください。"
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "ロック解除PINを入力してください。"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "4桁のPINを入力"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "緊急通報のみ​発信可能です。"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "緊急通報"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "充電しています:%d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "閉じる"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "指紋"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "アプリケーションを選択"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "キャンセル"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "天気予報"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "ホーム"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "比較する色と近い順番に、色付きの四角形を上部エリアから下部エリアにドラッグするか、上部エリアの四角形をタップしてください。下部エリアの四角形をドラッグすると、順番を変更することができます。"
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "自動ロック"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "保存"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "新規Eメール"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "破棄"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "新規Eメール"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "キャンセル"
 
index 46b964d..301668b 100755 (executable)
--- a/po/ka.po
+++ b/po/ka.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "დარჩა 1 ცდა"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d ცდა დარჩა"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "მხოლოდ გადაუდებელი ზარები"
+msgstr "მხოლოდ გადაუდებელი ზარები."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "გადაუსვით ხელი ეკრანზე და განიბლოკება"
+msgstr "გადაუსვით ხელი ეკრანზე და განიბლოკება."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "დაარტყით და არ აუშვათ ხელი ეკრანზე და გადახარეთ აპარატი წინ"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "დარჩა 1 ცდა."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d ცდა დარჩა."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "პაროლი არასწორია"
+msgstr "პაროლი არასწორია."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "გამოტოვებული ზარი"
@@ -22,15 +19,249 @@ msgstr "გამოტოვებული ზარი"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "გამოტოვებ. ზარები"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "ფონები"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "აპარატის განსაბლოკად ხანგრძლივად შეეხეთ ეკრანს და გადახარეთ აპარატი თქვენკენ. თუ ეკრანი არ განიბლოკება, უფრო მეტად გადახარეთ აპარატი. როდესაც დაყენებულია მოძრაობით განბლოკვა, მოძრაობის ფუნქცია ავტომატურად აქტიურდება პარამეტრებში."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "აირჩიეთ პროგრამა"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "დაბლოკილი ეკრანის ფონი შეიცვალა."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "საწყისი ეკრანის ფონი შეიცვალა."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "ხელის გადასმა"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "დაბლოკილი ეკრანის პარამეტრები"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "ეკრანის დაბლოკვა"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "ხანგრძლივად შეეხეთ ეკრანს, შემდეგ კი გადახარეთ აპარატი თქვენსკენ მის განსაბლოკად. თუ ეკრანი არ განიბლოკება, ცადეთ კიდევ გადახაროთ აპარატი."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "პაროლი მარტივია"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "ეკრანის დაბლოკვის ტიპი"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "როუმინგი"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "პაროლი"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "არც ერთი"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "მოძრაობა"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "შეცვლა"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "მხოლოდ საგანგებო ზარები"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "SIM არაა"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "სახელმძღვანელო დასრულდა."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "მოქმედება არასწორია. ისევ ცადეთ."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "უკან"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "მუშავდება..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "აირჩიეთ ფონი"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "დახურვა"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "იძებნება"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "მომსახურება არ არის"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "არასწორი PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "შეიყვანეთ PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "პაროლის შეყვანა."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "შეცვლა"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "დახურვა"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "ისევ ცადეთ 1 წამში."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "სრულად დატენილია."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 გამოტოვებული ზარი"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "ახალი შეტყობინება"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "ახალი წერილები"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 ახალი წერილი"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "თქვენ აპარატის განბლოკვის %1$d არასწორი მცდელობა გქონდათ. თქვენ დაგრჩათ %2$d მცდელობა, სანამ დაბრუნდება აპარატის საწყისი ქარხნული პარამეტრები და წაიშლება ყველა მონაცემი."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "კიდევ ცადეთ %d წამში."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "გადაუსვით თითი ეკრანს და ნახეთ შეტყობინება"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "გადაუსვით თითი ეკრანს და ნახეთ ზარების ჟურნალი"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "შესაბამისი არ არის"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "შეიყვანეთ PIN, რომ ნახოთ შეტყობინება"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "შეიყვანეთ PIN, რომ ნახოთ ზარების ჟურნალი"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "შეიყვანეთ პაროლი, რომ ნახოთ შეტყობინება"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "შეიყვანეთ პაროლი, რომ ნახოთ ზარების ჟურნალი"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "ორმაგი საათი"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "კამერის ღილაკი"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN არასწორია"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "ზარზე დაბრუნება"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "ალტერნატიული პაროლი"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "განბლოკეთ\nTizen\nანგარიშით"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "განბლოკეთ\nTizen ანგარიშით"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "თქვენ გაქვთ %1$d გამოტოვებული ზარი და %2$d წაუკითხავი წერილი."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "თქვენ აპარატის განბლოკვის %d არასწორი მცდელობა გქონდათ. ახლა დაბრუნდება საწყისი ქარხნული პარამეტრები და წაიშლება ყველა მონაცემი"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "გადაუსვით თითი ეკრანს და ნახეთ ზარების ჟურნალი."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "გადაუსვით თითი ეკრანს და გაიხსნება შეტყობინებების პროგრამა."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "მარტივი პაროლით დაბლოკვა ავტომატურად ჩაირთვება, თუ Gear სიშორის გამო ვერ მოიძებნება. როდესაც Gear მოიძებნება, ეკრანის დაბლოკვის ტიპი შეიცვლება თითით გადასმით დაბლოკვით."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d ახალი წერილი"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d გამოტოვებული ზარი"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "უნდა იყოს %1$d-%2$d ციფრი ან ასო."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "ჩაწერეთ განბლოკვის PIN."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "ჩაწერეთ 4-ნიშნა PIN."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "მხოლოდ გადაუდებელი ზარები."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "საგანგებო ზარი"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "იმუხტება: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "დახურვა"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "თითის ანაბეჭდი"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "პროგრამების არჩევა"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "გაუქმება"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "ამინდი"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "საწყისი გვერდი"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "აიღეთ და გადაალაგეთ ფერადი უჯრები ზემოდან ქვემოთ, ან შეეხეთ ფერად უჯრებს ზემოთ ისე, რომ ყოველი მომდევნო უჯრის ფერი ყველაზე ახლოს იყოს წინა უჯრის ფერთან. მიმდევრობის შესაცვლელად შეგიძლიათ აიღოთ და გადაიტანოთ უჯრები ქვედა მხარეს."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "ავტო–საათი"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "შენახვა"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "á\83\90á\83®á\83\90á\83\9aá\83\98 á\83\94á\83\9a\83¬á\83\94á\83 á\83\98á\83\9aá\83\98"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "á\83¬á\83\90á\83¨á\83\9aá\83\90"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "á\83\90á\83®á\83\90á\83\9aá\83\98 á\83\94á\83\9a. á\83¬á\83\94á\83 á\83\98á\83\9aá\83\94á\83\91á\83\98"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "á\83\92á\83\90á\83£á\83¥á\83\9bá\83\94á\83\91á\83\90"
 
index 95b4ea9..187f028 100755 (executable)
--- a/po/kk.po
+++ b/po/kk.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 әрекет қалды"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d әрекеттену аяқталды"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Тек жедел қоңырау  үшін"
+msgstr "Тек жедел қоңырау  үшін."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Құлпын ашу үшін экранды сипаңыз"
+msgstr "Құлпын ашу үшін экранды сипаңыз."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Экранды басып тұрып, құрылғыны еңкейтіңіз"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 әрекет қалды."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d әрекеттену аяқталды."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Қате кілтсөз"
+msgstr "Қате кілтсөз."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Қабылданбаған қоңырау"
@@ -22,15 +19,249 @@ msgstr "Қабылданбаған қоңырау"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Қабылданбаған қоңыраулар"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Түсқағаз"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Экранды басып тұрып, құрылғының құлпын ашу үшін оны өзіңізге қарай еңкейтіңіз. Егер экранның құлпы ашылмаса, құрылғыны көбірек еңкейтіңіз. Қозғалыс құлпы орнатылған кезде, қозғалыс параметрлерде автоматты түрде өшіріледі."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Бағдарлама таңдау"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Құлыптау экранының түсқағазы өзгертілді."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Бастапқы экран түсқағазы өзгертілді."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Сипау"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Құлыптау экранының параметрлері"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Экранды құлыптау"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Экранды басып тұрып, құрылғының құлпын ашу үшін оны өзіңізге қарай еңкейтіңіз. Егер экранның құлпы ашылмаса, құрылғыны көбірек еңкейтіңіз."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Қарапайым құпиясөз"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Экран құлыптау түрі"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Роуминг"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Кілтсөз"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Жоқ"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Қозғалыс"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Өзгерту"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Тек төтенше қоңыраулар"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "SIM жоқ"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Оқулық аяқталды."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Әрекет қате. Қайталап көріңіз."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Aртқа"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Өңделуде..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Түсқағаз таңдау"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Жабу"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Іздеу"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Қызмет жоқ"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Қате PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "PIN енгізу."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Кілтсөз енгізіңіз."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Өзгерту"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Жабу"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Әрекетті 1 секундтан кейін қайталап көріңіз."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Толық зарядталған."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 жауапсыз қоңырау"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Жаңа хабарлама"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Жаңа хабарламалар"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 жаңа хабар"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Құрылғының құлпын ашуда %1$d рет қателестіңіз. Құрылғының зауыттық параметрлері қалпына келтіріліп, барлық деректердің өшірілуінен бұрын %2$d талпынысыңыз қалды."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "%d сек кейін қайталаңыз."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Хабарларды көру үшін, экранды сипау"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Қоңыраулар журналын көру үшін, экранды сипау"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Сәйкестік жоқ"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Хабарды көру үшін, PIN кодын енгізу"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Қоңыраулар журналын көру үшін, PIN кодын енгізу"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Хабарды көру үшін, құпиясөзді енгізу"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Қоңыраулар журналын көру үшін, құпиясөзді енгізу"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Қос сағат"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Камера белгішесі"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Қате PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Қоңырауға қайту"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Балама құпиясөз"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Tizen ар.\nқұлп. ашу"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Tizen ес. жазб.\nарқ. бұғаттау"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Сізде қабылданбаған %1$d қоңырау және оқылмаған %2$d хабар бар."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "%d рет дұрыс емес құрылғының құлпын ашу әрекетін жасадыңыз. Зауыттық әдепкі параметрлер қалпына келтіріліп, бүкіл деректер өшіріледі"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Қоңыраулар журналын көру үшін экранды сипаңыз."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Хабарларды ашу үшін экранды сипаңыз."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Егер Gear құрылғысы анықталуға тым алыс болса, үлгі құлпы автоматты түрде қосылады. Gear құрылғысы анықталса, экран құлпы сипау құлпына ауысады."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d жаңа хабар"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d қабылданбаған қоңырау"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d-%2$d сан немесе әріп талап етіледі."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Құлпын ашатын PIN енгізіңіз."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "4 таңбалы PIN енгізіңіз."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Тек жедел қоңырау  үшін."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Шұғыл қоңырау шалу"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Зарядталуда: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ЖАБУ"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Саусақ ізі"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Бағдарламаларды таңдау"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Тоқтату"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Ауа райы"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Үй парағы"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Түрлі түсті квадраттарды жоғарғы аумақтан төменгі аумаққа сүйреп апарыңыз немесе салыстырылатын түстің ұқсастығы үшін жоғарғы аумақтағы түрлі түсті квадраттарды түртіңіз. Квадраттарды қайта ретке келтіру үшін оларды төменгі аумақта сүйреп апаруға болады."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Автокұлып"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Сақтау"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Ð\96аңа email"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ð\90лÑ\8bп Ñ\82аÑ\81"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Ð\96аңа emails"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "ТоÒ\9bÑ\82аÑ\82Ñ\83"
 
index 946c70d..0e6299e 100755 (executable)
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "재입력 기회가 1번 남았습니다"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "입력 기회가 %d회 남았습니다"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "긴급전화만 가능합니다"
+msgstr "긴급전화만 가능합니다."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "해제하려면 화면을 움직이세요"
+msgstr "잠금을 해제하려면 화면을 미세요."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "터치 상태에서 디바이스를 앞으로 기울이세요"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "입력 기회가 1회 남았습니다."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "입력 기회가 %d회 남았습니다."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "비밀번호가 바르지 않습니다"
+msgstr "비밀번호가 바르지 않습니다."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "부재중 전화"
 
 msgid "IDS_IDLE_POP_MISSED_CALLS"
-msgstr "부재중화"
+msgstr "부재중 전화"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "새 메시지"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "배경화면"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "잠금을 해제하려면 화면을 길게 누르면서 디바이스를 앞으로 기울이세요. 화면 잠금이 해제되지 않으면 디바이스를 더 기울이세요. [모션 잠금해제]를 설정한 [설정]에서 모션 기능을 자동 실행합니다."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "애플리케이션 선택"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "잠금화면 배경을 변경하였습니다."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "홈 배경화면을 변경하였습니다."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "드래그"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "잠금화면 설정"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "잠금화면"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UD명조"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "잠금을 해제하려면 화면을 길게 누르면서 디바이스를 앞으로 기울이세요. 화면 잠금이 해제되지 않으면 디바이스를 더 기울이세요."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "간단 비밀번호"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "화면 잠금 방식"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "로밍"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "비밀번호"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "설정 안 함"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "모션"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "로즈마리"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "편집"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "쿨재즈"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "초코쿠키"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "긴급전화만 가능"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "SIM 카드가 없습니다"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "가이드를 완료하였습니다."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "동작이 바르지 않습니다. 다시 시도하세요."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "뒤로가기"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "진행 중..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "배경화면 선택"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "확인"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "닫기"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "검색 중..."
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "서비스 지역이 아닙니다"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN이 바르지 않습니다."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "PIN을 입력하세요."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "비밀번호를 입력하세요."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "편집"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "종료"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "1초 후에 다시 시도하세요."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "충전을 완료하였습니다."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "부재중 전화 1개"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "새 메시지"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "새 이메일"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "새 메시지 1개"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "잠금해제 비밀번호를 %1$d회 잘못 입력하였습니다. 디바이스 설정 및 데이터가 기본 설정으로 초기화되기까지 비밀번호를 %2$d회 입력할 수 있습니다."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "%d초 후에 다시 시도하세요."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "메시지를 보려면 화면을 미세요"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "통화기록을 보려면 화면을 미세요"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "일치하지 않는 지문입니다"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "메시지를 보려면 PIN을 입력하세요"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "통화기록을 보려면 PIN을 입력하세요"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "메시지를 보려면 비밀번호를 입력하세요"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "통화기록을 보려면 비밀번호를 입력하세요"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "듀얼 시계"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "카메라 바로가기"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN 잘못 입력"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "통화로 돌아가기"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "대체 비밀번호"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "타이젠 계정으로 잠금해제"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "타이젠 계정으로\n잠금해제"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "부재중 전화 %1$d개 및 읽지 않은 메시지 %2$d개가 있습니다."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "잠금해제 비밀번호를 %d회 잘못 입력하였습니다. 디바이스 설정을 기본 설정으로 초기화하고 모든 데이터를 삭제합니다."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "통화기록을 보려면 화면을 미세요."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "메시지를 실행하려면 화면을 미세요."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Gear가 너무 멀리 있어 인식되지 않으면 간단 비밀번호 잠금을 자동 실행합니다. Gear가 인식되면, 화면 잠금 방식을 드래그 잠금으로 변경합니다."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "새 메시지 %d개"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "부재중 전화 %d개"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d-%2$d자의 숫자 또는 문자를 입력하세요."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "잠금해제 PIN을 입력하세요."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "비밀번호 4자를 입력하세요."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "긴급전화만 가능합니다."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "긴급전화"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "충전 중: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "종료"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "지문"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "애플리케이션 선택"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "복구 비밀번호 입력"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "취소"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "날씨"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "홈"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "상단의 색상 사각형을 비교 중인 색상과 유사한 순서대로 상단에서 하단으로 끌어다 놓거나 색상 사각형을 상단에서 누르세요. 하단의 사각형을 이동하여 순서를 변경할 수 있습니다."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "자동 잠금"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "저장"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "저장 안 함"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "ì\83\88 ì\9d´ë©\94ì\9d¼"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "ì·¨ì\86\8c"
 
index 6f0b9ce..77b2e98 100755 (executable)
--- a/po/lt.po
+++ b/po/lt.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Liko 1 bandymas"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d likę bandymai"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Tik pagalbos skambučiai"
+msgstr "Tik pagalbos skambučiai."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Perbraukite per ekraną ir atrakinkite"
+msgstr "Perbraukite per ekraną ir atrakinkite."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Palaikykite bakstelėję ekraną ir paverskite įrenginį pirmyn"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Liko 1 bandymas."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d likę bandymai."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Neteisingas slaptažodis"
+msgstr "Neteisingas slaptažodis."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Neatsakytas skambutis"
@@ -22,15 +19,249 @@ msgstr "Neatsakytas skambutis"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Praleisti skambučiai"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Ekrano fonai"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Norėdami atrakinti bakstelėkite ekraną ir palaikykite, tada pakreipkite įrenginį į save. Jei ekranas neatrakinamas, pabandykite įrenginį paversti daugiau. Kai įjungtas atrakinimas judesiu, nustatymuose bus automatiškai įjungtas judesys."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Pasirinkti programą"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Užrakinimo ekrano fonas pakeistas."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Pradžios ekrano fonas pakeistas."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Braukimas"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Užrakinti ekrano nustatymus"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Užrakinimo ekranas"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Norėdami atrakinti, bakstelėkite ekraną ir palaikykite, tada pakreipkite įrenginį į save. Jei ekranas neatrakinamas, pabandykite įrenginį paversti daugiau."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Paprastas slaptažodis"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Ekrano užrakto tipas"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Tarptinklinis ryšys"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Slaptažodis"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Nėra"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Judėjimas"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Redaguoti"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "„Choco cooky“"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Tik pagalbos skambučiai"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Nėra SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Mokymo programa baigta."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Neteisingas veiksmas. Bandykite dar kartą."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Atgal"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Apdorojama..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Pasirinkti ekrano foną"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "Gerai"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Uždaryti"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Ieškoma"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Paslauga neteikiama"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Netinkamas PIN kodas."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Įvesti PIN kodą."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Įvesti slaptažodį."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Redaguoti"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Uždaryti"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Pabandykite dar kartą po 1 sekundės."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Visiškai įkrauta."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 praleistas skambutis"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nauja žinutė"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Naujos žinutės"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nauja žinutė"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Neteisingai bandėte atrakinti įrenginį %1$d kartus (-ų). Prieš grąžinant įrenginio gamyklinius numatytuosius nustatymus ir ištrinant visus duomenis, turėsite %2$d bandymus (-ų)."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Bandykite dar po %d sek."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Perbraukite ekraną žinutės peržiūrai"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Perbraukite ekraną skambučių žurnalo peržiūrai"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Atitikmenų nėra"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Įveskite PIN žinutės peržiūrai"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Įveskite PIN skambučių žurnalo peržiūrai"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Įveskite slaptažodį žinutės peržiūrai"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Įveskite slaptažodį skambučių žurnalo peržiūrai"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dvigubas laikrodis"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Fotokameros trumpinys"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Neteisingas PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Grįžti į skambutį"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternat. slaptažod."
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Atrakinti\nper „Tizen“\npaskyrą"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Atrakinti per\n„Tizen“ pask."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Yra %1$d praleisti (-ų) skambučiai (-ių) ir %2$d neskaitytos (-ų) žinutės (-ių)."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Neteisingai bandėte atrakinti įrenginį %d kartus (-ų). Dabar bus iš naujo nustatyti gamykliniai numatytieji nustatymai ir ištrinti visi duomenys."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Braukite per ekraną ir peržiūrėkite skambučių žurnalą."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Braukite per ekraną ir atidarykite žinutes."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Užrakinimas paprastu slaptažodžiu įjungiamas automatiškai, jei „Gear“ yra per toli, kad jį būtų galima aptikti. Kai bus aptiktas „Gear“, ekrano užrakinimo tipas pasikeis į užrakinimą braukimu."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "Naujų žinučių: %d"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "Praleista skambučių: %d"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Reikia nurodyti %1$d–%2$d skaitmenis (-ų) ar raides (-ių)."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Įveskite atrakinimo PIN."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Įveskite 4 skaitmenų PIN."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Tik pagalbos skambučiai."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Pagalbos skambučiai"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Įkraunama: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "UŽDARYT"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Pirštų atspaudas"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Pasirinkite programas"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Atšaukti"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Oras"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Namų"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Nutempkite spalvotus kvadratus iš viršutinės srities į apatinę arba bakstelėkite spalvotus kvadratus viršutinėje srityje pagal panašumą į kvadrato, kuris yra lyginamas, spalvą. Galite nuvilkti kvadratus į apatinę sritį, kad pakeistumėte jų tvarką."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automatinis užraktas"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Išsaugoti"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Naujas el. laiškas"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Naikinti"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nauji el. laiškai"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Atšaukti"
 
index b775a20..d18bb17 100755 (executable)
--- a/po/lv.po
+++ b/po/lv.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Atlicis 1 mēģinājums"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Atlikuši %d mēģinājumi"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Tikai ārkārtas zvani"
+msgstr "Tikai ārkārtas zvani."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Velciet pār ekrānu, lai atbloķētu"
+msgstr "Velciet pār ekrānu, lai atbloķētu."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Pieskarieties ekrānam un turiet, un sasveriet ierīci uz priekšu"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Atlicis 1 mēģinājums."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Atlikuši %d mēģinājumi."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Nepareiza parole"
+msgstr "Nepareiza parole."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Neatbildēts zvans"
@@ -22,15 +19,249 @@ msgstr "Neatbildēts zvans"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Neatbildētie zvani"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Fona attēli"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Pieskarieties ekrānam un turiet to, pēc tam sasveriet ierīci uz savu pusi, lai to atbloķētu. Ja ekrāns netiek atbloķēts, sasveriet ierīci vēl vairāk. Ja ir iestatīta atbloķēšana ar kustību, iestatījumos automātiski tiks aktivizēta kustība."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Izvēlēties programmu"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Bloķēšanas ekrāna fona attēls ir nomainīts."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Sākuma ekrāna fona attēls ir nomainīts."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Vilkt"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Bloķētā ekrāna iestatījumi"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Bloķēšanas ekrāns"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Pieskarieties ekrānam un turiet to, pēc tam sasveriet ierīci uz savu pusi, lai to atbloķētu. Ja ekrāns netiek atbloķēts, sasveriet ierīci vēl vairāk."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Vienkārša parole"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Ekrāna bloķēšanas tips"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Viesabonēšana"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Parole"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Nav"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Kustība"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rozmarīns"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Rediģēt"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Nomierinošs džezs"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Šokolādes cepums"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Tikai ārkārtas zvani"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Nav SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Apmācība pabeigta."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Nederīga darbība. Mēģiniet vēlreiz."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Atpakaļ"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Notiek apstrāde..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Izvēlēties fona attēlu"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "Labi"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Aizvērt"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Meklē"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Nav pakalpojuma"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Nepareizs PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Ievadiet PIN kodu."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Ievadiet paroli."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Rediģēt"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Aizvērt"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Pēc 1 sekundes mēģiniet vēlreiz."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Pilnībā uzlādēts."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 neatbildēts zvans"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Jauna ziņa"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Jaunas ziņas"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 jauna ziņa"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Jūs %1$d reizes nepareizi mēģinājāt atbloķēt ierīci. Jums ir atlikuši %2$d mēģinājumi, pirms ierīcē tiks atjaunoti rūpnīcas noklusējuma iestatījumi un visi dati tiks izdzēsti."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Mēģiniet vēlr.pēc %d sek."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Pavelciet pār ekrānu, lai skatītu ziņu"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Pavelciet pār ekrānu, lai skatītu zvanu žurnālu"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Nesakrīt"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Ievadiet PIN kodu, lai skatītu ziņu"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Ievadiet PIN kodu, lai skatītu zvanu žurnālu"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Ievadiet paroli, lai skatītu ziņu"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Ievadiet paroli, lai skatītu zvanu žurnālu"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Duālais pulkstenis"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Kameras īsceļš"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Nepareizs PIN kods"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Atgriezties sarunā"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternatīvā parole"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Atbloķēt, izmantojot Tizen kontu"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Atbloķēt ar\nTizen kontu"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Jums ir %1$d neatbildēti zvani un %2$d nelasītas ziņas."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Jūs %d reizes neveiksmīgi mēģinājāt atbloķēt ierīci. Tagad tajā tiks atjaunoti rūpnīcas iestatījumi un visi dati tiks izdzēsti."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Pavelciet ekrānu, lai skatītu zvanu žurnālu."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Pavelciet ekrānu, lai atvērtu ziņas."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Ja jūsu Gear ierīce būs pārāk tālu, lai to noteiktu, automātiski tiks aktivizēta vienkārša bloķēšana ar paroli. Kad Gear ierīce būs noteikta, ekrāna bloķēšanas veids tiks mainīts uz bloķēšanu ar pavilkšanu."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d jaunas ziņas"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d neatbildēti zvani"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Nepieciešams ievadīt no %1$d līdz %2$d cipariem vai burtiem."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Ievadiet atbloķēšanas PIN kodu."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Ievadiet 4 ciparu PIN kodu."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Tikai ārkārtas zvani."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Ārkārtas zvans"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Notiek uzlāde: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "AIZVĒRT"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Pirksta nospiedums"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Programmu izvēle"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Atcelt"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Laiks"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Mājas"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Velciet un nometiet krāsu kvadrātus no augšpuses uz leju vai pieskarieties augšpusē esošajiem kvadrātiem tā, lai sakārtotu līdzīgas krāsas blakus. Varat vilkt un mest kvadrātus apakšdaļā, lai mainītu to secību."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automātiska bloķēšana"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Saglabāt"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Jauna e-pasta ziņa"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Atmest"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Jaunas e-pasta ziņas"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Atcelt"
 
index 20259cf..2e1ea9b 100755 (executable)
--- a/po/mk.po
+++ b/po/mk.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Уште 1 обид"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d attempts left"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Само итни повици"
+msgstr "Само итни повици."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Поминете преку екранот за да отклучите"
+msgstr "Поминете преку екранот за да отклучите."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Допрете го и држете го екранот и навалете го уредот нанапред"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Уште 1 обид."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Има уште %d обиди."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Погрешна лозинка"
+msgstr "Погрешна лозинка."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Пропуштен повик"
@@ -22,15 +19,249 @@ msgstr "Пропуштен повик"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Пропуштени повици"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Заднини"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Допрете и држете на екранот, потоа навалете го уредот кон себе за да го отклучите. Ако екранот не се отклучи, обидете се да го навалите уредот повеќе. Кога е поставено отклучување со движење, движењето ќе се вклучи автоматски во Опции."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Избери апликација"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Заднината на заклучениот екран е сменета."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Заднината на основниот екран е сменета."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Поминете"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Опции за заклучување на екранот"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Заклучување на екранот"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Допрете и држете го екранот, потоа навалете го уредот кон себе за да отклучите. Ако екранот не се отклучи, обидете се да го навалите уредот повторно."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Едноставна лозинка"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Вид заклучување на екранот"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Роаминг"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Лозинка"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Ништо"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Движење"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Измени"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Само итни повици"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Нема SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Упатството е завршено."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Неважечо дејство. Обидете се повторно."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Назад"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Обработување..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Избери заднина"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Затвори"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Се пребарува"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Нема услуга"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Погрешен PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Внесете PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Внесете лозинка."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Измени"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Затвори"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Обидете се повторно за 1 секунда."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Наполнето."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 пропуштен повик"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Нова порака"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Нови пораки"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 нова порака"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Се обидовте да отклучите уредот неправилно %1$d пати. Имате уште %2$d обиди пред уредот да се ресетира на фабричките поставки и сите податоци да се избришат."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Повт. обид за %d секунди."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Поминете преку екранот за да ја видите пораката"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Поминете преку екранот за да го видите дневникот на повици"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Нема совпаѓање"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Внесете PIN за да ја видите пораката"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Внесете PIN за да го видите дневникот на повици"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Внесете лозинка за да ја видите пораката"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Внесете лозинка за да го видите дневникот на повици"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Двоен часовник"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Кратенка за камера"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Неправилен PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Врати се на повик"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Алтернативна лозинка"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Отклучете со сметка Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Отклучи преку\nсметка Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Имате %1$d пропуштени повици и %2$d непрочитани пораки."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Се обидовте да го отклучите уредот неправилно %d пати. Сега ќе се ресетира на фабричките поставки и сите податоци да се избришат."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Поминете преку екранот за да го видите дневникот на повици."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Поминете преку екранот за да отворите Пораки."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Едноставното заклучување со лозинка ќе се вклучи автоматски ако Gear е предалеку за да се открие. Кога Gear ќе се открие, заклучувањето на екранот ќе се префрли на заклучување со поминување."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d нови пораки"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d пропуштени повици"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d до %2$d бројки или букви се потребни."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Внесете PIN за отклучување."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Внесете PIN од 4 бројки."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Само итни повици."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "SOS повик"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Се полни: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ЗАТВОРИ"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Отпечаток на прст"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Изберете апликации"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Откажи"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Време"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Дома"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Повлечете ги и оставете ги шарените квадрати од горното подрачје долу или допрете ги шарените квадрати во горното подрачје по сличност со бојата што се споредува. Можете да ги влечете и оставате квадратите во долното подрачје за да ги прередите."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Автоматско заклучување"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Сочувај"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Ð\9dова email"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ð\9eÑ\82Ñ\84Ñ\80ли"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Ð\9dови email Ð¿Ð¾Ñ\80аки"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Ð\9eÑ\82кажи"
 
index 41c307a..df56e31 100755 (executable)
--- a/po/nb.po
+++ b/po/nb.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 forsøk gjenstår"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d forsøk igjen"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
 msgstr "Kun nødanrop"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Stryk over skjermen for å låse opp"
+msgstr "Stryk over skjermen for å låse opp."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Trykk på og hold skjermen og vipp enheten forover"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 forsøk gjenstår."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d forsøk igjen."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Feil passord"
+msgstr "Feil passord."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Ubesvart anrop"
@@ -22,15 +19,249 @@ msgstr "Ubesvart anrop"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Ubesvarte anrop"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Bakgrunn"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Trykk på og hold skjermen, vipp deretter enheten mot deg for å låse den opp. Hvis skjermen ikke låses opp, kan du prøve å vippe enheten mer. Når bevegelsesopplåsing er angitt, aktiveres bevegelse automatisk i Innstillinger."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Velg app"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Bakgrunnen for låseskjermen er endret."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Bakgrunnen for startskjermbildet er endret."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Stryk"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Låseskjerminnstillinger"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Låseskjerm"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Trykk på og hold skjermen, og vipp deretter enheten mot deg for å låse den opp. Hvis skjermen ikke låses opp, kan du prøve å vippe enheten mer."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Enkelt passord"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Skjermlåstype"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Passord"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Bevegelse"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Rediger"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Kun nødanrop"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Mangler SIM-kort"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Læreprogram fullført."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Ugyldig handling. Prøv på nytt."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Tilbake"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Behandler..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Velg bakgrunn"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Lukk"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Søker"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Nettverk mangler"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Ugyldig PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Angi PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Angi passord."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Rediger"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Lukk"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Prøv på nytt om 1 sekund."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Fullt oppladet."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 ubesvart samtale"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Ny melding"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nye meldinger"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 ny melding"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Du har prøvd å låse opp enheten på feil måte %1$d ganger. Du har %2$d forsøk igjen før enheten tilbakestilles til fabrikkstandarder og alle data slettes."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Prøv på nytt om %d sek."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Stryk over skjermen for å vise melding"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Stryk over skjermen for å vise samtalelogg"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Ikke treff"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Angi PIN-kode for å vise melding"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Angi PIN-kode for å vise samtalelogg"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Angi passord for å vise melding"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Angi passord for å vise samtalelogg"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dobbel klokke"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Kamerasnarvei"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Feil PIN-kode"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Gå tilbake til samtale"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Reservepassord"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Lås opp via Tizen-konto"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Lås opp via\nTizen-konto"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Du har %1$d tapte anrop og %2$d uleste meldinger."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Du har prøvd å låse opp enheten på feil måte %d ganger. Den vil nå bli tilbakestilt til fabrikkstandardene og alle data vil bli slettet."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Stryk over skjermen for å vise samtaleloggen."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Stryk over skjermen for å åpne Meldinger."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Enkel passordlås blir automatisk aktivert hvis Gear er for langt unna til å kunne oppdages. Når Gear oppdages, endres låseskjermtypen til Strykelås."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d nye meldinger"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d tapte anrop"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d til %2$d sifre eller bokstaver nødvendige."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Angi PIN-kode for å låse opp."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Angi 4-sifret PIN-kode."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Kun nødanrop"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Nødanrop"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Lader: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "LUKK"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Fingeravtrykk"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Velg apper"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Vær"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Hjem"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Dra og slipp de fargede firkantene fra det øvre området til det nedre området, eller trykk på de fargede firkantene i det øvre området i rekkefølge etter hvor like de er den fargen de blir sammenlignet med. Du kan dra og slippe firkantene i det nedre området for å endre rekkefølgen på dem."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automatisk lås"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Lagre"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Ny e-post"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Forkast"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nye e-poster"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Avbryt"
 
diff --git a/po/nl.po b/po/nl.po
new file mode 100755 (executable)
index 0000000..432ce4d
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,267 @@
+msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
+msgstr "Alleen noodoproepen."
+
+msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
+msgstr "Veeg over het scherm om te ontgrendelen."
+
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 poging over."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d pogingen over."
+
+msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
+msgstr "Onjuist wachtwoord."
+
+msgid "IDS_IDLE_POP_MISSED_CALL"
+msgstr "Gemiste oproep"
+
+msgid "IDS_IDLE_POP_MISSED_CALLS"
+msgstr "Gemiste oproepen"
+
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Achtergrond"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Tik en houd het scherm vast, en kantel het apparaat naar u toe om het te ontgrendelen. Als het scherm niet kan worden ontgrendeld, kantelt u het apparaat nog verder. Wanneer beweging ontgrendelen is ingesteld, wordt beweging automatisch ingeschakeld in Instellingen."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Applicatie selecteren"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Achtergrond vergrendelscherm gewijzigd."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Achtergrond startscherm gewijzigd."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Vegen"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Instellingen schermvergrendeling"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Vergrendelscherm"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Tik en houd het scherm vast, en kantel het apparaat naar u toe om het te ontgrendelen. Als het scherm niet worden ontgrendeld, kantelt u het apparaat nog verder."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Eenvoudig wachtwoord"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Type schermvergrendeling"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Wachtwoord"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Geen"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Beweging"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Bewerken"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Alleen noodoproepen"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Geen SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Zelfstudie voltooid."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Ongeldige actie. Probeer het opnieuw."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Terug"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Verwerken..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Achtergrond selecteren"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Sluiten"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Zoeken"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Geen netwerk"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Onjuiste PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "PIN invoeren"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Wachtwoord invoeren"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Bewerken"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Sluiten"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Probeer opnieuw over 1 seconde."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Opgeladen."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 gemiste opr."
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
+msgstr "Nieuw bericht"
+
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nieuw bericht"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "U hebt %1$d keer een onjuiste poging gedaan om het apparaat te ontgrendelen. U hebt nog %2$d pogingen over voordat het apparaat wordt teruggezet op de fabrieksinstellingen en alle gegevens worden gewist."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Probeer opn. over %d sec."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Over het scherm vegen voor weergave bericht"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Over het scherm vegen voor weergave oproepenlijst"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Geen overeenkomst"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Pincode invoeren voor weergave bericht"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Pincode invoeren voor weergave oproepenlijst"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Wachtwoord invoeren voor weergave bericht"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Wachtwoord invoeren voor weergave oproepenlijst"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dubbele klok"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Sneltoets camera"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Onjuiste pincode"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Terug naar oproep"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternatief wachtwoord"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Ontgrendelen via Tizen-account"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Ontgrend. via\nTizen-account"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "U hebt %1$d gemiste oproepen en %2$d ongelezen berichten."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "U hebt %d keer een onjuiste poging gedaan om het apparaat te ontgrendelen. Het wordt nu teruggezet op de fabrieksinstellingen en alle gegevens worden gewist."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Veeg over het scherm om de oproepenlijst weer te geven."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Veeg over het scherm om Berichten te openen."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Vergrendeling met eenvoudig wachtwoord wordt automatisch ingeschakeld als uw Gear te ver weg is om te worden gedetecteerd. Wanneer uw Gear wordt gedetecteerd, wordt uw schermvergrendelingstype gewijzigd in Veegvergrendeling."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d nieuwe berichten"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d gemiste oproepen"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d tot %2$d cijfers of letters vereist."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Geef pincode in voor ontgrendelen."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "4-cijferige PIN invoeren."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Alleen noodoproepen."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Noodoproep"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Opladen: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "SLUITEN"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Vingerafdruk"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Applicaties selecteren"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Annuleer"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Weer"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Privé"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Sleep de gekleurde vierkanten van het bovenste gedeelte naar het onderste gedeelte of tik op de gekleurde vierkanten in het bovenste gedeelte in de volgorde van overeenkomst met de kleur waarmee wordt vergeleken. Sleep de vierkanten naar het onderste gedeelte om de volgorde te wijzigen."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automatisch vergrendelen"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Opslaan"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Wissen"
+
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Annuleer"
+
diff --git a/po/nl_NL.po b/po/nl_NL.po
deleted file mode 100755 (executable)
index b27e2cb..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 poging over"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d pogingen over"
-
-msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Alleen noodoproepen"
-
-msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Veeg uw vinger over het scherm om te ontgrendelen"
-
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Tik en houd het scherm vast, en kantel het apparaat naar voren"
-
-msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Onjuist wachtwoord"
-
-msgid "IDS_IDLE_POP_MISSED_CALL"
-msgstr "Gemiste oproep"
-
-msgid "IDS_IDLE_POP_MISSED_CALLS"
-msgstr "Gemiste oproepen"
-
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "Nieuw bericht"
-
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nieuwe berichten"
-
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Nieuwe e-mail"
-
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nieuwe e-mails"
-
index cd243a8..0ea2eb1 100755 (executable)
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Pozostała 1 próba"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Pozostało prób: %d"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Tylko połączenia alarmowe"
+msgstr "Tylko połączenia alarmowe."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Przeciągnij ekran, aby odblokować"
+msgstr "Przeciągnij ekran, aby odblokować."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Dotknij ekranu i przytrzymaj go, a następnie obróć urządzenie do przodu"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Pozostała 1 próba."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Pozostało prób: %d."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Błędne hasło"
+msgstr "Błędne hasło."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Połączenie nieodebrane"
@@ -22,15 +19,249 @@ msgstr "Połączenie nieodebrane"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Nieodebrane"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "Nowa wiad."
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Tapety"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Dotknij ekranu i przytrzymaj go, a następnie pochyl urządzenie w swoją stronę, aby je odblokować. Jeśli ekran pozostanie zablokowany, spróbuj mocniej pochylić urządzenie. Po ustawieniu funkcji odblokowywania ekranu za pomocą ruchu obsługa ruchu zostanie automatycznie włączona w ustawieniach."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Wybierz aplikację"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Zmieniono tapetę ekranu blokady."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Zmieniono tapetę ekranu startowego."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Przeciągnij"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Ustawienia blokowania ekranu"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Ekran blokady"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Dotknij ekranu i przytrzymaj go, a następnie obróć urządzenie do siebie, aby go odblokować. Jeżeli ekran nie odblokuje się, ponownie obróć urządzenie."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Proste hasło"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Typ blokady ekranu"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Hasło"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Brak"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Ruch"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Edytuj"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Tylko połączenia alarmowe"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Brak karty SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Samouczek ukończono."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Nieprawidłowa akcja. Spróbuj ponownie."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Wstecz"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Przetwarzanie..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Wybierz tapetę"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Zamknij"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Wyszukiwanie"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Brak sieci"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Nieprawidłowy PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Wpisz PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Wpisz hasło."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Edytuj"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Zamknij"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Ponów próbę za 1 s."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Bateria pełna."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 połączenie nieodebrane"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nowa wiad."
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr ": Nowy e-mail"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "Now.wiad: 1"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Nieprawidłowych prób odblokowania urządzenia: %1$d. Pozostałych prób przed wyzerowaniem urządzenia do domyślnych ustawień fabrycznych i usunięciem wszystkich danych: %2$d."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Ponów próbę za %d sek."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Przeciągnij palcem po ekranie, aby wyświetlić wiadomość"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Przeciągnij palcem po ekranie, aby wyświetlić spis połączeń"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Nie znaleziono"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Podaj kod PIN, aby wyświetlić wiadomość"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Podaj kod PIN, aby wyświetlić spis połączeń"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Podaj hasło, aby wyświetlić wiadomość"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Podaj hasło, aby wyświetlić spis połączeń"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Zegar podwójny"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Skrót do aparatu"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Nieprawidłowy kod PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Wróć do połączenia"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternatywne hasło"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Odblokuj za pomocą konta Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Odbl. za pomocą\nkonta Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Nieodebranych połączeń: %1$d i nieprzeczytanych wiadomości: %2$d."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Podjęto nieprawidłową próbę odblokowania urządzenia %d razy. W urządzeniu zostaną przywrócone domyślne ustawienia fabryczne oraz zostaną z niego usunięte wszystkie dane."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Przeciągnij palcem po ekranie, aby wyświetlić spis połączeń."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Przeciągnij palcem po ekranie, aby otworzyć wiadomości."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Jeśli wykrycie zegarka Gear będzie niemożliwe z powodu zbyt dużej odległości, automatyczne włączy się blokada za pomocą prostego hasła. Gdy zegarek Gear zostanie wykryty, typ blokady ekranu zmieni się na blokadę za pomocą przeciągania."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "Nowych wiadomości %d"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "Nieodebranych połączeń %d"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Wymaganych jest co najmniej cyfr lub liter: %1$d do %2$d."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Wprowadź odblokowujący kod PIN."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Wprowadź 4-cyfrowy kod PIN."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Tylko połączenia alarmowe."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Połączenie alarmowe"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Ładowanie: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ZAMKNIJ"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Odcisk palca"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Wybór aplikacji"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Anuluj"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Pogoda"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Macierzysta"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Przeciągaj kolorowe kwadraty z górnego obszaru i upuszczaj je na dolny obszar lub dotykaj kolorowych kwadratów w górnym obszarze w kolejności podobieństwa do koloru, który jest porównywany. Możesz przeciągać kwadraty do dolnego obszaru i upuszczać je w celu zmiany ich kolejności."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automatyczna blokada"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Zapisz"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Odrzuć"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr ": Nowych email"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Anuluj"
 
index 1445002..38dd3db 100755 (executable)
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Resta 1 tentativa"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Restam %d tentativas"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Somente chamadas de emergência"
+msgstr "Somente chamadas de emergência."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Deslize a tela para desbloquear"
+msgstr "Deslize a tela para desbloquear."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Toque e segure a tela e incline o dispositivo para a frente"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Resta 1 tentativa."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Restam %d tentativas."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Senha incorreta"
+msgstr "Senha incorreta."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Chamada Perdida"
@@ -22,15 +19,249 @@ msgstr "Chamada Perdida"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Perdidas"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Papéis de parede"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Mantenha a tela pressionada e incline o dispositivo na sua direção para desbloqueá-lo. Se a tela não for desbloqueada, tente inclinar mais o dispositivo. Quando o desbloqueio por movimento estiver definido, o movimento será ativado automaticamente nas Configurações."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Selecionar aplicação"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Papel de parede da tela de bloqueio alterado."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Papel de parede da tela de início alterado."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Deslizar"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Configurações da tela de bloqueio"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Tela de bloqueio"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Toque e segure a tela, então sacuda o dispositivo em sua direção para desbloqueá-lo. Se a tela não desbloquear, tente sacudir mais o dispositivo."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Senha simples"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Tipo de bloqueio de tela"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Senha"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Desativado"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Movimento"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Apenas cham. emergência"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Sem Cartão SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Tutorial concluído"
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Ação inválida. Tente novamente."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Voltar"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Processando…"
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Selecionar fundo"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Fechar"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Procurando"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Sem serviço"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN incorreto."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Insira o PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Insira senha."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Fechar"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Tente novamente em 1 segundo."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Carregado."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 chamada perdida"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nova mensagem"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Novas mensagens"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 mensagem nova"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Você tentou desbloquear o dispositivo incorretamente %1$d vezes. Você tem %2$d tentativas restantes antes do dispositivo ser redefinido para os padrões de fábrica e todos os dados serem apagados."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Tente nov. dentro %d seg."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Deslize a tela para visualizar a mensagem"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Deslize a tela para visualizar o registro de chamadas"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Sem correspondência"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Insira o PIN para visualizar a mensagem"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Insira o PIN para visualizar o registro de chamadas"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Insira a senha para visualizar a mensagem"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Insira a senha para visualizar o registro de chamadas"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Relógio duplo"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Atalho da Câmera"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN incorreto"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Retornar à chamada"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Senha alternativa"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Desbloquear pela Conta Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Desbloq. pela\nConta Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Você tem %1$d chamadas perdidas e %2$d mensagens não lidas."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Você tentou desbloquear o dispositivo incorretamente %d vezes. Ele será redefinido agora para os padrões de fábrica e todos os dados serão apagados."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Deslizar a tela para visualizar o registro de chamadas."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Deslizar a tela para abrir o Mensagens."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "O bloqueio de senha simples será ativado automaticamente caso o seu Gear esteja muito afastado para ser detectado. Quando o seu Gear for detectado, seu tipo de bloqueio de tela será alterado para bloqueio de Deslize."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d novas mensagens"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d chamadas perdidas"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "São necessários de %1$d a %2$d dígitos ou letras."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Inserir PIN de desbloqueio."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Insira o PIN de 4 dígitos."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Somente chamadas de emergência."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Chamada de emergência"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Carregando: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "FECHAR"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Impressão digital"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Selecione aplicativos"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Clima"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Casa"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Arraste e solte os quadrados coloridos da área superior para a área inferior ou toque nos quadrados coloridos na área superior em ordem de semelhança com a cor que está sendo comparada. É possível arrastar e soltar os quadrados na área inferior e reordená-los."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Bloqueio automático"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Salvar"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Novo e-mail"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Descart."
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Novos e-mails"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancelar"
 
index 3070baa..5247daf 100755 (executable)
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Resta 1 tentativa"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d tentativas restantes"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Apenas chamadas de emergência"
+msgstr "Apenas chamadas de emergência."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Passe o dedo no ecrã para desbloquear"
+msgstr "Passe o dedo no ecrã para desbloquear."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Toque no ecrã sem soltar e incline o dispositivo para a frente"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Resta 1 tentativa."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d tentativas restantes."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Palavra-passe incorrecta"
+msgstr "Palavra-passe incorrecta."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Chamada não atendida"
@@ -22,15 +19,249 @@ msgstr "Chamada não atendida"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Chamadas não atendidas"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Fundos"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Toque no ecrã sem soltar e incline o dispositivo na sua direcção para o desbloquear. Se o ecrã não se desbloquear, tente inclinar mais o dispositivo. Quando o desbloqueio de movimento está definido, o movimento será activado automaticamente nas Definições."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Seleccionar aplicação"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Bloqueio de fundo do ecrã alterado."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fundo do ecrã principal alterado."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Passar o dedo"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Definições de bloqueio do ecrã"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Ecrã bloqueado"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Toque no ecrã sem soltar e incline o dispositivo na sua direcção para o desbloquear. Se o ecrã não se desbloquear, tente inclinar mais o dispositivo."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Palavra-passe simples"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Tipo de bloqueio do ecrã"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Palavra-passe"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Desligado"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Movimento"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Só chamadas de emergência"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Sem SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Tutorial concluído."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Acção inválida. Tente novamente."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Voltar"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "A processar..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Seleccionar fundo"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Fechar"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "A procurar"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Sem serviço"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN incorrecto."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Introduzir PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Introduzir palavra-passe."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Editar"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Fechar"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Tente novamente dentro de 1 segundo."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Totalmente carregado."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 chamada não atendida"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nova mensagem"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Novas mensagens"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 mensagem nova"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Tentou desbloquear o dispositivo incorrectamente %1$d vezes. Tem %2$d tentativas até serem repostos no dispositivo os valores de fábrica e todos os dados serem apagados."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Tente nov. dentro %d seg."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Deslizar o dedo no ecrã para ver mensagem"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Deslizar o dedo no ecrã para ver registo de chamadas"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Sem correspondência"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Introduza PIN para ver mensagem"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introduza PIN para ver registo de chamadas"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Introduza palavra-chave para ver mensagem"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introduza palavra-chave para ver registo de chamadas"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Relógio duplo"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Atalho da câmara"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN incorrecto"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Regressar à chamada"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Palavra-passe"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Desbloquear via conta Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Desbloquear via\nconta Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Tem %1$d chamadas perdidas e %2$d mensagens não lidas."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Tentou desbloquear o dispositivo incorrectamente %d vezes. Este vai ser reposto para as predefinições de fábrica e todos os dados serão apagados."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Passe o dedo no ecrã para ver o registo de chamadas."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Passe o dedo no ecrã para abrir Mensagens."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "O bloqueio com palavra-passe simples será activado automaticamente se o seu Gear estiver demasiado afastado para ser detectado. Quando o seu Gear é detectado, o tipo de bloqueio de ecrã é alterado para bloqueio por passagem do dedo."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d mensagens novas"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d chamadas perdidas"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "São necessários %1$d a %2$d dígitos ou letras."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Introduzir PIN de desbloqueio."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Introduzir PIN de 4 dígitos."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Apenas chamadas de emergência."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Chamada de emergência"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "A carregar: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "FECHAR"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Impressão digital"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Seleccionar aplicações"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Tempo"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Pessoal"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Arraste e largue os quadrados coloridos da área superior para a área inferior ou toque nos quadrados coloridos da área superior pela ordem de semelhança com a cor que está a ser comparada. Pode arrastar e largar os quadrados na área inferior para os reorganizar."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Bloqueio automático"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Guardar"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Novo e-mail"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Eliminar"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Novos e-mails"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Cancelar"
 
index a150175..63f1134 100755 (executable)
--- a/po/ro.po
+++ b/po/ro.po
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 încercare rămasă"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d încercări rămase"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
 msgstr "Numai apeluri de urgenţă"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Glisaţi cu degetul pe ecran pentru deblocare"
+msgstr "Glisaţi cu degetul pe ecran pentru deblocare."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Ţineţi apăsat pe ecran şi înclinaţi dispozitivul înspre înainte"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 încercare rămasă"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d încercări rămase"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "Parolă incorectă"
@@ -22,15 +19,249 @@ msgstr "Apel pierdut"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Apeluri pierdute"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Fundaluri"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Menţineţi apăsat ecranul, apoi înclinaţi dispozitivul spre dvs. pentru a-l debloca. Dacă ecranul nu se deblochează, încercaţi să înclinaţi mai mult dispozitivul. Când este setată deblocarea prin mişcări, mişcările vor fi activate automat în Setări."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Selectare aplicaţie"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fundalul ecranului de blocare s-a schimbat."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Fundalul ecranului de pornire s-a schimbat."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Glisare"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Setări pentru ecranul de blocare"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Blocare ecran"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Mențineți apăsat ecranul, apoi înclinaţi dispozitivul spre dvs. pentru a-l debloca. Dacă ecranul nu se deblochează, încercaţi să înclinaţi mai mult dispozitivul."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Parolă simplă"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Tip blocare ecran"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Parolă"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Niciuna"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Mişcare"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Editare"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Numai apeluri de urgenţă"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Fără SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Tutorial finalizat."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Acţiune nevalidă. Încercaţi din nou."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Înapoi"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Se procesează..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Selectare fundal"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Închide"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Se caută"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Nici un serviciu"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN incorect"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Introduceţi PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Introduceţi parola."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Editare"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Închidere"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Încercaţi din nou peste 1 secundă."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Încărcat complet"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 apel pierdut"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Mesaj nou"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Mesaje noi"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 mesaj nou"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Aţi încercat să deblocaţi incorect dispozitivul de %1$d ori. Mai aveţi %2$d încercări înainte ca dispozitivul să fie resetat la valorile implicite din fabrică şi înainte ca toate datele să fie şterse."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Reîncercaţi peste %d sec."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Glisaţi pe ecran pentru a vizualiza mesajul"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Glisaţi pe ecran pentru a vizualiza jurnalul de apeluri"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Nicio potrivire"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Introduceţi codul PIN pentru a vizualiza mesajul"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introduceţi codul PIN pentru a vizualiza jurnalul de apeluri"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Introduceţi parola pentru a vizualiza mesajul"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Introduceţi parola pentru a vizualiza jurnalul de apeluri"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Ceas dual"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Com. rapidă cameră foto"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN greşit"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Revenire la apel"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Parolă alternativă"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Deblocaţi utilizând contul Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Deblocaţi cu\ncontul Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Aveţi %1$d apeluri pierdute şi %2$d mesaje necitite."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Aţi încercat să deblocaţi incorect dispozitivul de %d ori. Acesta va fi resetat acum la valorile implicite din fabrică şi toate datele vor fi şterse."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Glisaţi pe ecran pentru a vizualiza jurnalul apelurilor."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Glisaţi pe ecran pentru a deschide Mesajele."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Blocarea prin parolă simplă va fi activată automat dacă Gear este prea departe pentru a fi detectat. Când Gear este detectat, tipul de blocare a ecranului va fi schimbat la Blocare prin glisare."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d mesaje noi"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d apeluri pierdute"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Sunt necesare între %1$d şi %2$d cifre sau litere."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Introduceţi codul PIN de deblocare."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Introduceţi codul PIN din 4 cifre."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Numai apeluri de urgenţă"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Apel de urgenţă"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Încărcare: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ÎNCH."
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Amprentă"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Selectaţi aplicaţii"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Anulare"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Vreme"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Acasă"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Glisaţi şi fixaţi pătratele colorate din zona de sus în zona de jos sau atingeţi pătratele colorate din zona de sus în ordinea asemănării cu culoarea care este comparată. Puteţi glisa şi fixa pătratele în zona de jos pentru a le reordona."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Blocare automată"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Salvare"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Email nou"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Renunţ."
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Mesaje email noi"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Anulare"
 
index c5143e4..0f969d4 100755 (executable)
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Осталась 1 попытка"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Осталось попыток: %d"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Только экстренные вызовы"
+msgstr "Только экстренные вызовы."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Для разблокировки проведите пальцем по экрану"
+msgstr "Для разблокировки проведите пальцем по экрану."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Нажмите и удерживайте экран, а затем наклоните устройство вперед"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Осталась 1 попытка."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Осталось попыток: %d."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "Неправильный пароль"
@@ -22,15 +19,249 @@ msgstr "Пропущенный вызов"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Пропущено вызовов:"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Обои"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Для разблокировки нажмите и удерживайте экран, а затем наклоните устройство к себе. Если экран не разблокируется, попробуйте наклонить устройство сильнее. Если включена разблокировка движением, движения автоматически включаются в меню “Параметры”."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Выбор приложения"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Обои экрана блокировки изменены."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Обои главного экрана изменены."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Провести по экрану"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Параметры экрана блокировки"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Экран блокировки"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Для разблокировки нажмите и удерживайте экран, а затем наклоните устройство к себе. Если экран не разблокируется, попробуйте наклонить устройство сильнее."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Простой пароль"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Тип блокировки экрана"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Роуминг"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Пароль"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Нет"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Движение"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Изменить"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Только экстренные вызовы"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Нет SIM-карты"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Обучение завершено."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Недопустимое действие. Повторите попытку."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Назад"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Обработка..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Выбрать обои"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "ОК"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Закрыть"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Поиск"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Нет сети"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Неверный PIN"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Введите PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Введите пароль."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Изменить"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Закрыть"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Повторите через 1 секунду."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Заряжено."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 пропущенный звонок"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Новое сообщение"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Новые сообщения"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "Новых сообщений: 1"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Число неудачных попыток разблокировки устройства: %1$d. Осталось попыток: %2$d, после чего настройки будут сброшены до заводских значений, а все данные — удалены."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Повторите через %d сек."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Проведите по экрану, чтобы просмотреть сообщение"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Проведите по экрану, чтобы просмотреть журнал вызовов"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Совпадения не найдены"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Введите PIN-код, чтобы просмотреть сообщение"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Введите PIN-код, чтобы просмотреть журнал вызовов"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Введите пароль, чтобы просмотреть сообщение"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Введите пароль, чтобы просмотреть журнал вызовов"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Двойные часы"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Ярлык камеры"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Неправильный PIN-код"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Вернуться к вызову"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Альтернативн. пароль"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Разблок. с\nпом. уч.\nзаписи Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Разбл. с пом.\nуч. зап. Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "У вас есть пропущенные вызовы (%1$d) и непрочитанные сообщения (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Число неудачных попыток разблокировки устройства: %d. Настройки будут сброшены до заводских значений, а все данные — удалены"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Проведите по экрану, чтобы просмотреть журнал вызовов."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Проведите по экрану, чтобы открыть “Сообщения”."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Если не удается определить устройство Gear, так как оно находится слишком далеко, автоматически включается блокировка экрана с помощью простого пароля. Если Gear распознается, тип блокировки изменится на блокировку прокруткой."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "Новых сообщений: %d"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "Пропущено вызовов: %d"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Требуется от %1$d до %2$d цифр или букв."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Введите PIN-код разблокировки."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Введите 4-значный PIN-код."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Только экстренные вызовы."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Экстренный вызов"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Зарядка: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ЗАКРЫТЬ"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Отпечаток пальца"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Выбор приложений"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Отмена"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Погода"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Домашний"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Перетащите цветные квадраты из верхней области в нижнюю или нажмите на цветные квадраты в верхней области в порядке сходства с цветом, с которым выполняется сравнение. Можно перетащить квадраты в нижнюю область, чтобы изменить их порядок."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Автоблокировка"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Сохранить"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Ð\9dовое Ñ\81ообÑ\89ение E-mail"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "УдалиÑ\82Ñ\8c"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Ð\9dовÑ\8bе Ñ\81ообÑ\89ениÑ\8f E-mail"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Ð\9eÑ\82мена"
 
index 40a490d..f37f942 100755 (executable)
--- a/po/sk.po
+++ b/po/sk.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Zostáva 1 pokus"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "Počet zostávajúcich pokusov: %d"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Len tiesňové volania"
+msgstr "Len tiesňové volania."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Odomknite potiahnutím prsta po obrazovke"
+msgstr "Odomknite potiahnutím prsta po obrazovke."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Ťuknite na obrazovku, podržte ju a nakloňte zariadenie dopredu"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Zostáva 1 pokus."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "Počet zostávajúcich pokusov: %d."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Nesprávne heslo"
+msgstr "Nesprávne heslo."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Zmeškaný hovor"
@@ -22,15 +19,249 @@ msgstr "Zmeškaný hovor"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Zmeškané hovory"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Tapety"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Ťuknite na obrazovku a podržte ju a potom naklonením zariadenia smerom k sebe ho odomknite. Ak sa obrazovka neodomkne, skúste viac nakloniť zariadenie. Keď je nastavené odomknutie pohybom, v časti Nastavenia sa automaticky zapne funkcia pohybu."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Vyberte aplikáciu"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Tapeta zamknutej obrazovky bola zmenená."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Tapeta domovskej obrazovky bola zmenená."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Potiahnuť"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Nastavenia zamknutej obrazovky"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Zamknutá obrazovka"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Ťuknutím na obrazovku, jej podržaním a následným naklonením zariadenia smerom k sebe vykonajte jeho odomknutie. Ak sa obrazovka neodomkne, skúste viac nakloniť zariadenie."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Jednoduché heslo"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Typ zamknutia obrazovky"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Heslo"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Žiadny"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Pohyb"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Upraviť"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Iba tiesňové volania"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Žiadna SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Kurz je dokončený."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Neplatná akcia. Skúste to znova."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Späť"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Prebieha spracovanie..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Vybrať tapetu"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Zavrieť"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Hľadá sa"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Žiadna služba"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Nesprávny PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Zadať PIN"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Zadajte heslo."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Upraviť"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Zavrieť"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Skúste to znova za 1 sekundu."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Plne nabité."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 zmeškaný hovor"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nová správa"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nové správy"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nová správa"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "%1$d-krát ste sa pokúsili nesprávne odomknúť zariadenie. Zostávajú vám ešte %2$d pokusy a potom sa pre zariadenie obnovia predvolené nastavenia od výrobcu a vymažú sa všetky údaje."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Skúste znova o %d sekúnd."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Potiahnutím po obrazovke môžete zobraziť správu"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Potiahnutím po obrazovke môžete zobraziť denník hovorov"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Žiadna zhoda"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Zadajte kód PIN na zobrazenie správy"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Zadajte kód PIN na zobrazenie denníka hovorov"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Zadajte heslo na zobrazenie správy"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Zadajte heslo na zobrazenie denníka hovorov"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Duálne hodiny"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Odkaz na apl. Fotoaparát"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Nesprávny kód PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Návrat k hovoru"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternatívne heslo"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Odomknúť cez konto Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Odomknúť cez\nkonto Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Máte zmeškané hovory v počte %1$d a neprečítané správy v počte %2$d."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "%d-krát ste sa pokúsili nesprávne odomknúť zariadenie. Teraz sa preň obnovia predvolené nastavenia od výrobcu a vymažú sa všetky údaje."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Potiahnutím po obrazovke môžete zobraziť denník hovorov."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Potiahnutím po obrazovke môžete otvoriť aplikáciu Správy."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Ak sú hodinky Gear príliš ďaleko a nemožno ich zistiť, automaticky sa aktivuje zamykanie jednoduchým heslom. Keď sa zistia hodinky Gear, typ zámku obrazovky sa zmení na zamykanie potiahnutím."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "Nové správy: %d"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "Zmeškané hovory: %d"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Vyžaduje sa %1$d až %2$d číslic alebo písmen."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Zadajte odomykací kód PIN."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Zadajte 4-ciferný kód PIN."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Len tiesňové volania."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Tiesňový hovor"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Nabíja sa: %d %"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ZAVRIEŤ"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Odtlačok prsta"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Vyberte aplikácie"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Zrušiť"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Počasie"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Domov"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Uchopte a presuňte farebné štvorčeky z hornej časti do dolnej časti alebo ťuknite na farebné štvorčeky v hornej časti v poradí podľa podobnosti k farbe, ktorá sa porovnáva. Uchopením a presunutím štvorčekov do dolnej časti môžete zmeniť ich poradie."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automatické zamykanie"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Uložiť"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Nový e-mail"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Zahodiť"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nové e-maily"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Zrušiť"
 
index 0e2b868..b1900e8 100755 (executable)
--- a/po/sl.po
+++ b/po/sl.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Preostal je še 1 poskus"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d preostalih poizkusov"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Samo klici v sili"
+msgstr "Samo klici v sili."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Podrsajte po zaslonu, da ga odklenete"
+msgstr "Podrsajte po zaslonu, da ga odklenete."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Pritisnite in pridržite zaslon ter nagnite napravo naprej"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Preostal je še 1 poskus."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d preostalih poizkusov."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Napačno geslo"
+msgstr "Napačno geslo."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Neodgovorjen klic"
@@ -22,15 +19,249 @@ msgstr "Neodgovorjen klic"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Neodgovorjeni klici"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Ozadja"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Pritisnite in pridržite zaslon ter nagnite napravo proti sebi, da jo odklenete. Če se zaslon ne odklene, poskusite napravo še bolj nagniti. Če je nastavljeno odklepanje z gibanjem, bo gibanje samodejno omogočeno v meniju Nastavitve."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Izberite program"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Ozadje zaklenjenega zaslona je spremenjeno."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Ozadje domačega zaslona je spremenjeno."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Podrsaj"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Nastavitve zaklenjenega zaslona"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Zaklenjen zaslon"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Pritisnite in pridržite zaslon ter nagnite napravo proti sebi, da jo odklenete. Če se zaslon ne odklene, poskusite bolj nagniti napravo."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Preprosto geslo"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Vrsta zaklepanja zaslona"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Gostovanje"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Geslo"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Brez"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Gibanje"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Uredi"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Samo klici v sili"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Ni SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Vadnica je končana."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Neveljavno dejanje. Poskusite znova."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Nazaj"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Obdelujem..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Izberite sliko za ozadje"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "V redu"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Zapri"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Iščem"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Ni storitve"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Napačna koda PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Vnesite PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Vnesite geslo."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Uredi"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Zapri"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Poskusite znova čez 1 s."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Napolnjeno."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 neodgovorjen klic"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Novo sporočilo"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nova sporočila"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 novo sporočilo"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Napravo ste %1$d-krat poskusili odkleniti nepravilno. Imate še %2$d poskusov, preden bo naprava ponastavljena na privzete tovarniške nastavitve in bodo izbrisani vsi podatki."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Poskusite znova čez %d s."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Za prikaz sporočila podrsajte po zaslonu"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Za prikaz dnevnika klicev podrsajte po zaslonu"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Brez ujemanja"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Za prikaz sporočila vnesite kodo PIN"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Za prikaz dnevnika klicev vnesite kodo PIN"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Za prikaz sporočila vnesite geslo"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Za prikaz dnevnika klicev vnesite geslo"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dvojna ura"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Bližnjica do fotoaparata"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Napačna koda PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Vrnitev na klic"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Nadomestno geslo"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Odkleni z računom Tizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Odkleni z\nračunom Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Imate %1$d zgrešenih klicev in %2$d neprebranih sporočil."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Napravo ste %d-krat poskusili odkleniti nepravilno. Zdaj bo ponastavljena na privzete tovarniške nastavitve in vsi podatki bodo izbrisani."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Podrsajte po zaslonu, da prikažete dnevnik klicev."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Podrsajte po zaslonu, da odprete Sporočila."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Preprosto zaklepanje z geslom se samodejno omogoči, če je ura Gear predaleč, da bi jo bilo mogoče zaznati. Ko je ura Gear zaznana, se vrsta zaklepanja zaslona spremeni v drsno zaklepanje."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d novih sporočil"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d neodgovorjenih klicev"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Zahtevanih je od %1$d do %2$d znakov ali črk."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Vnesite PIN za odklepanje."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Vnesite 4-mestno kodo PIN."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Samo klici v sili."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Klic v sili"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Polnjenje: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ZAPRI"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Prstni odtis"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Izberite aplikacije"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Prekliči"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Vreme"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Domači"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Povlecite in spustite barvne okvirčke iz zgornjega dela v spodnji del ali pritisnite barvne okvirčke v zgornjem delu glede na podobnost barvi, s katero primerjate. Barvne okvirčke v spodnjem delu lahko povlečete in spustite, da spremenite njihovo zaporedje."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Samodejno zaklepanje"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Shrani"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Nova e-pošta"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Zavrzite"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nove e-pošte"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Prekliči"
 
index e099521..24dfd72 100755 (executable)
--- a/po/sr.po
+++ b/po/sr.po
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 pokušaj preostao"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d pokušaja ostalo"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Samo pozivi u hitnim slučajevima"
+msgstr "Samo pozivi u hitnim slučajevima."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Prevuci prstom po ekranu radi otključavanja"
+msgstr "Prevuci prstom po ekranu radi otključavanja."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Kucni i zadrži ekran, a zatim nagni uređaj prema napred"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 pokušaj preostao."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d pokušaja ostalo."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "Pogrešna šifra"
@@ -22,15 +19,249 @@ msgstr "Propušten poziv"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Propušteni pozivi"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Tapeti"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Kucni i zadrži ekran, a zatim nagni uređaj prema sebi da bi ga otključao/la. Ako se ekran ne otključa, pokušaj da nagneš uređaj više. Kada je podešeno otključavanje pokretom, pokret će automatski biti omogućen u okviru Podešavanja."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Izaberi aplikaciju"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Tapet zaključanog ekrana je promenjen."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Tapet početnog ekrana je promenjen."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Prevuci"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Podešavanja zaključanog ekrana"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Zaključan ekran"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Kucni i zadrži ekran, a zatim nagni uređaj prema sebi da bi ga otključao/la. Ako se ekran ne otključa, pokušaj da nagneš uređaj više."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Jednostavna lozinka"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Tip zaključavanja ekrana"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Lozinka"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Nema"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Pokret"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Izmeni"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Samo poz. u hit. slučaj."
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Nema SIM kartice"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Vodič dovršen."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Neispravna radnja. Pokušaj ponovo."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Nazad"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Obrada..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Izaberi tapet"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Zatvori"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Pretraga"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Nema prijema"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Neispravan PIN kod."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Unesi PIN kod."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Unesi šifru."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Izmeni"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Zatvori"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Pokušaj ponovo nakon jedne sekunde."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Potpuno napunjena."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 propušten poziv"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nova poruka"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nove poruke"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nova poruka"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "%1$d puta si pogrešio/la u pokušaju da otključaš uređaj. Preostalo ti je %2$d pokušaja pre vraćanja uređaja na podrazumevana fabrička podešavanja i brisanja svih podataka."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Probaj opet za %d sekundi."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Prevuci prstom da bi prikazao/la poruku"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Prevuci prstom da bi prikazao/la dnevnik poziva"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Nema pogodaka"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Unesi PIN kôd da bi prikazao/la poruku"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Unesi PIN kôd da bi prikazao/la dnevnik poziva"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Unesi lozinku da bi prikazao/la poruku"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Unesi lozinku da bi prikazao/la dnevnik poziva"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dvostruki sat"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Prečica za kameru"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Neispravna PIN kartica"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Vrati se na poziv"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternativna lozinka"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Otključaj putem Tizen naloga"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Otključaj putem\nTizen naloga"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Imaš propuštenih poziva: %1$d i nepročitanih poruka: %2$d."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "%d puta si pogrešio/la u pokušaju da otključaš uređaj. Uređaj će se sada vratiti na podrazumevana fabrička podešavanja i svi podaci će biti izbrisani."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Prevuci prstom preko ekrana da bi prikazao/la dnevnik poziva."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Prevuci prstom preko ekrana da bi otvorio/la Poruke."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Zaključavanje jednostavnom lozinkom će se automatski omogućiti ako je Gear isuviše daleko da bi se detektovao. Kada se Gear detektuje, promeniće se tip zaključavanja ekrana u zaključavanje prevlačenjem."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d nove/ih poruke/a"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d propuštenih poziva"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Obavezno je između %1$d i %2$d cifara ili slova."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Unesi PIN za otključavanje."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Unesi PIN sa 4 cifre."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Samo pozivi u hitnim slučajevima."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Pozivi u hitnim slučajevima"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Punjenje: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ZATVORI"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Otisak prsta"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Izaberi aplikacije"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Otkaži"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Vreme"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Kuća"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Prevuci i otpusti obojene kvadrate sa gornje oblasti na donju ili kucni na obojene kvadrate koji se nalaze u gornjoj oblasti da bi utvrdio/la sličnost njihove boje sa bojom sa kojom se poredi. Možeš da prevlačiš i otpuštaš kvadrate koji se nalaze u donjoj oblasti kako bi im promenio/la redosled."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Automatsko zaključavanje"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Sačuvaj"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Nova e-poruka"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Odbaci"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Nove e-poruke"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Otkaži"
 
index 92511a8..1e46878 100755 (executable)
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 försök kvar"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d försök kvar"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Endast nödsamtal"
+msgstr "Endast nödsamtal."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Dra fingret över skärmen för att låsa upp"
+msgstr "Dra fingret över skärmen för att låsa upp."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Tryck och håll kvar på skärmen och vinkla enheten framåt"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 försök kvar."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d försök kvar."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Fel lösenord"
+msgstr "Fel lösenord."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Missat samtal"
@@ -22,15 +19,249 @@ msgstr "Missat samtal"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Missade samtal"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Bakgrunder"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Tryck på skärmen, håll nedtryckt och luta enheten mot dig för att låsa upp den. Om skärmen inte blir upplåst kan du försöka att luta den mer. Om låsa upp med rörelse ställs in, aktiveras rörelse automatiskt i Inställningar."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Välj program"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Låsskärmens bakgrund har ändrats."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Hemskärmens bakgrund har ändrats."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Dra"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Inställningar för låsskärm"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Låsskärm"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Tryck på och håll kvar på skärmen och vinkla sedan enheten mot dig för att låsa upp. Vinkla skärmen mer om den inte låses upp."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Enkelt lösenord"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Skärmlåstyp"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Roaming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Lösenord"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Rörelse"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Redigera"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Endast nödsamtal"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Inget SIM"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Introduktionen är slutförd."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Ogiltig åtgärd. Försök igen."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Åter"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Bearbetar..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Välj bakgrund"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Stäng"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Söker"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Ej service"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Fel PIN-kod."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Ange PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Ange lösenord."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Redigera"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Stäng"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Försök igen om 1 sekund."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Fulladdad."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 missat samtal"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Nytt meddelande"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Nya meddelanden"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 nytt meddelande"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Du har försökt låsa upp enheten på fel sätt %1$d gånger. Du har %2$d försök kvar innan enheten återställs till fabriksinställningar och alla data raderas."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Försök igen om %d sek."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Svep över skärmen för att visa meddelandet"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Svep över skärmen för att visa samtalsloggen"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Ingen matchning"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Ange PIN-koden för att visa meddelandet"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Ange PIN-koden för att visa samtalsloggen"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Ange lösenordet för att visa meddelandet"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Ange lösenordet för att visa samtalsloggen"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Dubbel klocka"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Kameragenväg"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Felaktig PIN-kod"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Återgå till samtal"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternativt lösenord"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Lås upp från Tizen-konto"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Lås upp från\nTizen-konto"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Du har %1$d missade samtal och %2$d olästa meddelanden."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Du har försökt att låsa upp enheten felaktigt %d gånger. Enheten kommer nu att återställas till fabriksinställningarna och alla data kommer att raderas."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Dra över skärmen för att visa samtalsloggen."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Dra över skärmen för att öppna Meddelanden."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Enkelt lösenordslås aktiveras automatiskt om din Gear är för långt bort för att identifieras. När Gear identifieras ändras skärmlåset till Lås genom att dra."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d nya meddelanden"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d missade samtal"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d till %2$d siffror eller bokstäver krävs."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Ange Upplåsnings-PIN."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Ange 4-siffrig PIN."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Endast nödsamtal."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Nödsamtal"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Laddar: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "STÄNG"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Fingeravtryck"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Välj program"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Väder"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Hem"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Dra och släpp de färgade rutorna från det övre området till det nedre området eller tryck på de färgade rutorna i det övre området i den ordning som färgerna jämförs. Du kan dra och släppa rutorna i det nedre området för att sortera om dem."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Auto-lås"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Spara"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Ny e-post"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ta bort"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Ny e-post"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Avbryt"
 
index 6e4521e..8efd07f 100755 (executable)
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 deneme hakkı kaldı"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d deneme kaldı"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Yalnızca acil aramalar"
+msgstr "Yalnızca acil aramalar."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Açmak için ekranı kaydırın"
+msgstr "Açmak için ekranı kaydırın."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Ekrana dokunun ve basılı tutun ve cihazı öne eğin"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 deneme hakkı kaldı."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d deneme kaldı."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Yanlış şifre"
+msgstr "Şifre yanlış."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Cevapsız arama"
@@ -22,15 +19,249 @@ msgstr "Cevapsız arama"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Cevapsız arama"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "Yeni mesaj"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Duvar kağıtları"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Ekrana dokunun ve basılı tutun, ardından kilidini açmak için cihazı kendinize doğru eğin. Ekran kilidi açılmazsa cihazı daha fazla eğmeyi deneyin. Hareket kilidi açıldığında hareket işlevi Ayarlar'da otomatik olarak etkinleştirilir."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Uygulama seç"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Kilit ekranı duvar kağıdı değişti."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Ana ekran duvar kağıdı değişti."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Kaydır"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Kilit ekranı ayarları"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Kilit ekranı"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Ekrana dokunup basılı tutun, sonra kilidini açmak için cihazı kendinize doğru eğin. Ekran kilidi açılmazsa, cihazı daha fazla eğmeyi deneyin."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Basit şifre"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Ekran kilidi türü"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Dolaşım"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Şifre"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Hiçbiri"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Hareket"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Düzenle"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Sadece acil aramalar"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "SIM yok"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Eğitsel bitti."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Geçersiz eylem. Yeniden deneyin."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Geri"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Uygulanıyor..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Duvar kağıdı seç"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "Tamam"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Kapat"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Aranıyor"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Servis yok"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN yanlış."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "PIN'i girin."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Şifreyi girin."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Düzenle"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Kapat"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "1 saniye icinde tekrar deneyin."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Tam dolu."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 cevapsız arama"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Yeni mesaj"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "yeni E-posta"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 yeni msj"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Cihazın kilidini açmak için şifreyi %1$d kez yanlış girdiniz. Cihaz varsayılan fabrika ayarlarına sıfırlanmadan ve tüm veriler silinmeden önce %2$d deneme hakkınız kaldı."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "%d saniye içinde de tekrar deneyin."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Mesajı görüntülemek için ekranı kaydırın"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Arama kaydını görüntülemek için ekranı kaydırın"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Eşleşme yok"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Mesajı görüntülemek için PIN'i girin"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Arama günlüğünü görüntülemek için PIN'i girin"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Mesajı görüntülemek için şifreyi girin"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Arama kaydını görüntülemek için şifreyi girin"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Çift saat"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Kamera kısayolu"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Yanlış PIN"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Aramaya geri dön"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Alternatif şifre"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Kilidi Tizen hesabı ile aç"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Kilidi Tizen\nhesabıyla aç"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "%1$d cevapsız arama ve %2$d okunmamış mesajınız var."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Cihazın kilidini %d defa yanlış açma girişiminde bulundunuz. Cihaz şimdi fabrika ayarlarına sıfırlanacak ve tüm veriler silinecektir."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Arama günlüğünü görüntülemek için ekranı kaydırın."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Mesajları açmak için ekranı kaydırın."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Gear'ınız algılanamayacak kadar uzaktaysa basit şifre kilidi otomatik olarak etkinleştirilir. Gear'ınız algılandığında ekran kilidi türünüz Kaydırma kilidi olarak değiştirilir."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d yeni mesaj"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d cevapsız çağrı"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d - %2$d hane veya harf gerekli."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Kilit açma PIN'i girin."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "4 haneli PIN'i girin"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Yalnızca acil aramalar."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Acil arama"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Şarj oluyor: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "KAPAT"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Parmak izi"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Uygulamaları seç"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "İptal"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Hava"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Ev"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Renkli kareleri üst alandan alt alana sürükleyip bırakın veya  karşılaştırılan renkle aynı sırada üst alandaki renkli karelere dokunun. Yeniden sıralamak için alt alandaki kareleri sürükleyip bırakabilirsiniz."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Otomatik kilit"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Kaydet"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Sil"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Yeni e-posta"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "İptal"
 
index 66a0e1e..b9df5ed 100755 (executable)
--- a/po/uk.po
+++ b/po/uk.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "Залишилась 1 спроба"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d спроб залишилось"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Лише екстрені виклики"
+msgstr "Лише екстрені виклики."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Проведіть по екрану, щоб розблокувати"
+msgstr "Проведіть по екрану, щоб розблокувати."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Натисніть і утримуйте екран, а потім нахиліть пристрій вперед"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "Залишилась 1 спроба."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d спроби залишилось."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Хибний пароль"
+msgstr "Хибний пароль."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Пропущений виклик"
@@ -22,15 +19,249 @@ msgstr "Пропущений виклик"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "Пропущені"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Заставки"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Натисніть і утримуйте екран, а потім нахиліть пристрій до себе для його розблокування. Якщо екран не розблоковано, спробуйте більше нахилити пристрій. У разі встановлення розблокування за допомогою рухів функцію руху буде автоматично увімкнено в меню «Установки»."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Виберіть програму"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Заставку екрана блокування змінено."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Заставку екрана оформлення змінено."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Проведення"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Установки екрана блокування"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Екран блокування"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Натисніть і утримуйте екран, а потім нахиліть пристрій до себе для його розблокування. Якщо екран не розблоковано, спробуйте більше нахилити пристрій."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Простий пароль"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Тип блокування екрана"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Роумінг"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Пароль"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Немає"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Рух"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Редагувати"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Лише екстрені виклики"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "Відсутня SIM-карта"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Посібник завершено."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Неприпустима дія. Cпробуйте ще раз."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Назад"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Обробка..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Вибір заставки"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "ОК"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Закрити"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Пошук"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Немає мережі"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Хибний PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "Введіть PIN."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Введіть пароль."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Редагувати"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Закрити"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "Спробуйте ще раз через 1 секунду."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "Батарею заряджено."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 пропущений виклик"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Нове повідомлення"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Нових повідомлень"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 нове повідомлення"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Кількість невдалих спроб розблокування пристрою: %1$d. Залишилася %2$d спроб, перш ніж установки пристрою буде скинуто до стандартних заводських значень, а всі дані видалено."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "Повт.спробу через %d сек."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Проведіть по екрану, щоб переглянути повідомлення"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Проведіть по екрану, щоб переглянути журнал викликів"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Немає збігів"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Введіть PIN-код, щоб переглянути повідомлення"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Введіть PIN-код, щоб переглянути журнал викликів"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Введіть пароль, щоб переглянути повідомлення"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Введіть пароль, щоб переглянути журнал викликів"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Подвійний годинник"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Ярлик камери"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Хибний PIN-код"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Повернутися до виклику"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Альтернативн. пароль"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Розбл.чер.\nоблік.запис\nTizen"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Розблокув.чер.\nобл.запис Tizen"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Пропущених викликів: %1$d, непрочитаних повідомлень: %2$d."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Кількість невдалих спроб розблокування пристрою: %d. Установки буде скинуто до заводських та усі дані буде стерто"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Проведіть по екрану, щоб переглянути журнал викликів."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Проведіть по екрану, щоб відкрити розділ «Повідомлення»."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Якщо Gear неможливо виявити через завелику відстань до нього, буде автоматично ввімкнено блокування за допомогою простого паролю. У разі виявлення Gear блокування екрана буде змінено на блокування в разі проведення."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "Нові повідомлення: %d"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "Пропущені виклики: %d"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "Потрібно ввести від %1$d до %2$d цифр або літер."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Введіть PIN-код розблокування."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "Введіть PIN-код із 4 цифр."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Лише екстрені виклики."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Екстрений виклик"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Заряджання: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "ЗАКРИТИ"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Відбиток пальця"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Вибір програм"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Скасувати"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Погода"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Домашній"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Перетягніть кольорові квадрати з верхньої частини екрана в нижню або натисніть їх у верхній частині екрана в порядку подібності до кольору, з яким здійснюється порівняння. Ви можете перетягувати квадрати у нижній частині екрана, щоб змінити їх порядок."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Автоматичне блокування"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Зберегти"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Ð\9dовий Email"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Ð\92Ñ\96дÑ\85ил."
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Ð\9dовÑ\96 Ð¿Ð¾Ð²Ñ\96домленнÑ\8f Email"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "СкаÑ\81Ñ\83ваÑ\82и"
 
index 9e644a5..04cda57 100755 (executable)
--- a/po/uz.po
+++ b/po/uz.po
@@ -1,20 +1,17 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "1 attempt left"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "%d urinish qoldi"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "Faqat favqulodda qo‘ng‘iroqlar"
+msgstr "Faqat favqulodda qo‘ng‘iroqlar."
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "Blokdan chiqarish uchun ekranni ustida barmog‘ingizni harakatlantiring"
+msgstr "Blokdan chiqarish uchun ekranni ustida barmog‘ingizni harakatlantiring."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "Ekranni bosib turgan holda qurilmani oldinga og‘diring"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "1 attempt left."
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "%d urinish qoldi."
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "Noto‘g‘ri parol"
+msgstr "Noto‘g‘ri parol."
 
 msgid "IDS_IDLE_POP_MISSED_CALL"
 msgstr "Qabul qilinmagan qo‘ng‘iroq"
@@ -22,15 +19,249 @@ msgstr "Qabul qilinmagan qo‘ng‘iroq"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "O‘tkazib yuborilgan qo‘ng‘iroqlar"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "Fon rasmlari"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "Ekran ustiga bosib turing, so‘ng qurilmani blokdan chiqarish uchun uni o‘zingiz tomon og‘diring. Agar qurilma blokdan chiqarilmasa, qurilmani ko‘proq og‘diring. Harakat bilan blokdan chiqarish o‘rnatilganda, harakat Parametrlarda avtomatik ravishda yoqiladi."
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "Ilova tanlash"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Bloklash ekrani fon rasmi o‘zgartirildi."
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "Uy ekranining fon rasmi o‘zgartirildi."
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "Surish"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "Bloklash ekrani parametrlari"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "Bloklash ekrani"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "Ekran ustiga bosib turing, so‘ng qurilmani blokdan chiqarish uchun uni o‘zingiz tomon og‘diring. Agar qurilma blokdan chiqarilmasa, qurilmani ko‘proq og‘diring."
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "Sodda parol"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "Ekranni bloklash turi"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "Rouming"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "Parol"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "Hech qaysi"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "Harakat"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "Tahrirlash"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Shokoladli pechenye"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "Faqat favqulodda qo‘ng‘ir"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "SIM-karta yo‘q"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "Ko‘rsatma yakunlandi."
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "Noto‘g‘ri harakat. Qayta urinib ko‘ring."
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "Orqaga"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Bajarilmoqda..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "Fon rasmini tanlang"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "OK"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "Yopish"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "Qidirilmoqda"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "Xizmat yo‘q"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "Noto‘g‘ri PIN."
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "PIN-kod kiriting."
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "Parol kiriting."
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "Tahrirlash"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "Yopish"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "1 soniyadan keyin qayta urinib ko‘ring."
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "To‘la zaryadlangan."
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 o‘tkazib yuborilgan qo‘ng‘iroq"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "Yangi xabar"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "Yangi xabarlar"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 yangi xabar"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "Siz %1$d marta qurilmani blokdan chiqarishga noto‘g‘ri urindingiz. Yana %2$dta noto‘g‘ri urinishdan so‘ng qurilma ishlab chiqaruvchi parametrlariga qaytariladi va barcha ma’lumotlar o‘chirib tashlanadi."
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "%d soniyada qayta urining."
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "Xabarni ko‘rib chiqish uchun ekranni suring"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Qo‘ng‘iroqlar jurnalini ko‘rish uchun ekranni suring"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "Moslik yo‘q"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "Xabarni ko‘rib chiqish uchun PIN-kodni kiriting"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "Qo‘ng‘iroqlar jurnalini ko‘rish uchun PIN-kodni kiriting"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "Xabarni ko‘rib chiqish uchun parolni kiriting"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "Qo‘ng‘iroqlar jurnalini ko‘rish uchun parolni kiriting"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "Ikkitali soat"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "Kamera yorlig‘i"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "Noto‘g‘ri PIN-kod"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "Qo‘ng‘iroqqa qaytish"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "Muqobil parol"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "Tizen his.\nqayd. orq.\nblk. chiq"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "Tizen his.qayd.\norq. blk chiqar"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "Sizda %1$d o‘tkazib yuborilgan qo‘ng‘iroq va %2$d o‘qilmagan xabar mavjud."
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "Siz %d marta qurilmani blokdan chiqarishga noto‘g‘ri urindingiz. U hozir ishlab chiqaruvchi parametrlariga qaytariladi va barcha ma’lumotlar o‘chirib tashlanadi"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "Qo‘ng‘iroq jurnalini ko‘rib chiqish uchun ekranni suring."
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "Xabarlarni ochish uchun ekranni suring."
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "Agar Gearingiz juda uzoqda joylashgan bo‘lsa, oddiy parol bloki avtomatik ravishda yoqiladi. Gearingiz aniqlanganda, ekraningiz bloki turi Surib bloklashga o‘tkaziladi."
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%dta yangi xabar"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%dta o‘tkazib yuborilgan qo‘ng‘iroq"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "%1$d-%2$d raqam yoki harflar talab qilinadi."
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "Blokdan chiqarish PIN-kodini kiriting."
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "4 xonali PIN-kodni kiriting."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "Faqat favqulodda qo‘ng‘iroqlar."
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "Favqulodda qo‘ng‘iroqlar"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "Zaryadlanmoqda: %d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "YOPISH"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "Barmoq izi"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "Ilovalarni tanlash"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Bekor qilish"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "Ob-havo"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "Asosiy"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "Rangli kvadratlarni yuqoridan pastga tortib olib keling yoki yuqoridagi rangli kvadratlarni solishtirilayotgan ranglar ketma-ketligida cherting. Pastdagi rangli kvadratlar tartibini o‘zgartirish uchun kvadratlarni tartib olib kelishingiz mumkin."
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "Avtomatik bloklash"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "Saqlash"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "Yangi e-pochta"
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "Rad et"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "Yangi e-pochta xabarlari"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "Bekor qilish"
 
index 6fe3120..d972f81 100755 (executable)
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "还能尝试 1 次"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "还有 %d 次机会"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "仅限紧急通话"
+msgstr "仅限紧急呼叫"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
 msgstr "滑动屏幕以解锁"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "轻敲并按住屏幕并向前倾斜设备"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "还能尝试 1 次。"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "还有 %d 次机会。"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "密码错误"
@@ -22,15 +19,249 @@ msgstr "未接来电"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "未接来电"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "新信息"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "墙纸"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "輕觸並按住螢幕,然後將裝置朝您的方向傾斜以解鎖。若螢幕未解鎖,請試著將裝置再傾斜一些。當設定動作解鎖時,動作將自動於設定中啟用。"
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "选择应用程序"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "锁定屏幕墙纸已更改。"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "主屏幕墙纸已更改。"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "滑动"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "锁屏设置"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "锁定屏幕"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "长按屏幕,然后朝您倾斜设备以解锁。如果屏幕未解锁,尝试更倾斜设备。"
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "简单密码"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "屏幕锁定类型"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "漫游"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "密码"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "无"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "动作"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "玛丽玫瑰"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "编辑"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "爵士酷"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "仅限紧急呼叫"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "无 SIM 卡"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "教程完成"
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "无效动作,请重试。"
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "返回"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "处理中..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "选择墙纸"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "确定"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "关闭"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "正在搜索"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "无服务"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "错误的 PIN 码"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "输入PIN码"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "输入密码"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "编辑"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "关闭"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "请在 1 秒后重试。"
+
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "充电完成"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 个未接来电"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "新信息"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "新邮件"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 条新信息"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "您解锁设备的尝试已不正确 %1$d 次。设备重置为出厂默认设置并清除所有数据前还可尝试 %2$d 次。"
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "请在%d秒后重试。"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "滑动屏幕以查看信息"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "滑动屏幕以查看通话记录"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "无匹配"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "输入 PIN 码以查看信息"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "输入 PIN 码以查看通话记录"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "输入密码以查看信息"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "输入密码以查看通话记录"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "双时钟"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "照相机快捷方式"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "PIN 码不正确"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "返回至通话"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "备用密码"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "通过 Tizen 账户解锁"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "通过 Tizen\n账户解锁"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "您有 %1$d 个未接来电和 %2$d 条未读消息。"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "您已尝试解锁设备不正确 %d 次。其现在将重置为出厂默认且所有数据将被擦除。"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "滑动屏幕以查看通话记录。"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "滑动屏幕以打开信息。"
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "简单密码锁定将在检测到 Gear 距离太远时自动启用。检测到您的 Gear 时,屏幕锁定类型将更改为滑动锁定。"
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d 条新信息"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d 个未接来电"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "需要 %1$d 至 %2$d 个数字或字母。"
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "输入解锁PIN码。"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "输入 4 位 PIN 码。"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "仅限紧急呼叫"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "紧急呼叫"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "正在充电:%d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "关闭"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "指纹"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "选择应用程序"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "输入恢复密码"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "天气"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "家庭"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "将彩色方块从上部区域拖放至下部区域或按类似对比的颜色的顺序点击上部区域中的彩色方块。您可拖放下部区域中的方块以对其重新排序。"
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "自动锁定"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "保存"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "放弃"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "新邮件"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "取消"
 
index 0ec295f..0356938 100755 (executable)
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "剩餘1次機會"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "剩餘 %d 次機會"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
 msgstr "只限緊急通話"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "滑動螢幕以解鎖"
+msgstr "滑動螢幕以解鎖"
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "輕觸並按住螢幕,然後將裝置往前傾"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "剩餘1次機會。"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "剩餘 %d 次機會。"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "密碼不正確"
@@ -22,15 +19,249 @@ msgstr "未接電話"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "未接電話"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "新訊息"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "螢幕牆紙"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "輕觸並按住螢幕,然後將裝置朝您的方向傾斜以解鎖。若螢幕未解鎖,請試著將裝置再傾斜一些。當動作解鎖設定時,動作將自動於設定中啟用。"
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "選擇應用程式"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "鎖定螢幕牆紙已變更。"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "主螢幕牆紙已變更。"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "滑動"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "鎖定螢幕設定"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "鎖定螢幕"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "輕觸並按住螢幕,然後將裝置朝您的方向傾斜以解鎖。若螢幕仍未解鎖,請嘗試將裝置更向前傾。"
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "簡易密碼"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "螢幕鎖定類型"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "漫遊"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "密碼"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "無"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "動作"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "編輯"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "僅可撥打緊急電話"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "無 SIM 卡"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "教學完成。"
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "動作無效。請重試。"
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "返回"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "正在處理..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "選擇螢幕牆紙"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "確定"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "關閉"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "正在搜尋"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "無服務"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN 碼不正確。"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "輸入 PIN 碼"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "輸入密碼。"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "編輯"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "關閉"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "於 1  秒內重試。"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "充電已完成"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 個未接電話"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "新訊息"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "新電子郵件"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 則新訊息"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "您已嘗試錯誤解鎖裝置 %1$d 次。僅剩 %2$d 次機會嘗試,否則裝置將重設至原廠預設值且所有數據將被刪除。"
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "請在 %d 秒後重試。"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "滑動螢幕以檢視訊息"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "滑動螢幕以檢視通話記錄"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "無相符項"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "輸入 PIN 碼以檢視訊息"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "輸入 PIN 碼以檢視通話記錄"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "輸入密碼以檢視訊息"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "輸入密碼以檢視通話記錄"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "雙時鐘"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "相機捷徑"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "錯誤的 PIN 碼"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "返回通話"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "替代密碼"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "透過 Tizen 帳戶解鎖"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "透過 Tizen\n帳戶解鎖"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "您有 %1$d 個未接來電及 %2$d 封未讀取訊息。"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "您已嘗試錯誤解鎖 %d 次。裝置將重設回原廠預設值且所有數據將被清除。"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "滑動螢幕以檢視通話記錄。"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "滑動螢幕以開啟訊息。"
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "簡單密碼鎖定將在偵測到您的 Gear 距離太遠時自動啟用。當偵測到您的 Gear 時,螢幕鎖定類型將變更為滑動鎖定。"
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d 個新訊息"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d 個未接來電"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "需輸入 %1$d 至 %2$d 位數或字母。"
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "輸入解鎖 PIN 碼。"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "輸入 4 位數 PIN 碼。"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "只限緊急通話"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "緊急通話"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "充電中:%d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "關閉"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "指紋"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "選擇應用程式"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "天氣"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "本地"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "將彩色方塊從上方區域拖放置下方區域,或按類似對比顏色的順序輕觸上方區域中的彩色方塊。可拖放下方區域中的方塊來重新排列。"
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "自動鎖定"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "儲存"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "捨棄"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "新電子郵件"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "取消"
 
diff --git a/po/zh_SG.po b/po/zh_SG.po
deleted file mode 100755 (executable)
index e4ad7df..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "还能尝试 1 次"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "还有%d次机会"
-
-msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
-msgstr "仅限紧急通话"
-
-msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "滑动屏幕以解锁"
-
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "轻敲并按住屏幕并向前倾斜设备"
-
-msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
-msgstr "密码不正确"
-
-msgid "IDS_IDLE_POP_MISSED_CALL"
-msgstr "未接来电"
-
-msgid "IDS_IDLE_POP_MISSED_CALLS"
-msgstr "未接来电"
-
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "新讯息"
-
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
-msgstr "新讯息"
-
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "新邮件"
-
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "新电子邮件"
-
index 23d358a..7262ded 100755 (executable)
@@ -1,17 +1,14 @@
-msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
-msgstr "剩下一次機會"
-
-msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
-msgstr "剩餘 %d 次嘗試機會"
-
 msgid "IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"
 msgstr "僅限緊急通話"
 
 msgid "IDS_LCKSCN_POP_SWIPE_SCREEN_TO_UNLOCK"
-msgstr "滑動螢幕以解鎖"
+msgstr "滑動螢幕以解鎖."
 
-msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_SCREEN_AND_TILT_DEVICE_FORWARDS"
-msgstr "輕觸並按住螢幕,然後將裝置往前傾"
+msgid "IDS_IDLE_BODY_1_ATTEMPT_LEFT"
+msgstr "剩下一次機會。"
+
+msgid "IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"
+msgstr "剩餘 %d 次嘗試機會。"
 
 msgid "IDS_IDLE_BODY_INCORRECT_PASSWORD"
 msgstr "密碼不正確"
@@ -22,15 +19,249 @@ msgstr "未接電話"
 msgid "IDS_IDLE_POP_MISSED_CALLS"
 msgstr "未接電話"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGE"
-msgstr "新訊息"
+msgid "IDS_LCKSCN_BODY_WALLPAPERS"
+msgstr "桌布"
+
+msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"
+msgstr "輕觸並按住螢幕,然後將裝置朝您的方向傾斜以解鎖。若螢幕仍未解鎖,請嘗試將裝置更向前傾。動作解鎖設定時,動作將自動於設定中啟用。"
+
+msgid "IDS_LCKSCN_BODY_SELECT_APPLICATION"
+msgstr "選擇應用程式"
+
+msgid "IDS_ST_POP_LOCK_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "鎖定螢幕桌布已變更。"
+
+msgid "IDS_ST_POP_HOME_SCREEN_WALLPAPER_CHANGED_ABB"
+msgstr "主螢幕桌布已變更。"
+
+msgid "IDS_ST_MBODY_SWIPE"
+msgstr "滑動"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_SETTINGS"
+msgstr "鎖定螢幕設定"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN"
+msgstr "鎖定螢幕"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
+msgstr "輕觸並按住螢幕,然後將裝置朝您的方向傾斜以解鎖。若螢幕仍未解鎖,請嘗試將裝置更向前傾。"
+
+msgid "IDS_ST_BODY_SIMPLE_PASSWORD"
+msgstr "簡易密碼"
+
+msgid "IDS_ST_BODY_SCREEN_LOCK_TYPE"
+msgstr "螢幕鎖定類型"
+
+msgid "IDS_ST_BODY_ROAMING"
+msgstr "漫遊"
+
+msgid "IDS_ST_BODY_PASSWORD"
+msgstr "密碼"
+
+msgid "IDS_ST_BODY_NONE"
+msgstr "無"
+
+msgid "IDS_ST_BODY_MOTION"
+msgstr "動作"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_ST_BODY_EDIT"
+msgstr "編輯"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_CHOCO_COOKY"
+msgstr "Choco cooky"
+
+msgid "IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"
+msgstr "僅可撥打緊急電話"
+
+msgid "IDS_IDLE_BODY_NO_SIM"
+msgstr "無 SIM 卡"
+
+msgid "IDS_HELP_POP_TUTORIAL_COMPLETE"
+msgstr "教學完成。"
+
+msgid "IDS_HELP_POP_INVALID_ACTION_TRY_AGAIN"
+msgstr "動作無效。請重試。"
+
+msgid "IDS_COM_SK_BACK_A"
+msgstr "返回"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "正在處理..."
+
+msgid "IDS_COM_HEADER_SELECT_WALLPAPER"
+msgstr "選擇桌布"
+
+msgid "IDS_COM_BUTTON_OK_ABB"
+msgstr "確定"
+
+msgid "IDS_COM_BUTTON_CLOSE"
+msgstr "關閉"
+
+msgid "IDS_COM_BODY_SEARCHING"
+msgstr "正在搜尋"
+
+msgid "IDS_COM_BODY_NO_SERVICE"
+msgstr "無服務"
+
+msgid "IDS_COM_BODY_INCORRECT_PIN"
+msgstr "PIN 不正確。"
+
+msgid "IDS_COM_BODY_ENTER_PIN"
+msgstr "輸入PIN"
+
+msgid "IDS_COM_BODY_ENTER_PASSWORD"
+msgstr "輸入密碼。"
+
+msgid "IDS_COM_BODY_EDIT"
+msgstr "編輯"
+
+msgid "IDS_COM_BODY_CLOSE"
+msgstr "關閉"
+
+msgid "IDS_IDLE_BODY_TRY_AGAIN_IN_1_SECOND"
+msgstr "於 1  秒內重試。"
 
-msgid "IDS_IDLE_POP_NEW_MESSAGES"
+msgid "IDS_SM_POP_FULLY_CHARGED"
+msgstr "充電已完成"
+
+msgid "IDS_AWGT_BODY_1_MISSED_CALL"
+msgstr "1 通未接電話"
+
+msgid "IDS_MSGF_POP_NEW_MESSAGE"
 msgstr "新訊息"
 
-msgid "IDS_IDLE_POP_NEW_EMAIL"
-msgstr "新電子郵件"
+msgid "IDS_MSG_BODY_1_NEW_MESSAGE"
+msgstr "1 則新訊息"
+
+msgid "IDS_LCKSCN_POP_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_P1SD_TIMES_YOU_HAVE_P2SD_ATTEMPTS_LEFT_BEFORE_THE_DEVICE_IS_RESET_TO_FACTORY_MSG"
+msgstr "您已嘗試錯誤解鎖裝置 %1$d 次。僅剩 %2$d 次機會嘗試,否則裝置將重設至原廠預設值且所有資料將被刪除。"
+
+msgid "IDS_LCKSCN_POP_TRY_AGAIN_IN_PD_SECONDS"
+msgstr "%d 秒後再試一次。"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_MESSAGE_ABB"
+msgstr "滑動螢幕以檢視訊息"
+
+msgid "IDS_LCKSCN_NPBODY_SWIPE_SCREEN_TO_VIEW_CALL_LOG_ABB"
+msgstr "滑動螢幕以檢視通話記錄"
+
+msgid "IDS_LCKSCN_NPBODY_NO_MATCH_M_FINGERPRINT_ABB"
+msgstr "不符合"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_MESSAGE_ABB"
+msgstr "輸入 PIN 碼以檢視訊息"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PIN_TO_VIEW_CALL_LOG_ABB"
+msgstr "輸入 PIN 碼以檢視通話記錄"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_MESSAGE_ABB"
+msgstr "輸入密碼以檢視訊息"
+
+msgid "IDS_LCKSCN_NPBODY_ENTER_PASSWORD_TO_VIEW_CALL_LOG_ABB"
+msgstr "輸入密碼以檢視通話記錄"
+
+msgid "IDS_LCKSCN_MBODY_DUAL_CLOCK"
+msgstr "雙時鐘"
+
+msgid "IDS_LCKSCN_MBODY_CAMERA_SHORTCUT"
+msgstr "相機捷徑"
+
+msgid "IDS_LCKSCN_HEADER_INCORRECT_PIN_ABB"
+msgstr "不正確的 PIN 碼"
+
+msgid "IDS_LCKSCN_BUTTON_RETURN_TO_CALL_ABB"
+msgstr "返回通話"
+
+msgid "IDS_LCKSCN_BUTTON_ALTERNATIVE_PASSWORD_ABB"
+msgstr "替代密碼"
+
+msgid "IDS_LCKSCN_BUTTON3_UNLOCK_VIA_TIZEN_ACCOUNT"
+msgstr "經 Tizen 帳號解鎖"
+
+msgid "IDS_LCKSCN_BUTTON2_UNLOCK_VIA_NTIZEN_ACCOUNT_ABB"
+msgstr "透過 \nTizen 帳號解除鎖定"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_P1SD_MISSED_CALLS_AND_P2SD_UNREAD_MESSAGEST_TTS"
+msgstr "您有 %1$d 通未接來電及 %2$d 封未讀取訊息。"
+
+msgid "IDS_LCKSCN_BODY_YOU_HAVE_ATTEMPTED_TO_UNLOCK_THE_DEVICE_INCORRECTLY_PD_TIMES_IT_WILL_NOW_BE_RESET_TO_FACTORY_DEFAULTS_AND_ALL_DATA_WILL_BE_ERASED"
+msgstr "您已嘗試錯誤解鎖裝置 %d 次。裝置將設回原廠預設值且所有資料將被清除。"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_VIEW_THE_CALL_LOG"
+msgstr "滑動螢幕以檢視通話記錄。"
+
+msgid "IDS_LCKSCN_BODY_SWIPE_THE_SCREEN_TO_OPEN_MESSAGES"
+msgstr "滑動螢幕以開啟訊息。"
+
+msgid "IDS_LCKSCN_BODY_SIMPLE_PASSWORD_LOCK_WILL_BE_AUTOMATICALLY_ENABLED_IF_YOUR_GEAR_IS_TOO_FAR_AWAY_TO_BE_DETECTED_MSG"
+msgstr "若您的 Gear 距離太遠,無法偵測,將自動啟用簡易密碼鎖定。偵測到您的 Gear 時,鎖定螢幕類型將變更為滑動鎖定。"
+
+msgid "IDS_LCKSCN_BODY_PD_NEW_MESSAGES_T_TTS"
+msgstr "%d 個新訊息"
+
+msgid "IDS_LCKSCN_BODY_PD_MISSED_CALLS_T_TTS"
+msgstr "%d 通未接來電"
+
+msgid "IDS_LCKSCN_BODY_P1SD_TO_P2SD_DIGITS_OR_LETTERS_REQUIRED"
+msgstr "需輸入 %1$d 至 %2$d 位數或字母。"
+
+msgid "IDS_LCKSCN_BODY_ENTER_UNLOCK_PIN"
+msgstr "輸入解鎖 PIN。"
+
+msgid "IDS_LCKSCN_BODY_ENTER_4_DIGIT_PIN"
+msgstr "輸入 4 位數 PIN 碼。"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALLS_ONLY"
+msgstr "僅限緊急通話"
+
+msgid "IDS_LCKSCN_BODY_EMERGENCY_CALL"
+msgstr "緊急電話"
+
+msgid "IDS_LCKSCN_BODY_CHARGING_C_PDP"
+msgstr "充電中:%d%"
+
+msgid "IDS_LCKSCN_ACBUTTON_CLOSE_ABB"
+msgstr "關閉"
+
+msgid "IDS_ST_MBODY_FINGERPRINT"
+msgstr "指紋"
+
+msgid "IDS_ST_HEADER_SELECT_APPLICATIONS"
+msgstr "選取應用程式"
+
+msgid "IDS_ST_HEADER_ENTER_RECOVERY_PASSWORD_ABB_VZW"
+msgstr "Enter recovery password"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_WEATHER"
+msgstr "氣象"
+
+msgid "IDS_ST_BODY_HOME_M_HOMECITY"
+msgstr "本地"
+
+msgid "IDS_ST_BODY_DRAG_AND_DROP_OR_TAP_THE_COLOURED_SQUARES_FROM_THE_UPPER_AREA_TO_THE_LOWER_AREA_MSG"
+msgstr "將彩色方塊自上方區域拖放置下方區域,或在以比較的顏色相似性排列的上方區域中輕觸彩色方塊。可拖放下方區域中的方塊來重新排列。"
+
+msgid "IDS_ST_BODY_AUTO_LOCK"
+msgstr "自動鎖定"
+
+msgid "IDS_IV_BUTTON_SAVE"
+msgstr "儲存"
+
+msgid "IDS_IV_BUTTON_DISCARD_ABB2"
+msgstr "放棄"
 
-msgid "IDS_IDLE_POP_NEW_EMAILS"
-msgstr "新電子郵件"
+msgid "IDS_IV_BUTTON_CANCEL"
+msgstr "取消"
 
diff --git a/src/background_view.c b/src/background_view.c
new file mode 100644 (file)
index 0000000..41ca5a6
--- /dev/null
@@ -0,0 +1,144 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "lockscreen.h"
+#include "log.h"
+#include "background_view.h"
+#include "window.h"
+#include "property.h"
+#include "default_lock.h"
+
+#define EDJE_SIGNAL_SOURCE "bg"
+#define EDJE_SIGNAL_EMIT_MUSIC_ON "music_on"
+#define EDJE_SIGNAL_EMIT_MUSIC_OFF "music_off"
+
+static struct _s_info {
+       Evas_Object *bg;
+} s_info = {
+       .bg = NULL,
+};
+
+Evas_Object *lock_background_view_bg_get(void)
+{
+       return s_info.bg;
+}
+
+lock_error_e lock_background_view_image_set(lock_bg_type_e type, char *file)
+{
+       Evas_Object *lock_layout = NULL;
+       const char *old_filename = NULL;
+       const char *emission;
+
+       char *lock_bg = NULL;
+
+       retv_if(!s_info.bg, LOCK_ERROR_INVALID_PARAMETER);
+
+       elm_bg_file_get(s_info.bg, &old_filename, NULL);
+       if (!old_filename) {
+               old_filename = LOCK_DEFAULT_BG_PATH;
+       }
+       _D("old file name : %s", old_filename);
+
+       switch(type) {
+       case LOCK_BG_DEFAULT:
+               if (LOCK_ERROR_OK != lock_property_get_string(PROPERTY_TYPE_SYSTEM_SETTINGS, (void *)SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, &lock_bg)) {
+                       _E("Failed to get lockscreen BG");
+                       goto ERROR;
+               }
+               goto_if(!lock_bg, ERROR);
+
+               _D("lock_bg : %s", lock_bg);
+
+               if (!elm_bg_file_set(s_info.bg, lock_bg, NULL)) {
+                       _E("Failed to set a BG image : %s", lock_bg);
+                       free(lock_bg);
+                       goto ERROR;
+               }
+
+               emission = EDJE_SIGNAL_EMIT_MUSIC_OFF;
+
+               free(lock_bg);
+               break;
+       case LOCK_BG_ALBUM_ART:
+               if (!file) {
+                       _E("Failed to set a BG image");
+                       return LOCK_ERROR_INVALID_PARAMETER;
+               }
+
+               if (!elm_bg_file_set(s_info.bg, file, NULL)) {
+                       _E("Failed to set album art BG : %s", file);
+                       goto ERROR;
+               }
+
+               emission = EDJE_SIGNAL_EMIT_MUSIC_ON;
+               break;
+       default:
+               _E("Failed to set background image : type error(%d)", type);
+               goto ERROR;
+       }
+
+       lock_layout = lock_default_lock_layout_get();
+       if (lock_layout) {
+               elm_layout_signal_emit(lock_layout, emission, EDJE_SIGNAL_SOURCE);
+       }
+
+       return LOCK_ERROR_OK;
+
+ERROR:
+       if (!elm_bg_file_set(s_info.bg, old_filename, NULL)) {
+               _E("Failed to set old BG file : %s. Retry to set default BG.", old_filename);
+               if (!elm_bg_file_set(s_info.bg, LOCK_DEFAULT_BG_PATH, NULL)) {
+                       _E("Failed to set default BG : %s.", LOCK_DEFAULT_BG_PATH);
+                       return LOCK_ERROR_FAIL;
+               }
+       }
+
+       return LOCK_ERROR_OK;
+}
+
+Evas_Object *lock_background_view_bg_create(Evas_Object *win)
+{
+       int win_w = lock_window_width_get();
+       int win_h = lock_window_height_get();
+       _D("win size : %dx%d", win_w, win_h);
+
+       retv_if(!win, NULL);
+
+       Evas_Object *bg = elm_bg_add(win);
+       retv_if(!bg , NULL);
+
+       elm_bg_option_set(bg, ELM_BG_OPTION_SCALE);
+
+       evas_object_size_hint_min_set(bg, win_w, win_h);
+       elm_win_resize_object_add(win, bg);
+       evas_object_show(bg);
+
+       s_info.bg = bg;
+
+       if (LOCK_ERROR_OK != lock_background_view_image_set(LOCK_BG_DEFAULT, NULL)) {
+               _E("Failed to set a BG image");
+       }
+
+       return bg;
+}
+
+void lock_background_view_bg_del(void)
+{
+       if (s_info.bg) {
+               evas_object_del(s_info.bg);
+               s_info.bg = NULL;
+       }
+}
diff --git a/src/battery.c b/src/battery.c
new file mode 100644 (file)
index 0000000..2105d42
--- /dev/null
@@ -0,0 +1,295 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <device/battery.h>
+#include <device/callback.h>
+
+#include "lockscreen.h"
+#include "log.h"
+#include "battery.h"
+#include "property.h"
+#include "default_lock.h"
+
+static struct _s_info {
+       bool is_connected;
+       bool is_charging;
+} s_info = {
+       .is_connected = false,
+       .is_charging = false,
+};
+
+bool lock_battery_is_charging_get(void)
+{
+       return s_info.is_charging;
+}
+
+bool lock_battery_is_connected_get(void)
+{
+       return s_info.is_connected;
+}
+
+static char *_replaceString(char *strInput, const char *strTarget, const char *strChange)
+{
+       char* strResult;
+       char* strTemp;
+       int i = 0;
+       int nCount = 0;
+       int nTargetLength = strlen(strTarget);
+
+       if (nTargetLength < 1) {
+               _E("there is no target to chnage");
+               return NULL;
+       }
+
+       int nChangeLength = strlen(strChange);
+
+       if (nChangeLength != nTargetLength) {
+               for (i = 0; strInput[i] != '\0';) {
+                       if (memcmp(&strInput[i], strTarget, nTargetLength) == 0) {
+                               nCount++;               //consider same string exist
+                               i += nTargetLength;
+                       } else {
+                               i++;
+                       }
+               }
+       } else {
+               i = strlen(strInput);
+       }
+
+       strResult = (char *) malloc(i + 1 + nCount * (nChangeLength - nTargetLength));
+
+       if (!strResult) {
+               _E("fail malloc!!");
+               return NULL;
+       }
+
+
+       strTemp = strResult;
+       while (*strInput) {
+               if (memcmp(strInput, strTarget, nTargetLength) == 0) {
+                       memcpy(strTemp, strChange, nChangeLength);
+                       strTemp += nChangeLength;       //move changed length
+                       strInput  += nTargetLength;     // move target length
+               } else {
+                       *strTemp++ = *strInput++;               // original str cpy
+               }
+       }
+
+       *strTemp = '\0';
+
+       return strResult;
+}
+
+lock_error_e lock_battery_update(void)
+{
+       Evas_Object *swipe_layout = NULL;
+
+       bool status = false;
+       int capacity = 0;
+       device_battery_level_e battery_level = 0;
+       bool charger = false;
+       int ret = 0;
+
+       swipe_layout = lock_default_swipe_layout_get();
+       retv_if(!swipe_layout, LOCK_ERROR_FAIL);
+
+       ret = lock_property_get_bool(PROPERTY_TYPE_RUNTIME_INFO, (void *)RUNTIME_INFO_KEY_BATTERY_IS_CHARGING, &status);
+       if (ret != LOCK_ERROR_OK) {
+               _E("Failed to get runtime info : RUNTIME_INFO_KEY_BATTERY_IS_CHARGING");
+               elm_object_part_text_set(swipe_layout, "txt.battery", "");
+               return LOCK_ERROR_FAIL;
+       } else {
+               elm_object_signal_emit(swipe_layout, "show,txt,battery", "txt.battery");
+
+               if (status == true) {
+                       ret = device_battery_get_percent(&capacity);
+                       if (ret != DEVICE_ERROR_NONE) {
+                               _E("Failed to get battery percent(%d)", ret);
+                       }
+
+                       ret = device_battery_get_level_status(&battery_level);
+                       if (ret != DEVICE_ERROR_NONE) {
+                               _E("Failed to get battery level status(%d)", ret);
+                       }
+
+                       if (capacity == 100) {
+                               _D("Fully charged");
+                               elm_object_part_text_set(swipe_layout, "txt.battery", _("IDS_SM_POP_FULLY_CHARGED"));
+                       } else {
+                               char buff[64];
+                               char *newString = NULL;
+                               newString = _replaceString(_("IDS_LCKSCN_BODY_CHARGING_C_PDP"), "%d%", "%d%%");
+
+                               if (newString != NULL) {
+                                       snprintf(buff, sizeof(buff), newString , capacity);
+                                       free(newString) ;
+                               } else {
+                                       snprintf(buff, sizeof(buff), _("IDS_LCKSCN_BODY_CHARGING_C_PDP") , capacity);
+                               }
+
+                               elm_object_part_text_set(swipe_layout, "txt.battery", buff);
+                       }
+               } else {
+                       elm_object_part_text_set(swipe_layout, "txt.battery", "");
+
+                       ret = lock_property_get_bool(PROPERTY_TYPE_RUNTIME_INFO, (void *)RUNTIME_INFO_KEY_CHARGER_CONNECTED , &charger);
+                       if (ret != LOCK_ERROR_OK) {
+                               _E("Failed to get runtime info : RUNTIME_INFO_KEY_CHARGER_CONNECTED");
+                       } else {
+                               ret = device_battery_get_percent(&capacity);
+                               if (ret != DEVICE_ERROR_NONE) {
+                                       _E("Failed to get battery percent(%d)", ret);
+                               }
+
+                               ret = device_battery_get_level_status(&battery_level);
+                               if (ret != DEVICE_ERROR_NONE) {
+                                       _E("Failed to get battery level status(%d)", ret);
+                               }
+
+                               if (capacity == 100 && charger == true) {
+                                       elm_object_part_text_set(swipe_layout, "txt.battery", _("IDS_SM_POP_FULLY_CHARGED"));
+                               } else {
+                                       elm_object_part_text_set(swipe_layout, "txt.battery", "");
+                               }
+                       }
+               }
+       }
+
+       return LOCK_ERROR_OK;
+}
+
+static void _battery_changed_cb(device_callback_e type, void *value, void *user_data)
+{
+       _D("%s", __func__);
+
+       if (LOCK_ERROR_OK != lock_battery_update()) {
+               _E("Failed to update battery information");
+       }
+}
+
+lock_error_e lock_battery_show(void)
+{
+       Evas_Object *swipe_layout = NULL;
+
+       int ret = 0;
+
+       swipe_layout = lock_default_swipe_layout_get();
+       retv_if(!swipe_layout, LOCK_ERROR_FAIL);
+
+       elm_object_signal_emit(swipe_layout, "show,txt,battery", "txt.battery");
+
+       ret = device_add_callback(DEVICE_CALLBACK_BATTERY_CAPACITY, _battery_changed_cb, NULL);
+       if (ret != DEVICE_ERROR_NONE) {
+               _E("Failed to add device callback : DEVICE_CALLBACK_BATTERY_CAPACITY(%d)", ret);
+       }
+
+       ret = device_add_callback(DEVICE_CALLBACK_BATTERY_LEVEL, _battery_changed_cb, NULL);
+       if (ret != DEVICE_ERROR_NONE) {
+               _E("Failed to add device callback : DEVICE_CALLBACK_BATTERY_LEVEL(%d)", ret);
+       }
+
+       return LOCK_ERROR_OK;
+}
+
+lock_error_e lock_battery_hide(void)
+{
+       Evas_Object *swipe_layout = NULL;
+
+       int ret = 0;
+
+       swipe_layout = lock_default_swipe_layout_get();
+       retv_if(!swipe_layout, LOCK_ERROR_FAIL);
+
+       elm_object_signal_emit(swipe_layout, "hide,txt,battery", "txt.battery");
+
+       ret = device_remove_callback(DEVICE_CALLBACK_BATTERY_CAPACITY, _battery_changed_cb);
+       if (ret != DEVICE_ERROR_NONE) {
+               _E("Failed to remove device callback : DEVICE_CALLBCK_BATTERY_CAPACITY(%d)", ret);
+       }
+
+       ret = device_remove_callback(DEVICE_CALLBACK_BATTERY_LEVEL, _battery_changed_cb);
+       if (ret != DEVICE_ERROR_NONE) {
+               _E("Failed to remove device callback : DEVICE_CALLBCK_BATTERY_LEVEL(%d)", ret);
+       }
+
+       return LOCK_ERROR_OK;
+}
+
+static void _battery_charger_changed_cb(runtime_info_key_e key, void *data)
+{
+       _D("%s", __func__);
+
+       int ret = 0;
+       bool is_connected = 0;
+
+       ret = lock_property_get_bool(PROPERTY_TYPE_RUNTIME_INFO, (void *)RUNTIME_INFO_KEY_CHARGER_CONNECTED , &is_connected);
+       if (ret != LOCK_ERROR_OK) {
+               _E("Failed to get runtime info : RUNTIME_INFO_KEY_CHARGER_CONNECTED");
+       }
+
+       _D("charger connected : %d", is_connected);
+       s_info.is_connected = is_connected;
+
+       if (is_connected) {
+               _D("show battery information");
+               if (LOCK_ERROR_OK != lock_battery_show()) {
+                       _E("Failed to show battery infomation");
+               }
+
+               if (LOCK_ERROR_OK != lock_battery_update()) {
+                       _E("Failed to update battery information");
+               }
+       } else {
+               _D("hide battery inforamtion");
+               if (LOCK_ERROR_OK != lock_battery_hide()) {
+                       _E("Failed to hide battery information");
+               }
+       }
+}
+
+lock_error_e lock_battery_init(void)
+{
+       int ret = 0;
+
+       ret = runtime_info_set_changed_cb(RUNTIME_INFO_KEY_CHARGER_CONNECTED, _battery_charger_changed_cb, NULL);
+       if (ret != RUNTIME_INFO_ERROR_NONE) {
+               _E("Failed to set changed cb : RUNTIME_INFO_KEY_CHANGER_CONNECTED(%d)", ret);
+       }
+
+       ret = runtime_info_set_changed_cb(RUNTIME_INFO_KEY_BATTERY_IS_CHARGING, _battery_charger_changed_cb, NULL);
+       if (ret != RUNTIME_INFO_ERROR_NONE) {
+               _E("Failed to set changed cb : RUNTIME_INFO_KEY_BATTERY_IS_CHARGING(%d)", ret);
+       }
+
+       _battery_charger_changed_cb(RUNTIME_INFO_KEY_CHARGER_CONNECTED, NULL);
+
+       return LOCK_ERROR_OK;
+}
+
+void lock_battery_fini(void)
+{
+       int ret = 0;
+
+       ret = runtime_info_unset_changed_cb(RUNTIME_INFO_KEY_CHARGER_CONNECTED);
+       if (ret != RUNTIME_INFO_ERROR_NONE) {
+               _E("Failed to set changed cb : RUNTIME_INFO_KEY_CHANGER_CONNECTED(%d)", ret);
+       }
+
+       ret = runtime_info_unset_changed_cb(RUNTIME_INFO_KEY_BATTERY_IS_CHARGING);
+       if (ret != RUNTIME_INFO_ERROR_NONE) {
+               _E("Failed to set changed cb : RUNTIME_INFO_KEY_BATTERY_IS_CHARGING(%d)", ret);
+       }
+}
diff --git a/src/bg.c b/src/bg.c
deleted file mode 100755 (executable)
index 0691fee..0000000
--- a/src/bg.c
+++ /dev/null
@@ -1,265 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <dlog.h>
-#include <vconf.h>
-#include <vconf-keys.h>
-
-#include "lockscreen.h"
-#include "util.h"
-#include "simple-password.h"
-#include "complex-password.h"
-
-static double _get_move(Evas_Coord x1, Evas_Coord y1, Evas_Coord x2, Evas_Coord y2)
-{
-       return ((x2 - x1)*(x2 - x1) + (y2 - y1)*(y2 - y1));
-}
-
-static void _flick_event_process(struct appdata *ad)
-{
-       int status = 0;
-       int locktype = 0;
-
-       vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &locktype);
-       if(locktype == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD){
-               simple_password_layout_create(ad);
-       } else if(locktype == SETTING_SCREEN_LOCK_TYPE_PASSWORD){
-               complex_password_layout_create(ad);
-       }
-}
-
-void _mouse_down_cb_s(void *data, Evas * evas, Evas_Object * obj, void *event_info)
-{
-       LOGD("[ == %s == ]", __func__);
-       struct appdata *ad = data;
-       if (ad == NULL)
-               return;
-
-       evas_pointer_output_xy_get(evas_object_evas_get(obj), &ad->posx[POS_DOWN], &ad->posy[POS_DOWN]);
-       if(ad->posy[POS_DOWN] < FLICK_LINE) {
-               return;
-       }else {
-               ad->bFlick = 1;
-               ad->posx[POS_REC] = ad->posx[POS_DOWN];
-               ad->posy[POS_REC] = ad->posy[POS_DOWN];
-       }
-}
-
-void _mouse_move_cb_s(void *data, Evas * evas, Evas_Object * obj, void *event_info)
-{
-       struct appdata *ad = data;
-       if (ad == NULL)
-               return;
-
-       if(ad->bFlick == 1) {
-               evas_pointer_output_xy_get(evas_object_evas_get(obj), &ad->posx[POS_MOVE], &ad->posy[POS_MOVE]);
-               if(ad->posy[POS_MOVE] < ad->posy[POS_REC]) {
-                       double d = _get_move(ad->posx[POS_DOWN], ad->posy[POS_DOWN], ad->posx[POS_MOVE], ad->posy[POS_MOVE]);
-                       if(d > (_X(84100)*1.3)) {
-                               ad->bFlick = 0;
-                               LOCK_SCREEN_TRACE_DBG("====move info up====");
-                               _flick_event_process(ad);
-                       }
-                       ad->posx[POS_REC] = ad->posx[POS_MOVE];
-                       ad->posy[POS_REC] = ad->posy[POS_MOVE];
-               }
-       }
-}
-
-void _mouse_up_cb_s(void *data, Evas * evas, Evas_Object * obj, void *event_info)
-{
-       struct appdata *ad = data;
-       if (ad == NULL)
-               return;
-
-       if(ad->bFlick == 1) {
-               ad->bFlick = 0;
-               evas_pointer_output_xy_get(evas_object_evas_get(obj), &ad->posx[POS_UP], &ad->posy[POS_UP]);
-               if(ad->posy[POS_UP] < ad->posy[POS_REC]) {
-                       double d = _get_move(ad->posx[POS_DOWN], ad->posy[POS_DOWN], ad->posx[POS_UP], ad->posy[POS_UP]);
-                       if(d > (_X(84100)*1.3)) {
-                               LOCK_SCREEN_TRACE_DBG("====move info up====");
-                               _flick_event_process(ad);
-                       }
-               }
-       }
-}
-
-void _slider_down_cb(void *data, Evas * evas, Evas_Object * obj, void *event_info)
-{
-       Evas_Event_Mouse_Down *ev = event_info;
-       struct appdata *ad = (struct appdata *) data;
-
-       if (ad == NULL) {
-               LOCK_SCREEN_TRACE_DBG("appdata is NULL");
-               return;
-       }
-
-       if (ev == NULL) {
-               LOCK_SCREEN_TRACE_DBG("event_info is NULL");
-               return;
-       }
-
-       if (ad->slider_rel1.x <= ev->canvas.x && ad->slider_rel1.y <= ev->canvas.y
-                       && (ad->slider_rel1.x + ad->slider_rel1.w) >= ev->canvas.x
-                       && (ad->slider_rel1.y + ad->slider_rel1.h) >= ev->canvas.y) {
-               ad->bDrag= 1;
-
-               edje_object_signal_emit(_EDJ(ad->slider), "press",
-                               "lock.image.l");
-               edje_object_signal_emit(_EDJ(ad->slider), "press02",
-                               "lock.image.r");
-       } else {
-               LOCK_SCREEN_TRACE_DBG("sliding is canceled");
-               ad->bDrag= 0;
-       }
-}
-
-void _slider_move_cb(void *data, Evas * evas, Evas_Object * obj, void *event_info)
-{
-       Evas_Event_Mouse_Move *ev = event_info;
-       struct appdata *ad = (struct appdata *) data;
-       int step_width = 0;
-       int step_number = 0;
-       int alpha = 0;
-
-       if (ad == NULL) {
-               LOCK_SCREEN_TRACE_DBG("appdata is NULL");
-               return;
-       }
-
-       if (ev == NULL) {
-               LOCK_SCREEN_TRACE_DBG("event_info is NULL");
-               return;
-       }
-
-       if (ad->bDrag == 0)
-       {
-               return;
-       }
-
-       if (ad->slider_rel1.x <= ev->cur.canvas.x
-                       && ad->slider_rel1.y <= ev->cur.canvas.y
-                       && (ad->slider_rel2.x + ad->slider_rel2.w) >= ev->cur.canvas.x
-                       && (ad->slider_rel2.y + ad->slider_rel2.h) >= ev->cur.canvas.y) {
-               ad->bDrag = 1;
-
-               step_width = (ad->slider_rel2.x + ad->slider_rel2.w - ad->slider_rel1.x)
-                               / 14;
-               step_number = (ev->cur.canvas.x - ad->slider_rel1.x) / step_width;
-
-               alpha = 255 - (2.55 * step_number * 3);
-
-               if (step_number < 1) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press02",
-                                       "lock.image.r");
-               } else if (step_number < 2) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press03",
-                                       "lock.image.r");
-               } else if (step_number < 3) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press04",
-                                       "lock.image.r");
-               } else if (step_number < 4) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press05",
-                                       "lock.image.r");
-               } else if (step_number < 5) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press06",
-                                       "lock.image.r");
-               } else if (step_number < 6) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press07",
-                                       "lock.image.r");
-               } else if (step_number < 7) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press08",
-                                       "lock.image.r");
-               } else if (step_number < 8) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press09",
-                                       "lock.image.r");
-               } else if (step_number < 9) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press10",
-                                       "lock.image.r");
-               } else if (step_number < 10) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press11",
-                                       "lock.image.r");
-               } else if (step_number < 11) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press12",
-                                       "lock.image.r");
-               } else if (step_number < 12) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press13",
-                                       "lock.image.r");
-               } else if (step_number < 13) {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press14",
-                                       "lock.image.r");
-               } else {
-                       edje_object_signal_emit(_EDJ(ad->slider), "press15",
-                                       "lock.image.r");
-               }
-               evas_object_color_set(ad->ly_main, alpha, alpha, alpha, alpha);
-       } else {
-               LOCK_SCREEN_TRACE_DBG("sliding is canceled");
-               ad->bDrag = 0;
-
-               evas_object_color_set(ad->ly_main, 255, 255, 255, 255);
-
-               edje_object_signal_emit(_EDJ(ad->slider), "release",
-                               "lock.image.l");
-               edje_object_signal_emit(_EDJ(ad->slider), "release",
-                               "lock.image.r");
-       }
-
-}
-
-void _slider_up_cb(void *data, Evas * evas, Evas_Object * obj, void *event_info)
-{
-       Evas_Event_Mouse_Up *ev = event_info;
-       struct appdata *ad = (struct appdata *) data;
-
-       if (ad == NULL) {
-               LOCK_SCREEN_TRACE_DBG("appdata is NULL");
-               return;
-       }
-
-       if (ev == NULL) {
-               LOCK_SCREEN_TRACE_DBG("event_info is NULL");
-               return;
-       }
-
-       if (ad->bDrag == 1 && ad->slider_rel2.x <= ev->canvas.x
-                       && ad->slider_rel2.y <= ev->canvas.y
-                       && (ad->slider_rel2.x + ad->slider_rel2.w) >= ev->canvas.x
-                       && (ad->slider_rel2.y + ad->slider_rel2.h) >= ev->canvas.y) {
-               ad->bDrag = 1;
-       } else {
-               LOCK_SCREEN_TRACE_DBG("sliding is canceled");
-               ad->bDrag= 0;
-       }
-
-       edje_object_signal_emit(_EDJ(ad->slider), "release", "lock.image.l");
-       edje_object_signal_emit(_EDJ(ad->slider), "release", "lock.image.r");
-
-       evas_object_color_set(ad->ly_main, 255, 255, 255, 255);
-
-       if (ad->bDrag == 1) {
-               ad->bDrag = 0;
-               if(ad->slider) {
-                       evas_object_del(ad->slider);
-                       ad->slider = NULL;
-               }
-               LOCK_SCREEN_TRACE_DBG("unlock the lock-screen");
-               elm_win_indicator_mode_set(ad->win, ELM_WIN_INDICATOR_HIDE);
-               elm_object_signal_emit(ad->ly_main, "transit,clipper", "clipper");
-               vconf_set_int(VCONFKEY_IDLE_LOCK_STATE, VCONFKEY_IDLE_UNLOCK);
-       }
-}
diff --git a/src/bg.h b/src/bg.h
deleted file mode 100755 (executable)
index d698412..0000000
--- a/src/bg.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __BG_H__
-#define __BG_H__
-
-#include <Elementary.h>
-
-void _mouse_down_cb_s(void *data, Evas * evas, Evas_Object * obj, void *event_info);
-void _mouse_move_cb_s(void *data, Evas * evas, Evas_Object * obj, void *event_info);
-void _mouse_up_cb_s(void *data, Evas * evas, Evas_Object * obj, void *event_info);
-void _slider_down_cb(void *data, Evas * evas, Evas_Object * obj, void *event_info);
-void _slider_move_cb(void *data, Evas * evas, Evas_Object * obj, void *event_info);
-void _slider_up_cb(void *data, Evas * evas, Evas_Object * obj, void *event_info);
-
-#endif
diff --git a/src/complex-password.c b/src/complex-password.c
deleted file mode 100755 (executable)
index 361194b..0000000
+++ /dev/null
@@ -1,334 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#include <vconf.h>\r
-\r
-#include "lockscreen.h"\r
-#include "util.h"\r
-#include "log.h"\r
-#include "complex-password.h"\r
-#include "password-verification.h"\r
-\r
-#define MIN_PASSWORD_NUM 4\r
-#define MAX_PASSWORD_NUM 16\r
-#define PASSWORD_ATTEMPTS_MAX_NUM  5\r
-#define VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT   VCONFKEY_SETAPPL_PREFIX"/phone_lock_attempts_left"\r
-#define VCONFKEY_SETAPPL_PASSWORD_TIMESTAMP_STR       VCONFKEY_SETAPPL_PREFIX"/phone_lock_timestamp"\r
-#define PASSWORD_TIMESTAMP_STR_LENGTH 512\r
-#define PASSWORD_BLOCK_SECONDS        30\r
-#define EDJ_LOCKSCREEN_ENTRY EDJDIR"/lockscreen-entry.edj"\r
-\r
-static Evas_Coord complex_pw_down_y = 0;\r
-\r
-static void __complex_password_keypad_process(void *data, Evas_Object *obj, const char *emission, const char *source)\r
-{\r
-       struct appdata *ad = data;\r
-       if(ad == NULL)\r
-               return;\r
-\r
-       LOCK_SCREEN_TRACE_DBG("source = %s", source);\r
-\r
-       if (strcmp("SOS", source) == 0) {\r
-               launch_emgcall(ad);\r
-               return;\r
-       }\r
-\r
-       if (strcasecmp("function1", source) == 0 || strcasecmp("function2", source) == 0) {\r
-               return ;\r
-       }\r
-\r
-       if (strcasecmp("space", source) == 0) {\r
-               if(ad->is_disabled) {\r
-                       return;\r
-               }\r
-               elm_entry_entry_insert(ad->c_password_entry, " ");\r
-       } else if (strcasecmp("bs", source) == 0) {\r
-               elm_entry_entry_insert(ad->c_password_entry, "");\r
-               const char *input_entry_str = NULL;\r
-               input_entry_str = elm_entry_entry_get(ad->c_password_entry);\r
-               if (input_entry_str != NULL && strlen(input_entry_str) > 0 ) {\r
-                       int cursor_pos = elm_entry_cursor_pos_get(ad->c_password_entry);\r
-\r
-                       if (cursor_pos > 0) {\r
-                               Eina_Strbuf *temp_str_buf = eina_strbuf_new();\r
-                               eina_strbuf_append(temp_str_buf, input_entry_str);\r
-                               eina_strbuf_remove(temp_str_buf, cursor_pos - 1, cursor_pos);\r
-                               elm_entry_entry_set(ad->c_password_entry, eina_strbuf_string_get(temp_str_buf));\r
-                               elm_entry_cursor_pos_set(ad->c_password_entry,\r
-                                               (cursor_pos - 1 > 0) ? cursor_pos -1 : 0);\r
-                               eina_strbuf_free(temp_str_buf);\r
-                       }\r
-               }\r
-       } else if (strcasecmp("enter", source) == 0) {\r
-               if(ad->is_disabled) {\r
-                       return;\r
-               }\r
-               password_verification_verify(ad->h_password_policy, elm_entry_entry_get(ad->c_password_entry));\r
-       } else {\r
-               if(ad->is_disabled) {\r
-                       return;\r
-               }\r
-               elm_entry_entry_insert(ad->c_password_entry, source);\r
-       }\r
-}\r
-\r
-static void __complex_password_layout_destroy(void *data, Evas_Object *obj, const char *emission, const char *source)\r
-{\r
-       struct appdata *ad = data;\r
-\r
-       if(ad->ly_complex_password){\r
-               evas_object_del(ad->ly_complex_password);\r
-               ad->ly_complex_password = NULL;\r
-       }\r
-       password_verification_policy_destroy(ad->h_password_policy);\r
-       lockscreen_info_show(ad);\r
-}\r
-\r
-static void __complex_password_mouse_down_cb(void *data, Evas * evas, Evas_Object * obj,\r
-                           void *event_info)\r
-{\r
-       Evas_Event_Mouse_Down *ei = event_info;\r
-\r
-       complex_pw_down_y = ei->output.y;\r
-\r
-       LOCK_SCREEN_TRACE_DBG("complex_pw_down_y = %d", complex_pw_down_y);\r
-}\r
-\r
-static void __complex_password_mouse_up_cb(void *data, Evas * evas, Evas_Object * obj,\r
-                         void *event_info)\r
-{\r
-       struct appdata *ad = data;\r
-       Evas_Event_Mouse_Down *ei = event_info;\r
-\r
-       Evas_Coord pos_up_y = ei->output.y;\r
-\r
-       if((pos_up_y - complex_pw_down_y) > _X(300)){\r
-               edje_object_signal_emit(_EDJ(ad->ly_complex_password), "hide,qwertykeyboard", "sw.keypad.qwerty");\r
-               edje_object_signal_callback_add(_EDJ(ad->ly_complex_password), "hide,complexpw", "event", __complex_password_layout_destroy, ad);\r
-       }\r
-}\r
-\r
-static void __complex_password_mouse_move_cb(void *data, Evas * evas, Evas_Object * obj,\r
-                           void *event_info)\r
-{\r
-       LOCK_SCREEN_TRACE_DBG("__complex_password_mouse_move_cb");\r
-}\r
-\r
-void __complex_password_check_result(void *data)\r
-{\r
-       struct appdata *ad = (struct appdata *) data;\r
-\r
-       int value = -1;\r
-\r
-       vconf_get_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT, &value);\r
-       value--;\r
-\r
-       if (value > 0 && value <= PASSWORD_ATTEMPTS_MAX_NUM) {\r
-               char temp_str[200] = {0};\r
-               char temp_left[50] = {0};\r
-\r
-               vconf_set_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT,\r
-                             value);\r
-               if(value == 1)\r
-               {\r
-                       snprintf(temp_left, sizeof(temp_left), _("IDS_IDLE_BODY_1_ATTEMPT_LEFT"));\r
-               }\r
-               else\r
-               {\r
-                       snprintf(temp_left, sizeof(temp_left), _("IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"), value);\r
-               }\r
-               snprintf(temp_str, sizeof(temp_str), "%s, %s", _("IDS_IDLE_BODY_INCORRECT_PASSWORD"), temp_left);\r
-               edje_object_part_text_set(_EDJ(ad->ly_complex_password), "txt.result", temp_str);\r
-       } else if (value == 0) {\r
-               time_t cur_time = time(NULL);\r
-               char cur_timestamp[64] = {0};\r
-               char temp_str[512] = {0};\r
-\r
-               snprintf(cur_timestamp, sizeof(cur_timestamp), "%ld", cur_time);\r
-               vconf_set_str(VCONFKEY_SETAPPL_PASSWORD_TIMESTAMP_STR, cur_timestamp);\r
-               vconf_set_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT, value);\r
-               ad->block_seconds = PASSWORD_BLOCK_SECONDS;\r
-\r
-               snprintf(temp_str, sizeof(temp_str), _L("Input password again after %d seconds."), ad->block_seconds);\r
-               edje_object_part_text_set(_EDJ(ad->ly_complex_password), "txt.result", temp_str);\r
-       }\r
-}\r
-\r
-static void __complex_password_check_result_cb (const char *event, void *data)\r
-{\r
-       struct appdata *ad = (struct appdata *) data;\r
-       if (ad == NULL) {\r
-               return;\r
-       }\r
-\r
-       if(strcasecmp("empty", event) == 0 || strcasecmp("overlength", event) == 0) {\r
-               char temp_str[100] = {0};\r
-               snprintf(temp_str, sizeof(temp_str), _L("%d to %d digits or letters required"), MIN_PASSWORD_NUM, MAX_PASSWORD_NUM);\r
-               edje_object_part_text_set(_EDJ(ad->ly_complex_password), "txt.result", temp_str);\r
-       }else {\r
-               __complex_password_check_result(data);\r
-       }\r
-}\r
-\r
-static void __complex_password_results_update(void *data)\r
-{\r
-       int value = -1;\r
-       int ret = 0;\r
-\r
-       struct appdata *ad = (struct appdata *) data;\r
-\r
-       if (ad == NULL) {\r
-               return;\r
-       }\r
-       LOCK_SCREEN_TRACE_DBG("%s", __FUNCTION__);\r
-\r
-       ret =\r
-           vconf_get_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT,\r
-                         &value);\r
-\r
-       if (ret != 0) {\r
-               return;\r
-       }\r
-\r
-       if (value == 0) {\r
-               char timestamp_str[512] = {0};\r
-               char *temp = NULL;\r
-               int length = 0;\r
-               int temp_length = 0;\r
-               temp = vconf_get_str(VCONFKEY_SETAPPL_PASSWORD_TIMESTAMP_STR);\r
-               temp_length = strlen(temp);\r
-               length = (temp_length <= PASSWORD_TIMESTAMP_STR_LENGTH) ? temp_length : PASSWORD_TIMESTAMP_STR_LENGTH;\r
-               strncpy(timestamp_str, temp, length);\r
-               if(length == PASSWORD_TIMESTAMP_STR_LENGTH) {\r
-                       timestamp_str[length-1] = '\0';\r
-               }else {\r
-                       timestamp_str[length] = '\0';\r
-               }\r
-               if ((strcmp(timestamp_str, "") != 0)\r
-                   || (strlen(timestamp_str) != 0)) {\r
-                       time_t cur_time = time(NULL);\r
-                       time_t last_lock_time;\r
-                       sscanf(timestamp_str, "%ld", &last_lock_time);\r
-\r
-                       if ((cur_time - last_lock_time) < PASSWORD_BLOCK_SECONDS) {\r
-                               ad->block_seconds = PASSWORD_BLOCK_SECONDS - (cur_time - last_lock_time);\r
-                               LOCK_SCREEN_TRACE_DBG("ad->block_seconds = %d", ad->block_seconds);\r
-                               ad->is_disabled = EINA_TRUE;\r
-                               char temp_str[512] = {0};\r
-                               snprintf(temp_str, sizeof(temp_str), _L("Input password again after %d seconds."), ad->block_seconds);\r
-                               edje_object_part_text_set(_EDJ(ad->ly_complex_password), "txt.result", temp_str);\r
-                       } else {\r
-                               ad->is_disabled = EINA_FALSE;\r
-                               vconf_set_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT, PASSWORD_ATTEMPTS_MAX_NUM);\r
-                       }\r
-               }\r
-       }\r
-}\r
-\r
-static Eina_Bool __complex_password_results_update_cb(void *data)\r
-{\r
-       __complex_password_results_update(data);\r
-       return EINA_TRUE;\r
-}\r
-\r
-static void __complex_password_check_vconf_value(void *data)\r
-{\r
-       int phone_lock_value = -1;\r
-       struct appdata *ad = (struct appdata *) data;\r
-\r
-       if (ad == NULL) {\r
-               return;\r
-       }\r
-       LOCK_SCREEN_TRACE_DBG("%s", __FUNCTION__);\r
-\r
-       vconf_get_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT, &phone_lock_value);\r
-\r
-       if (phone_lock_value == 0) {\r
-               if (ad->password_timer) {\r
-                       return;\r
-               }\r
-               ad->password_timer = ecore_timer_add(1, (Ecore_Task_Cb)__complex_password_results_update_cb, ad);\r
-       } else {\r
-               if (ad->password_timer) {\r
-                       ecore_timer_del(ad->password_timer);\r
-                       ad->password_timer = NULL;\r
-               }\r
-               ad->is_disabled = EINA_FALSE;\r
-       }\r
-}\r
-\r
-static void __complex_password_check_vconf_value_cb(keynode_t * key, void *data)\r
-{\r
-       __complex_password_check_vconf_value(data);\r
-}\r
-\r
-static void __complex_password_customize_entry(Evas_Object * entry)\r
-{\r
-       static Elm_Entry_Filter_Limit_Size limit_filter_data_alpha;\r
-       Elm_Theme *th = elm_theme_new();\r
-       elm_theme_ref_set(th, NULL);\r
-       elm_theme_extension_add(th, EDJ_LOCKSCREEN_ENTRY);\r
-       elm_object_theme_set(entry, th);\r
-       elm_object_style_set(entry, "lockscreen_complex_password_style");\r
-       limit_filter_data_alpha.max_char_count = MAX_PASSWORD_NUM;\r
-       limit_filter_data_alpha.max_byte_count = 0;\r
-       elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size,\r
-                                      &limit_filter_data_alpha);\r
-}\r
-\r
-void complex_password_layout_create(void *data)\r
-{\r
-       struct appdata *ad = (struct appdata *)data;\r
-       if(ad == NULL){\r
-               return;\r
-       }\r
-\r
-       Evas_Object *keypad_layout = NULL;\r
-\r
-       ad->h_password_policy = password_verification_policy_create();\r
-       password_verification_callback_set(ad->h_password_policy, __complex_password_check_result_cb, ad);\r
-       lockscreen_info_hide(ad);\r
-       ad->ly_complex_password = elm_layout_add(ad->ly_main);\r
-       elm_layout_file_set(ad->ly_complex_password, EDJEFILE, "lock-complex-password");\r
-       elm_object_part_content_set(ad->ly_main, "sw.phone-lock", ad->ly_complex_password);\r
-       edje_object_part_text_set(_EDJ(ad->ly_complex_password), "txt.title", _S("IDS_COM_BODY_ENTER_PASSWORD"));\r
-\r
-       Evas_Object *entry = NULL;\r
-       entry = elm_entry_add(ad->ly_complex_password);\r
-       __complex_password_customize_entry(entry);\r
-       elm_entry_single_line_set(entry, EINA_TRUE);\r
-       elm_entry_password_set(entry, EINA_TRUE);\r
-       elm_entry_entry_set(entry, "");\r
-       elm_entry_cursor_end_set(entry);\r
-       elm_entry_scrollable_set(entry, EINA_TRUE);\r
-       elm_object_part_content_set(ad->ly_complex_password, "sw.password", entry);\r
-       Ecore_IMF_Context *imf_context = elm_entry_imf_context_get(entry);\r
-       ecore_imf_context_input_panel_enabled_set(imf_context, EINA_FALSE);\r
-       ad->c_password_entry = entry;\r
-\r
-       keypad_layout = elm_layout_add(ad->ly_complex_password);\r
-       elm_layout_file_set(keypad_layout, EDJEFILE, "lock-keypad-qwerty");\r
-       elm_object_part_content_set(ad->ly_complex_password, "sw.keypad.qwerty", keypad_layout);\r
-       edje_object_signal_emit(_EDJ(ad->ly_complex_password), "show,qwertykeyboard", "sw.keypad.qwerty");\r
-       edje_object_signal_callback_add(_EDJ(keypad_layout), "pad_qwerty_clicked", "*", __complex_password_keypad_process, ad);\r
-       evas_object_event_callback_add(ad->ly_complex_password, EVAS_CALLBACK_MOUSE_DOWN, __complex_password_mouse_down_cb, ad);\r
-       evas_object_event_callback_add(ad->ly_complex_password, EVAS_CALLBACK_MOUSE_MOVE, __complex_password_mouse_move_cb, ad);\r
-       evas_object_event_callback_add(ad->ly_complex_password, EVAS_CALLBACK_MOUSE_UP, __complex_password_mouse_up_cb, ad);\r
-       evas_object_show(keypad_layout);\r
-\r
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT, __complex_password_check_vconf_value_cb, ad);\r
-       __complex_password_check_vconf_value(ad);\r
-}\r
diff --git a/src/complex-password.h b/src/complex-password.h
deleted file mode 100755 (executable)
index 9f62f42..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#ifndef __COMPLEX_PASSWORD_H__\r
-#define __COMPLEX_PASSWORD_H__\r
-\r
-void complex_password_layout_create(void *data);\r
-\r
-#endif\r
diff --git a/src/dbus.c b/src/dbus.c
new file mode 100644 (file)
index 0000000..4402545
--- /dev/null
@@ -0,0 +1,320 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <Elementary.h>
+#include <dbus/dbus-glib.h>
+#include <dbus/dbus-glib-lowlevel.h>
+
+#include "lockscreen.h"
+#include "log.h"
+#include "dbus.h"
+#include "property.h"
+#include "lock_time.h"
+#include "default_lock.h"
+
+static struct _s_info {
+       DBusConnection *connection;
+       Eina_List *cbs_list[DBUS_EVENT_MAX];
+       int is_rotate_signal_added;
+} s_info = {
+       .connection = NULL,
+       .cbs_list = { NULL, },
+       .is_rotate_signal_added = 0,
+};
+
+typedef struct {
+       void (*result_cb)(void *, void *);
+       void *result_data;
+} dbus_cb_s;
+
+static void _execute_cbs(int type, void *event_info)
+{
+       dbus_cb_s *cb = NULL;
+
+       Eina_List *list = eina_list_clone(s_info.cbs_list[type]);
+       EINA_LIST_FREE(list, cb) {
+               continue_if(!cb);
+               continue_if(!cb->result_cb);
+
+               cb->result_cb(cb->result_data, event_info);
+       }
+}
+
+static void _cbs_fini(void)
+{
+       int i = 0;
+
+       const Eina_List *l = NULL;
+       const Eina_List *n = NULL;
+       dbus_cb_s *cb = NULL;
+
+       for (i = 0; i < DBUS_EVENT_MAX; i++) {
+               EINA_LIST_FOREACH_SAFE(s_info.cbs_list[i], l, n, cb) {
+                       free(cb);
+               }
+       }
+}
+
+static DBusConnection *_dbus_connection_get(void)
+{
+       if (!s_info.connection) {
+               DBusError derror;
+               DBusConnection *connection = NULL;
+
+               dbus_error_init(&derror);
+               connection = dbus_bus_get_private(DBUS_BUS_SYSTEM, &derror);
+               if (!connection) {
+                       _E("Failed to get dbus connection : %s", derror.message);
+                       dbus_error_free(&derror);
+                       return NULL;
+               }
+               dbus_connection_setup_with_g_main(connection, NULL);
+               dbus_error_free(&derror);
+
+               s_info.connection = connection;
+       }
+
+       return s_info.connection;
+}
+
+static DBusHandlerResult _dbus_message_recv_cb(DBusConnection *connection, DBusMessage *message, void *data)
+{
+       if (dbus_message_is_signal(message, DBUS_DEVICED_DISPLAY_INTERFACE, DBUS_DEVICED_DISPLAY_MEMBER_LCD_ON)) {
+               _I("LCD on");
+               int ret = 0;
+               DBusError derror;
+               const char *state = NULL;
+               dbus_error_init(&derror);
+               ret = dbus_message_get_args(message, &derror, DBUS_TYPE_STRING, &state, DBUS_TYPE_INVALID);
+               if (!ret) {
+                       _E("Failed to get reply (%s:%s)", derror.name, derror.message);
+               }
+               _execute_cbs(DBUS_EVENT_LCD_ON, (void*)state);
+               dbus_error_free(&derror);
+       } else if (dbus_message_is_signal(message, DBUS_DEVICED_DISPLAY_INTERFACE, DBUS_DEVICED_DISPLAY_MEMBER_LCD_OFF)) {
+               _I("LCD off");
+               int ret = 0;
+               DBusError derror;
+               const char *state = NULL;
+               dbus_error_init(&derror);
+               ret = dbus_message_get_args(message, &derror, DBUS_TYPE_STRING, &state, DBUS_TYPE_INVALID);
+               if (!ret) {
+                       _E("Failed to get reply (%s:%s)", derror.name, derror.message);
+               }
+               _execute_cbs(DBUS_EVENT_LCD_OFF, (void*)state);
+               dbus_error_free(&derror);
+       } else if (dbus_message_is_signal(message, DBUS_ROTATION_INTERFACE, DBUS_ROTATION_MEMBER_CHANGED)) {
+               int ret = 0;
+               DBusError derror;
+               int state = 0;
+               dbus_error_init(&derror);
+               ret = dbus_message_get_args(message, &derror, DBUS_TYPE_INT32, &state, DBUS_TYPE_INVALID);
+               if (!ret) {
+                       _E("Failed to get reply (%s:%s)", derror.name, derror.message);
+               }
+
+               int angle = (state - 1) * 90;
+               angle = (angle < 0) ? 0 : angle;
+
+               _I("rotation changed : %d", angle);
+               _execute_cbs(DBUS_EVENT_ANGLE_CHANGED, (void*)angle);
+               dbus_error_free(&derror);
+       }
+
+       return DBUS_HANDLER_RESULT_HANDLED;
+}
+
+static lock_error_e _dbus_sig_attach(char *path, char *interface, char *member)
+{
+       DBusError derror;
+       DBusConnection *connection = NULL;
+
+       retv_if(!path, LOCK_ERROR_INVALID_PARAMETER);
+       retv_if(!interface, LOCK_ERROR_INVALID_PARAMETER);
+
+       /* DBUS */
+       connection = _dbus_connection_get();
+       if (!connection) {
+               _E("Failed to get DBUS connection");
+               return LOCK_ERROR_FAIL;
+       }
+
+       dbus_error_init(&derror);
+
+       /* Set the DBus rule for the wakeup gesture signal */
+       char rules[512] = { 0, };
+       snprintf(rules, sizeof(rules) - 1, "path='%s',type='signal',interface='%s', member='%s'", path, interface, member);
+       dbus_bus_add_match(connection, rules, &derror);
+       if (dbus_error_is_set(&derror)) {
+               _E("D-BUS rule adding error: %s", derror.message);
+               dbus_error_free(&derror);
+               return LOCK_ERROR_FAIL;
+       }
+
+       /* Set the callback function */
+       if (dbus_connection_add_filter(connection, _dbus_message_recv_cb, NULL, NULL) == FALSE) {
+               _E("Failed to add dbus filter : %s", derror.message);
+               dbus_error_free(&derror);
+               return LOCK_ERROR_FAIL;
+       }
+
+       dbus_error_free(&derror);
+
+       return LOCK_ERROR_OK;
+}
+
+static lock_error_e _dbus_sig_dettach(const char *path, const char *interface, const char *member)
+{
+       DBusError err;
+       DBusConnection *connection = NULL;
+
+       int ret = LOCK_ERROR_OK;
+
+       retv_if(!path, LOCK_ERROR_INVALID_PARAMETER);
+       retv_if(!interface, LOCK_ERROR_INVALID_PARAMETER);
+
+       connection = _dbus_connection_get();
+       if (!connection) {
+               _E("failed to get DBUS connection");
+               return LOCK_ERROR_FAIL;
+       }
+
+       dbus_error_init(&err);
+       dbus_connection_remove_filter(connection, _dbus_message_recv_cb, NULL);
+
+       char rules[512] = {0,};
+
+       snprintf(rules, sizeof(rules), "path='%s',type='signal',interface='%s',member='%s'", path, interface, member);
+       dbus_bus_remove_match(connection, rules, &err);
+       if (dbus_error_is_set(&err)) {
+               _E("Failed to dbus_bus_remove_match : %s", err.message);
+               ret = LOCK_ERROR_FAIL;
+       }
+
+       dbus_error_free(&err);
+
+       return ret;
+}
+
+int lock_dbus_register_cb(int type, void (*result_cb)(void *, void *), void *result_data)
+{
+       retv_if(!result_cb, LOCK_ERROR_FAIL);
+
+       dbus_cb_s *cb = calloc(1, sizeof(dbus_cb_s));
+       retv_if(!cb, LOCK_ERROR_FAIL);
+
+       cb->result_cb = result_cb;
+       cb->result_data = result_data;
+
+       s_info.cbs_list[type] = eina_list_prepend(s_info.cbs_list[type], cb);
+       retv_if(!s_info.cbs_list[type], LOCK_ERROR_FAIL);
+
+       return LOCK_ERROR_OK;
+}
+
+void lock_dbus_unregister_cb(int type, void (*result_cb)(void *, void *))
+{
+       const Eina_List *l;
+       const Eina_List *n;
+       dbus_cb_s *cb;
+       EINA_LIST_FOREACH_SAFE(s_info.cbs_list[type], l, n, cb) {
+               continue_if(!cb);
+               if (result_cb != cb->result_cb) continue;
+               s_info.cbs_list[type] = eina_list_remove(s_info.cbs_list[type], cb);
+               free(cb);
+               return;
+       }
+}
+
+static void _lcd_on_cb(void *user_data, void *event_info)
+{
+       _I("Dbus LCD on");
+
+       lock_time_resume();
+
+       lockscreen_lcd_off_timer_set();
+}
+
+static void _lcd_off_cb(void *user_data, void *event_info)
+{
+       _I("Dbus LCD off");
+
+       lock_time_pause();
+
+       lockscreen_lcd_off_timer_unset();
+       lockscreen_lcd_off_count_reset();
+}
+
+void lock_dbus_init(void *data)
+{
+       if (_dbus_sig_attach(DBUS_DEVICED_DISPLAY_PATH,
+                               DBUS_DEVICED_DISPLAY_INTERFACE,
+                               DBUS_DEVICED_DISPLAY_MEMBER_LCD_ON) != LOCK_ERROR_OK) {
+               _E("Failed to attach LCD on signal filter");
+       }
+
+       if (_dbus_sig_attach(DBUS_DEVICED_DISPLAY_PATH,
+                               DBUS_DEVICED_DISPLAY_INTERFACE,
+                               DBUS_DEVICED_DISPLAY_MEMBER_LCD_OFF) != LOCK_ERROR_OK) {
+               _E("Failed to attach LCD off signal filter");
+       }
+
+       if (lock_property_rotation_enabled_get()) {
+               if (_dbus_sig_attach(DBUS_ROTATION_PATH,
+                                       DBUS_ROTATION_INTERFACE,
+                                       DBUS_ROTATION_MEMBER_CHANGED) != LOCK_ERROR_OK) {
+                       _E("Failed to attach rotation signal filter");
+               }
+       }
+
+       if (lock_dbus_register_cb(DBUS_EVENT_LCD_ON, _lcd_on_cb, NULL) != LOCK_ERROR_OK) {
+               _E("Failed to register lcd status changed cb");
+       }
+
+       if (lock_dbus_register_cb(DBUS_EVENT_LCD_OFF, _lcd_off_cb, NULL) != LOCK_ERROR_OK) {
+               _E("Failed to register lcd status changed cb");
+       }
+}
+
+void lock_dbus_fini(void *data)
+{
+       _dbus_sig_dettach(DBUS_DEVICED_DISPLAY_PATH,
+                       DBUS_DEVICED_DISPLAY_INTERFACE,
+                       DBUS_DEVICED_DISPLAY_MEMBER_LCD_ON);
+
+       _dbus_sig_dettach(DBUS_DEVICED_DISPLAY_PATH,
+                       DBUS_DEVICED_DISPLAY_INTERFACE,
+                       DBUS_DEVICED_DISPLAY_MEMBER_LCD_OFF);
+
+       if (lock_property_rotation_enabled_get()) {
+               _dbus_sig_dettach(DBUS_ROTATION_PATH,
+                               DBUS_ROTATION_INTERFACE,
+                               DBUS_ROTATION_MEMBER_CHANGED);
+       }
+
+       if (s_info.connection != NULL) {
+               dbus_connection_close(s_info.connection);
+               dbus_connection_unref(s_info.connection);
+               s_info.connection = NULL;
+
+               _D("DBUS connection is closed");
+       }
+
+       _cbs_fini();
+
+       lock_dbus_unregister_cb(DBUS_EVENT_LCD_ON, _lcd_on_cb);
+       lock_dbus_unregister_cb(DBUS_EVENT_LCD_OFF, _lcd_off_cb);
+}
diff --git a/src/default_lock.c b/src/default_lock.c
new file mode 100644 (file)
index 0000000..9d87981
--- /dev/null
@@ -0,0 +1,430 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <Elementary.h>
+#include <efl_assist.h>
+#include <app.h>
+#include <minicontrol-viewer.h>
+#include <bundle.h>
+
+#include "lockscreen.h"
+#include "log.h"
+#include "default_lock.h"
+#include "property.h"
+#include "window.h"
+#include "background_view.h"
+#include "battery.h"
+#include "lock_time.h"
+#include "sim_state.h"
+
+#define INDICATOR_HEIGHT 38
+#define UNLOCK_DISTANCE 140
+
+#define MINICONTROL_BUNDLE_KEY_WIDTH "width"
+#define MINICONTROL_BUNDLE_KEY_HEIGHT "height"
+
+static struct _s_info {
+       Evas_Object *conformant;
+       Evas_Object *layout;
+       Evas_Object *swipe_layout;
+
+       Ecore_Event_Handler *mouse_down_handler;
+       Ecore_Event_Handler *mouse_move_handler;
+       Ecore_Event_Handler *mouse_up_handler;
+
+       Eina_Bool is_mouse_down;
+
+       int lcd_off_count;
+
+       int clicked_x;
+       int clicked_y;
+
+       lock_exit_state_e exit_state;
+} s_info = {
+       .conformant = NULL,
+       .layout= NULL,
+       .swipe_layout = NULL,
+
+       .mouse_down_handler = NULL,
+       .mouse_move_handler = NULL,
+       .mouse_up_handler = NULL,
+
+       .is_mouse_down = EINA_FALSE,
+       .clicked_x = 0,
+       .clicked_y = 0,
+
+       .exit_state = LOCK_EXIT_STATE_NORMAL,
+};
+
+Evas_Object *lock_default_conformant_get(void)
+{
+       return s_info.conformant;
+}
+
+Evas_Object *lock_default_lock_layout_get(void)
+{
+       return s_info.layout;
+}
+
+Evas_Object *lock_default_swipe_layout_get(void)
+{
+       return s_info.swipe_layout;
+}
+
+void _default_lock_hw_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       _I("%s", __func__);
+}
+
+static Eina_Bool _default_lock_mouse_down_cb(void *data, int type, void *event)
+{
+       _D("%s", __func__);
+
+       Ecore_Event_Mouse_Button *m = event;
+
+       int touch_upper_y = 0;
+
+       retv_if(!m, ECORE_CALLBACK_CANCEL);
+       retv_if(!s_info.swipe_layout, ECORE_CALLBACK_CANCEL);
+
+       /* (Up to 3 times, 30 seconds) is extended by 10 seconds Control panel area when tap */
+       lockscreen_lcd_off_count_raise();
+
+       s_info.clicked_x = m->root.x;
+       s_info.clicked_y = m->root.y;
+       _D("clicked x(%d), y(%d)", s_info.clicked_x, s_info.clicked_y);
+
+       touch_upper_y = INDICATOR_HEIGHT;
+       _D("touch upper y : %d", touch_upper_y);
+
+       if (m->root.y <= touch_upper_y) {
+               _D("ignore touch event(%d > %d)", m->root.y, touch_upper_y);
+               s_info.is_mouse_down = EINA_FALSE;
+       } else {
+               elm_object_signal_emit(s_info.swipe_layout, "vi_effect_start", "padding.top");
+               s_info.is_mouse_down = EINA_TRUE;
+       }
+
+       return ECORE_CALLBACK_PASS_ON;
+}
+
+static Eina_Bool _default_lock_mouse_move_cb(void *data, int type, void *event)
+{
+       Ecore_Event_Mouse_Move *m = event;
+       retv_if(!m, ECORE_CALLBACK_CANCEL);
+       retv_if(m->multi.device != 0, ECORE_CALLBACK_CANCEL);
+
+       int const dx = m->x - s_info.clicked_x;
+       int const dy = s_info.clicked_y - m->y;
+       int scaled_unlock_distance = _X(UNLOCK_DISTANCE);
+       int distance = sqrt(dx*dx + dy*dy) + _X(20);
+
+       if (distance >= scaled_unlock_distance) {
+               s_info.exit_state = LOCK_EXIT_STATE_EXIT;
+       } else {
+               s_info.exit_state = LOCK_EXIT_STATE_NORMAL;
+       }
+
+       return ECORE_CALLBACK_DONE;
+}
+
+static Eina_Bool _default_lock_mouse_up_cb(void *data, int type, void *event)
+{
+       _D("%s", __func__);
+
+       Ecore_Event_Mouse_Button *m = event;
+
+       retv_if(!m, ECORE_CALLBACK_CANCEL);
+       retv_if(m->multi.device != 0, ECORE_CALLBACK_CANCEL);
+       retv_if(!s_info.layout, ECORE_CALLBACK_CANCEL);
+       retv_if(!s_info.swipe_layout, ECORE_CALLBACK_CANCEL);
+
+
+       if (s_info.is_mouse_down == EINA_FALSE) {
+               _I("ignore touch event");
+               return ECORE_CALLBACK_CANCEL;
+       }
+
+       s_info.is_mouse_down = EINA_FALSE;
+
+       switch(s_info.exit_state) {
+       case LOCK_EXIT_STATE_NORMAL :
+               _D("cancel unlock");
+               break;
+       case LOCK_EXIT_STATE_EXIT :
+               _D("exit lockscreen");
+
+               elm_object_signal_emit(s_info.swipe_layout, "vi_effect", "padding.top");
+               elm_object_signal_emit(s_info.layout, "vi_effect", "vi_clipper");
+               return ECORE_CALLBACK_CANCEL;
+       default :
+               _E("type error : %d", s_info.exit_state);
+               break;
+       }
+
+       s_info.exit_state = LOCK_EXIT_STATE_NORMAL;
+
+       elm_object_signal_emit(s_info.swipe_layout, "vi_effect_stop", "padding.top");
+       elm_object_signal_emit(s_info.layout, "vi_effect_stop", "vi_clipper");
+       elm_object_signal_emit(s_info.swipe_layout, "show,txt,plmn", "txt.plmn");
+
+       return ECORE_CALLBACK_PASS_ON;
+}
+
+static void _vi_effect_end_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+       _D("%s", __func__);
+
+       ui_app_exit();
+}
+
+static lock_error_e _unlock_panel_create(void)
+{
+       retv_if(!s_info.swipe_layout, LOCK_ERROR_FAIL);
+
+       s_info.mouse_down_handler = ecore_event_handler_add(ECORE_EVENT_MOUSE_BUTTON_DOWN, _default_lock_mouse_down_cb, NULL);
+       if (!s_info.mouse_down_handler) {
+               _E("Failed to add mouse down handler");
+       }
+
+       s_info.mouse_move_handler = ecore_event_handler_add(ECORE_EVENT_MOUSE_MOVE, _default_lock_mouse_move_cb, NULL);
+       if (!s_info.mouse_move_handler) {
+               _E("Failed to add mouse move handler");
+       }
+
+       s_info.mouse_up_handler = ecore_event_handler_add(ECORE_EVENT_MOUSE_BUTTON_UP, _default_lock_mouse_up_cb, NULL);
+       if (!s_info.mouse_up_handler) {
+               _E("Failed to add mouse up handler");
+       }
+
+       elm_object_signal_callback_add(s_info.swipe_layout, "vi_effect_end", "vi_clipper", _vi_effect_end_cb, NULL);
+
+       return LOCK_ERROR_OK;
+}
+
+static Evas_Object *_swipe_layout_create(Evas_Object *parent)
+{
+       Evas_Object *swipe_layout = NULL;
+
+       retv_if(!parent, NULL);
+
+       swipe_layout = elm_layout_add(parent);
+       retv_if(!swipe_layout, NULL);
+
+       if (!elm_layout_file_set(swipe_layout, LOCK_EDJE_FILE, "swipe-lock")) {
+               _E("Failed to set edje file for swipe lock");
+               goto ERROR;
+       }
+
+       evas_object_size_hint_weight_set(swipe_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(swipe_layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       evas_object_show(swipe_layout);
+       s_info.swipe_layout = swipe_layout;
+
+       /* initialize time & date information */
+       lock_time_init();
+
+       /* initialize battery information */
+       if (LOCK_ERROR_OK != lock_battery_init()) {
+               _E("Failed to initialize battery information");
+       }
+
+       /* initialize PLMN-SPN information */
+       if (LOCK_ERROR_OK != lock_sim_state_init()) {
+               _E("Failed to initialize sim state");
+       }
+
+       return swipe_layout;
+
+ERROR:
+       _E("Failed to create swipe layout");
+
+       if(swipe_layout) {
+               evas_object_del(swipe_layout);
+               swipe_layout = NULL;
+       }
+
+       return NULL;
+}
+
+static Evas_Object *_layout_create(void)
+{
+       Evas_Object *layout = NULL;
+       Evas_Object *swipe_layout = NULL;
+       Evas_Object *win = NULL;
+
+       win = lock_window_win_get();
+       retv_if(!win, NULL);
+
+       layout = elm_layout_add(win);
+       retv_if(!layout, NULL);
+
+       evas_object_show(layout);
+
+       if (!elm_layout_file_set(layout, LOCK_EDJE_FILE, "lockscreen")) {
+               _E("Failed to set edje file");
+               goto ERROR;
+       }
+
+       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);
+
+       swipe_layout = _swipe_layout_create(layout);
+       if (!swipe_layout) {
+               _E("Failed to create swipe layout");
+               goto ERROR;
+       }
+
+       elm_object_part_content_set(layout, "sw.swipe_layout", swipe_layout);
+       if (!elm_object_part_content_get(layout, "sw.swipe_layout")) {
+               _E("Failed to set swipe layout");
+               goto ERROR;
+       }
+
+       elm_win_resize_object_add(win, layout);
+
+       return layout;
+
+ERROR:
+       _E("Failed to create layout");
+
+       if (layout) {
+               evas_object_del(layout);
+               layout = NULL;
+       }
+
+       if (swipe_layout) {
+               evas_object_del(swipe_layout);
+               swipe_layout = NULL;
+       }
+
+       return NULL;
+}
+
+static Evas_Object *_comformant_create(void)
+{
+       Evas_Object *conformant = NULL;
+       Evas_Object *win = NULL;
+
+       win = lock_window_win_get();
+       retv_if(!win, NULL);
+
+       conformant = elm_conformant_add(win);
+       retv_if(!conformant, NULL);
+
+       evas_object_size_hint_weight_set(conformant, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_win_resize_object_add(win, conformant);
+
+       elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_SHOW);
+       elm_object_signal_emit(conformant, "elm,state,indicator,overlap", "elm");
+
+       evas_object_show(conformant);
+
+       return conformant;
+}
+
+lock_error_e lock_default_lock_init(void)
+{
+       Evas_Object *conformant = NULL;
+       Evas_Object *layout = NULL;
+       Evas_Object *bg = NULL;
+
+       int ret = 0;
+
+       layout = _layout_create();
+       goto_if(!layout, ERROR);
+
+       s_info.layout = layout;
+
+       conformant = _comformant_create();
+       goto_if(!conformant, ERROR);
+       s_info.conformant = conformant;
+
+       ea_object_event_callback_add(layout, EA_CALLBACK_BACK, _default_lock_hw_back_cb, NULL);
+
+       bg = lock_background_view_bg_get();
+       if (!bg) {
+               _E("Failed to get BG");
+       } else {
+               elm_object_part_content_set(layout, "sw.bg", bg);
+       }
+
+       ret = _unlock_panel_create();
+       goto_if(LOCK_ERROR_OK != ret, ERROR);
+
+       return LOCK_ERROR_OK;
+
+ERROR:
+       _E("Failed to initialize default lock");
+
+       if (conformant) {
+               evas_object_del(conformant);
+               conformant = NULL;
+       }
+
+       if (layout) {
+               evas_object_del(layout);
+               layout = NULL;
+       }
+
+       return LOCK_ERROR_FAIL;
+}
+
+void lock_default_lock_fini(void)
+{
+       /* delete network status */
+       lock_sim_state_deinit();
+
+       /* delete batteyr information */
+       lock_battery_fini();
+
+       /* delete data&time information */
+       lock_time_fini();
+
+       /* delete wallpaper */
+       lock_background_view_bg_del();
+
+       if (s_info.mouse_down_handler) {
+               ecore_event_handler_del(s_info.mouse_down_handler);
+               s_info.mouse_down_handler = NULL;
+       }
+
+       if (s_info.mouse_move_handler) {
+               ecore_event_handler_del(s_info.mouse_move_handler);
+               s_info.mouse_move_handler = NULL;
+       }
+
+       if (s_info.mouse_up_handler) {
+               ecore_event_handler_del(s_info.mouse_up_handler);
+               s_info.mouse_up_handler = NULL;
+       }
+
+       if (s_info.swipe_layout) {
+               evas_object_del(s_info.swipe_layout);
+               s_info.swipe_layout = NULL;
+       }
+
+       if (s_info.conformant) {
+               evas_object_del(s_info.conformant);
+               s_info.conformant = NULL;
+       }
+
+       if (s_info.layout) {
+               evas_object_del(s_info.layout);
+               s_info.layout = NULL;
+       }
+}
diff --git a/src/info.c b/src/info.c
deleted file mode 100755 (executable)
index cd0b1a7..0000000
+++ /dev/null
@@ -1,289 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <appcore-common.h>
-#include <vconf.h>
-#include <vconf-keys.h>
-#include <dlog.h>
-#include <app_service.h>
-#include <unicode/udat.h>
-#include <unicode/udatpg.h>
-
-#include "lockscreen.h"
-#include "log.h"
-
-#define BUFFER_LENGTH 256
-
-static Ecore_Timer *timer = NULL;
-static int clock_font = 130;
-static int am_pm_font = 46;
-
-static void _lock_time_set(void *data, Eina_Bool is_pre, const char *clock, const char *am_pm)
-{
-       Evas_Object *info = data;
-       if (info == NULL)
-               return;
-
-       char time[BUFFER_LENGTH] = {0};
-       time[BUFFER_LENGTH-1] = '\0';
-
-       if(is_pre) {
-               snprintf(time, BUFFER_LENGTH - 1, "<font_size=%d>%s <font_size=%d>%s", am_pm_font, am_pm, clock_font, clock);
-       }else {
-               snprintf(time, BUFFER_LENGTH - 1, "<font_size=%d>%s <font_size=%d>%s", clock_font, clock, am_pm_font, am_pm);
-       }
-       LOCK_SCREEN_TRACE_DBG("time is %s", time);
-       edje_object_part_text_set(_EDJ(info), "txt.clock", time);
-}
-
-static bool get_formatted_ampm_from_utc_time(char* date_str, int date_size, int* str_length, Eina_Bool* is_pre)
-{
-       UChar customSkeleton[BUFFER_LENGTH] = { 0 };
-       UErrorCode status = U_ZERO_ERROR;
-       UDateFormat *formatter = NULL;
-
-       UChar bestPattern[BUFFER_LENGTH] = { 0 };
-       UChar formatted[BUFFER_LENGTH] = { 0 };
-
-       char bestPatternString[BUFFER_LENGTH] = { 0 };
-       char formattedString[BUFFER_LENGTH] = { 0 };
-
-       UDateTimePatternGenerator *pattern_generator = NULL;
-
-       char *time_skeleton = "hhmm";
-
-       char *locale = vconf_get_str(VCONFKEY_REGIONFORMAT);
-       if (locale == NULL) {
-               LOCK_SCREEN_TRACE_ERR("[Error] get value of VCONFKEY_REGIONFORMAT fail.");
-               return false;
-       }
-
-       u_uastrncpy(customSkeleton, time_skeleton, strlen(time_skeleton));
-
-       pattern_generator = udatpg_open(locale, &status);
-
-       int32_t bestPatternCapacity = (int32_t) (sizeof(bestPattern) / sizeof((bestPattern)[0]));
-       (void)udatpg_getBestPattern(pattern_generator, customSkeleton,
-                                   u_strlen(customSkeleton), bestPattern,
-                                   bestPatternCapacity, &status);
-
-       u_austrcpy(bestPatternString, bestPattern);
-       u_uastrcpy(bestPattern,"a");
-
-       if(bestPatternString[0] == 'a')
-       {
-               (*is_pre) = EINA_TRUE;
-       }
-       else
-       {
-               (*is_pre) = EINA_FALSE;
-       }
-
-       UDate date = ucal_getNow();
-       formatter = udat_open(UDAT_IGNORE, UDAT_IGNORE, locale, NULL, -1, bestPattern, -1, &status);
-       int32_t formattedCapacity = (int32_t) (sizeof(formatted) / sizeof((formatted)[0]));
-       (void)udat_format(formatter, date, formatted, formattedCapacity, NULL, &status);
-       u_austrcpy(formattedString, formatted);
-
-       LOCK_SCREEN_TRACE_DBG("DATE & TIME is %s %s %d %s", locale, formattedString, u_strlen(formatted), bestPatternString);
-
-       (*str_length) = u_strlen(formatted);
-
-       udatpg_close(pattern_generator);
-
-       udat_close(formatter);
-
-       if(strlen(formattedString) < date_size) {
-               strncpy(date_str, formattedString, strlen(formattedString));
-       } else {
-               strncpy(date_str, formattedString, date_size - 1);
-       }
-
-       return true;
-}
-
-static bool get_formatted_date_from_utc_time(time_t* utc_time, char* date_str, int date_size)
-{
-       UErrorCode status = U_ZERO_ERROR;
-       UDateTimePatternGenerator *generator = NULL;
-       UDateFormat *formatter = NULL;
-       UChar skeleton[BUFFER_LENGTH] = { 0 }
-               , pattern[BUFFER_LENGTH] = { 0 }
-               , formatted[BUFFER_LENGTH] = { 0 };
-       int32_t patternCapacity, formattedCapacity;
-       int32_t skeletonLength, patternLength, formattedLength;
-       UDate date;
-       const char *locale = NULL;
-       const char customSkeleton[] = UDAT_MONTH_WEEKDAY_DAY;
-
-       date = (UDate) (*utc_time) *1000;
-
-       uloc_setDefault(secure_getenv("LC_TIME"), &status);
-       locale = vconf_get_str(VCONFKEY_REGIONFORMAT);
-       if (locale == NULL) {
-               LOCK_SCREEN_TRACE_ERR("[Error] get value of VCONFKEY_REGIONFORMAT fail.");
-               return false;
-       }
-
-       generator = udatpg_open(locale, &status);
-       if (generator == NULL)
-               return false;
-
-       patternCapacity = (int32_t) (sizeof(pattern) / sizeof((pattern)[0]));
-
-       u_uastrcpy(skeleton, customSkeleton);
-
-       skeletonLength = strlen(customSkeleton);
-
-       patternLength =
-               udatpg_getBestPattern(generator, skeleton, skeletonLength, pattern,
-                               patternCapacity, &status);
-
-       formatter =
-               udat_open(UDAT_IGNORE, UDAT_DEFAULT, locale, NULL, -1, pattern,
-                       patternLength, &status);
-       if (formatter == NULL) {
-               udatpg_close(generator);
-               return false;
-       }
-
-       formattedCapacity =
-               (int32_t) (sizeof(formatted) / sizeof((formatted)[0]));
-
-       formattedLength =
-               udat_format(formatter, date, formatted, formattedCapacity, NULL,
-                       &status);
-
-       u_austrcpy(date_str, formatted);
-
-       udatpg_close(generator);
-
-       udat_close(formatter);
-
-       return true;
-}
-
-static Eina_Bool _set_info_time(void *data)
-{
-       Evas_Object *info = (Evas_Object *) data;
-       if (info == NULL)
-               return false;
-
-       struct tm st;
-       time_t tt;
-       char buf[512] = { 0, };
-       char bf1[32] = { 0, };
-       char bf2[32] = { 0, };
-       int r, hour;
-       enum appcore_time_format timeformat;
-
-       tt = time(NULL);
-       localtime_r(&tt, &st);
-
-       if (timer != NULL) {
-               ecore_timer_del(timer);
-               timer = NULL;
-       }
-
-       char utc_date[256] = { 0, };
-       get_formatted_date_from_utc_time(&tt, utc_date, sizeof(utc_date));
-       edje_object_part_text_set(_EDJ(info), "txt.date", utc_date);
-
-       timer = ecore_timer_add(60 - st.tm_sec, _set_info_time, info);
-
-       r = appcore_get_timeformat(&timeformat);
-       if (r == 0 && timeformat == APPCORE_TIME_FORMAT_24) {
-               strftime(bf1, sizeof(bf1), "%H:%M", &st);
-               snprintf(buf, sizeof(buf), "%s", bf1);
-               edje_object_part_text_set(_EDJ(info), "txt.clock", bf1);
-       } else {
-               strftime(bf1, sizeof(bf1), "%l", &st);
-               hour = atoi(bf1);
-               strftime(bf1, sizeof(bf1), ":%M", &st);
-               snprintf(buf, sizeof(buf), "%d%s", hour, bf1);
-
-               char utc_ampm[BUFFER_LENGTH] = { 0 };
-               int ampm_length = 0;
-               Eina_Bool is_pre = EINA_FALSE;
-
-               get_formatted_ampm_from_utc_time(utc_ampm, sizeof(utc_ampm), &ampm_length, &is_pre);
-               LOCK_SCREEN_TRACE_DBG("utc_ampm = %s", utc_ampm);
-               if(ampm_length > 0 && ampm_length <= 4) {
-                       snprintf(bf2, sizeof(bf2), "%s", utc_ampm);
-               } else {
-                       if (st.tm_hour >= 0 && st.tm_hour < 12) {
-                               snprintf(bf2, sizeof(bf2), "%s", "AM");
-                       } else {
-                               snprintf(bf2, sizeof(bf2), "%s", "PM");
-                       }
-               }
-               _lock_time_set(info, is_pre, buf, bf2);
-       }
-
-       return 0;
-}
-
-static void _set_info_helptext(void *data)
-{
-       struct appdata *ad = data;
-       if (ad == NULL) {
-               return;
-       }
-
-       edje_object_part_text_set(_EDJ(ad->info), "txt.helptext", _NOT_LOCALIZED("Drag along the dots to unlock"));
-}
-
-void _set_info(void *data)
-{
-       LOGD("[ == %s == ]", __func__);
-       struct appdata *ad = data;
-       if (ad == NULL) {
-               return;
-       }
-
-       int is_clock = -1;
-       int is_helptext = -1;
-
-       int retc = vconf_get_bool(VCONFKEY_LOCKSCREEN_CLOCK_DISPLAY, &is_clock);
-       int retht = vconf_get_bool(VCONFKEY_LOCKSCREEN_HELP_TEXT_DISPLAY, &is_helptext);
-
-       if(0 == retc) {
-               if(is_clock) {
-                       _set_info_time(ad->info);
-               }
-       }
-       if(0 == retht) {
-               if(is_helptext) {
-                       _set_info_helptext(ad);
-               }
-       }
-}
-
-void update_time(void *data)
-{
-       struct appdata *ad = data;
-       if (ad == NULL) {
-               return;
-       }
-
-       int is_clock = -1;
-       int retc = vconf_get_bool(VCONFKEY_LOCKSCREEN_CLOCK_DISPLAY, &is_clock);
-       if(0 == retc) {
-               if(is_clock) {
-                       _set_info_time(ad->info);
-               }
-       }
-}
diff --git a/src/info.h b/src/info.h
deleted file mode 100755 (executable)
index 6530eb7..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __INFO_H__
-#define __INFO_H__
-
-void _set_info(void *data);
-void update_time(void *data);
-
-#endif
diff --git a/src/lock_time.c b/src/lock_time.c
new file mode 100644 (file)
index 0000000..fe6eda0
--- /dev/null
@@ -0,0 +1,677 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <appcore-common.h>
+
+#include <unicode/utypes.h>
+#include <unicode/putil.h>
+#include <unicode/uiter.h>
+#include <unicode/udat.h>
+#include <unicode/udatpg.h>
+#include <unicode/ustring.h>
+
+#include "lockscreen.h"
+#include "log.h"
+#include "lock_time.h"
+#include "property.h"
+#include "default_lock.h"
+
+#define TIME_LOCALE_FILE "/opt/etc/localtime"
+#define TIME_ZONEINFO_PATH      "/usr/share/zoneinfo/"
+#define TIME_ZONEINFO_PATH_LEN  (strlen(TIME_ZONEINFO_PATH))
+
+static struct _s_info {
+       int is_initialized;
+       Ecore_Timer *timer;
+       int is_timer_enabled;
+       UDateFormat *formatter_date;
+       UDateFormat *formatter_time;
+       UDateFormat *formatter_ampm;
+       UDateTimePatternGenerator *generator;
+       int timeformat;
+       char *timeregion_format;
+       char *timezone_id;
+       Eina_Bool is_pre_meridiem;
+       int is_roaming;
+
+       int need_sync;
+} s_info = {
+       .is_initialized = 0,
+       .timer = NULL,
+       .is_timer_enabled = 0,
+       .formatter_date = NULL,
+       .formatter_time = NULL,
+       .formatter_ampm = NULL,
+       .generator = NULL,
+       .timeformat = APPCORE_TIME_FORMAT_24,
+       .timeregion_format = NULL,
+       .timezone_id = NULL,
+       .is_pre_meridiem = EINA_FALSE,
+       .is_roaming = -1,
+
+       .need_sync = 0,
+};
+
+static void _timer_add(void);
+
+static UDateFormat *__util_time_ampm_formatter_get(void *data, const char *timezone_id)
+{
+       UErrorCode status = U_ZERO_ERROR;
+
+       UChar u_best_pattern[64] = {0,};
+       UDateFormat *formatter = NULL;
+
+       u_uastrcpy(u_best_pattern, "a");
+
+       UChar u_timezone_id[64] = {0,};
+       if (!timezone_id) {
+               u_uastrncpy(u_timezone_id, s_info.timezone_id, sizeof(u_timezone_id));
+               formatter = udat_open(UDAT_IGNORE, UDAT_IGNORE, s_info.timeregion_format, u_timezone_id, -1,
+                               u_best_pattern, -1, &status);
+       } else {
+               u_uastrncpy(u_timezone_id, timezone_id, sizeof(u_timezone_id));
+               formatter = udat_open(UDAT_IGNORE, UDAT_IGNORE, s_info.timeregion_format, u_timezone_id, -1,
+                               u_best_pattern, -1, &status);
+       }
+       if (U_FAILURE(status)) {
+               _E("udat_open() failed");
+               return NULL;
+       }
+
+       char a_best_pattern[64] = {0,};
+       u_austrcpy(a_best_pattern, u_best_pattern);
+
+       return formatter;
+}
+
+static UDateFormat *__util_time_time_formatter_get(void *data, int time_format, const char *timezone_id)
+{
+       char buf[64] = {0,};
+       UErrorCode status = U_ZERO_ERROR;
+       UChar u_pattern[64] = {0,};
+       UChar u_best_pattern[64] = {0,};
+       int32_t u_best_pattern_capacity;
+       char a_best_pattern[64] = {0,};
+
+       UDateFormat *formatter = NULL;
+
+       retv_if(!s_info.generator, NULL);
+
+       if (time_format == APPCORE_TIME_FORMAT_24) {
+               snprintf(buf, sizeof(buf)-1, "%s", "HH:mm");
+       } else {
+               /* set time format 12 */
+               snprintf(buf, sizeof(buf)-1, "%s", "h:mm");
+       }
+
+       if (!u_uastrncpy(u_pattern, buf, sizeof(u_pattern))) {
+               _E("u_uastrncpy() is failed.");
+               return NULL;
+       }
+
+       u_best_pattern_capacity =
+               (int32_t) (sizeof(u_best_pattern) / sizeof((u_best_pattern)[0]));
+
+       udatpg_getBestPattern(s_info.generator, u_pattern, u_strlen(u_pattern),
+                       u_best_pattern, u_best_pattern_capacity, &status);
+       if (U_FAILURE(status)) {
+               _E("udatpg_getBestPattern() failed");
+               return NULL;
+       }
+
+       u_austrcpy(a_best_pattern, u_best_pattern);
+
+       if (a_best_pattern[0] == 'a') {
+               s_info.is_pre_meridiem = EINA_TRUE;
+       } else {
+               s_info.is_pre_meridiem = EINA_FALSE;
+       }
+
+       char *a_best_pattern_fixed = strtok(a_best_pattern, "a");
+       a_best_pattern_fixed = strtok(a_best_pattern_fixed, " ");
+       if (a_best_pattern_fixed) {
+               u_uastrcpy(u_best_pattern, a_best_pattern_fixed);
+       }
+
+       UChar u_timezone_id[64] = {0,};
+       if (!timezone_id) {
+               u_uastrncpy(u_timezone_id, s_info.timezone_id, sizeof(u_timezone_id));
+               formatter = udat_open(UDAT_IGNORE, UDAT_IGNORE, s_info.timeregion_format, u_timezone_id, -1,
+                               u_best_pattern, -1, &status);
+       } else {
+               u_uastrncpy(u_timezone_id, timezone_id, sizeof(u_timezone_id));
+               formatter = udat_open(UDAT_IGNORE, UDAT_IGNORE, s_info.timeregion_format, u_timezone_id, -1,
+                               u_best_pattern, -1, &status);
+       }
+       if (U_FAILURE(status)) {
+               _E("udat_open() failed");
+               return NULL;
+       }
+
+       return formatter;
+}
+
+static UDateFormat *__util_time_date_formatter_get(void *data, const char *timezone_id, const char *skeleton)
+{
+       UErrorCode status = U_ZERO_ERROR;
+
+       UChar u_skeleton[64] = {0,};
+       int skeleton_len = 0;
+
+       UChar u_best_pattern[64] = {0,};
+       int32_t u_best_pattern_capacity;
+       UDateFormat *formatter = NULL;
+
+       retv_if(!s_info.generator, NULL);
+
+       u_uastrncpy(u_skeleton, skeleton, strlen(skeleton));
+       skeleton_len = u_strlen(u_skeleton);
+
+       u_best_pattern_capacity =
+               (int32_t) (sizeof(u_best_pattern) / sizeof((u_best_pattern)[0]));
+
+       udatpg_getBestPattern(s_info.generator, u_skeleton, skeleton_len,
+                       u_best_pattern, u_best_pattern_capacity, &status);
+       if (U_FAILURE(status)) {
+               _E("udatpg_getBestPattern() failed");
+               return NULL;
+       }
+
+       UChar u_timezone_id[64] = {0,};
+       if (!timezone_id) {
+               u_uastrncpy(u_timezone_id, s_info.timezone_id, sizeof(u_timezone_id));
+               formatter = udat_open(UDAT_IGNORE, UDAT_IGNORE, s_info.timeregion_format, u_timezone_id, -1,
+                               u_best_pattern, -1, &status);
+       } else {
+               u_uastrncpy(u_timezone_id, timezone_id, sizeof(u_timezone_id));
+               formatter = udat_open(UDAT_IGNORE, UDAT_IGNORE, s_info.timeregion_format, u_timezone_id, -1,
+                               u_best_pattern, -1, &status);
+       }
+       if (U_FAILURE(status)) {
+               _E("udat_open() failed");
+               return NULL;
+       }
+
+       char a_best_pattern[64] = {0,};
+       u_austrcpy(a_best_pattern, u_best_pattern);
+
+       return formatter;
+}
+
+static int __util_time_formatted_time_get(UDateFormat *formatter, time_t tt, char *buf, int buf_len)
+{
+       retv_if (!formatter, -1);
+
+       UDate u_time = (UDate)tt * 1000;
+       UChar u_formatted_str[64] = {0,};
+       int32_t u_formatted_str_capacity;
+       UErrorCode status = U_ZERO_ERROR;
+
+       u_formatted_str_capacity = (int32_t)(sizeof(u_formatted_str) / sizeof((u_formatted_str)[0]));
+
+       (void)udat_format(formatter, u_time, u_formatted_str, u_formatted_str_capacity, NULL, &status);
+       if (U_FAILURE(status)) {
+               _E("udat_format() failed");
+               return -1;
+       }
+
+       u_austrncpy(buf, u_formatted_str, buf_len-1);
+       _D("time(%d) formatted(%s)", tt, buf);
+
+       return (int)u_strlen(u_formatted_str);
+}
+
+static void _util_time_get(int is_current_time, time_t tt_a, char *timezone, char *skeleton, char **str_date, char **str_time, char **str_meridiem)
+{
+       time_t tt;
+       struct tm st;
+       char buf_date[512] = {0,};
+       char buf_time[512] = {0,};
+       char buf_ampm[512] = {0,};
+
+       if (is_current_time == 1) {
+               tt = time(NULL);
+       } else {
+               tt = tt_a;
+       }
+       localtime_r(&tt, &st);
+
+       UDateFormat *formatter_date = NULL;
+       UDateFormat *formatter_time = NULL;
+       UDateFormat *formatter_ampm = NULL;
+
+       if (timezone != NULL) {
+               if (!skeleton) {
+                       formatter_date = __util_time_date_formatter_get(NULL, timezone, "MMMMEd");
+               } else {
+                       formatter_date = __util_time_date_formatter_get(NULL, timezone, skeleton);
+               }
+               formatter_time = __util_time_time_formatter_get(NULL, s_info.timeformat, timezone);
+               if (s_info.timeformat == APPCORE_TIME_FORMAT_12) {
+                       formatter_ampm = __util_time_ampm_formatter_get(NULL, timezone);
+               }
+       } else {
+               if (!skeleton) {
+                       formatter_date = s_info.formatter_date;
+               } else {
+                       formatter_date = __util_time_date_formatter_get(NULL, timezone, skeleton);
+               }
+               formatter_time = s_info.formatter_time;
+               formatter_ampm = s_info.formatter_ampm;
+       }
+
+       if (!s_info.formatter_time) {
+               s_info.formatter_time = __util_time_time_formatter_get(NULL, s_info.timeformat, NULL);
+       }
+
+       __util_time_formatted_time_get(formatter_date, tt, buf_date, sizeof(buf_date));
+
+       /* time */
+       if (s_info.timeformat == APPCORE_TIME_FORMAT_24) {
+               __util_time_formatted_time_get(formatter_time, tt, buf_time, sizeof(buf_time)-1);
+       } else {
+               __util_time_formatted_time_get(formatter_time, tt, buf_time, sizeof(buf_time)-1);
+               int ampm_len = __util_time_formatted_time_get(formatter_ampm, tt, buf_ampm, sizeof(buf_ampm)-1);
+               if (ampm_len > 4) {
+                       if (st.tm_hour >= 0 && st.tm_hour < 12) {
+                               snprintf(buf_ampm, sizeof(buf_ampm)-1, "AM");
+                       } else {
+                               snprintf(buf_ampm, sizeof(buf_ampm)-1, "PM");
+                       }
+               }
+       }
+
+       if (str_date != NULL) {
+               *str_date = strdup(buf_date);
+       }
+
+       if (str_time != NULL) {
+               *str_time = strdup(buf_time);
+       }
+
+       if (str_meridiem != NULL) {
+               *str_meridiem = strdup(buf_ampm);
+       }
+
+       if (timezone != NULL) {
+               if (formatter_date != NULL) udat_close(formatter_date);
+               if (formatter_time != NULL) udat_close(formatter_time);
+               if (formatter_ampm != NULL) udat_close(formatter_ampm);
+       }
+}
+
+static char *_get_locale(void)
+{
+       return strdup("en_US.UTF-8");
+}
+
+static int _is_korea_locale()
+{
+       int ret = 0;
+       char *locale = _get_locale();
+       if (locale) {
+               if (strstr(locale,"ko_KR")) {
+                       ret = 1;
+               }
+               free(locale);
+       }
+
+       return ret;
+}
+
+lock_error_e lock_time_update(void)
+{
+       Evas_Object *swipe_layout = NULL;
+
+       struct tm st;
+       time_t tt = time(NULL);
+       localtime_r(&tt, &st);
+
+       char *str_date = NULL;
+       char *str_time = NULL;
+       char *str_meridiem = NULL;
+       char time_buf[PATH_MAX] = {0,};
+       char date_buf[PATH_MAX] = {0,};
+
+       swipe_layout = lock_default_swipe_layout_get();
+       retv_if(!swipe_layout, LOCK_ERROR_FAIL);
+
+       _util_time_get(1, 0, NULL, "MMMMEd", &str_date, &str_time, &str_meridiem);
+       if (s_info.timeformat == APPCORE_TIME_FORMAT_12) {
+               if (_is_korea_locale()) {
+                       snprintf(time_buf, sizeof(time_buf), "<%s>%s </>%s", "small_font", str_meridiem, str_time);
+               } else {
+                       snprintf(time_buf, sizeof(time_buf), "%s<%s> %s</>", str_time, "small_font", str_meridiem);
+               }
+       } else {
+               if (_is_korea_locale()) {
+                       snprintf(time_buf, sizeof(time_buf), "%s", str_time);
+               } else {
+                       snprintf(time_buf, sizeof(time_buf), "%s", str_time);
+               }
+       }
+
+       snprintf(date_buf, sizeof(time_buf), "<%s>%s</>", "small_font", str_date);
+
+       elm_object_part_text_set(swipe_layout, "txt.time", time_buf);
+       elm_object_part_text_set(swipe_layout, "txt.date", str_date);
+
+       free(str_date);
+       free(str_time);
+       free(str_meridiem);
+
+       return LOCK_ERROR_OK;
+}
+
+static UDateTimePatternGenerator *__util_time_generator_get(void *data)
+{
+       UErrorCode status = U_ZERO_ERROR;
+       UDateTimePatternGenerator *generator = NULL;
+
+       retv_if(!s_info.timeregion_format, NULL);
+
+       generator = udatpg_open(s_info.timeregion_format, &status);
+       if (U_FAILURE(status)) {
+               _E("udatpg_open() failed");
+               generator = NULL;
+               return NULL;
+       }
+       return generator;
+}
+
+static void _util_time_formatters_create(void *data)
+{
+       if (!s_info.generator) {
+               s_info.generator = __util_time_generator_get(NULL);
+       }
+
+       if (!s_info.formatter_date) {
+               s_info.formatter_date = __util_time_date_formatter_get(NULL, NULL, "MMMMEd");
+       }
+
+       if (s_info.timeformat == APPCORE_TIME_FORMAT_12) {
+               if (!s_info.formatter_ampm) {
+                       s_info.formatter_ampm = __util_time_ampm_formatter_get(NULL, NULL);
+               }
+       }
+
+       if (!s_info.formatter_time) {
+               s_info.formatter_time = __util_time_time_formatter_get(NULL, s_info.timeformat, NULL);
+       }
+}
+
+static char *_util_time_timezone_id_get(void)
+{
+       char tz[1024] = {0,};
+       char *timezone = NULL;
+
+       memcpy(tz, "Asia/Seoul",strlen("Asia/Seoul"));
+       timezone = strdup(tz);
+
+       _D("timezone is %s ", timezone);
+       return timezone;
+}
+
+static char *_util_time_regionformat_get(void)
+{
+       return strdup("en_US");
+}
+
+static void _formatter_create(void)
+{
+       bool timeformat_24_bool = false;
+
+       timeformat_24_bool = true;
+
+       if (timeformat_24_bool) {
+               _D("TIMEFORMAT : 24");
+               s_info.timeformat = APPCORE_TIME_FORMAT_24;
+       } else {
+               _D("TIMEFORMAT : 12");
+               s_info.timeformat = APPCORE_TIME_FORMAT_12;
+       }
+
+       if (!s_info.timeregion_format) {
+               s_info.timeregion_format = _util_time_regionformat_get();
+       }
+
+       if (!s_info.timezone_id) {
+               s_info.timezone_id = _util_time_timezone_id_get();
+       }
+
+       _util_time_formatters_create(NULL);
+
+       s_info.is_initialized = 1;
+       _D("%d %s %s", s_info.timeformat, s_info.timeregion_format, s_info.timezone_id);
+}
+
+static void _util_time_formatters_destroy(void)
+{
+       if (s_info.generator) {
+               udat_close(s_info.generator);
+               s_info.generator = NULL;
+       }
+       if (s_info.formatter_date) {
+               udat_close(s_info.formatter_date);
+               s_info.formatter_date = NULL;
+       }
+       if (s_info.formatter_time) {
+               udat_close(s_info.formatter_time);
+               s_info.formatter_time = NULL;
+       }
+       if (s_info.formatter_ampm) {
+               udat_close(s_info.formatter_ampm);
+               s_info.formatter_ampm = NULL;
+       }
+}
+
+static void _formatter_destroy(void)
+{
+       if (s_info.timeregion_format) {
+               free(s_info.timeregion_format);
+               s_info.timeregion_format = NULL;
+       }
+       if (s_info.timezone_id) {
+               free(s_info.timezone_id);
+               s_info.timezone_id = NULL;
+       }
+
+       _util_time_formatters_destroy();
+
+       s_info.is_initialized = 0;
+}
+
+static void _util_time_vconf_changed_cb(keynode_t *key, void *data)
+{
+       int index = (int)data;
+
+       _formatter_destroy();
+       _formatter_create();
+
+       if (index == 1) {
+               s_info.need_sync = 1;
+       }
+}
+
+static void _time_event_attach(void)
+{
+       int ret = 0;
+
+       /* register vconf cbs */
+       ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_SVC_ROAM, _util_time_vconf_changed_cb, (void*)3);
+       ret_if(ret != 0);
+       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_TIMEZONE_INT, _util_time_vconf_changed_cb, (void*)4);
+       ret_if(ret != 0);
+}
+
+static void _time_event_deattach(void)
+{
+       int ret = 0;
+
+       /* unregister vconf cbs */
+       ret = vconf_ignore_key_changed(VCONFKEY_TELEPHONY_SVC_ROAM, _util_time_vconf_changed_cb);
+       ret_if(ret != 0);
+       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_TIMEZONE_INT, _util_time_vconf_changed_cb);
+       ret_if(ret != 0);
+}
+
+static Eina_Bool _timer_cb(void *data)
+{
+       s_info.timer = NULL;
+
+       if (LOCK_ERROR_OK != lock_time_update()) {
+               _E("Failed to update time & date");
+       }
+
+       if (s_info.is_timer_enabled == 1) {
+               _timer_add();
+       }
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static void _timer_add(void)
+{
+       time_t tt;
+       struct tm st;
+
+       tt = time(NULL);
+       localtime_r(&tt, &st);
+
+       s_info.timer = ecore_timer_add(60 - st.tm_sec, _timer_cb, NULL);
+}
+
+static void _timer_del(void)
+{
+       if (s_info.timer != NULL) {
+               ecore_timer_del(s_info.timer);
+               s_info.timer = NULL;
+       }
+}
+
+void lock_time_timer_enable_set(int is_enable)
+{
+       _timer_del();
+       s_info.is_timer_enabled = is_enable;
+
+       if (is_enable == 1) {
+               _timer_add();
+       }
+}
+
+static void _util_time_reset_view(void)
+{
+       Evas_Object *swipe_layout = lock_default_swipe_layout_get();
+       ret_if(!swipe_layout);
+
+       elm_object_part_text_set(swipe_layout, "txt.time", "");
+       elm_object_part_text_set(swipe_layout, "txt.date", "");
+}
+
+char *lock_time_formatted_noti_time_get(time_t ts)
+{
+       char *time_str = NULL;
+       char *curr_date = NULL;
+       char *noti_date = NULL;
+
+       _util_time_get(0, time(NULL), NULL, UDAT_YEAR_NUM_MONTH_DAY, &curr_date, NULL, NULL);
+       _util_time_get(0, ts, NULL, UDAT_YEAR_NUM_MONTH_DAY, &noti_date, NULL, NULL);
+
+       if (curr_date != NULL && noti_date != NULL) {
+               if (strcmp(curr_date, noti_date)) {
+                       char *date = NULL;
+                       _util_time_get(0, ts, NULL, UDAT_ABBR_MONTH_DAY, &date, NULL, NULL);
+                       free(curr_date);
+                       free(noti_date);
+                       return date;
+               }
+       }
+
+       if (s_info.timeformat == APPCORE_TIME_FORMAT_24) {
+               _util_time_get(0, ts, NULL, UDAT_HOUR_MINUTE , NULL, &time_str, NULL);
+               if (time_str) {
+                       return time_str;
+               }
+       } else {
+               struct tm st;
+               localtime_r(&ts, &st);
+               _util_time_get(0, ts, NULL, UDAT_HOUR_MINUTE , NULL, &time_str, NULL);
+
+               char buf_ampm[512] = {0,};
+               int ampm_len = __util_time_formatted_time_get(s_info.formatter_ampm, ts, buf_ampm, sizeof(buf_ampm) - 1);
+               if (ampm_len > 4) {
+                       if (st.tm_hour >= 0 && st.tm_hour < 12) {
+                               snprintf(buf_ampm, sizeof(buf_ampm)-1, "AM");
+                       } else {
+                               snprintf(buf_ampm, sizeof(buf_ampm)-1, "PM");
+                       }
+               }
+
+               char time[PATH_MAX];
+
+               if (_is_korea_locale()) {
+                       snprintf(time, sizeof(time), "%s %s", buf_ampm, time_str);
+               } else {
+                       snprintf(time, sizeof(time), "%s %s", time_str, buf_ampm);
+               }
+
+               free(time_str);
+
+               return strdup(time);
+       }
+
+       return NULL;
+}
+
+void lock_time_resume(void)
+{
+       if (s_info.need_sync == 1) {
+               _formatter_destroy();
+               _formatter_create();
+               s_info.need_sync = 0;
+       }
+
+       if (LOCK_ERROR_OK != lock_time_update()) {
+               _E("Failed to update time & date");
+       }
+
+       lock_time_timer_enable_set(1);
+}
+
+void lock_time_pause(void)
+{
+       _util_time_reset_view();
+       lock_time_timer_enable_set(0);
+}
+
+void lock_time_init(void)
+{
+       _formatter_create();
+       _time_event_attach();
+
+       if (LOCK_ERROR_OK != lock_time_update()) {
+               _E("Failed to update time & date");
+       }
+
+       lock_time_timer_enable_set(1);
+}
+
+void lock_time_fini(void)
+{
+       _formatter_destroy();
+       _time_event_deattach();
+
+       lock_time_timer_enable_set(0);
+}
index 4e97d8c..59125d5 100755 (executable)
 /*
- * Copyright 2012  Samsung Electronics Co., Ltd
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
  *
- * Licensed under the Flora License, Version 1.1 (the License);
+ * 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://floralicense.org/license/
+ * 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,
+ * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
+#include <stdio.h>
+#include <stdlib.h>
+
+#include <Evas.h>
+#include <Elementary.h>
+#include <Eina.h>
+#include <efl_extension.h>
 
 #include <app.h>
 #include <vconf.h>
-#include <system_info.h>
+#include <aul.h>
+#include <feedback.h>
+#include <dd-display.h>
 
 #include "lockscreen.h"
-#include "util.h"
+#include "log.h"
+#include "property.h"
+#include "window.h"
+#include "background_view.h"
+#include "default_lock.h"
+#include "dbus.h"
+
+#define LOCK_CONTROL_TYPE_KEY "lock_type"
+#define LOCK_CONTROL_TYPE_VALUE_RECOVERY "recovery_lock"
+#define LOCK_CONTROL_KEY "lock_op"
+#define LOCK_CONTROL_VALUE_START_READY "start_ready"
+
+#define LOCK_LCD_OFF_TIMEOUT_TIME 10
+
+static struct _s_info {
+       Elm_Theme *theme;
+       Ecore_Timer *lcd_off_timer;
+       int lock_type;
+       int lcd_off_count;
+
+} s_info = {
+       .theme = NULL,
+       .lcd_off_timer = NULL,
+       .lock_type = 0,
+       .lcd_off_count = 0,
+};
+
+Elm_Theme *lockscreen_theme_get(void)
+{
+       return s_info.theme;
+}
+
+int lockscreen_setting_lock_type_get(void)
+{
+       return s_info.lock_type;
+}
 
-#define QP_EMUL_STR      "Emulator"
+Ecore_Timer *lockscreen_lcd_off_timer_get(void)
+{
+       return s_info.lcd_off_timer;
+}
 
-static void win_del(void *data, Evas_Object * obj, void *event)
+int lockscreen_lcd_off_count_get(void)
 {
-       elm_exit();
+       return s_info.lcd_off_count;
 }
 
-static Evas_Object *create_win(const char *name)
+void lockscreen_feedback_tap_play(void)
 {
-       if (name == NULL)
-               return NULL;
+       if (!lock_property_sound_touch_get()) {
+               return;
+       }
+
+       feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TOUCH_TAP);
+}
 
-       Evas_Object *eo;
-       int w, h;
+static Eina_Bool _lcd_off_timer_cb(void *data)
+{
+       int ret = 0;
 
-       eo = elm_win_add(NULL, name, ELM_WIN_NOTIFICATION);
-       if (!eo) {
-               LOGE("[%s:%d] eo is NULL", __func__, __LINE__);
-               return NULL;
+       ret = display_change_state(LCD_OFF);
+       if (ret != 0) {
+               _E("Failed to change LCD state : LCD_OFF(%d)", ret);
+       } else {
+               _I("lcd off : %dsec", LOCK_LCD_OFF_TIMEOUT_TIME);
        }
 
-       elm_win_title_set(eo, name);
-       elm_win_borderless_set(eo, EINA_TRUE);
-       evas_object_smart_callback_add(eo, "delete,request", win_del, NULL);
-       elm_win_alpha_set(eo, EINA_TRUE);
+       return ECORE_CALLBACK_CANCEL;
+}
 
-       return eo;
+void lockscreen_lcd_off_timer_set(void)
+{
+       if (s_info.lcd_off_timer) {
+               ecore_timer_del(s_info.lcd_off_timer);
+               s_info.lcd_off_timer = NULL;
+       }
+
+       s_info.lcd_off_timer = ecore_timer_add(LOCK_LCD_OFF_TIMEOUT_TIME, _lcd_off_timer_cb, NULL);
 }
 
-static void resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+void lockscreen_lcd_off_timer_reset(void)
 {
-       Evas_Coord w;
-       Evas_Coord h;
+       if (s_info.lcd_off_timer) {
+               ecore_timer_reset(s_info.lcd_off_timer);
+       }
+}
 
-       evas_object_geometry_get(obj, NULL, NULL, &w, &h);
+void lockscreen_lcd_off_timer_unset(void)
+{
+       if (s_info.lcd_off_timer) {
+               ecore_timer_del(s_info.lcd_off_timer);
+               s_info.lcd_off_timer = NULL;
+               _I("unset lcd off timer");
+       }
 }
 
-static int _check_emul()
+void lockscreen_lcd_off_count_raise(void)
 {
-       int is_emul = 0;
-       char *info = NULL;
+       if (s_info.lcd_off_count < 3) {
+               _D("count for lcd off timer : %d", s_info.lcd_off_count);
+               lockscreen_lcd_off_timer_reset();
+               s_info.lcd_off_count++;
+       }
+}
 
-       if (system_info_get_value_string(SYSTEM_INFO_KEY_MODEL, &info) == 0) {
-               if (info == NULL) return 0;
-               if (!strncmp(QP_EMUL_STR, info, strlen(info))) {
-                       is_emul = 1;
-               }
+void lockscreen_lcd_off_count_reset(void)
+{
+       _D("lcd off count reset : %d -> 0", s_info.lcd_off_count);
+       s_info.lcd_off_count = 0;
+}
+
+static void _init_theme(void)
+{
+       s_info.theme = elm_theme_new();
+       elm_theme_ref_set(s_info.theme, NULL);
+       elm_theme_extension_add(s_info.theme, EDJE_DIR"index.edj");
+}
+
+static void _fini_theme(void)
+{
+       elm_theme_extension_del(s_info.theme, EDJE_DIR"index.edj");
+       elm_theme_free(s_info.theme);
+       s_info.theme = NULL;
+}
+
+static Eina_Bool _lock_idler_cb(void *data)
+{
+       _init_theme();
+
+       if (LOCK_ERROR_OK != lock_default_lock_init()) {
+               _E("Failed to initialize default lockscreen");
+               return ECORE_CALLBACK_CANCEL;
        }
 
-       if (info != NULL) free(info);
+       /* register callback func. : key sound, touch sound, rotation */
+       lock_property_register(NULL);
+
+       /* initialize dbus */
+       lock_dbus_init(NULL);
+
+       feedback_initialize();
+
+       lockscreen_lcd_off_timer_set();
+
+#if 0
+       /* set rotation changed cb */
+       if (elm_win_wm_rotation_supported_get(win)) {
+               int rots[4] = { 0, };
+               elm_win_wm_rotation_available_rotations_set(win, rots, 0);
+       }
+#endif
 
-       return is_emul;
+       return ECORE_CALLBACK_CANCEL;
 }
 
-static bool app_create(void *data)
+static void _back_key_cb(void *data, Evas_Object *obj, void *event_info)
 {
-       struct appdata *ad = data;
-       LOGD("[ == %s == ]", __func__);
-       if (ad == NULL)
-               return false;
+       _D("%s", __func__);
 
-       ad->win = NULL;
-       ad->ly_main = NULL;
-       ad->info = NULL;
-       ad->event_bg = NULL;
-       ad->slider = NULL;
-       ad->bDrag = 0;
+       lockscreen_feedback_tap_play();
+}
+
+bool _create_app(void *data)
+{
+       _D("%s", __func__);
+
+       elm_config_accel_preference_set("opengl");
 
        Evas_Object *win = NULL;
+       Evas_Object *bg = NULL;
+       int locktype = 0;
+       int ret = 0;
+
+       _D("base scale : %f", elm_app_base_scale_get());
+
+       /* Get lockscreen type */
+       ret = lock_property_get_int(PROPERTY_TYPE_VCONFKEY, VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &locktype);
+       if (ret != LOCK_ERROR_OK) {
+               _E("Failed to get lockscreen type. Set default lockscreen.");
+               locktype = SETTING_SCREEN_LOCK_TYPE_SWIPE;
+       }
+       _D("lockscreen type : %d", locktype);
+       s_info.lock_type = locktype;
 
-       win = create_win("LOCK_SCREEN");
-       if (win == NULL)
-               return false;
-       ad->win = win;
-       elm_win_conformant_set(ad->win, EINA_TRUE);
-       evas_object_event_callback_add(win, EVAS_CALLBACK_RESIZE, resize_cb, NULL);
+       /* Create lockscreen window */
+       win = lock_window_create(locktype);
+       retv_if(!win, false);
 
-       int ret = _app_create(ad);
-       if(ret == -1)
-               return false;
+       /* Create lockscreen BG */
+       bg = lock_background_view_bg_create(win);
+       if (!bg) {
+               _E("Failed to create BG");
+       }
+
+       evas_object_show(win);
+
+       ecore_idler_add(_lock_idler_cb, NULL);
+
+       eext_object_event_callback_add(win, EEXT_CALLBACK_BACK, _back_key_cb, NULL);
 
        return true;
 }
 
-static void app_service(service_h service, void *data)
+static void _app_control(app_control_h control, void *data)
 {
-       struct appdata *ad = data;
-       LOGD("[ == %s == ]", __func__);
-       if (ad == NULL)
-               return;
+       char *control_val = NULL;
 
-       if (ad->win)
-               elm_win_activate(ad->win);
+       app_control_get_extra_data(control, LOCK_CONTROL_TYPE_KEY, &control_val);
+       _I("control value : %s", control_val);
 
-       _app_reset(ad);
+       if (control_val) {
+               free(control_val);
+               control_val = NULL;
+       }
 }
 
-static void app_terminate(void *data)
+void _terminate_app(void *data)
 {
-       struct appdata *ad = data;
-       LOGD("[ == %s == ]", __func__);
-       if (ad == NULL)
-               return;
+       _D("%s", __func__);
+
+       lock_default_lock_fini();
 
-       if (ad->ly_main)
-               evas_object_del(ad->ly_main);
+       lock_property_unregister();
+       feedback_deinitialize();
+       lock_dbus_fini(NULL);
 
-       if (ad->win)
-               evas_object_del(ad->win);
+       _fini_theme();
 }
 
-static void app_pause(void *data)
+void _pause_app(void *user_data)
 {
-       struct appdata *ad = data;
-       LOGD("[ == %s == ]", __func__);
-       if (ad == NULL)
-               return;
+       _D("%s", __func__);
 }
 
-static void app_resume(void *data)
+void _resume_app(void *user_data)
 {
-       struct appdata *ad = data;
-       LOGD("[ == %s == ]", __func__);
-       if (ad == NULL)
-               return;
+       _D("%s", __func__);
 }
 
-static void device_orientation(app_device_orientation_e orientation, void * data)
+static void _language_changed(void *data)
 {
-       struct appdata *ad = data;
-       LOGD("[ == %s == ]", __func__);
-       if (ad == NULL || ad->win == NULL)
-               return;
+       _D("%s", __func__);
 }
 
 int main(int argc, char *argv[])
 {
-       struct appdata ad;
-
-       app_event_callback_s event_callback;
-
-       event_callback.create = app_create;
-       event_callback.terminate = app_terminate;
-       event_callback.pause = app_pause;
-       event_callback.resume = app_resume;
-       event_callback.service = app_service;
-       event_callback.low_memory = NULL;
-       event_callback.low_battery = NULL;
-       event_callback.device_orientation = device_orientation;
-       event_callback.language_changed = NULL;
-       event_callback.region_format_changed = NULL;
-
-       memset(&ad, 0x0, sizeof(struct appdata));
-
-       if(!_check_emul()) {
-               setenv("ELM_ENGINE", "gl", 1);
+       int ret = 0;
+
+       ui_app_lifecycle_callback_s lifecycle_callback = {0,};
+       app_event_handler_h handlers[5] = {NULL, };
+
+       lifecycle_callback.create = _create_app;
+       lifecycle_callback.terminate = _terminate_app;
+       lifecycle_callback.pause = _pause_app;
+       lifecycle_callback.resume = _resume_app;
+       lifecycle_callback.app_control = _app_control;
+
+       ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_LOW_MEMORY], APP_EVENT_LOW_MEMORY, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_DEVICE_ORIENTATION_CHANGED], APP_EVENT_DEVICE_ORIENTATION_CHANGED, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, (void *)_language_changed, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, NULL, NULL);
+
+       ret = ui_app_main(argc, argv, &lifecycle_callback, NULL);
+       if (ret != APP_ERROR_NONE) {
+               _E("app_main() is failed. err = %d", ret);
        }
 
-       return app_efl_main(&argc, &argv, &event_callback, &ad);
+       return ret;
 }
diff --git a/src/lockscreen.h b/src/lockscreen.h
deleted file mode 100755 (executable)
index 782057a..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __LOCKSCREEN_H__
-#define __LOCKSCREEN_H__
-
-#include <Elementary.h>
-#include "log.h"
-
-#if !defined(PACKAGE)
-#define PACKAGE "lockscreen"
-#endif
-
-#if !defined(EDJDIR)
-#define EDJDIR "/usr/apps/org.tizen."PACKAGE"/res/edje/lockscreen"
-#endif
-
-#define EDJEFILE EDJEDIR"/"PACKAGE".edj"
-
-#define _S(str)        dgettext("sys_string", str)
-#define _L(str) dgettext("lockscreen", str)
-#define _NOT_LOCALIZED(str) (str)
-#define _(str) gettext(str)
-
-#define _EDJ(x) elm_layout_edje_get(x)
-#define _X(x) (x*elm_config_scale_get())
-
-#define FLICK_LINE 898
-#define SLIDER_RATIO_H 0.089
-#define SLIDER_RATIO_Y 0.872
-
-enum {
-       POS_DOWN = 0,
-       POS_MOVE,
-       POS_UP,
-       POS_REC,//to record the pre position
-       STEP,
-       POS_MAX
-};
-
-struct appdata {
-       Evas_Object *win;
-       Evas_Object *ly_main;//top_layout
-
-       Evas_Coord posx[POS_MAX];
-       Evas_Coord posy[POS_MAX];
-
-       Evas_Object *info;//time
-       Evas_Object *noti;
-       Evas_Object *ly_simple_password;
-       Evas_Object *ly_complex_password;
-       Evas_Object *c_password_entry;
-       Evas_Object *event_bg;
-       Evas_Object *slider;
-
-       Evas_Coord_Rectangle slider_rel1;
-       Evas_Coord_Rectangle slider_rel2;
-
-       Eina_Bool bFlick;//flick to launch shorcuts
-       Eina_Bool bDrag;//for drag lock
-
-       int heynoti_fd;
-
-       void *h_password_policy;
-       Ecore_Timer *password_timer;
-       int block_seconds;
-       Eina_Bool is_disabled;
-
-       struct ui_gadget *emgc_ug;
-};
-
-#endif
diff --git a/src/log.h b/src/log.h
deleted file mode 100755 (executable)
index 8c0d757..0000000
--- a/src/log.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __LOG_H__
-#define __LOG_H__
-
-#include <dlog.h>
-
-#ifdef  LOG_TAG
-#undef  LOG_TAG
-#endif
-
-#define LOG_TAG "lockscreen"
-#define ENABLE_LOG_SYSTEM
-
-#ifdef ENABLE_LOG_SYSTEM
-#define LOCK_SCREEN_TRACE_ERR(fmt, arg...)  LOGE("["LOG_TAG"%s:%d:E] : %s "fmt, __FILE__, __LINE__, __func__, ##arg)
-#define LOCK_SCREEN_TRACE_DBG(fmt, arg...)  LOGD("["LOG_TAG"%s:%d:D] : %s "fmt, __FILE__, __LINE__, __func__, ##arg)
-#define LOCK_SCREEN_TRACE_WARN(fmt, arg...) LOGW("["LOG_TAG"%s:%d:D] : %s "fmt, __FILE__, __LINE__, __func__, ##arg)
-#else
-#define LOCK_SCREEN_TRACE_ERR(fmt, arg...)
-#define LOCK_SCREEN_TRACE_DBG(fmt, arg...)
-#define LOCK_SCREEN_TRACE_WARN(fmt, arg...)
-#endif
-
-#endif
diff --git a/src/noti.c b/src/noti.c
deleted file mode 100755 (executable)
index bf9adaa..0000000
+++ /dev/null
@@ -1,185 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#include <notification.h>\r
-#include <vconf.h>\r
-#include <vconf-keys.h>\r
-\r
-#include "lockscreen.h"\r
-#include "log.h"\r
-\r
-#define PHONE_LAUNCH_PKG               "org.tizen.phone"\r
-#define EMAIL_LAUNCH_PKG               "org.tizen.email"\r
-#define MESSAGE_LAUNCH_PKG             "org.tizen.message"\r
-#define MAX_NOTI_NUM                   3\r
-\r
-static void __noti_info_set(void *data, const char *pkgname, const char *title, int count, int line_num)\r
-{\r
-       struct appdata *ad = (struct appdata *)data;\r
-       if(ad == NULL || pkgname == NULL){\r
-               return;\r
-       }\r
-\r
-       LOCK_SCREEN_TRACE_DBG("pkgname : %s, title : %s, count = %d, line_num = %d", pkgname, title, count, line_num);\r
-\r
-       char buf1[512] = {0};\r
-       char buf2[512] = {0};\r
-\r
-       snprintf(buf2, sizeof(buf2), "noti_title%d", line_num);\r
-\r
-       if (!strcmp(pkgname, PHONE_LAUNCH_PKG)) {\r
-               if(count == 1){\r
-                       snprintf(buf1, sizeof(buf1), "%d %s", count, _("IDS_IDLE_POP_MISSED_CALL"));\r
-               }else if(count > 1){\r
-                       snprintf(buf1, sizeof(buf1), "%d %s", count, _("IDS_IDLE_POP_MISSED_CALL"));\r
-               }\r
-               edje_object_part_text_set(_EDJ(ad->noti), buf2, buf1);\r
-       } else if (!strcmp(pkgname, MESSAGE_LAUNCH_PKG)) {\r
-               if(count == 1){\r
-                       snprintf(buf1, sizeof(buf1), "%d %s", count, _("IDS_IDLE_POP_NEW_MESSAGE"));\r
-               }else if(count > 1){\r
-                       snprintf(buf1, sizeof(buf1), "%d %s", count, _("IDS_IDLE_POP_NEW_MESSAGE"));\r
-               }\r
-               edje_object_part_text_set(_EDJ(ad->noti), buf2, buf1);\r
-       } else if (!strcmp(pkgname, EMAIL_LAUNCH_PKG)) {\r
-               if(count == 1){\r
-                       snprintf(buf1, sizeof(buf1), "%d %s", count, _("IDS_IDLE_POP_NEW_EMAIL"));\r
-               }else if(count > 1){\r
-                       snprintf(buf1, sizeof(buf1), "%d %s", count, _("IDS_IDLE_POP_NEW_EMAIL"));\r
-               }\r
-               edje_object_part_text_set(_EDJ(ad->noti), buf2, buf1);\r
-       } else {\r
-               edje_object_part_text_set(_EDJ(ad->noti), buf2, title);\r
-       }\r
-}\r
-\r
-static int __ticker_check_setting_event_value(notification_h noti)\r
-{\r
-       char *pkgname = NULL;\r
-       char key[512] = {0, };\r
-       int ret = 0;\r
-       int boolval = 0;\r
-\r
-       notification_get_application(noti, &pkgname);\r
-\r
-       if (pkgname == NULL) {\r
-               notification_get_pkgname(noti, &pkgname);\r
-       }\r
-\r
-       if (pkgname == NULL) {\r
-               return 0;\r
-       }\r
-\r
-       if (!strcmp(pkgname, MESSAGE_LAUNCH_PKG)) {\r
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_STATE_TICKER_NOTI_MESSAGES_BOOL, &boolval);\r
-               if (ret == 0 && boolval == 0) {\r
-                       return 0;\r
-               }\r
-       } else if (!strcmp(pkgname, EMAIL_LAUNCH_PKG)) {\r
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_STATE_TICKER_NOTI_EMAIL_BOOL, &boolval);\r
-               if (ret == 0 && boolval == 0) {\r
-                       return 0;\r
-               }\r
-       }\r
-\r
-       snprintf(key, sizeof(key), "db/app-settings/noti-enabled/%s", pkgname);\r
-       ret = vconf_get_int(key, &boolval);\r
-       if (ret == 0 && boolval == 0) {\r
-               return 0;\r
-       }\r
-\r
-       return 1;\r
-}\r
-\r
-static void __noti_changed_cb(void *data, notification_type_e type)\r
-{\r
-       notification_h noti = NULL;\r
-       notification_list_h notification_list = NULL;\r
-       notification_list_h get_list = NULL;\r
-       int count = 0, group_id = 0, priv_id = 0, show_noti = 0, num = 1;\r
-       char *pkgname = NULL;\r
-       char *title = NULL;\r
-       char *str_count = NULL;\r
-       int i = 1;\r
-       char buf[512] = {0};\r
-       struct appdata *ad = (struct appdata *)data;\r
-\r
-       for(i = 1; i <= MAX_NOTI_NUM; i++){\r
-               snprintf(buf, sizeof(buf), "noti_title%d", i);\r
-               edje_object_part_text_set(_EDJ(ad->noti), buf, "");\r
-       }\r
-\r
-       notification_get_list(NOTIFICATION_TYPE_NOTI, -1, &notification_list);\r
-       if (notification_list) {\r
-               get_list = notification_list_get_head(notification_list);\r
-               noti = notification_list_get_data(get_list);\r
-               LOCK_SCREEN_TRACE_DBG("get_list : %p, noti : %p", get_list, noti);\r
-               while(get_list != NULL) {\r
-                       notification_get_id(noti, &group_id, &priv_id);\r
-                       notification_get_pkgname(noti, &pkgname);\r
-                       if(pkgname == NULL){\r
-                               notification_get_application(noti, &pkgname);\r
-                       }\r
-                       show_noti = __ticker_check_setting_event_value(noti);\r
-                       LOCK_SCREEN_TRACE_DBG("show noti : %d", show_noti);\r
-                       if (show_noti == 0) {\r
-                               get_list = notification_list_get_next(get_list);\r
-                               noti = notification_list_get_data(get_list);\r
-                               continue;\r
-                       }\r
-\r
-                       if(num > MAX_NOTI_NUM){\r
-                               if (notification_list != NULL) {\r
-                                       notification_free_list(notification_list);\r
-                                       notification_list = NULL;\r
-                               }\r
-                               return;\r
-                       }\r
-\r
-                       notification_get_text(noti, NOTIFICATION_TEXT_TYPE_EVENT_COUNT, &str_count);\r
-                       if (!str_count) {\r
-                               count = 0;\r
-                       } else {\r
-                               count = atoi(str_count);\r
-                       }\r
-                       notification_get_title(noti, &title, NULL);\r
-                       __noti_info_set(data, pkgname, title, count, num);\r
-                       get_list = notification_list_get_next(get_list);\r
-                       noti = notification_list_get_data(get_list);\r
-                       num++;\r
-               }\r
-       }\r
-       if (notification_list != NULL) {\r
-               notification_free_list(notification_list);\r
-               notification_list = NULL;\r
-       }\r
-}\r
-\r
-void noti_process(void *data)\r
-{\r
-       struct appdata *ad = (struct appdata *)data;\r
-       if(ad == NULL){\r
-               return;\r
-       }\r
-\r
-       ad->noti = elm_layout_add(ad->ly_main);\r
-       elm_layout_file_set(ad->noti, EDJEFILE, "lock-noti");\r
-       evas_object_show(ad->noti);\r
-       elm_object_part_content_set(ad->ly_main, "sw.noti", ad->noti);\r
-\r
-       notification_resister_changed_cb(__noti_changed_cb, ad);\r
-       __noti_changed_cb(ad, NOTIFICATION_TYPE_NOTI);\r
-}\r
diff --git a/src/noti.h b/src/noti.h
deleted file mode 100755 (executable)
index 8d6e37e..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#ifndef __NOTI_H__\r
-#define __NOTI_H__\r
-\r
-void noti_process(void *data);\r
-\r
-#endif\r
diff --git a/src/password-verification.c b/src/password-verification.c
deleted file mode 100755 (executable)
index 634c49b..0000000
+++ /dev/null
@@ -1,176 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#include <Elementary.h>\r
-#include <sys/types.h>\r
-#include <unistd.h>\r
-#include <security-server.h>\r
-#include <vconf.h>\r
-#include <vconf-keys.h>\r
-\r
-#include "log.h"\r
-#include "password-verification.h"\r
-\r
-typedef enum {\r
-       NORMAL_PASSWORD = 0,\r
-       EMPTY_PASSWORD,\r
-       OVERLENGTH_PASSWORD,\r
-}lockscreen_password_type;\r
-\r
-typedef struct {\r
-       unsigned int current_attempt;\r
-       unsigned int max_attempt;\r
-       unsigned int expire_sec;\r
-       int recoverable;\r
-       password_operation_cb callback;\r
-       void *data;\r
-} lockscreen_password_policy;\r
-\r
-static Eina_Bool __password_verification_check_phone_password(void *data, const char *str)\r
-{\r
-       LOCK_SCREEN_TRACE_DBG("%s : %s\n", __FUNCTION__, str);\r
-\r
-       lockscreen_password_policy *lock_policy = (lockscreen_password_policy *)data;\r
-\r
-       int ret = SECURITY_SERVER_API_ERROR_PASSWORD_MISMATCH;\r
-\r
-       unsigned int current_attempt = 0;\r
-       unsigned int max_attempt = 0;\r
-       unsigned int valid_secs = 0;\r
-\r
-       if(!lock_policy) {\r
-               LOCK_SCREEN_TRACE_DBG("lock_policy is NULL");\r
-               return EINA_FALSE;\r
-       }\r
-\r
-       ret = security_server_chk_pwd(str, &current_attempt, &max_attempt, &valid_secs);\r
-       LOCK_SCREEN_TRACE_DBG("security_server_chk_pwd => ret:%d current_attempt:%d max_attempt:%d valid_secs:%d",\r
-               ret, current_attempt, max_attempt, valid_secs);\r
-       lock_policy->current_attempt = current_attempt;\r
-       lock_policy->max_attempt = max_attempt;\r
-       lock_policy->expire_sec = valid_secs;\r
-       if ((ret == SECURITY_SERVER_API_SUCCESS) || (ret == SECURITY_SERVER_API_ERROR_PASSWORD_EXPIRED)) {\r
-               LOCK_SCREEN_TRACE_DBG("correct password!");\r
-               return EINA_TRUE;\r
-       } else {\r
-               LOCK_SCREEN_TRACE_DBG("incorrect password!");\r
-               return EINA_FALSE;\r
-       }\r
-}\r
-\r
-static lockscreen_password_type __password_verification_check_length(const char *str, int min, int max)\r
-{\r
-       int len = 0;\r
-\r
-       if (!str) {\r
-               return EMPTY_PASSWORD;\r
-       }\r
-\r
-       len = strlen(str);\r
-\r
-       LOCK_SCREEN_TRACE_DBG("%s() len : %d", __FUNCTION__, len);\r
-\r
-       if (len == 0) {\r
-               return EMPTY_PASSWORD;\r
-       }\r
-\r
-       if (len < min || len > max) {\r
-               return OVERLENGTH_PASSWORD;\r
-       }\r
-\r
-       return NORMAL_PASSWORD;\r
-}\r
-\r
-void *password_verification_policy_create()\r
-{\r
-       lockscreen_password_policy *password_policy = NULL;\r
-       int ret = 0;\r
-       unsigned int cur_attempt = 0;\r
-       unsigned int max_attempt = 0;\r
-       unsigned int expire_sec = 0;\r
-\r
-       password_policy = (lockscreen_password_policy *) calloc(1, sizeof(lockscreen_password_policy));\r
-\r
-       if (!password_policy){\r
-               return NULL;\r
-       }\r
-\r
-       ret = security_server_is_pwd_valid(&cur_attempt, &max_attempt, &expire_sec);\r
-       LOCK_SCREEN_TRACE_DBG("policy status:%d, cur_attempt:%d, max_attempt:%d ", ret, cur_attempt, max_attempt);\r
-\r
-       if(ret == SECURITY_SERVER_API_ERROR_NO_PASSWORD) {\r
-               password_policy->current_attempt = cur_attempt;\r
-               password_policy->max_attempt = max_attempt;\r
-               password_policy->recoverable = EINA_FALSE;\r
-               password_policy->expire_sec = expire_sec;\r
-       }\r
-\r
-       return password_policy;\r
-}\r
-\r
-void password_verification_policy_destroy(void *data)\r
-{\r
-       lockscreen_password_policy *password_policy = (lockscreen_password_policy *)data;\r
-\r
-       if (!password_policy){\r
-               return;\r
-       }\r
-\r
-       free(password_policy);\r
-       password_policy = NULL;\r
-}\r
-\r
-void password_verification_verify(void *data, const char *password)\r
-{\r
-       lockscreen_password_type password_type = NORMAL_PASSWORD;\r
-       lockscreen_password_policy *password_policy = (lockscreen_password_policy *)data;\r
-\r
-       if(!password_policy) {\r
-               LOCK_SCREEN_TRACE_DBG("lock_policy is NULL");\r
-               return;\r
-       }\r
-       password_type = __password_verification_check_length(password, 4, 16);\r
-       switch(password_type){\r
-               case NORMAL_PASSWORD:\r
-                       if (__password_verification_check_phone_password(password_policy, password)) {\r
-                               LOCK_SCREEN_TRACE_DBG("password is right!!!!");\r
-                               elm_exit();\r
-                       } else {\r
-                               if(password_policy->callback){\r
-                                       password_policy->callback("", password_policy->data);\r
-                               }\r
-                       }\r
-                       break;\r
-               case EMPTY_PASSWORD:\r
-                       password_policy->callback("empty", password_policy->data);\r
-                       break;\r
-               case OVERLENGTH_PASSWORD:\r
-                       password_policy->callback("overlength", password_policy->data);\r
-                       break;\r
-       }\r
-}\r
-\r
-void password_verification_callback_set(void *data, password_operation_cb callback, void *priv)\r
-{\r
-       lockscreen_password_policy *password_policy = (lockscreen_password_policy *)data;\r
-\r
-       if (!password_policy){\r
-               return;\r
-       }\r
-\r
-       password_policy->callback = callback;\r
-       password_policy->data = priv;\r
-}\r
diff --git a/src/password-verification.h b/src/password-verification.h
deleted file mode 100755 (executable)
index 18f241c..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#ifndef __PASSWORD_VERIFICATION_H__\r
-#define __PASSWORD_VERIFICATION_H__\r
-\r
-typedef void (*password_operation_cb) (const char *event, void *data);\r
-\r
-void *password_verification_policy_create();\r
-void password_verification_policy_destroy(void *data);\r
-void password_verification_verify(void *data, const char *password);\r
-void password_verification_callback_set(void *data, password_operation_cb callback, void *priv);\r
-\r
-#endif\r
diff --git a/src/property.c b/src/property.c
new file mode 100644 (file)
index 0000000..8df1a77
--- /dev/null
@@ -0,0 +1,201 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <vconf.h>
+
+#include "lockscreen.h"
+#include "log.h"
+#include "property.h"
+#include "default_lock.h"
+
+static struct _s_info {
+       bool is_sound_lock;
+       bool is_sound_touch;
+       bool is_rotation_enabled;
+} s_info = {
+       .is_sound_lock = false,
+       .is_sound_touch = false,
+       .is_rotation_enabled = false,
+};
+
+bool lock_property_sound_lock_get(void)
+{
+       return s_info.is_sound_lock;
+}
+
+bool lock_property_sound_touch_get(void)
+{
+       return s_info.is_sound_touch;
+}
+
+bool lock_property_rotation_enabled_get(void)
+{
+       return s_info.is_rotation_enabled;
+}
+
+lock_error_e lock_property_get_string(property_type_e type, void *key, char **str)
+{
+       int ret = 0;
+
+       switch(type) {
+       case PROPERTY_TYPE_SYSTEM_SETTINGS :
+               ret = system_settings_get_value_string((int)key, &(*str));
+               if (SYSTEM_SETTINGS_ERROR_NONE != ret) {
+                       ret = -1;
+               }
+               _D("SYSTEM SETTINGS : key(%d), val(%s)", (int)key, *str);
+               break;
+       case PROPERTY_TYPE_SYSTEM_INFO :
+               ret = system_info_get_platform_string((char *)key, &(*str));
+               if (SYSTEM_INFO_ERROR_NONE != ret) {
+                       ret = -1;
+               }
+               break;
+               _D("SYSTEM INFO : key(%s), val(%s)", (char *)key, *str);
+       case PROPERTY_TYPE_RUNTIME_INFO :
+               ret = runtime_info_get_value_string((int)key, &(*str));
+               if (RUNTIME_INFO_ERROR_NONE != ret) {
+                       ret = -1;
+               }
+               _D("RUNTIME INFO : key(%d), val(%s)", (int)key, *str);
+               break;
+       case PROPERTY_TYPE_VCONFKEY :
+               *str = vconf_get_str((char *)key);
+               if (!(*str)) {
+                       ret = -1;
+               }
+               _D("vconfkey : key(%s), val(%s)", (char *)key, *str);
+               break;
+       default :
+               _E("Failed to get property. type error(%d)", type);
+               return LOCK_ERROR_FAIL;
+       }
+
+       if (ret == -1) {
+               _E("Failed to get property : type(%d), ret(%d)", type, ret);
+               return LOCK_ERROR_FAIL;
+       }
+
+       return LOCK_ERROR_OK;
+}
+
+lock_error_e lock_property_get_bool(property_type_e type, void *key, void *val)
+{
+       int ret = 0;
+
+       switch(type) {
+       case PROPERTY_TYPE_SYSTEM_SETTINGS :
+               ret = system_settings_get_value_bool((int)key, val);
+               if (SYSTEM_SETTINGS_ERROR_NONE != ret) {
+                       ret = -1;
+               }
+               _D("SYSTEM SETTINGS : key(%d), val(%d)", (int)key, *((bool *)val));
+               break;
+       case PROPERTY_TYPE_SYSTEM_INFO :
+               ret = system_info_get_platform_bool((char *)key, val);
+               if (SYSTEM_INFO_ERROR_NONE != ret) {
+                       ret = -1;
+               }
+               _D("SYSTEM INFO : key(%s), val(%d)", (char *)key, *((bool *)val));
+               break;
+       case PROPERTY_TYPE_RUNTIME_INFO :
+               ret = runtime_info_get_value_bool((int)key, val);
+               if (RUNTIME_INFO_ERROR_NONE != ret) {
+                       ret = -1;
+               }
+               _D("RUNTIME INFO : key(%d), val(%d)", (int)key, *((bool *)val));
+               break;
+       case PROPERTY_TYPE_VCONFKEY :
+               ret = vconf_get_bool((char *)key, val);
+               if (ret < 0) {
+                       ret = -1;
+               }
+               _D("vconfkey : key(%s), val(%d)", (char *)key, *((int *)val));
+               break;
+       default :
+               _E("Failed to get property. type error(%d)", type);
+               return LOCK_ERROR_FAIL;
+       }
+
+       if (ret == -1) {
+               _E("Failed to get property : type(%d), ret(%d)", type, ret);
+               return LOCK_ERROR_FAIL;
+       }
+
+       return LOCK_ERROR_OK;
+}
+
+lock_error_e lock_property_get_int(property_type_e type, void *key, int *val)
+{
+       int ret = 0;
+
+       switch(type) {
+       case PROPERTY_TYPE_SYSTEM_SETTINGS :
+               ret = system_settings_get_value_int((int)key, val);
+               if (SYSTEM_SETTINGS_ERROR_NONE != ret) {
+                       ret = -1;
+               }
+               _D("SYSTEM SETTINGS : key(%d), val(%d)", (int)key, *val);
+               break;
+       case PROPERTY_TYPE_SYSTEM_INFO :
+               ret = system_info_get_platform_int((char *)key, val);
+               if (SYSTEM_INFO_ERROR_NONE != ret) {
+                       ret = -1;
+               }
+               _D("SYSTEM INFO : key(%s), val(%d)", (char *)key, *val);
+               break;
+       case PROPERTY_TYPE_RUNTIME_INFO :
+               ret = runtime_info_get_value_int((int)key, &(*val));
+               if (RUNTIME_INFO_ERROR_NONE != ret) {
+                       ret = -1;
+               }
+               _D("RUNTIME INFO : key(%d), val(%d)", (int)key, *val);
+               break;
+       case PROPERTY_TYPE_VCONFKEY :
+               ret = vconf_get_int((char *)key, &(*val));
+               if (ret < 0) {
+                       ret = -1;
+               }
+               _D("vconfkey : key(%s), val(%d)", (char *)key, *val);
+               break;
+       default :
+               _E("Failed to get property. type error(%d)", type);
+               return LOCK_ERROR_FAIL;
+       }
+
+       if (ret == -1) {
+               _E("Failed to get property : type(%d), ret(%d)", type, ret);
+               return LOCK_ERROR_FAIL;
+       }
+
+       return LOCK_ERROR_OK;
+}
+
+void lock_property_register(void *data)
+{
+       bool val = false;
+
+       s_info.is_sound_lock = val;
+       s_info.is_sound_touch = val;
+       s_info.is_rotation_enabled = val;
+
+       _D("sound_lock(%d), sound_touch(%d), rotation(%d)", s_info.is_sound_lock, s_info.is_sound_touch, s_info.is_rotation_enabled);
+}
+
+void lock_property_unregister(void)
+{
+       _D("unregister property cb");
+}
diff --git a/src/sim-state.c b/src/sim-state.c
deleted file mode 100755 (executable)
index 71661ab..0000000
+++ /dev/null
@@ -1,175 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#include <vconf.h>\r
-#include <vconf-keys.h>\r
-\r
-#include "lockscreen.h"\r
-#include "sim-state.h"\r
-\r
-#define TELEPHONY_MAX_KEY_NUM 4\r
-#define BUFFER_LENGTH 256\r
-\r
-static int _sim_state_value_get(const char *key, char *txt, int size)\r
-{\r
-       int i = 0;\r
-       int len = 0;\r
-       char *str = NULL;\r
-\r
-       str = vconf_get_str(key);\r
-       if (str == NULL || str[0] == '\0'){\r
-               return 0;\r
-       }\r
-\r
-       /* check ASCII code */\r
-       for (i = strlen(str) - 1; i >= 0; i--) {\r
-               if (str[i] <= 31 || str[i] >= 127) {\r
-                       if (str){\r
-                               free(str);\r
-                               str = NULL;\r
-                       }\r
-                       return 0;\r
-               }\r
-       }\r
-\r
-       len = snprintf(txt, size, "%s", str);\r
-       if (str){\r
-               free(str);\r
-               str = NULL;\r
-       }\r
-\r
-       return len;\r
-}\r
-\r
-static void _sim_state_string_get(char *keylist[], char *sim_state_string)\r
-{\r
-       char txt[BUFFER_LENGTH] = {0};\r
-       char buf[BUFFER_LENGTH] = {0};\r
-       int len = 0;\r
-       int i = 0;\r
-\r
-       for (i = 0; keylist[i]; i++) {\r
-               if (_sim_state_value_get(keylist[i], buf, sizeof(buf))) {\r
-                       LOCK_SCREEN_TRACE_DBG("VCONFKEY(%s) = %s", keylist[i], buf);\r
-                       len = strlen(txt);\r
-                       snprintf(&txt[len], sizeof(txt) - len, "%s%s", len ? " - " : "", buf);\r
-               }\r
-               if (keylist[i]) {\r
-                       free(keylist[i]);\r
-                       keylist[i] = NULL;\r
-               }\r
-       }\r
-       snprintf(sim_state_string, BUFFER_LENGTH, "%s", txt);\r
-}\r
-\r
-static void _set_sim_state(void *data)\r
-{\r
-       struct appdata *ad = data;\r
-       if (ad == NULL)\r
-               return;\r
-\r
-       int state = 0;\r
-       int ret = 0;\r
-       int i = 0;\r
-       char buf[BUFFER_LENGTH] = {0};\r
-       char *keylist[TELEPHONY_MAX_KEY_NUM] = {0};\r
-\r
-       int service_type = VCONFKEY_TELEPHONY_SVCTYPE_SEARCH;\r
-\r
-       if(vconf_get_int(VCONFKEY_TELEPHONY_SVCTYPE, &service_type) != 0) {\r
-               LOCK_SCREEN_TRACE_ERR("fail to get VCONFKEY_TELEPHONY_SVCTYPE");\r
-       }\r
-\r
-       ret = (vconf_get_int(VCONFKEY_TELEPHONY_SPN_DISP_CONDITION, &state));\r
-       if (ret == 0) {\r
-               LOCK_SCREEN_TRACE_DBG("[%s:%d] VCONFKEY(%s) = %d", __func__, __LINE__, VCONFKEY_TELEPHONY_SPN_DISP_CONDITION, state);\r
-               if (state != VCONFKEY_TELEPHONY_DISP_INVALID && service_type > VCONFKEY_TELEPHONY_SVCTYPE_SEARCH) {\r
-                       if(i < TELEPHONY_MAX_KEY_NUM) {\r
-                               if(state & VCONFKEY_TELEPHONY_DISP_SPN) {\r
-                                       keylist[i++] = strdup(VCONFKEY_TELEPHONY_SPN_NAME);\r
-                               }\r
-                               if(state & VCONFKEY_TELEPHONY_DISP_PLMN) {\r
-                                       keylist[i++] = strdup(VCONFKEY_TELEPHONY_NWNAME);\r
-                               }\r
-                       }\r
-                       if (i > 0) {\r
-                               _sim_state_string_get(keylist, buf);\r
-                               edje_object_part_text_set(_EDJ(ad->ly_main), "sim.state", buf);\r
-                       }\r
-\r
-               }else if (service_type == VCONFKEY_TELEPHONY_SVCTYPE_NOSVC) {\r
-                       edje_object_part_text_set(_EDJ(ad->ly_main), "sim.state", _S("IDS_COM_BODY_NO_SERVICE"));\r
-               } else if (service_type == VCONFKEY_TELEPHONY_SVCTYPE_EMERGENCY) {\r
-                       edje_object_part_text_set(_EDJ(ad->ly_main), "sim.state", _("IDS_LCKSCN_HEADER_EMERGENCY_CALLS_ONLY"));\r
-               } else if (service_type == VCONFKEY_TELEPHONY_SVCTYPE_SEARCH) {\r
-                       edje_object_part_text_set(_EDJ(ad->ly_main), "sim.state", _S("IDS_COM_BODY_SEARCHING"));\r
-               } else {\r
-                       edje_object_part_text_set(_EDJ(ad->ly_main), "sim.state", "");\r
-               }\r
-       }\r
-}\r
-\r
-static void _sim_state_changed_cb(keynode_t *node, void *data)\r
-{\r
-       _set_sim_state(data);\r
-}\r
-\r
-static void _register_sim_state_event_handler(void *data)\r
-{\r
-       int ret = 0;\r
-\r
-       ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_SVCTYPE,\r
-                               _sim_state_changed_cb, data);\r
-       if (ret != 0)\r
-               LOCK_SCREEN_TRACE_ERR("Failed to register [%s]",\r
-                       VCONFKEY_TELEPHONY_SVCTYPE);\r
-\r
-       ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_SPN_DISP_CONDITION,\r
-                               _sim_state_changed_cb, data);\r
-       if (ret != 0)\r
-               LOCK_SCREEN_TRACE_ERR("Failed to register [%s]",\r
-                       VCONFKEY_TELEPHONY_SPN_DISP_CONDITION);\r
-\r
-       ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_SPN_NAME,\r
-                               _sim_state_changed_cb, data);\r
-       if (ret != 0)\r
-               LOCK_SCREEN_TRACE_ERR("Failed to register [%s]",\r
-                       VCONFKEY_TELEPHONY_SPN_NAME);\r
-\r
-\r
-       ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_NWNAME,\r
-                               _sim_state_changed_cb, data);\r
-       if (ret != 0)\r
-               LOCK_SCREEN_TRACE_ERR("Failed to register [%s]",\r
-                       VCONFKEY_TELEPHONY_NWNAME);\r
-}\r
-\r
-void set_sim_state(void *data)\r
-{\r
-       _set_sim_state(data);\r
-       _register_sim_state_event_handler(data);\r
-}\r
-\r
-void fini_sim_state(void *data)\r
-{\r
-       vconf_ignore_key_changed(VCONFKEY_TELEPHONY_SVCTYPE, _sim_state_changed_cb);\r
-\r
-       vconf_ignore_key_changed(VCONFKEY_TELEPHONY_SPN_DISP_CONDITION, _sim_state_changed_cb);\r
-\r
-       vconf_ignore_key_changed(VCONFKEY_TELEPHONY_SPN_NAME, _sim_state_changed_cb);\r
-\r
-       vconf_ignore_key_changed(VCONFKEY_TELEPHONY_NWNAME, _sim_state_changed_cb);\r
-}\r
diff --git a/src/sim_state.c b/src/sim_state.c
new file mode 100644 (file)
index 0000000..cea07b0
--- /dev/null
@@ -0,0 +1,686 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <tapi_common.h>
+#include <ITapiSim.h>
+#include <TelCall.h>
+#include <ITapiSim.h>
+#include <TelNetwork.h>
+
+#if TIZEN_BUILD_TARGET
+//#include <telephony_network.h>
+#endif
+
+#include "lockscreen.h"
+#include "log.h"
+#include "sim_state.h"
+#include "property.h"
+#include "default_lock.h"
+
+#define NO_SIM_LEN 8
+#define PLMN_LENGTH 6
+#define PLMN_SPN_LENGTH 32
+#define EMG_BUTTON_WIDTH 322
+
+#define TAPI_HANDLE_MAX  2
+
+#define PLMN_LABEL_STYLE_START "<style=far_shadow,bottom><shadow_color=#00000033><font_size=24><align=left><color=#FFFFFF><text_class=ATO007><color_class=ATO007><wrap=none>"
+#define PLMN_LABEL_STYLE_END "</wrap></color_class></text_class></color></align></font_size></shadow_color></style>"
+
+static struct _s_info {
+       TapiHandle *handle[TAPI_HANDLE_MAX+1];
+       Eina_Bool sim_card_ready[2];
+
+       Evas_Object *layout;
+       Evas_Object *operator_name;
+
+       int call_state; // 0:none, 1:call
+} s_info = {
+       .handle[0] = NULL,
+       .handle[1] = NULL,
+       .handle[2] = NULL,
+       .sim_card_ready[0] = EINA_FALSE,
+       .sim_card_ready[1] = EINA_FALSE,
+       .layout = NULL,
+       .operator_name = NULL,
+       .call_state = 0,
+};
+
+static void _sim_callback_register(void);
+static void _sim_callback_unregister(void);
+
+static void _operator_name_slide_mode_set(Evas_Object *label)
+{
+       Evas_Object *label_edje = NULL;
+       Evas_Object *tb = NULL;
+       Evas_Coord tb_w = 0;
+
+       ret_if(!label);
+
+       elm_label_slide_mode_set(label, ELM_LABEL_SLIDE_MODE_NONE);
+
+       label_edje = elm_layout_edje_get(label);
+       ret_if(!label_edje);
+
+       tb = (Evas_Object*)edje_object_part_object_get(label_edje, "elm.text");
+       ret_if(!tb);
+
+       evas_object_textblock_size_native_get(tb, &tb_w, NULL);
+
+       if ((tb_w > 0) && (tb_w > _X(EMG_BUTTON_WIDTH))) {
+               elm_label_slide_mode_set(label, ELM_LABEL_SLIDE_MODE_AUTO);
+       }
+
+       elm_label_slide_go(label);
+}
+
+static void _operator_sliding_label_create(Evas_Object *layout, char *text)
+{
+       Evas_Object *label = NULL;
+       char buf[512] = { 0, };
+       char *markup_text = NULL;
+
+       label = elm_label_add(layout);
+       ret_if(!label);
+
+       markup_text = elm_entry_utf8_to_markup(text);
+       snprintf(buf, sizeof(buf), "%s%s%s", PLMN_LABEL_STYLE_START, markup_text, PLMN_LABEL_STYLE_END);
+       free(markup_text);
+
+       elm_object_style_set(label, "slide_short");
+       elm_label_wrap_width_set(label, 100);
+       elm_label_ellipsis_set(label, EINA_TRUE);
+       elm_label_slide_duration_set(label, 2);
+       _operator_name_slide_mode_set(label);
+
+       elm_object_text_set(label, buf);
+
+       elm_object_part_content_set(layout, "txt.plmn", label);
+       evas_object_show(label);
+
+       s_info.operator_name = label;
+}
+
+static int _sim_controller_get_call_state(void)
+{
+       int value = 0;
+       int ret = 0;
+
+       ret = lock_property_get_int(PROPERTY_TYPE_VCONFKEY, VCONFKEY_CALL_STATE, &value);
+       retv_if(ret != LOCK_ERROR_OK, 0);
+
+       if (value == VCONFKEY_CALL_OFF) {
+               _E("Call is OFF");
+               return 0;
+       }
+
+       _D("Call status[%d]", value);
+
+       return 1;
+}
+
+static void _sim_controller_call_state_changed_cb(keynode_t *key, void *data)
+{
+       int call_state = _sim_controller_get_call_state();
+
+       if (s_info.call_state != call_state) {
+               _D("Call state changed[%d]", call_state);
+               s_info.call_state = call_state;
+       }
+}
+
+static char *_sim_plmn_get(TapiHandle *handle)
+{
+       int ret = 0;
+       char *network_name = NULL;
+
+       /* Reading Network (PLMN) name - ‘string’ type Property */
+       ret = tel_get_property_string(handle, TAPI_PROP_NETWORK_NETWORK_NAME, &network_name);
+       if (ret == TAPI_API_SUCCESS) {
+               /* ‘network_name’ contains valid Network name based on Display condition */
+               return network_name;
+       } else {
+               _E("Sim = %p PLMN = ERROR[%d]", handle, ret);
+               /* get property failed */
+       }
+
+       return NULL;
+}
+
+static char *_sim_spn_get(TapiHandle *handle)
+{
+       int ret = 0;
+       char *spn_name = NULL;
+
+       /* Reading SPN name - ‘string’ type Property */
+       ret = tel_get_property_string(handle, TAPI_PROP_NETWORK_SPN_NAME, &spn_name);
+       if (ret == TAPI_API_SUCCESS) {
+               /* ‘spn_name’ contains valid Service provider name */
+               return spn_name;
+       } else {
+               _E("Sim = %p SPN = ERROR[%d]", handle, ret);
+               /* get property failed */
+               return NULL;
+       }
+}
+
+static char *_plmn_spn_network_get(int handle_num, TapiHandle *handle)
+{
+       int ret = TAPI_API_SUCCESS;
+       int service_type = TAPI_NETWORK_SERVICE_TYPE_UNKNOWN;
+       int name_option = TAPI_NETWORK_DISP_INVALID;
+       char *plmn = NULL;
+       char *spn = NULL;
+       char buf[1024] = { 0, };
+
+       // get service type
+       ret = tel_get_property_int(handle, TAPI_PROP_NETWORK_SERVICE_TYPE, &service_type);
+       if (ret != TAPI_API_SUCCESS) {
+               _E("Failed to get service type[%d]", ret);
+       }
+
+       if (service_type >= TAPI_NETWORK_SERVICE_TYPE_2G) {
+               // get network name option
+               ret = tel_get_property_int(handle, TAPI_PROP_NETWORK_NAME_OPTION, &name_option);
+               if (ret != TAPI_API_SUCCESS) {
+                       _E("Failed to get name option[%d]", ret);
+               }
+
+               switch (name_option) {
+               case TAPI_NETWORK_DISP_SPN:
+                       spn = _sim_spn_get(handle);
+                       if (spn != NULL && spn[0] != 0) {
+                               _I("PLMN/SPN - Sim %p using SPN: %s", handle, spn);
+                               snprintf(buf, sizeof(buf), "%s", spn);
+                       }
+                       break;
+               case TAPI_NETWORK_DISP_PLMN:
+                       plmn = _sim_plmn_get(handle);
+                       if (plmn != NULL && plmn[0] != 0) {
+                               _I("PLMN/SPN - Sim %p using PLMN: %s", handle, plmn);
+                               snprintf(buf, sizeof(buf), "%s", plmn);
+                       }
+                       break;
+               case TAPI_NETWORK_DISP_SPN_PLMN:
+                       spn = _sim_spn_get(handle);
+                       plmn = _sim_plmn_get(handle);
+                       if (spn != NULL && spn[0] != 0 && plmn != NULL && plmn[0] != 0) {
+                               _I("PLMN/SPN - Sim %p using SPN: %s, PLMN: %s", handle, spn, plmn);
+                               snprintf(buf, sizeof(buf), "%s - %s", plmn, spn);
+                       } else if (spn != NULL && spn[0] != 0) {
+                               _I("PLMN/SPN - Sim %p using SPN: %s", handle, spn);
+                               snprintf(buf, sizeof(buf), "%s", spn);
+                       } else if (plmn != NULL && plmn[0] != 0) {
+                               _I("PLMN/SPN - Sim %p using PLMN: %s", handle, plmn);
+                               snprintf(buf, sizeof(buf), "%s", plmn);
+                       }
+                       break;
+               default:
+                       _E("Invalid name option[%d]", name_option);
+                       plmn = _sim_plmn_get(handle);
+                       if (plmn != NULL && plmn[0] != 0) {
+                               _I("PLMN/SPN - Sim %p using PLMN: %s", handle, plmn);
+                               snprintf(buf, sizeof(buf), "%s", plmn);
+                       }
+                       break;
+               }
+       } else {
+               switch (service_type) {
+               case TAPI_NETWORK_SERVICE_TYPE_NO_SERVICE:
+                       snprintf(buf, sizeof(buf), "%s", _("IDS_COM_BODY_NO_SERVICE"));
+                       break;
+               case TAPI_NETWORK_SERVICE_TYPE_EMERGENCY:
+                       snprintf(buf, sizeof(buf), "%s", _("IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"));
+                       break;
+               case TAPI_NETWORK_SERVICE_TYPE_SEARCH:
+                       snprintf(buf, sizeof(buf), "%s", _("IDS_COM_BODY_SEARCHING"));
+                       break;
+               default:
+                       _E("invalid service type[%d]", service_type);
+                       plmn = _sim_plmn_get(handle);
+                       if (plmn != NULL && plmn[0] != 0) {
+                               _I("PLMN/SPN - Sim %p using PLMN: %s", handle, plmn);
+                               snprintf(buf, sizeof(buf), "%s", plmn);
+                       }
+                       break;
+               }
+       }
+
+       _D("handle[%d][%p] service_type[%d], name_option[%d] >> [%s]", handle_num, handle, service_type, name_option, buf);
+
+       if (strlen(buf) == 0) {
+               _E("Empty string");
+               snprintf(buf, sizeof(buf), "%s", _("IDS_COM_BODY_NO_SERVICE"));
+       } else if (strncasecmp(buf, "No Service", strlen("No Service")) == 0) {
+               _E("USING SPECIAL NETWORK NAME:  %s in handle: %d", _("IDS_COM_BODY_NO_SERVICE"), handle_num);
+               return strdup(_("IDS_COM_BODY_NO_SERVICE"));
+       } else if (strncasecmp(buf, "EMERGENCY", strlen("EMERGENCY")) == 0) {
+               _E("USING SPECIAL NETWORK NAME:  %s in handle: %d", _("IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"), handle_num);
+               return strdup(_("IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"));
+       } else if (strncasecmp(buf, "Searching", strlen("Searching")) == 0) {
+               _E("USING SPECIAL NETWORK NAME:  %s in handle: %d", _("IDS_COM_BODY_SEARCHING"), handle_num);
+               return strdup(_("IDS_COM_BODY_SEARCHING"));
+       } else if (strncasecmp(buf, "SIM _Eor", strlen("SIM Error")) == 0) {
+               _E("USING SPECIAL NETWORK NAME:  %s in handle: %d", _("IDS_IDLE_BODY_INVALID_SIM_CARD"), handle_num);
+               return strdup(_("IDS_IDLE_BODY_INVALID_SIM_CARD"));
+       } else if (strncasecmp(buf, "NO SIM", strlen("NO SIM")) == 0) {
+               _E("USING SPECIAL NETWORK NAME:  %s in handle: %d", _("IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"), handle_num);
+               return strdup(_("IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"));
+       }
+
+       return strdup(buf);
+}
+
+static void _sim_status_print(TelSimCardStatus_t sim_status, int card_changed)
+{
+       switch(sim_status) {
+       case TAPI_SIM_STATUS_CARD_ERROR:
+               _I("Sim card status: TAPI_SIM_STATUS_CARD__EOR");
+               break;
+       case TAPI_SIM_STATUS_CARD_NOT_PRESENT:
+               _I("Sim card status: TAPI_SIM_STATUS_CARD_NOT_PRESENT");
+               break;
+       case TAPI_SIM_STATUS_SIM_INITIALIZING:
+               _I("Sim card status: TAPI_SIM_STATUS_SIM_INITIALIZING");
+               break;
+       case TAPI_SIM_STATUS_SIM_INIT_COMPLETED:
+               _I("Sim card status: TAPI_SIM_STATUS_SIM_INIT_COMPLETED");
+               break;
+       case TAPI_SIM_STATUS_SIM_PIN_REQUIRED:
+               _I("Sim card status: TAPI_SIM_STATUS_SIM_PIN_REQUIRED");
+               break;
+       case TAPI_SIM_STATUS_SIM_PUK_REQUIRED:
+               _I("Sim card status: TAPI_SIM_STATUS_SIM_PUK_REQUIRED");
+               break;
+       case TAPI_SIM_STATUS_CARD_BLOCKED:
+               _I("Sim card status: TAPI_SIM_STATUS_CARD_BLOCKED");
+               break;
+       case TAPI_SIM_STATUS_SIM_NCK_REQUIRED:
+               _I("Sim card status: TAPI_SIM_STATUS_SIM_NCK_REQUIRED");
+               break;
+       case TAPI_SIM_STATUS_SIM_NSCK_REQUIRED:
+               _I("Sim card status: TAPI_SIM_STATUS_SIM_NSCK_REQUIRED");
+               break;
+       case TAPI_SIM_STATUS_SIM_SPCK_REQUIRED:
+               _I("Sim card status: TAPI_SIM_STATUS_SIM_SPCK_REQUIRED");
+               break;
+       case TAPI_SIM_STATUS_SIM_CCK_REQUIRED:
+               _I("Sim card status: TAPI_SIM_STATUS_SIM_CCK_REQUIRED");
+               break;
+       case TAPI_SIM_STATUS_CARD_REMOVED:
+               _I("Sim card status: TAPI_SIM_STATUS_CARD_REMOVED");
+               break;
+       case TAPI_SIM_STATUS_SIM_LOCK_REQUIRED:
+               _I("Sim card status: TAPI_SIM_STATUS_SIM_LOCK_REQUIRED");
+               break;
+       case TAPI_SIM_STATUS_CARD_CRASHED:
+               _I("Sim card status: TAPI_SIM_STATUS_CARD_CRASHED");
+               break;
+       case TAPI_SIM_STATUS_CARD_POWEROFF:
+               _I("Sim card status: TAPI_SIM_STATUS_CARD_POWEROFF");
+               break;
+       case TAPI_SIM_STATUS_UNKNOWN:
+               _I("Sim card status: TAPI_SIM_STATUS_UNKNOWN");
+               break;
+       }
+
+       _I("Sim_card_changed: %d", card_changed);
+}
+
+static void _sim_status_get(void)
+{
+       int i = 0;
+       int ret = 0;
+       TelSimCardStatus_t sim_status;
+       int card_changed = 0;
+
+       for (i = 0; i < TAPI_HANDLE_MAX + 1; ++i) {
+               if (s_info.handle[i]) {
+                       ret = tel_get_sim_init_info (s_info.handle[i], &sim_status, &card_changed);
+                       if (ret == 0) {
+                               _sim_status_print(sim_status, card_changed);
+
+                               if (sim_status == TAPI_SIM_STATUS_SIM_INIT_COMPLETED || sim_status == TAPI_SIM_STATUS_SIM_PIN_REQUIRED) {
+                                       if (i < TAPI_HANDLE_MAX) {
+                                               s_info.sim_card_ready[i] = EINA_TRUE;
+                                       }
+                               } else {
+                                       _E("SIM[%d] is not completed initialization [%d]", i, sim_status);
+                               }
+                       } else {
+                               _E("Could not get sim[%d] status[%d]", i, ret);
+                       }
+               }
+       }
+}
+
+static void _sim_state_text_set(Eina_Bool flight_mode)
+{
+       Evas_Object *swipe_layout = lock_default_swipe_layout_get();
+       ret_if(!swipe_layout);
+
+       if (flight_mode) {
+               /* if flight mode, No service */
+               _operator_sliding_label_create(swipe_layout, _("IDS_COM_BODY_NO_SERVICE"));
+       } else if (s_info.sim_card_ready[0] && s_info.sim_card_ready[1]) {
+               _operator_sliding_label_create(swipe_layout, "");
+       } else if (s_info.sim_card_ready[0]) {
+               char *plmn_spn1 = _plmn_spn_network_get(0, s_info.handle[0]);
+               _operator_sliding_label_create(swipe_layout, plmn_spn1);
+               free(plmn_spn1);
+       } else if (s_info.sim_card_ready[1]) {
+               char *plmn_spn1 = _plmn_spn_network_get(1, s_info.handle[1]);
+               _operator_sliding_label_create(swipe_layout, plmn_spn1);
+               free(plmn_spn1);
+       } else {
+               _operator_sliding_label_create(swipe_layout, _("IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"));
+       }
+}
+
+static void _view_init(void)
+{
+       int flight_mode_state = EINA_FALSE;
+       int ret = 0;
+
+       ret = lock_property_get_bool(PROPERTY_TYPE_VCONFKEY, VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode_state);
+       if (ret != LOCK_ERROR_OK) {
+               _E("Could not get 'VCONFKEY_TELEPHONY_FLIGHT_MODE' value");
+       }
+
+       _sim_state_text_set(flight_mode_state);
+}
+
+static void _tel_init(void)
+{
+       char **cp_list = NULL;
+       unsigned int modem_num = 0;
+
+       /* Get CP name list – cp_list */
+       cp_list = tel_get_cp_name_list();
+       ret_if(!cp_list);
+
+       while (cp_list[modem_num]) {
+               /* Initialize TAPI handle */
+               s_info.handle[modem_num] = tel_init(cp_list[modem_num]);
+
+               if (cp_list[modem_num]) {
+                       _E("s_info.handle[%d] = %s; ptr = %p", modem_num, cp_list[modem_num], s_info.handle[modem_num]);
+               }
+
+               /* Move to next CP Name in cp_list */
+               modem_num++;
+       }
+
+       s_info.handle[modem_num] = NULL;
+
+       /* free cp_list */
+       free(cp_list);
+}
+
+static void _tel_deinit(void)
+{
+       int i = 0;
+       while (s_info.handle[i]) {
+               /* De-initialize TAPI handle */
+               tel_deinit(s_info.handle[i]);
+               s_info.handle[i] = NULL;
+
+               /* Move to next handle */
+               i++;
+       }
+}
+
+static void _tel_ready_cb(keynode_t *key, void *data)
+{
+       Eina_Bool status = EINA_FALSE;
+
+       status = vconf_keynode_get_bool(key);
+       _D("tel status[%d]", status);
+
+       if (status) {   /* Telephony State - READY */
+               _tel_init();
+               _sim_callback_register();
+               _sim_status_get();
+
+               _view_init();
+       } else {   /* Telephony State – NOT READY */
+               /* De-initialization is optional here (ONLY if required) */
+               _tel_deinit();
+               s_info.sim_card_ready[0] = EINA_FALSE;
+               s_info.sim_card_ready[1] = EINA_FALSE;
+
+               _sim_callback_unregister();
+       }
+}
+
+static void _tel_flight_mode_cb(keynode_t *key, void *data)
+{
+       Eina_Bool flight_mode_state = EINA_FALSE;
+
+       flight_mode_state = vconf_keynode_get_bool(key);
+       _sim_state_text_set(flight_mode_state);
+}
+
+static void _on_sim_card_status_changed_cb(TapiHandle *handle, const char *noti_id, void *data, void *user_data)
+{
+       int handle_num = (int)user_data;
+       int *sim_status = data;
+
+       _E("SIM[%p][%d] status[%d], [%d][%d]", handle, handle_num, *sim_status, s_info.sim_card_ready[0], s_info.sim_card_ready[1]);
+
+       if (*sim_status == TAPI_SIM_STATUS_SIM_INIT_COMPLETED || *sim_status == TAPI_SIM_STATUS_SIM_PIN_REQUIRED) {
+               s_info.sim_card_ready[handle_num] = EINA_TRUE;
+       } else {
+               s_info.sim_card_ready[handle_num] = EINA_FALSE;
+       }
+
+       _view_init();
+}
+
+static void _on_plmn_spn_changed_cb(TapiHandle *handle, const char *noti_id, void *data, void *user_data)
+{
+       int  flight_mode_state = EINA_FALSE;
+       int ret = 0;
+
+       ret_if(!handle);
+
+       ret = lock_property_get_bool(PROPERTY_TYPE_VCONFKEY, VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode_state);
+       if (ret != LOCK_ERROR_OK) {
+               _E("Could not get the 'VCONFKEY_TELEPHONY_FLIGHT_MODE' value");
+       }
+
+       _sim_state_text_set(flight_mode_state);
+}
+
+static void _sim_callback_register(void)
+{
+       int i = 0;
+       int ret = 0;
+
+       for (i = 0; i < TAPI_HANDLE_MAX; ++i) {
+               if (s_info.handle[i]) {
+                       ret = tel_register_noti_event(s_info.handle[i], TAPI_NOTI_SIM_STATUS, _on_sim_card_status_changed_cb, (void*)i);
+                       if (ret != TAPI_API_SUCCESS) {
+                               _E("Failed to register '_on_sim_card_status_changed_cb' callback to handle[%d][%d]", i, ret);
+                       } else {
+                               _E("SIM card status changed event registered");
+                       }
+
+                       ret = tel_register_noti_event(s_info.handle[i], TAPI_PROP_NETWORK_SPN_NAME, _on_plmn_spn_changed_cb, (void*)i);
+                       if (ret != TAPI_API_SUCCESS) {
+                               _E("Failed to register '_on_plmn_spn_changed_cb' callback to handle[%d][%d]", i, ret);
+                       }
+
+                       ret = tel_register_noti_event(s_info.handle[i], TAPI_PROP_NETWORK_NETWORK_NAME, _on_plmn_spn_changed_cb, (void*)i);
+                       if (ret != TAPI_API_SUCCESS) {
+                               _E("Failed to register '_on_plmn_spn_changed_cb' callback to handle: %i", i);
+                       }
+
+                       ret = tel_register_noti_event(s_info.handle[i], TAPI_PROP_NETWORK_SERVICE_TYPE, _on_plmn_spn_changed_cb, (void*) i);
+                       if (ret != TAPI_API_SUCCESS) {
+                               _E("Failed to register network service type[%d][%d]", ret, i);
+                       }
+
+                       ret = tel_register_noti_event(s_info.handle[i], TAPI_PROP_NETWORK_NAME_OPTION, _on_plmn_spn_changed_cb, (void*) i);
+                       if (ret != TAPI_API_SUCCESS) {
+                               _E("Failed to register network name option[%d][%d]", ret, i);
+                       }
+               } else {
+                       _E("No handle [%d]", i);
+               }
+       }
+}
+
+static void _sim_callback_unregister(void)
+{
+       int i = 0;
+       int ret = 0;
+       for (i = 0; i < TAPI_HANDLE_MAX; ++i) {
+               if (s_info.handle[i]) {
+                       ret = tel_deregister_noti_event(s_info.handle[i], TAPI_NOTI_SIM_STATUS);
+                       if (ret != TAPI_API_SUCCESS) {
+                               _E("Failed to dereregister TAPI_NOTI_SIM_STATUS callback from handle: %i", i);
+                       } else {
+                               _D("SIM status changed event deregistered");
+                       }
+
+                       ret = tel_deregister_noti_event(s_info.handle[i], TAPI_PROP_NETWORK_NETWORK_NAME);
+                       if (ret != TAPI_API_SUCCESS) {
+                               _E("Failed to dereregister TAPI_PROP_NETWORK_PLMN callback from handle: %i", i);
+                       }
+
+                       ret = tel_deregister_noti_event(s_info.handle[i], TAPI_PROP_NETWORK_SPN_NAME);
+                       if (ret != TAPI_API_SUCCESS) {
+                               _E("Failed to dereregister TAPI_PROP_NETWORK_SPN_NAME callback from handle: %i", i);
+                       }
+
+                       ret = tel_deregister_noti_event(s_info.handle[i], TAPI_PROP_NETWORK_SERVICE_TYPE);
+                       if (ret != TAPI_API_SUCCESS) {
+                               _E("Failed to deregister network service type[%d][%d]", ret, i);
+                       }
+
+                       ret = tel_deregister_noti_event(s_info.handle[i], TAPI_PROP_NETWORK_NAME_OPTION);
+                       if (ret != TAPI_API_SUCCESS) {
+                               _E("Failed to deregister network name option[%d][%d]", ret, i);
+                       }
+
+                       if (i == 0) {
+                               ret = tel_deregister_noti_event(s_info.handle[i], TAPI_NOTI_CALL_PREFERRED_VOICE_SUBSCRIPTION);
+                               if (ret != TAPI_API_SUCCESS) {
+                                       _E("Failed to dereregister  callback to handle: %d", i);
+                               }
+                       }
+               }
+       }
+}
+
+
+lock_error_e lock_sim_state_init(void)
+{
+       int state = EINA_FALSE;
+       int ret = 0;
+       /* Check if Telephony state - READY */
+       ret = lock_property_get_bool(PROPERTY_TYPE_VCONFKEY, VCONFKEY_TELEPHONY_READY, &state);
+
+       _D("Telephony Ready : %d", state);
+
+       if (ret == LOCK_ERROR_OK && state == EINA_TRUE) {
+               /* Telephony State - READY */
+               /* Initialize TAPI handles */
+
+               _tel_init();
+               _sim_callback_register();
+               _sim_status_get();
+
+               _view_init();
+       } else {
+               /* Telephony State – NOT READY, register for change in state */
+               _D("Telephony state: [NOT Ready]");
+       }
+
+       /* Register for Telephony state change */
+       ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_READY, _tel_ready_cb, NULL);
+       if (ret != 0) {
+               _E("Failed to register VCONFKEY_TELEPHONY_READY key changed callback");
+       }
+
+       ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_FLIGHT_MODE, _tel_flight_mode_cb, NULL);
+       if (ret != 0) {
+               _E("Failed to register VCONFKEY_TELEPHONY_FLIGHT_MODE key changed callback");
+       }
+
+       ret = vconf_notify_key_changed(VCONFKEY_CALL_STATE, _sim_controller_call_state_changed_cb, NULL);
+       if (ret != 0) {
+               _E("Failed to notify call state[%d]", ret);
+       }
+
+       return LOCK_ERROR_OK;
+}
+
+void lock_sim_state_resume(void)
+{
+       int state = FALSE;
+       int ret = 0;
+       int i = 0;
+       TelSimCardStatus_t sim_status;
+       int card_changed = 0;
+
+       ret = lock_property_get_bool(PROPERTY_TYPE_VCONFKEY, VCONFKEY_TELEPHONY_READY, &state);
+       if (ret != LOCK_ERROR_OK || state == FALSE) {
+               _E("Failed to get telephony state[%d][%d]", state, ret);
+               return;
+       }
+
+       for (i = 0; i < TAPI_HANDLE_MAX; ++i) {
+               if (s_info.handle[i]) {
+                       ret = tel_get_sim_init_info(s_info.handle[i], &sim_status, &card_changed);
+                       _D("SIM[%d] info[%d][%d][%d]", i, ret, sim_status, card_changed);
+                       if (sim_status == TAPI_SIM_STATUS_SIM_INIT_COMPLETED || sim_status == TAPI_SIM_STATUS_SIM_PIN_REQUIRED) {
+                               if (s_info.sim_card_ready[i] != EINA_TRUE) {
+                                       _E("SIM[%d] is init completed but local value is not ture", i);
+                               }
+                       }
+               } else {
+                       _E("No handle[%d]", i);
+               }
+       }
+}
+
+void lock_sim_state_deinit(void)
+{
+       _D("De-initialization");
+       _tel_deinit();
+       s_info.sim_card_ready[0] = EINA_FALSE;
+       s_info.sim_card_ready[1] = EINA_FALSE;
+
+       _sim_callback_unregister();
+}
+
+void lock_sim_state_language_change(void)
+{
+       _on_plmn_spn_changed_cb(s_info.handle[0], "SELF", NULL, (void*) 0);
+       _on_plmn_spn_changed_cb(s_info.handle[1], "SELF", NULL, (void*) 1);
+
+       if (s_info.handle[0] == NULL && s_info.handle[1] == NULL) {
+               int flight_mode = EINA_FALSE;
+               int ret = lock_property_get_bool(PROPERTY_TYPE_VCONFKEY, VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode);
+               if (ret != 0) {
+                       _E("Failed to get flight mode[%d]", ret);
+               }
+
+               _sim_state_text_set(flight_mode);
+       }
+}
diff --git a/src/simple-password.c b/src/simple-password.c
deleted file mode 100755 (executable)
index afe9ab1..0000000
+++ /dev/null
@@ -1,305 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#include <vconf.h>\r
-\r
-#include "lockscreen.h"\r
-#include "util.h"\r
-#include "log.h"\r
-#include "password-verification.h"\r
-\r
-#define MAX_PASSWORD_NUM 4\r
-#define PASSWORD_ATTEMPTS_MAX_NUM  5\r
-#define VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT   VCONFKEY_SETAPPL_PREFIX"/phone_lock_attempts_left"\r
-#define VCONFKEY_SETAPPL_PASSWORD_TIMESTAMP_STR       VCONFKEY_SETAPPL_PREFIX"/phone_lock_timestamp"\r
-#define PASSWORD_TIMESTAMP_STR_LENGTH 512\r
-#define PASSWORD_BLOCK_SECONDS        30\r
-\r
-static char simple_password[MAX_PASSWORD_NUM + 1] = {0};\r
-static int simple_password_length = 0;\r
-static Evas_Coord simple_pw_down_y = 0;\r
-\r
-static void __simple_password_password_show(struct appdata *ad)\r
-{\r
-       char buf1[50] = {0};\r
-       char buf2[50] = {0};\r
-       int i = 1;\r
-\r
-       for(i = 1; i <= simple_password_length; i++){\r
-               snprintf(buf1, sizeof(buf1), "show,password%d", i);\r
-               snprintf(buf2, sizeof(buf2), "password%d", i);\r
-               edje_object_signal_emit(_EDJ(ad->ly_simple_password), buf1, buf2);\r
-       }\r
-       for(i = MAX_PASSWORD_NUM; i > simple_password_length; i--){\r
-               snprintf(buf1, sizeof(buf1), "hide,password%d", i);\r
-               snprintf(buf2, sizeof(buf2), "password%d", i);\r
-               edje_object_signal_emit(_EDJ(ad->ly_simple_password), buf1, buf2);\r
-       }\r
-}\r
-\r
-static void __simple_password_keypad_process(void *data, Evas_Object *obj, const char *emission, const char *source)\r
-{\r
-       struct appdata *ad = data;\r
-\r
-       LOCK_SCREEN_TRACE_DBG("source = %s", source);\r
-       if (strcmp("SOS", source) == 0) {\r
-               launch_emgcall(ad);\r
-               return;\r
-       } else if (strcmp("Backspace", source) == 0) {\r
-               if(simple_password_length <= 0){\r
-                       simple_password[0] = '\0';\r
-                       return;\r
-               }\r
-               simple_password_length--;\r
-               simple_password[simple_password_length] = '\0';\r
-       } else {\r
-               if(ad->is_disabled){\r
-                       return;\r
-               }\r
-               if(simple_password_length >= MAX_PASSWORD_NUM){\r
-                       return;\r
-               }else {\r
-                       simple_password[simple_password_length] = *source;\r
-                       simple_password_length++;\r
-               }\r
-\r
-               if(simple_password_length == MAX_PASSWORD_NUM){\r
-                       password_verification_verify(ad->h_password_policy, simple_password);\r
-               }\r
-       }\r
-\r
-       LOCK_SCREEN_TRACE_DBG("simple_password = %s, simple_password_length = %d", simple_password, simple_password_length);\r
-       __simple_password_password_show(ad);\r
-}\r
-\r
-static void __simple_password_layout_destroy(void *data, Evas_Object *obj, const char *emission, const char *source)\r
-{\r
-       struct appdata *ad = data;\r
-       int i = 0;\r
-       LOCK_SCREEN_TRACE_DBG("__simple_password_layout_destroy");\r
-\r
-       for(i = 0; i <= MAX_PASSWORD_NUM; i++){\r
-               simple_password[i] = 0;\r
-       }\r
-       simple_password_length = 0;\r
-       if (ad->password_timer) {\r
-               ecore_timer_del(ad->password_timer);\r
-               ad->password_timer = NULL;\r
-       }\r
-       if(ad->ly_simple_password){\r
-               evas_object_del(ad->ly_simple_password);\r
-               ad->ly_simple_password = NULL;\r
-       }\r
-       password_verification_policy_destroy(ad->h_password_policy);\r
-       lockscreen_info_show(ad);\r
-}\r
-\r
-static void __simple_password_mouse_down_cb(void *data, Evas * evas, Evas_Object * obj,\r
-                           void *event_info)\r
-{\r
-       Evas_Event_Mouse_Down *ei = event_info;\r
-\r
-       simple_pw_down_y = ei->output.y;\r
-\r
-       LOCK_SCREEN_TRACE_DBG("simple_pw_down_y = %d", simple_pw_down_y);\r
-}\r
-\r
-static void __simple_password_mouse_up_cb(void *data, Evas * evas, Evas_Object * obj,\r
-                         void *event_info)\r
-{\r
-       struct appdata *ad = data;\r
-       Evas_Event_Mouse_Down *ei = event_info;\r
-\r
-       Evas_Coord pos_up_y = ei->output.y;\r
-\r
-       if((pos_up_y - simple_pw_down_y) > _X(300)){\r
-               edje_object_signal_emit(_EDJ(ad->ly_simple_password), "hide,numberkeyboard", "sw.keypad.number");\r
-               edje_object_signal_callback_add(_EDJ(ad->ly_simple_password), "hide,simplepw", "event", __simple_password_layout_destroy, ad);\r
-       }\r
-}\r
-\r
-static void __simple_password_mouse_move_cb(void *data, Evas * evas, Evas_Object * obj,\r
-                           void *event_info)\r
-{\r
-       LOCK_SCREEN_TRACE_DBG("__simple_password_mouse_move_cb");\r
-}\r
-\r
-void __simple_password_check_result(void *data)\r
-{\r
-       struct appdata *ad = (struct appdata *) data;\r
-\r
-       int value = -1;\r
-\r
-       vconf_get_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT, &value);\r
-       value--;\r
-\r
-       if (value > 0 && value <= PASSWORD_ATTEMPTS_MAX_NUM) {\r
-               char temp_str[200] = {0};\r
-               char temp_left[50] = {0};\r
-\r
-               vconf_set_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT,\r
-                             value);\r
-               if(value == 1)\r
-               {\r
-                       snprintf(temp_left, sizeof(temp_left), _("IDS_IDLE_BODY_1_ATTEMPT_LEFT"));\r
-               }\r
-               else\r
-               {\r
-                       snprintf(temp_left, sizeof(temp_left), _("IDS_IDLE_BODY_PD_ATTEMPTS_LEFT"), value);\r
-               }\r
-               snprintf(temp_str, sizeof(temp_str), "%s, %s", _("IDS_IDLE_BODY_INCORRECT_PASSWORD"), temp_left);\r
-               edje_object_part_text_set(_EDJ(ad->ly_simple_password), "txt.result", temp_str);\r
-       } else if (value == 0) {\r
-               time_t cur_time = time(NULL);\r
-               char cur_timestamp[64] = {0};\r
-               char temp_str[512] = {0};\r
-\r
-               snprintf(cur_timestamp, sizeof(cur_timestamp), "%ld", cur_time);\r
-               vconf_set_str(VCONFKEY_SETAPPL_PASSWORD_TIMESTAMP_STR, cur_timestamp);\r
-               vconf_set_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT, value);\r
-               ad->block_seconds = PASSWORD_BLOCK_SECONDS;\r
-\r
-               snprintf(temp_str, sizeof(temp_str), _L("Input password again after %d seconds."), ad->block_seconds);\r
-               edje_object_part_text_set(_EDJ(ad->ly_simple_password), "txt.result", temp_str);\r
-       }\r
-}\r
-\r
-static void __simple_password_check_result_cb (const char *event, void *data)\r
-{\r
-       __simple_password_check_result(data);\r
-}\r
-\r
-static void __simple_password_results_update(void *data)\r
-{\r
-       int value = -1;\r
-       int ret = 0;\r
-\r
-       struct appdata *ad = (struct appdata *) data;\r
-\r
-       if (ad == NULL) {\r
-               return;\r
-       }\r
-       LOCK_SCREEN_TRACE_DBG("%s", __FUNCTION__);\r
-\r
-       ret =\r
-           vconf_get_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT,\r
-                         &value);\r
-\r
-       if (ret != 0) {\r
-               return;\r
-       }\r
-\r
-       if (value == 0) {\r
-               char timestamp_str[512] = {0};\r
-               char *temp = NULL;\r
-               int length = 0;\r
-               int temp_length = 0;\r
-               temp = vconf_get_str(VCONFKEY_SETAPPL_PASSWORD_TIMESTAMP_STR);\r
-               temp_length = strlen(temp);\r
-               length = (temp_length <= PASSWORD_TIMESTAMP_STR_LENGTH) ? temp_length : PASSWORD_TIMESTAMP_STR_LENGTH;\r
-               strncpy(timestamp_str, temp, length);\r
-               if(length == PASSWORD_TIMESTAMP_STR_LENGTH) {\r
-                       timestamp_str[length-1] = '\0';\r
-               }else {\r
-                       timestamp_str[length] = '\0';\r
-               }\r
-               if ((strcmp(timestamp_str, "") != 0)\r
-                   || (strlen(timestamp_str) != 0)) {\r
-                       time_t cur_time = time(NULL);\r
-                       time_t last_lock_time;\r
-                       sscanf(timestamp_str, "%ld", &last_lock_time);\r
-\r
-                       if ((cur_time - last_lock_time) < PASSWORD_BLOCK_SECONDS) {\r
-                               ad->block_seconds = PASSWORD_BLOCK_SECONDS - (cur_time - last_lock_time);\r
-                               LOCK_SCREEN_TRACE_DBG("ad->block_seconds = %d", ad->block_seconds);\r
-                               ad->is_disabled = EINA_TRUE;\r
-                               char temp_str[512] = {0};\r
-                               snprintf(temp_str, sizeof(temp_str), _L("Input password again after %d seconds."), ad->block_seconds);\r
-                               edje_object_part_text_set(_EDJ(ad->ly_simple_password), "txt.result", temp_str);\r
-                       } else {\r
-                               ad->is_disabled = EINA_FALSE;\r
-                               vconf_set_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT, PASSWORD_ATTEMPTS_MAX_NUM);\r
-                       }\r
-               }\r
-       }\r
-}\r
-\r
-static Eina_Bool __simple_password_results_update_cb(void *data)\r
-{\r
-       __simple_password_results_update(data);\r
-       return EINA_TRUE;\r
-}\r
-\r
-static void __simple_password_check_vconf_value(void *data)\r
-{\r
-       int phone_lock_value = -1;\r
-       struct appdata *ad = (struct appdata *) data;\r
-\r
-       if (ad == NULL) {\r
-               return;\r
-       }\r
-       LOCK_SCREEN_TRACE_DBG("%s", __FUNCTION__);\r
-\r
-       vconf_get_int(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT, &phone_lock_value);\r
-\r
-       if (phone_lock_value == 0) {\r
-               if (ad->password_timer) {\r
-                       return;\r
-               }\r
-               ad->password_timer = ecore_timer_add(1, (Ecore_Task_Cb)__simple_password_results_update_cb, ad);\r
-       } else {\r
-               if (ad->password_timer) {\r
-                       ecore_timer_del(ad->password_timer);\r
-                       ad->password_timer = NULL;\r
-               }\r
-               ad->is_disabled = EINA_FALSE;\r
-       }\r
-}\r
-\r
-static void __simple_password_check_vconf_value_cb(keynode_t * key, void *data)\r
-{\r
-       __simple_password_check_vconf_value(data);\r
-}\r
-\r
-void simple_password_layout_create(void *data)\r
-{\r
-       struct appdata *ad = (struct appdata *)data;\r
-       if(ad == NULL){\r
-               return;\r
-       }\r
-\r
-       Evas_Object *keypad_layout = NULL;\r
-\r
-       ad->h_password_policy = password_verification_policy_create();\r
-       password_verification_callback_set(ad->h_password_policy, __simple_password_check_result_cb, ad);\r
-       lockscreen_info_hide(ad);\r
-       ad->ly_simple_password = elm_layout_add(ad->ly_main);\r
-       elm_layout_file_set(ad->ly_simple_password, EDJEFILE, "lock-simple-password");\r
-       elm_object_part_content_set(ad->ly_main, "sw.phone-lock", ad->ly_simple_password);\r
-       edje_object_part_text_set(_EDJ(ad->ly_simple_password), "txt.title", _S("IDS_COM_BODY_ENTER_PASSWORD"));\r
-\r
-       keypad_layout = elm_layout_add(ad->ly_simple_password);\r
-       elm_layout_file_set(keypad_layout, EDJEFILE, "lock-keypad-number");\r
-       elm_object_part_content_set(ad->ly_simple_password, "sw.keypad.number", keypad_layout);\r
-       edje_object_signal_emit(_EDJ(ad->ly_simple_password), "show,numberkeyboard", "sw.keypad.number");\r
-       edje_object_signal_callback_add(_EDJ(keypad_layout), "keypad_down_clicked", "*", __simple_password_keypad_process, ad);\r
-       evas_object_event_callback_add(ad->ly_simple_password, EVAS_CALLBACK_MOUSE_DOWN, __simple_password_mouse_down_cb, ad);\r
-       evas_object_event_callback_add(ad->ly_simple_password, EVAS_CALLBACK_MOUSE_MOVE, __simple_password_mouse_move_cb, ad);\r
-       evas_object_event_callback_add(ad->ly_simple_password, EVAS_CALLBACK_MOUSE_UP, __simple_password_mouse_up_cb, ad);\r
-       evas_object_show(keypad_layout);\r
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_PASSWORD_ATTEMPTS_LEFT_INT, __simple_password_check_vconf_value_cb, ad);\r
-       __simple_password_check_vconf_value(ad);\r
-}\r
diff --git a/src/simple-password.h b/src/simple-password.h
deleted file mode 100755 (executable)
index cc2834e..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/*\r
- * Copyright 2012  Samsung Electronics Co., Ltd\r
- *\r
- * Licensed under the Flora License, Version 1.1 (the License);\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *  http://floralicense.org/license/\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an AS IS BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-#ifndef __SIMPLE_PASSWORD_H__\r
-#define __SIMPLE_PASSWORD_H__\r
-\r
-void simple_password_layout_create(void *data);\r
-\r
-#endif\r
diff --git a/src/util.c b/src/util.c
deleted file mode 100755 (executable)
index 0ab30b8..0000000
+++ /dev/null
@@ -1,460 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <Elementary.h>
-#include <vconf.h>
-#include <vconf-keys.h>
-#include <ail.h>
-#include <ui-gadget.h>
-#include <heynoti.h>
-#include <efl_util.h>
-
-#include "util.h"
-#include "sim-state.h"
-#include "info.h"
-#include "bg.h"
-#include "noti.h"
-
-#define DEFAULT_BG_PATH     "/opt/share/settings/Wallpapers/Home_default.jpg"
-#define SYSTEM_RESUME       "system_wakeup"
-
-static Evas_Coord pos_down_y = 0;
-
-void _set_win_property(Evas_Object * win)
-{
-       if (win == NULL) {
-               LOGD("[Error:%s] Invalid argument: win is NULL", __func__);
-               return;
-       }
-
-       efl_util_set_system_notification_level(win, EFL_UTIL_NOTIFICATION_LEVEL_NORMAL);
-       efl_util_set_window_opaque_state(win, EFL_UTIL_OPAQUE_STATE_ON);
-}
-
-Evas_Object *_add_layout(Evas_Object *parent, const char *file, const char *group)
-{
-       if (parent == NULL)
-               return NULL;
-
-       Evas_Object *ly;
-       int r;
-
-       ly = elm_layout_add(parent);
-       if (ly == NULL)
-               return NULL;
-
-       r = elm_layout_file_set(ly, file, group);
-       if (!r) {
-               evas_object_del(ly);
-               return NULL;
-       }
-       evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       evas_object_show(ly);
-
-       return ly;
-}
-
-Evas_Object *_make_top_layout(struct appdata *ad)
-{
-       if (ad == NULL)
-               return NULL;
-
-       Evas_Object *eo = NULL;
-       Evas_Object *conform = NULL;
-
-       conform = elm_conformant_add(ad->win);
-       if(conform == NULL) {
-               return NULL;
-       }
-
-#if 0
-       elm_object_style_set(conform, "indicator_overlap");
-#else
-       elm_object_signal_emit(conform, "elm,state,virtualkeypad,disable", "");
-       elm_object_signal_emit(conform, "elm,state,indicator,overlap", "");
-       elm_object_signal_emit(conform, "elm,state,clipboard,disable", "");
-#endif
-
-       eo = _add_layout(conform, EDJEFILE, "lock-main");
-       if (eo == NULL)
-               return NULL;
-
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND,
-                                                EVAS_HINT_EXPAND);
-       elm_win_resize_object_add(ad->win, conform);
-       elm_object_content_set(conform, eo);
-       evas_object_show(conform);
-
-       return eo;
-}
-
-Evas_Object *_make_slider(Evas_Object *parent)
-{
-       Evas_Object *layout = NULL;
-
-       if (parent == NULL) {
-               LOCK_SCREEN_TRACE_DBG("The parent of slider is null");
-               return NULL;
-       }
-
-       layout = _add_layout(parent, EDJEFILE, "lock-slider");
-       if (layout == NULL) {
-               return NULL;
-       }
-
-       return layout;
-}
-
-Evas_Object *_get_bg_image(Evas_Object *parent)
-{
-       Evas_Object *bg = NULL;
-       char *file = NULL;
-       Eina_Bool ret = EINA_FALSE;
-
-       if (parent == NULL)
-               return NULL;
-
-       if ((file = vconf_get_str(VCONFKEY_IDLE_LOCK_BGSET)) ==  NULL) {
-               file = vconf_get_str(VCONFKEY_BGSET);
-       }
-
-       bg = elm_icon_add(parent);
-       if (bg == NULL)
-               return NULL;
-       elm_icon_aspect_fixed_set(bg, EINA_FALSE);
-
-       if (file) {
-               ret = elm_icon_file_set(bg, file, NULL);
-               if (ret == EINA_FALSE) {
-                       elm_icon_file_set(bg, DEFAULT_BG_PATH, NULL);
-               }
-               free(file);
-       } else {
-               elm_icon_file_set(bg, DEFAULT_BG_PATH, NULL);
-       }
-       return bg;
-}
-
-void lockscreen_info_show(struct appdata *ad)
-{
-       if(ad == NULL){
-               return;
-       }
-
-       edje_object_signal_emit(_EDJ(ad->ly_main), "show,text.area", "text.area");
-       edje_object_signal_emit(_EDJ(ad->ly_main), "show,sw.noti", "sw.noti");
-       edje_object_signal_emit(_EDJ(ad->ly_main), "show,sim.state", "sim.state");
-       edje_object_signal_emit(_EDJ(ad->ly_main), "show,rect.info", "rect.info");
-       if(ad->slider != NULL) {
-               evas_object_show(ad->slider);
-       }
-}
-
-void lockscreen_info_hide(struct appdata *ad)
-{
-       if(ad == NULL){
-               return;
-       }
-
-       edje_object_signal_emit(_EDJ(ad->ly_main), "hide,text.area", "text.area");
-       edje_object_signal_emit(_EDJ(ad->ly_main), "hide,sw.noti", "sw.noti");
-       edje_object_signal_emit(_EDJ(ad->ly_main), "hide,sim.state", "sim.state");
-       edje_object_signal_emit(_EDJ(ad->ly_main), "hide,rect.info", "rect.info");
-       if(ad->slider != NULL) {
-               evas_object_hide(ad->slider);
-       }
-}
-
-static void _app_exit(void *data, Evas_Object *obj, const char *emission, const char *source)
-{
-       struct appdata *ad = data;
-       _app_terminate(ad);
-}
-
-static int _init_heynoti(void *data)
-{
-       struct appdata *ad = data;
-       if (ad == NULL) {
-               return EXIT_FAILURE;
-       }
-       int fd = -1, ret = -1;
-       LOCK_SCREEN_TRACE_DBG("[ == %s == ]", __func__);
-
-       fd = heynoti_init();
-       if (fd == -1) {
-               LOCK_SCREEN_TRACE_DBG("Heynoti init error\n");
-               return EXIT_FAILURE;
-       }
-
-       ret = heynoti_subscribe(fd, SYSTEM_RESUME, update_time, ad);
-       if (ret == -1) {
-               LOCK_SCREEN_TRACE_DBG("[Error] heynoti_subscribe : system_wakeup\n");
-               return EXIT_FAILURE;
-       }
-
-       ret = heynoti_attach_handler(fd);
-       if (ret == -1) {
-               LOCK_SCREEN_TRACE_DBG("[Error] heynoti_attach_handler failed.\n");
-               return EXIT_FAILURE;
-       }
-
-       ad->heynoti_fd = fd;
-
-       return EXIT_SUCCESS;
-}
-
-static void _fini_heynoti(void *data)
-{
-       struct appdata *ad = data;
-       if (ad == NULL) {
-               return;
-       }
-       LOCK_SCREEN_TRACE_DBG("[ == %s == ]", __func__);
-       heynoti_unsubscribe(ad->heynoti_fd, SYSTEM_RESUME, update_time);
-       heynoti_close(ad->heynoti_fd);
-       ad->heynoti_fd = 0;
-}
-
-static void _pm_state_cb(keynode_t * node, void *data)
-{
-       LOCK_SCREEN_TRACE_DBG("_pm_state_cb");
-
-       struct appdata *ad = data;
-       int val = -1;
-
-       if (vconf_get_int(VCONFKEY_PM_STATE, &val) < 0) {
-               LOCK_SCREEN_TRACE_ERR("Cannot get VCONFKEY_PM_STATE");
-               return;
-       }
-
-       if (val == VCONFKEY_PM_STATE_NORMAL) {
-               LOCK_SCREEN_TRACE_DBG("LCD on");
-               update_time(ad);
-       }
-}
-
-static Eina_Bool _init_widget_cb(void *data)
-{
-       struct appdata *ad = data;
-       int width, height;
-       LOGD("[ == %s == ]", __func__);
-       if (ad == NULL)
-               return ECORE_CALLBACK_CANCEL;
-
-       elm_win_screen_size_get(ad->win, NULL, NULL, &width, &height);
-
-       ad->slider = _make_slider(ad->ly_main);
-       evas_object_resize(ad->slider, width, SLIDER_RATIO_H * height);
-       evas_object_move(ad->slider, 0, SLIDER_RATIO_Y * height);
-       evas_object_show(ad->slider);
-       evas_object_geometry_get(
-                       edje_object_part_object_get(_EDJ(ad->slider), "lock.wrapper.image.l"),
-                       &ad->slider_rel1.x, &ad->slider_rel1.y, &ad->slider_rel1.w,
-                       &ad->slider_rel1.h);
-       evas_object_geometry_get(
-                       edje_object_part_object_get(_EDJ(ad->slider), "lock.wrapper.image.r"),
-                       &ad->slider_rel2.x, &ad->slider_rel2.y, &ad->slider_rel2.w,
-                       &ad->slider_rel2.h);
-
-       set_sim_state(ad);
-
-       ad->info = elm_layout_add(ad->win);
-       elm_layout_file_set(ad->info, EDJEFILE, "lock-info");
-       evas_object_show(ad->info);
-       elm_object_part_content_set(ad->ly_main, "rect.info", ad->info);
-       _set_info(ad);
-
-       if(_init_heynoti(ad) != EXIT_SUCCESS) {
-               LOCK_SCREEN_TRACE_DBG("heynoti ERR..!!");
-       }
-
-       if (vconf_notify_key_changed(VCONFKEY_PM_STATE, _pm_state_cb, ad) != 0) {
-               LOCK_SCREEN_TRACE_ERR("Fail vconf_notify_key_changed : VCONFKEY_PM_STATE");
-       }
-
-       int state = 0;
-       vconf_get_bool(VCONFKEY_LOCKSCREEN_EVENT_NOTIFICATION_DISPLAY, &state);
-       if(state){
-               noti_process(ad);
-       }
-
-       evas_object_event_callback_add(ad->event_bg, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb_s, ad);
-       evas_object_event_callback_add(ad->event_bg, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb_s, ad);
-       evas_object_event_callback_add(ad->event_bg, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb_s, ad);
-
-       evas_object_event_callback_add(ad->slider, EVAS_CALLBACK_MOUSE_DOWN, _slider_down_cb, ad);
-       evas_object_event_callback_add(ad->slider, EVAS_CALLBACK_MOUSE_UP, _slider_up_cb, ad);
-       evas_object_event_callback_add(ad->slider, EVAS_CALLBACK_MOUSE_MOVE, _slider_move_cb, ad);
-
-       edje_object_signal_callback_add(_EDJ(ad->ly_main), "exit,app", "event", _app_exit, ad);
-
-       vconf_set_int(VCONFKEY_IDLE_LOCK_STATE, VCONFKEY_IDLE_LOCK);
-
-       return ECORE_CALLBACK_CANCEL;
-}
-
-int _app_create(struct appdata *ad)
-{
-       Ecore_Evas *ee;
-       if (ad == NULL)
-               return -1;
-       LOGD("[ == %s == ]", __func__);
-
-       ee = ecore_evas_object_ecore_evas_get(ad->win);
-       ecore_evas_name_class_set(ee, "LOCK_SCREEN", "LOCK_SCREEN");
-
-       evas_object_show(ad->win);
-       _set_win_property(ad->win);
-
-       elm_win_indicator_mode_set(ad->win, ELM_WIN_INDICATOR_SHOW);
-
-       ad->ly_main = _make_top_layout(ad);
-       if (ad->ly_main == NULL)
-               return -1;
-       ad->event_bg = _get_bg_image(ad->ly_main);
-       if (ad->event_bg == NULL)
-               return -1;
-       elm_object_part_content_set(ad->ly_main, "sw.bg", ad->event_bg);
-
-       return 0;
-}
-
-int _app_reset(struct appdata *ad)
-{
-       if (ad == NULL)
-               return -1;
-
-       if (ad->emgc_ug) {
-               ug_destroy(ad->emgc_ug);
-               ad->emgc_ug = NULL;
-       }
-
-       static int initted = 0;
-       if(initted == 0) {
-               ecore_idler_add(_init_widget_cb, ad);
-               initted = 1;
-       }
-
-       return 0;
-}
-
-int _app_resume(struct appdata *ad)
-{
-       if (ad == NULL)
-               return -1;
-
-       return 0;
-}
-
-int _app_terminate(struct appdata *ad)
-{
-       if (ad == NULL) {
-               LOGD("[_app_terminate] Invalid argument : struct appdata is NULL\n");
-               return -1;
-       }
-
-       vconf_ignore_key_changed(VCONFKEY_PM_STATE, _pm_state_cb);
-       fini_sim_state(ad);
-       _fini_heynoti(ad);
-
-       LOGD("[%s] app termiante", __func__);
-       elm_exit();
-
-       return 0;
-}
-
-static void __layout_cb(ui_gadget_h ug, enum ug_mode mode, void *priv)
-{
-       struct appdata *ad;
-       Evas_Object *base;
-
-       if (!ug || !priv)
-               return;
-
-       ad = priv;
-       base = ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch(mode) {
-       case UG_MODE_FULLVIEW:
-               LOCK_SCREEN_TRACE_DBG("[%s:%d]", __func__, __LINE__);
-               evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               elm_win_resize_object_add(ad->win, base);
-               evas_object_show(base);
-               break;
-       case UG_MODE_FRAMEVIEW:
-               break;
-       default:
-               break;
-       }
-}
-
-static void __result_cb(ui_gadget_h ug, service_h service, void *priv)
-{
-       LOCK_SCREEN_TRACE_DBG("result_cb\n");
-}
-
-static void __destroy_cb(ui_gadget_h ug, void *priv)
-{
-       struct appdata *ad = (struct appdata *)priv;
-
-       if (!ug || !ad) {
-               return;
-       }
-       LOCK_SCREEN_TRACE_DBG("[%s:%d]", __func__, __LINE__);
-
-       ug_destroy(ug);
-       ug = NULL;
-}
-
-void launch_emgcall(struct appdata *ad)
-{
-       if (ad == NULL)
-               return;
-
-       service_h service;
-       service_create(&service);
-       UG_INIT_EFL(ad->win, UG_OPT_INDICATOR_ENABLE);
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       if (cbs == NULL) {
-               service_destroy(service);
-               return;
-       }
-       cbs->layout_cb = __layout_cb;
-       cbs->result_cb = __result_cb;
-       cbs->destroy_cb = __destroy_cb;
-       cbs->priv = (void *)ad;
-
-       LOCK_SCREEN_TRACE_DBG("[%s:%d]", __func__, __LINE__);
-
-       if (!service) {
-               service_destroy(service);
-               free(cbs);
-               return;
-       }
-
-       service_add_extra_data(service, "emergency_dialer", "emergency");
-       ad->emgc_ug = ug_create(NULL, "dialer-efl", UG_MODE_FULLVIEW, service, cbs);
-       service_destroy(service);
-       free(cbs);
-
-       if (!ad->emgc_ug) {
-               LOCK_SCREEN_TRACE_DBG("dialer ug failed");
-               return;
-       }
-}
diff --git a/src/util.h b/src/util.h
deleted file mode 100755 (executable)
index dd007cb..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *  http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __UTIL_H__
-#define __UTIL_H__
-
-#include "lockscreen.h"
-
-void _set_win_property(Evas_Object *win);
-
-Evas_Object *_add_layout(Evas_Object *parent, const char *file, const char *group);
-Evas_Object *_make_top_layout(struct appdata *ad);
-Evas_Object *_get_bg_image(Evas_Object *parent);
-void lockscreen_info_show(struct appdata *ad);
-void lockscreen_info_hide(struct appdata *ad);
-void launch_emgcall(struct appdata *ad);
-
-int _app_create(struct appdata *ad);
-int _app_reset(struct appdata *ad);
-int _app_terminate(struct appdata *ad);
-
-#endif
diff --git a/src/window.c b/src/window.c
new file mode 100644 (file)
index 0000000..d05d35f
--- /dev/null
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) 2009-2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <Evas.h>
+#include <Ecore.h>
+#include <Elementary.h>
+#include <vconf.h>
+
+#include "lockscreen.h"
+#include "log.h"
+#include "window.h"
+
+#define STR_ATOM_PANEL_SCROLLABLE_STATE "_E_MOVE_PANEL_SCROLLABLE_STATE"
+
+static struct _s_info {
+       Evas_Object *win;
+       int win_w;
+       int win_h;
+} s_info = {
+       .win = NULL,
+       .win_w = 0,
+       .win_h = 0,
+};
+
+Evas_Object *lock_window_win_get(void)
+{
+       return s_info.win;
+}
+
+int lock_window_width_get(void)
+{
+       return s_info.win_w;
+}
+
+int lock_window_height_get(void)
+{
+       return s_info.win_h;
+}
+
+Evas_Object *lock_window_create(int type)
+{
+       int x = 0, y = 0, w = 0, h = 0;
+
+       Evas_Object *win = elm_win_add(NULL, "LOCKSCREEN", ELM_WIN_NOTIFICATION);
+       retv_if(!win, NULL);
+
+       elm_win_alpha_set(win, EINA_TRUE);
+       elm_win_title_set(win, "LOCKSCREEN");
+       elm_win_borderless_set(win, EINA_TRUE);
+       elm_win_autodel_set(win, EINA_TRUE);
+       elm_win_role_set(win, "no-dim");
+
+       elm_win_screen_size_get(win, &x, &y, &w, &h);
+
+       s_info.win = win;
+       s_info.win_w = w;
+       s_info.win_h = h;
+
+       return win;
+}