tizen 2.4 release accepted/tizen_2.4_mobile tizen_2.4 accepted/tizen/2.4/mobile/20151029.040908 submit/tizen_2.4/20151028.062754 tizen_2.4_mobile_release
authorjk7744.park <jk7744.park@samsung.com>
Sat, 24 Oct 2015 06:48:02 +0000 (15:48 +0900)
committerjk7744.park <jk7744.park@samsung.com>
Sat, 24 Oct 2015 06:48:02 +0000 (15:48 +0900)
91 files changed:
AUTHORS [new file with mode: 0644]
CMakeLists.txt [new file with mode: 0644]
LICENSE [new file with mode: 0644]
org.tizen.myplace.efl [new file with mode: 0644]
org.tizen.myplace.manifest [new file with mode: 0644]
org.tizen.myplace.xml [new file with mode: 0644]
packaging/org.tizen.myplace.spec [new file with mode: 0644]
resources/data/images/core_icon_back.png [new file with mode: 0644]
resources/data/images/settings_ic_delete.png [new file with mode: 0644]
resources/data/images/settings_ic_location.png [new file with mode: 0644]
resources/data/xml/myplace_ChangeableColorInfo.xml [new file with mode: 0644]
resources/data/xml/myplace_ChangeableFontInfo.xml [new file with mode: 0644]
resources/edc/CMakeLists.txt [new file with mode: 0644]
resources/edc/detail_view.edc [new file with mode: 0644]
resources/edc/map_view.edc [new file with mode: 0644]
resources/po/CMakeLists.txt [new file with mode: 0644]
resources/po/ar.po [new file with mode: 0644]
resources/po/az.po [new file with mode: 0644]
resources/po/bg.po [new file with mode: 0644]
resources/po/ca.po [new file with mode: 0644]
resources/po/cs.po [new file with mode: 0644]
resources/po/da.po [new file with mode: 0644]
resources/po/de.po [new file with mode: 0644]
resources/po/el.po [new file with mode: 0644]
resources/po/el_GR.po [new file with mode: 0644]
resources/po/en.po [new file with mode: 0644]
resources/po/en_GB.po [new file with mode: 0644]
resources/po/en_PH.po [new file with mode: 0644]
resources/po/en_US.po [new file with mode: 0644]
resources/po/es.po [new file with mode: 0644]
resources/po/es_ES.po [new file with mode: 0644]
resources/po/es_MX.po [new file with mode: 0644]
resources/po/es_US.po [new file with mode: 0644]
resources/po/et.po [new file with mode: 0644]
resources/po/eu.po [new file with mode: 0644]
resources/po/fi.po [new file with mode: 0644]
resources/po/fr.po [new file with mode: 0644]
resources/po/fr_CA.po [new file with mode: 0644]
resources/po/ga.po [new file with mode: 0644]
resources/po/gl.po [new file with mode: 0644]
resources/po/hi.po [new file with mode: 0644]
resources/po/hr.po [new file with mode: 0644]
resources/po/hu.po [new file with mode: 0644]
resources/po/hy.po [new file with mode: 0644]
resources/po/is.po [new file with mode: 0644]
resources/po/it.po [new file with mode: 0644]
resources/po/it_IT.po [new file with mode: 0644]
resources/po/ja.po [new file with mode: 0644]
resources/po/ja_JP.po [new file with mode: 0644]
resources/po/ka.po [new file with mode: 0644]
resources/po/kk.po [new file with mode: 0644]
resources/po/ko.po [new file with mode: 0644]
resources/po/ko_KR.po [new file with mode: 0644]
resources/po/lt.po [new file with mode: 0644]
resources/po/lv.po [new file with mode: 0644]
resources/po/mk.po [new file with mode: 0644]
resources/po/nb.po [new file with mode: 0644]
resources/po/nl.po [new file with mode: 0644]
resources/po/pl.po [new file with mode: 0644]
resources/po/pt.po [new file with mode: 0644]
resources/po/pt_BR.po [new file with mode: 0644]
resources/po/pt_PT.po [new file with mode: 0644]
resources/po/ro.po [new file with mode: 0644]
resources/po/ru.po [new file with mode: 0644]
resources/po/ru_RU.po [new file with mode: 0644]
resources/po/sk.po [new file with mode: 0644]
resources/po/sl.po [new file with mode: 0644]
resources/po/sr.po [new file with mode: 0644]
resources/po/sv.po [new file with mode: 0644]
resources/po/tr.po [new file with mode: 0644]
resources/po/tr_TR.po [new file with mode: 0644]
resources/po/uk.po [new file with mode: 0644]
resources/po/uz.po [new file with mode: 0644]
resources/po/zh_CN.po [new file with mode: 0644]
resources/po/zh_HK.po [new file with mode: 0644]
resources/po/zh_SG.po [new file with mode: 0644]
resources/po/zh_TW.po [new file with mode: 0644]
src/CMakeLists.txt [new file with mode: 0644]
src/myplace-common.h [new file with mode: 0644]
src/myplace-delete.c [new file with mode: 0644]
src/myplace-delete.h [new file with mode: 0644]
src/myplace-detailinfo.c [new file with mode: 0644]
src/myplace-detailinfo.h [new file with mode: 0644]
src/myplace-elementary.c [new file with mode: 0644]
src/myplace-elementary.h [new file with mode: 0644]
src/myplace-mapview.c [new file with mode: 0644]
src/myplace-mapview.h [new file with mode: 0644]
src/myplace-placelist.c [new file with mode: 0644]
src/myplace-placelist.h [new file with mode: 0644]
src/myplace.c [new file with mode: 0644]
src/myplace.h [new file with mode: 0644]

diff --git a/AUTHORS b/AUTHORS
new file mode 100644 (file)
index 0000000..51c5852
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,3 @@
+Jongmun Woo <jongmun.woo@samsung.com>
+Young-Ae Kang <youngae.kang@samsung.com>
+Kyoungjun Sung <kj7.sung@samsung.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644 (file)
index 0000000..77eab3f
--- /dev/null
@@ -0,0 +1,64 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(myplace C)
+SET(PKG_NAME org.tizen.myplace)
+
+# Version control
+SET(VERSION_MAJOR 0)
+SET(VERSION "${VERSION_MAJOR}.0.1")
+
+# Architecture
+FIND_PROGRAM(UNAME NAMES uname)
+EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
+IF("${ARCH}" STREQUAL "arm")
+    ADD_DEFINITIONS("-D_SOUND_EQ_ARCH_ARM_")
+ENDIF()
+
+SET(COMMON_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(BINDIR "${PREFIX}/bin")
+SET(LIBDIR "${PREFIX}/lib")
+SET(RESDIR "${PREFIX}/res")
+SET(DATADIR "${PREFIX}/data")
+SET(IMGDIR "${DATADIR}/images")
+SET(LOCALE_DIR "${RESDIR}/locale")
+SET(EDJ_DIR "${RESDIR}/edje")
+
+SET(RW_PREFIX ${CMAKE_INSTALL_RW_PREFIX})
+
+IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
+       SET(CMAKE_BUILD_TYPE "Release")
+ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
+MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
+
+INCLUDE(FindPkgConfig)
+
+# Check external libraries
+INCLUDE(FindPkgConfig)
+pkg_check_modules(MYPLACE_EXT_LIBS "REQUIRED" glib-2.0 gthread-2.0 efl-extension ui-gadget-1 capi-network-wifi capi-geofence-manager capi-network-bluetooth capi-appfw-application capi-system-info evas elementary edje capi-location-manager dlog vconf appcore-efl ecore)
+
+SET(EXTRA_CFLAGS "")
+FOREACH(flag ${${MYPLACE_EXT_LIBS}_CFLAGS})
+       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(CMAKE_C_FLAGS "${COMMON_C_FLAGS} ${EXTRA_CFLAGS}")
+
+ADD_DEFINITIONS("-DMYPLACE_PKG=\"${PKG_NAME}\"")
+ADD_DEFINITIONS("-DRES_DIR=\"${RESDIR}\"")
+ADD_DEFINITIONS("-DIMG_DIR=\"${IMGDIR}\"")
+ADD_DEFINITIONS("-DEDJ_DIR=\"${EDJ_DIR}\"")
+ADD_DEFINITIONS("-DLOCALE_DIR=\"${LOCALE_DIR}\"")
+
+# install application HOME directory
+INSTALL(DIRECTORY DESTINATION ${DATADIR})
+
+# install smack rule file
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.myplace.efl DESTINATION    /etc/smack/accesses.d)
+
+INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resources/data/xml/ DESTINATION ${RESDIR} FILES_MATCHING PATTERN "*.xml")
+INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resources/data/images/ DESTINATION ${IMGDIR} FILES_MATCHING PATTERN "*.*")
+
+
+ADD_SUBDIRECTORY(src)
+ADD_SUBDIRECTORY(resources/edc)
+ADD_SUBDIRECTORY(resources/po)
diff --git a/LICENSE b/LICENSE
new file mode 100644 (file)
index 0000000..f94008a
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,206 @@
+Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+
diff --git a/org.tizen.myplace.efl b/org.tizen.myplace.efl
new file mode 100644 (file)
index 0000000..da41519
--- /dev/null
@@ -0,0 +1,44 @@
+org.tizen.myplace org.tizen.myplace rwx--- ------
+org.tizen.myplace ug-launcher r-x--- ------
+org.tizen.myplace system::media rwxat- ------
+org.tizen.myplace system::homedir rwxat- ------
+org.tizen.myplace system::share rwxat- ------
+org.tizen.myplace system::pulseaudio rwxat- ------
+org.tizen.myplace sys-assert::core rwxat- ------
+org.tizen.myplace org.tizen.indicator rwx--- ------
+org.tizen.myplace org.tizen.indicator_shm r----- ------
+org.tizen.indicator org.tizen.myplace rwx--- ------
+e17 org.tizen.myplace -w---- ------
+org.tizen.myplace system::use_internet rw---- ------
+system::use_internet org.tizen.myplace rw---- ------
+org.tizen.myplace system::app_logging -w---- ------
+org.tizen.myplace aul::launch --x--- ------
+org.tizen.myplace org.tizen.browser --x--- ------
+org.tizen.browser org.tizen.myplace rw---- ------
+org.tizen.myplace xorg rw---- ------
+org.tizen.myplace isf rwx--- ------
+org.tizen.myplace pkgmgr::db rw---l ------
+org.tizen.myplace ail::db rw---- ------
+org.tizen.myplace ug_bluetooth r-x--- ------
+org.tizen.myplace bt-service::public -w---- ------
+org.tizen.myplace bt-service::platform rw---- ------
+org.tizen.myplace resman::db rw---- ------
+org.tizen.myplace stest-service -w---- ------
+org.tizen.myplace data-provider-master rw---- ------
+org.tizen.myplace org.tizen.myplace::private rwx--- ------
+org.tizen.myplace secure-storage::pkcs12 rw---- ------
+org.tizen.myplace isf::manager rw---- ------
+org.tizen.myplace locationfw::client rwx--- ------
+connman org.tizen.myplace rwx--- ------
+org.tizen.myplace privacy-manager::db rwxa-- ------
+org.tizen.myplace tizen::vconf::public::r::platform::rw r----l ------
+org.tizen.myplace tizen::vconf::location::enable r----l ------
+org.tizen.myplace sdbd r----l ------
+org.tizen.myplace tizen::vconf::camcorder r----l ------
+org.tizen.myplace tizen::vconf::display r----l ------
+org.tizen.myplace tizen::vconf::setting r----l ------
+org.tizen.myplace tizen::vconf::setting::admin r----l ------
+org.tizen.myplace device::app_logging rw---- ------
+org.tizen.myplace device::sys_logging rw---- ------
+org.tizen.myplace tizen::vconf::public::r r----l ------
+org.tizen.myplace pulseaudio rw---- ------
diff --git a/org.tizen.myplace.manifest b/org.tizen.myplace.manifest
new file mode 100644 (file)
index 0000000..5cf5a5e
--- /dev/null
@@ -0,0 +1,24 @@
+<manifest>
+       <define>
+               <domain name="org.tizen.myplace" />
+                       <request>
+                               <smack request="connman" type="rwx"/>
+                               <smack request="connman::set" type="rw"/>
+                               <smack request="connman::get" type="rw"/>
+                               <smack request="connman::profile" type="rw"/>
+                               <smack request="wpasupplicant" type="rwx"/>
+                               <smack request="telephony_framework::api_ps_public" type="rw"/>
+                               <smack request="telephony_framework::api_ps_profile" type="rw"/>
+                               <smack request="system::use_internet" type="rwx"/>
+                               <smack request="bt-service::public" type="w"/>
+                               <smack request="bt-service::platform" type="rw"/>
+                               <smack request="location_fw::client" type="rwx"/>
+                       </request>
+                       <permit>
+                               <smack permit="connman" type="rwx"/>
+                       </permit>
+       </define>
+       <request>
+               <domain name="org.tizen.myplace" />
+       </request>
+</manifest>
diff --git a/org.tizen.myplace.xml b/org.tizen.myplace.xml
new file mode 100644 (file)
index 0000000..58d67b5
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.myplace" version="1.0.1" install-location="internal-only">
+       <label>My places</label>
+       <author email="youngae.kang@samsung.com" href="www.samsung.com">Youngae kang</author>
+       <author email="jongmun.woo@samsung.com" href="www.samsung.com">JongMun Woo</author>
+       <description>MyPlace application</description>
+       <privileges>
+               <privilege>http://tizen.org/privilege/application.launch</privilege>
+               <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+               <privilege>http://tizen.org/privilege/location</privilege>
+               <privilege>http://tizen.org/privilege/location.enable</privilege>
+               <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+               <privilege>http://tizen.org/privilege/haptic</privilege>
+               <privilege>http://tizen.org/privilege/network.get</privilege>
+               <privilege>http://tizen.org/privilege/network.profile</privilege>
+               <privilege>http://tizen.org/privilege/network.set</privilege>
+               <privilege>http://tizen.org/privilege/bluetooth</privilege>
+               <privilege>http://tizen.org/privilege/bluetooth.admin</privilege>
+               <privilege>http://tizen.org/privilege/internet</privilege>
+       </privileges>
+       <ui-application appid="org.tizen.myplace" exec="/usr/apps/org.tizen.myplace/bin/myplace" launch_mode="caller" nodisplay="true" multiple="false" type="capp" taskmanage="false">
+               <label>My places</label>
+               <application-service>
+                       <operation name="http://tizen.org/appcontrol/operation/configure/myplace"/>
+               </application-service>
+       </ui-application>
+</manifest>
diff --git a/packaging/org.tizen.myplace.spec b/packaging/org.tizen.myplace.spec
new file mode 100644 (file)
index 0000000..64b20ab
--- /dev/null
@@ -0,0 +1,78 @@
+Name:       org.tizen.myplace
+Summary:    My places
+Version:    1.0.1
+Release:    1
+Group:      Applications/Location
+License:    Apache-2.0
+Source0:    %{name}-%{version}.tar.gz
+
+%if "%{?tizen_profile_name}" == "tv"
+ExcludeArch: %{arm} %ix86 x86_64
+%endif
+
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(capi-system-info)
+BuildRequires: pkgconfig(efl-extension)
+BuildRequires: pkgconfig(ui-gadget-1)
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(edje)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(appcore-efl)
+BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(capi-location-manager)
+BuildRequires: pkgconfig(capi-network-wifi)
+BuildRequires: pkgconfig(capi-geofence-manager)
+BuildRequires: pkgconfig(capi-network-bluetooth)
+BuildRequires: edje-bin
+BuildRequires: cmake
+BuildRequires: gettext-tools
+Requires(post):   /sbin/ldconfig
+Requires(post):   /usr/bin/vconftool
+requires(postun): /sbin/ldconfig
+
+%define appdir /usr/apps/org.tizen.myplace
+
+%description
+Manage places for geofence service.
+
+
+%prep
+%setup -q
+
+%build
+%define PREFIX    "/usr/apps/org.tizen.myplace"
+%define RW_PREFIX      "/opt/usr/apps/org.tizen.myplace"
+
+export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
+export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
+
+cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX} -DCMAKE_INSTALL_RW_PREFIX=%{RW_PREFIX}
+
+make %{?jobs:-j%jobs}
+
+
+%install
+rm -rf %{buildroot}
+
+%make_install
+
+
+%post
+/sbin/ldconfig
+
+#/usr/bin/vconftool set -t int file/private/myplace/geofence 1 -g 5000 -f -s org.tizen.myplace
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest org.tizen.myplace.manifest
+/etc/smack/accesses.d/org.tizen.myplace.efl
+%defattr(-,root,root,-)
+%{appdir}/*
+%defattr(-,root,root,757)
+/usr/share/packages/org.tizen.myplace.xml
+
+%defattr(-,app,app,-)
diff --git a/resources/data/images/core_icon_back.png b/resources/data/images/core_icon_back.png
new file mode 100644 (file)
index 0000000..baf1df0
Binary files /dev/null and b/resources/data/images/core_icon_back.png differ
diff --git a/resources/data/images/settings_ic_delete.png b/resources/data/images/settings_ic_delete.png
new file mode 100644 (file)
index 0000000..c4c9496
Binary files /dev/null and b/resources/data/images/settings_ic_delete.png differ
diff --git a/resources/data/images/settings_ic_location.png b/resources/data/images/settings_ic_location.png
new file mode 100644 (file)
index 0000000..36bca43
Binary files /dev/null and b/resources/data/images/settings_ic_location.png differ
diff --git a/resources/data/xml/myplace_ChangeableColorInfo.xml b/resources/data/xml/myplace_ChangeableColorInfo.xml
new file mode 100644 (file)
index 0000000..19a5d42
--- /dev/null
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ChangeableColorTable num="1">
+       <Theme style="Dark">
+               <ChangeableColorInfo id="AO002" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO003" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO003P" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO003D" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO004" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO004P" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO004D" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO001" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="ATO001" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="ATO002" inputColor="-" hue="" saturation="" value="" alpha="" />
+       </Theme>
+       <Theme style="Light">
+               <ChangeableColorInfo id="AO002" inputColor="1" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO003" inputColor="-" hue="0" saturation="0" value="0" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="AO003P" inputColor="-" hue="0" saturation="0" value="0" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="AO003D" inputColor="-" hue="0" saturation="0" value="0" alpha="50" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="AO004" inputColor="1" hue="0" saturation="-18" value="23" alpha="100" />
+               <ChangeableColorInfo id="AO004P" inputColor="1" hue="0" saturation="-18" value="8" alpha="100" />
+               <ChangeableColorInfo id="AO004D" inputColor="1" hue="0" saturation="-38" value="23" alpha="100" />
+               <ChangeableColorInfo id="AO001" inputColor="-" hue="0" saturation="0" value="30" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="ATO001" inputColor="1" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="ATO002" inputColor="-" hue="0" saturation="0" value="30" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+       </Theme>
+</ChangeableColorTable>
+<ChangeableColorTable num="2">
+       <Theme style="Dark">
+               <ChangeableColorInfo id="AO002" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO003" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO003P" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO003D" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO004" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO004P" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO004D" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO001" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="ATO001" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="ATO002" inputColor="-" hue="" saturation="" value="" alpha="" />
+       </Theme>
+       <Theme style="Light">
+               <ChangeableColorInfo id="AO002" inputColor="1" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO003" inputColor="-" hue="0" saturation="0" value="0" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="AO003P" inputColor="-" hue="0" saturation="0" value="0" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="AO003D" inputColor="-" hue="0" saturation="0" value="0" alpha="50" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="AO004" inputColor="1" hue="0" saturation="-18" value="23" alpha="100" />
+               <ChangeableColorInfo id="AO004P" inputColor="1" hue="0" saturation="-18" value="8" alpha="100" />
+               <ChangeableColorInfo id="AO004D" inputColor="1" hue="0" saturation="-38" value="23" alpha="100" />
+               <ChangeableColorInfo id="AO001" inputColor="-" hue="0" saturation="0" value="30" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="ATO001" inputColor="1" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="ATO002" inputColor="-" hue="0" saturation="0" value="30" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+       </Theme>
+</ChangeableColorTable>
+<ChangeableColorTable num="3">
+       <Theme style="Dark">
+               <ChangeableColorInfo id="AO002" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO003" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO003P" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO003D" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO004" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO004P" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO004D" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO001" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="ATO001" inputColor="1" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="ATO002" inputColor="-" hue="" saturation="" value="" alpha="" />
+       </Theme>
+       <Theme style="Light">
+               <ChangeableColorInfo id="AO002" inputColor="1" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO003" inputColor="-" hue="0" saturation="0" value="0" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="AO003P" inputColor="-" hue="0" saturation="0" value="0" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="AO003D" inputColor="-" hue="0" saturation="0" value="0" alpha="50" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="AO004" inputColor="1" hue="0" saturation="-18" value="23" alpha="100" />
+               <ChangeableColorInfo id="AO004P" inputColor="1" hue="0" saturation="-18" value="8" alpha="100" />
+               <ChangeableColorInfo id="AO004D" inputColor="1" hue="0" saturation="-38" value="23" alpha="100" />
+               <ChangeableColorInfo id="AO001" inputColor="-" hue="0" saturation="0" value="30" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="ATO001" inputColor="1" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="ATO002" inputColor="-" hue="0" saturation="0" value="30" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+       </Theme>
+</ChangeableColorTable>
diff --git a/resources/data/xml/myplace_ChangeableFontInfo.xml b/resources/data/xml/myplace_ChangeableFontInfo.xml
new file mode 100644 (file)
index 0000000..5e5cad4
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<FontInfoTable>
+       <FontInfo id="ATO001" style="R" size="30" />
+       <FontInfo id="ATO002" style="R" size="24" />
+</FontInfoTable>
\ No newline at end of file
diff --git a/resources/edc/CMakeLists.txt b/resources/edc/CMakeLists.txt
new file mode 100644 (file)
index 0000000..fcddb9d
--- /dev/null
@@ -0,0 +1,21 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(myplace C CXX)
+
+ADD_CUSTOM_TARGET(map_view.edj
+       COMMAND edje_cc -no-save -id ${CMAKE_CURRENT_SOURCE_DIR}/../data/images
+               ${CMAKE_CURRENT_SOURCE_DIR}/map_view.edc ${CMAKE_CURRENT_SOURCE_DIR}/map_view.edj
+               DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/map_view.edc
+)
+ADD_CUSTOM_TARGET(detail_view.edj
+    COMMAND edje_cc -no-save -id ${CMAKE_CURRENT_SOURCE_DIR}/../data/images
+        ${CMAKE_CURRENT_SOURCE_DIR}/detail_view.edc ${CMAKE_CURRENT_SOURCE_DIR}/detail_view.edj
+        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/detail_view.edc
+)
+
+ADD_DEPENDENCIES(${PROJECT_NAME} map_view.edj)
+ADD_DEPENDENCIES(${PROJECT_NAME} detail_view.edj)
+
+
+#install binary & edj files
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/map_view.edj DESTINATION ${EDJ_DIR})
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/detail_view.edj DESTINATION ${EDJ_DIR})
diff --git a/resources/edc/detail_view.edc b/resources/edc/detail_view.edc
new file mode 100644 (file)
index 0000000..4588471
--- /dev/null
@@ -0,0 +1,64 @@
+
+collections {
+    base_scale: 1.7;
+    images {
+        image: "settings_ic_delete.png" COMP;
+    }
+    group { name: "delete_object";
+        parts {
+            part {
+                name: "settings_ic_delete";
+                type: IMAGE;
+                scale: 1;
+                mouse_events: 0;
+                description {
+                    state: "default" 0.0;
+                    visible: 1;
+                    min: 30 30;
+                    max: 60 60;
+                    fixed: 1 1;
+                    align: 0.5 0.5;
+                    color_class: F060L1;
+                    image { normal: "settings_ic_delete.png"; }
+                }
+                description {
+                    state: "press" 0.0;
+                    inherit: "default" 0.0;
+                    color_class: F060L1P;
+                }
+                description {
+                    state: "dim" 0.0;
+                    inherit: "default" 0.0;
+                    color_class: F060L1D;
+                }
+            }
+        }
+        programs {
+            program {
+                name: "icon_press";
+                signal: "press";
+                source: "button";
+                script {
+                    set_state(PART:"settings_ic_delete", "press", 0.0);
+                }
+            }
+            program {
+                name: "icon_dim";
+                signal: "dim";
+                source: "button";
+                script {
+                    set_state(PART:"settings_ic_delete", "dim", 0.0);
+                }
+            }
+            program {
+                name: "icon_normal";
+                signal: "normal";
+                source: "button";
+                script {
+                    set_state(PART:"settings_ic_delete", "default", 0.0);
+                }
+            }
+        }
+    }
+}
+
diff --git a/resources/edc/map_view.edc b/resources/edc/map_view.edc
new file mode 100644 (file)
index 0000000..1a5db01
--- /dev/null
@@ -0,0 +1,63 @@
+
+collections {
+    base_scale: 1.7;
+    images {
+        image: "settings_ic_location.png" COMP;
+    }
+    group { name: "map_object";
+        parts {
+            part {
+                name: "setting_ic_location";
+                type: IMAGE;
+                scale: 1;
+                mouse_events: 0;
+                description {
+                    state: "default" 0.0;
+                    visible: 1;
+                    min: 60 60;
+                    max: 60 60;
+                    fixed: 1 1;
+                    align: 0.5 0.5;
+                    color_class: F060L1;
+                    image { normal: "settings_ic_location.png"; }
+                }
+                description {
+                    state: "press" 0.0;
+                    inherit: "default" 0.0;
+                    color_class: F060L1P;
+                }
+                description {
+                    state: "dim" 0.0;
+                    inherit: "default" 0.0;
+                    color_class: F060L1D;
+                }
+            }
+        }
+        programs {
+            program {
+                name: "icon_press";
+                signal: "press";
+                source: "button";
+                script {
+                    set_state(PART:"setting_ic_location", "press", 0.0);
+                }
+            }
+            program {
+                name: "icon_dim";
+                signal: "dim";
+                source: "button";
+                script {
+                    set_state(PART:"setting_ic_location", "dim", 0.0);
+                }
+            }
+            program {
+                name: "icon_normal";
+                signal: "normal";
+                source: "button";
+                script {
+                    set_state(PART:"setting_ic_location", "default", 0.0);
+                }
+            }
+        }
+    }
+}
diff --git a/resources/po/CMakeLists.txt b/resources/po/CMakeLists.txt
new file mode 100644 (file)
index 0000000..a03bcb6
--- /dev/null
@@ -0,0 +1,24 @@
+# for i18n
+SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de.po el.po en_GB.po en_PH.po en_US.po es.po es_MX.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.po ja.po ka.po kk.po ko.po lt.po lv.po mk.po nl.po nb.po pl.po pt.po pt_BR.po ro.po ru.po sk.po sl.po sr.po sv.po tr.po uk.po uz.po zh_CN.po zh_HK.po zh_SG.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 res/locale/${lang}/LC_MESSAGES RENAME ${PKG_NAME}.mo)
+       SET(moFiles ${moFiles} ${moFile})
+ENDFOREACH(pofile)
+
+MESSAGE(".mo files: ${moFiles}")
+ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})
+
diff --git a/resources/po/ar.po b/resources/po/ar.po
new file mode 100644 (file)
index 0000000..9a6a02c
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "تمت"
+
+msgid "IDS_COM_SK_OK"
+msgstr "موافق"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "إلغاء"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "اختيار الكل"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "الأماكن المفضلة لدي"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "إضافة"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "تم تحديد %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "المكتب"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "الاسم"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "خريطة"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "البلوتوث"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "اختيار"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "تتعذر الإضافة."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "لا شيء"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "موجود مسبقا."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "لا يوجد اسم"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "احفظ مواقعك المفضلة لاستخدامها مع التطبيقات التي تتطلب معلومات حول الموقع."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "بيت"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "سيارة"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "سيوفر جهازك المعلومات والخدمات ذات الصلة باستخدام الخرائط أو Wi-Fi أو البلوتوث عندما يكتشف أنك في مواقع محفوظة."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "تحديد طريقة"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "مسح"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "إضافة مكان"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "اسم المكان مستخدم مسبقًا."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "تعديل المكان"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "غير محدد"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "لم يتم العثور على أية نتيجة"
+
diff --git a/resources/po/az.po b/resources/po/az.po
new file mode 100644 (file)
index 0000000..ae857fc
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Yerinə yetirildi"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Ləğv et"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Hamısını seç"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mənim yerlərim"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Əlavə et"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seçilmişdir"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "İdarə"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Ad"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Xəritə"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Göndər"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Əlavə etmək mümkün deyil."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Yoxdur"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Artıq mövcuddur."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Ad yoxdur"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Sevimli yerlərinizi məkan məlumatları tələb edən xidmətlərlə istifadə etmək üçün saxlayın."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Ev"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Avtomobil"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Cihazınız saxlanmış yerdə olduğunuzu müəyyən etdikdə xəritələr, Wi-Fi və ya Bluetooth vasitəsilə müvafiq məlumat və xidmətləri təmin edəcək."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Üsulu seçin"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Sil"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Yer əlavə et"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Yerin adı artıq istifadədədir."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Yeri redkt et"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Seçilməyib"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nəticə tapılmadı"
+
diff --git a/resources/po/bg.po b/resources/po/bg.po
new file mode 100644 (file)
index 0000000..af10618
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Готово"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Отмени"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Избери всички"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Моите места"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Добавяне"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d избрани"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Офис"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Име"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Карта"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Избери"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Не може да се добави"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Няма"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Вече съществува."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Без име"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Записвайте любимите си местоположения, за да могат да се използват с приложения, които изискват информация за местоположение."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Начало"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Автомобил"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Вашето устройство ще предоставя подходяща информация и услуги чрез карти, Wi-Fi или Bluetooth, когато разпознае, че сте в записаните местоположения."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Изберете метод"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Изтриване"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Доб. на място"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Името на мястото вече се използва."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Редак. място"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Не е избрано"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Няма намерени резултати"
+
diff --git a/resources/po/ca.po b/resources/po/ca.po
new file mode 100644 (file)
index 0000000..2fa416a
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Finalitzat"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Acceptar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleccioni-ho tot"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Els meus llocs"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Afegir"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionats"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Oficina"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nom"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Selec."
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "No es pot afegir"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Cap"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Ja existeix"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Sense nom"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Desar les seves ubicacions preferides per utilitzar-les amb les aplicacions que requereixin informació d'ubicació."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Inici"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Cotxe"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "El dispositiu proporcionarà informació i serveis apropiats utilitzant mapes, Wi-Fi o Bluetooth quan reconegui que es troba a ubicacions desades."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Seleccionar mètode"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Esborrar"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Afegir lloc"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Nom de lloc en ús."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Editar lloc"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "No s'ha seleccionat"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "No s'han trobat resultats"
+
diff --git a/resources/po/cs.po b/resources/po/cs.po
new file mode 100644 (file)
index 0000000..d373666
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Hotovo"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Zrušit"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Vybrat vše"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Moje místa"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Přidat"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Vybráno %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Kancelář"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Jméno"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Vybrat"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Nelze přidat."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Žádná"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Již existuje."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Žádný název"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Uložte svá oblíbená místa, aby je mohly využít aplikace, které vyžadují informace o poloze."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Domů"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Automobil"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Zařízení bude poskytovat relevantní informace a služby prostřednictvím map, Wi-Fi nebo Bluetooth, když rozpozná, že se nacházíte na uložených místech."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Zvolit metodu"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Odstranit"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Přidat místo"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Název místa je už použit."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Upravit místo"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Nevybráno"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nebyly nalezeny žádné výsledky"
+
diff --git a/resources/po/da.po b/resources/po/da.po
new file mode 100644 (file)
index 0000000..07fcbe9
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Udført"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annullér"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Vælg alle"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mine steder"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Tilføj"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d valgt"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Arbejde"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Navn"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Kort"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Vælg"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Der kan ikke tilføjes."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Findes allerede."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Intet navn"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Gem dine yndlingsplaceringer til brug med programmer, der kræver placeringsoplysninger."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Hjem"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Bil"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Enheden giver relevante oplysninger og tjenester ved hjælp af kort, Wi-Fi eller Bluetooth, når den genkender, at du er på gemte placeringer."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Vælg metode"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Slet"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Tilføj sted"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Stednavnet er allerede i brug."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Rediger sted"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Ikke valgt"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Ingen resultater fundet"
+
diff --git a/resources/po/de.po b/resources/po/de.po
new file mode 100644 (file)
index 0000000..ecd30fc
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "OK"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Abbrechen"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Alle auswählen"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Meine Orte"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Hinzufügen"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d ausgewählt"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Büro"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Name"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Karte"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Auswählen"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Hinzufügen nicht möglich"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Keine"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Bereits vorhanden"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Kein Name"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Bevorzugte Standorte für die Verwendung mit Anwendungen speichern, die Standortinformationen benötigen."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Startseite"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Auto"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Ihr Gerät stellt relevante Informationen und Dienste mithilfe von Karten, WLAN oder Bluetooth bereit, wenn es erkennt, dass Sie sich an gespeicherten Standorten befinden."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Methode auswählen"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Löschen"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Neuer Ort"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Standortname wird bereits verwendet."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Bearbeiten"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Nicht ausgewählt"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Keine Ergebnisse"
+
diff --git a/resources/po/el.po b/resources/po/el.po
new file mode 100644 (file)
index 0000000..3e03917
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Τέλος"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Άκυρο"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Επιλογή όλων"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Οι τοποθεσίες μου"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Προσθήκη"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Επιλέχθηκαν %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Γραφείο"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Όνομα"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Χάρτης"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Επιλογή"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Δεν είναι δυνατή η προσθήκη."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Κανένα"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Υπάρχει ήδη."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Κανένα όνομα"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Αποθηκεύστε τις αγαπημένες σας τοποθεσίες για να τις χρησιμοποιείτε σε εφαρμογές που απαιτούν πληροφορίες τοποθεσίας."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Αρχική"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Οδήγηση"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Η συσκευή σας θα παρέχει σχετικές πληροφορίες και υπηρεσίες, χρησιμοποιώντας τους χάρτες, το Wi-Fi ή το Bluetooth, όταν αναγνωρίζει ότι βρίσκεστε σε κάποια από τις αποθηκευμένες τοποθεσίες σας."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Επιλογή μεθόδου"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Διαγραφή"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Προσθ. μέρους"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Το όνομα του μέρους χρησιμοποιείται ήδη."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Επεξ. μέρους"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Δεν έχει επιλεγεί"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Δεν βρέθηκαν αποτελέσματα"
+
diff --git a/resources/po/el_GR.po b/resources/po/el_GR.po
new file mode 100644 (file)
index 0000000..3e03917
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Τέλος"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Άκυρο"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Επιλογή όλων"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Οι τοποθεσίες μου"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Προσθήκη"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Επιλέχθηκαν %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Γραφείο"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Όνομα"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Χάρτης"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Επιλογή"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Δεν είναι δυνατή η προσθήκη."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Κανένα"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Υπάρχει ήδη."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Κανένα όνομα"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Αποθηκεύστε τις αγαπημένες σας τοποθεσίες για να τις χρησιμοποιείτε σε εφαρμογές που απαιτούν πληροφορίες τοποθεσίας."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Αρχική"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Οδήγηση"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Η συσκευή σας θα παρέχει σχετικές πληροφορίες και υπηρεσίες, χρησιμοποιώντας τους χάρτες, το Wi-Fi ή το Bluetooth, όταν αναγνωρίζει ότι βρίσκεστε σε κάποια από τις αποθηκευμένες τοποθεσίες σας."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Επιλογή μεθόδου"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Διαγραφή"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Προσθ. μέρους"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Το όνομα του μέρους χρησιμοποιείται ήδη."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Επεξ. μέρους"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Δεν έχει επιλεγεί"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Δεν βρέθηκαν αποτελέσματα"
+
diff --git a/resources/po/en.po b/resources/po/en.po
new file mode 100644 (file)
index 0000000..9a1565c
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Done"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Select all"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "My places"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Add"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Office"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Name"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Map"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Select"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Unable to add."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Already exists."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "No name"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Save your favourite locations for use with applications that require location information."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Car"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Your device will provide relevant information and services using maps, Wi-Fi, or Bluetooth when it recognises that you are at saved locations."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Select method"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Delete"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Add place"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Place name already in use."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Edit place"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Not selected"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "No results found"
+
diff --git a/resources/po/en_GB.po b/resources/po/en_GB.po
new file mode 100644 (file)
index 0000000..9a1565c
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Done"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Select all"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "My places"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Add"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Office"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Name"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Map"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Select"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Unable to add."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Already exists."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "No name"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Save your favourite locations for use with applications that require location information."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Car"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Your device will provide relevant information and services using maps, Wi-Fi, or Bluetooth when it recognises that you are at saved locations."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Select method"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Delete"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Add place"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Place name already in use."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Edit place"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Not selected"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "No results found"
+
diff --git a/resources/po/en_PH.po b/resources/po/en_PH.po
new file mode 100644 (file)
index 0000000..8bdb566
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Done"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Select all"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "My places"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Add"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Office"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Name"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Map"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Select"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Unable to add."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Already exists."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "No name"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Save your favorite locations for use with applications that require location information."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Car"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Your device will provide relevant information and services using maps, Wi-Fi or Bluetooth when it recognizes that you are at saved locations."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Select method"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Delete"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Add place"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Place name already in use."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Edit place"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Not selected"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "No results found"
+
diff --git a/resources/po/en_US.po b/resources/po/en_US.po
new file mode 100644 (file)
index 0000000..a109108
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Done"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Select all"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "My places"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Add"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selected"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Office"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Name"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Map"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Select"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Unable to add."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Already exists."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "No name"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Save your favorite locations for use with applications that require location information."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Car"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Your device will provide relevant information and services using maps, Wi-Fi, or Bluetooth when it recognizes that you are at saved locations."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Select method"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Delete"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Add place"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Place name already in use."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Edit place"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Not selected"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "No results found"
+
diff --git a/resources/po/es.po b/resources/po/es.po
new file mode 100644 (file)
index 0000000..76f24bb
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Hecho"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Aceptar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleccionar todo"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mis lugares"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Añadir"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionado"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Trabajo"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nombre"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Seleccionar"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "No se puede añadir"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ninguno"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Ya existe"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Sin nombre"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Guarde sus ubicaciones favoritas para utilizarlas con las aplicaciones que requieran información de ubicación."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Página de inicio"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Coche"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Su dispositivo ofrecerá información y servicios relevantes al utilizar Maps, Wi-Fi o Bluetooth cuando reconozca que se encuentra en ubicaciones guardadas."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Seleccionar método"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Añadir lugar"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "El nombre del lugar ya está en uso."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Editar lugar"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "No seleccionado"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "No se han encontrado resultados"
+
diff --git a/resources/po/es_ES.po b/resources/po/es_ES.po
new file mode 100644 (file)
index 0000000..76f24bb
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Hecho"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Aceptar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleccionar todo"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mis lugares"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Añadir"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionado"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Trabajo"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nombre"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Seleccionar"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "No se puede añadir"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ninguno"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Ya existe"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Sin nombre"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Guarde sus ubicaciones favoritas para utilizarlas con las aplicaciones que requieran información de ubicación."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Página de inicio"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Coche"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Su dispositivo ofrecerá información y servicios relevantes al utilizar Maps, Wi-Fi o Bluetooth cuando reconozca que se encuentra en ubicaciones guardadas."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Seleccionar método"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Añadir lugar"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "El nombre del lugar ya está en uso."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Editar lugar"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "No seleccionado"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "No se han encontrado resultados"
+
diff --git a/resources/po/es_MX.po b/resources/po/es_MX.po
new file mode 100644 (file)
index 0000000..76f24bb
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Hecho"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Aceptar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleccionar todo"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mis lugares"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Añadir"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionado"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Trabajo"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nombre"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Seleccionar"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "No se puede añadir"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ninguno"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Ya existe"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Sin nombre"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Guarde sus ubicaciones favoritas para utilizarlas con las aplicaciones que requieran información de ubicación."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Página de inicio"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Coche"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Su dispositivo ofrecerá información y servicios relevantes al utilizar Maps, Wi-Fi o Bluetooth cuando reconozca que se encuentra en ubicaciones guardadas."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Seleccionar método"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Añadir lugar"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "El nombre del lugar ya está en uso."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Editar lugar"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "No seleccionado"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "No se han encontrado resultados"
+
diff --git a/resources/po/es_US.po b/resources/po/es_US.po
new file mode 100644 (file)
index 0000000..b41e9c1
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Realizado"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Aceptar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Todo"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mis lugares"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Añadir"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionado(s)"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Oficina"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nombre"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Maps"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Seleccionar"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "No es posible añadir."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ninguno"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Ya existe."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Sin nombre"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Guarde sus ubicaciones favoritas para usarlas con las aplicaciones que requieren información de ubicación."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Página de inicio"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Automóvil"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Usando mapas, Wi-Fi o Bluetooth, el dispositivo le ofrecerá información y servicios relevantes cuando reconozca su ubicación como una de las ubicaciones guardadas."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Seleccionar método"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Añadir lugar"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Nombre del lugar ya en uso."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Editar lugar"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "No seleccionado"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "No se encontraron resultados"
+
diff --git a/resources/po/et.po b/resources/po/et.po
new file mode 100644 (file)
index 0000000..4c6fac2
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Valmis"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Tühista"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Vali kõik"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Minu kohad"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Lisa"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d on valitud"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Kontor"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nimi"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Kaart"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Vali"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Ei saa lisada."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Puudub"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Juba olemas."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Nimi puudub"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Salvestage oma lemmikasukohad, mida kasutada asukohateavet nõudvate rakendustega."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Kodu"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Auto"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Teie seade pakub olulist teavet ja teenuseid, kasutades kaarte, Wi-Fi ühendust või Bluetoothi, kui tuvastab, et asute salvestatud asukohas."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Viisi valimine"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Kustuta"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Koha lisamine"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Koha nimi on juba kasutusel."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Koha redig."
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Ei ole valitud"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Tulemusi ei leitud"
+
diff --git a/resources/po/eu.po b/resources/po/eu.po
new file mode 100644 (file)
index 0000000..02defcc
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Amaituta"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Ados"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Ezeztatu"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Hautatu denak"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Nire tokiak"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Gehitu"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d aukeratuta"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Bulegoa"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Izena"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Aukeratu"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Ezin da gehitu"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Bat ere ez"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Dagoeneko badago"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Izenik gabe"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Gorde zure gogoko kokapenak kokapen informazioa behar duten aplikazioekin erabiltzeko."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Hasiera orria"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Autoa"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Gordetako kokapen batean zaudela hautematen duenean, gailuak informazio eta zerbitzu erabilgarriak eskainiko dizkizu mapak, Wi-Fi edo Bluetooth konexioak erabilita."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Aukeratu metodoa"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Ezabatu"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Gehitu tokia"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Leku izen hori erabili da jada."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Editatu tokia"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Ez da hautatu"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Ez da emaitzarik aurkitu"
+
diff --git a/resources/po/fi.po b/resources/po/fi.po
new file mode 100644 (file)
index 0000000..4f48fc4
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Valmis"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Peruuta"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Valitse kaikki"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Omat paikat"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Lisää"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d valittu"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Toimisto"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nimi"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Kartta"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Valitse"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Lisääminen ei onnistu."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ei mitään"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "On jo olemassa."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Ei nimeä"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Tallenna suosikkipaikkasi sijaintitietoja vaativia sovelluksia varten."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Koti"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Auto"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Laite tarjoaa olennaisia tietoja ja palveluita Kartat-, Wi-Fi- tai Bluetooth-toiminnon avulla, kun se tunnistaa, että olet tallennetuissa sijainneissa."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Valitse tapa"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Poista"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Lisää paikka"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Paikannimi on jo käytössä."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Muokkaa paikkaa"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Ei valittua"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Tuloksia ei löytynyt"
+
diff --git a/resources/po/fr.po b/resources/po/fr.po
new file mode 100644 (file)
index 0000000..7951e85
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Effectué"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Sélect. tout"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mes endroits"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Ajouter"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d sélectionné(s)"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Bureau"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nom"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Carte"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Sélect."
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Impossible à ajouter"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Aucun"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Existe déjà"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Aucun nom"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Enregistrez vos lieux favoris afin de les utiliser avec les applications qui nécessitent des informations de localisation."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Accueil"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Voiture"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Lorsqu'il détermine que vous vous trouvez dans un des lieux enregistrés, votre appareil va vous proposer des informations et des services pertinents à l'aide des cartes, du Wi-Fi ou du Bluetooth."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Sélectionner méthode"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Supprimer"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Ajouter lieu"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Le nom du lieu est déjà utilisé."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Modifier lieu"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Non sélectionné"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Aucun résultat trouvé"
+
diff --git a/resources/po/fr_CA.po b/resources/po/fr_CA.po
new file mode 100644 (file)
index 0000000..1f86b8d
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "OK"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Sélectionner tout"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wifi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mes endroits"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Ajouter"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d sélectionné(s)"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Bureau"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nom"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Plan"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Sélectionner"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Impossible à ajouter."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Aucun"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Existe déjà."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Aucun nom"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Enregistrez vos lieux favoris afin de les utiliser avec les applications qui nécessitent des informations de localisation."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Domicile"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Voiture"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Lorsqu'il détermine que vous vous trouvez dans un des lieux enregistrés, votre appareil va vous proposer des informations et des services pertinents à l'aide des cartes, du wifi ou du Bluetooth."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Sélectionner une méthode"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Supprimer"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Ajouter lieu"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Le nom du lieu est déjà utilisé."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Modifier lieu"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Non sélectionné"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Aucun résultat trouvé"
+
diff --git a/resources/po/ga.po b/resources/po/ga.po
new file mode 100644 (file)
index 0000000..0d5de73
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Déanta"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cuir ar ceal"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Roghnaigh gach"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "M'Áiteanna"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Cuir leis"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d roghnaithe"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Oifig"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Ainm"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Léarscáil"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Roghnaigh"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Ní féidir cur leis."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Dada"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Ann cheana."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Níl ainm ann"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Sábháil do suíomhanna ceanáin le húsáid le feidhmchláir óna dteastaíonn faisnéis suímh."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Baile"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Carr"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Cuirfidh do ghléas faisnéis agus seirbhísí ábhartha ar fáil le Léarscáileanna, Wi-Fi, nó Bluetooth trína aithint nuair atá tú ag suíomhanna sábháilte."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Roghnaigh modh"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Scrios"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Cuir áit leis"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Ainm áite in úsáid cheana."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "C. áit in eag."
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Níl sé roghnaithe"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Níor aimsíodh torthaí"
+
diff --git a/resources/po/gl.po b/resources/po/gl.po
new file mode 100644 (file)
index 0000000..109fb75
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Finalizado"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Aceptar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleccionar todo"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Os meus lugares"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Engadir"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seleccionadas"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Oficina"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nome"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Selecc."
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Non se pode engadir"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ningún"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Xa existe"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Sen nome"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Garda as túas localizacións favoritas para utilizalas con aplicacións que requiran información de localización."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Inicio"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Coche"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "O teu dispositivo fornecerá información relevante e servizos mediante Mapas, a Wi-Fi ou o Bluetooth cando recoñeza que estás en localizacións gardadas."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Seleccionar método"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Engadir lugar"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Nome de lugar xa en uso."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Editar lugar"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Non seleccionado"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Non se atoparon resultados"
+
diff --git a/resources/po/hi.po b/resources/po/hi.po
new file mode 100644 (file)
index 0000000..6df04d3
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "पूर्ण"
+
+msgid "IDS_COM_SK_OK"
+msgstr "ओके"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "सभी चुनें"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "मेरे स्थान"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "जोड़ें"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d चयनित"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "ऑफिस"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "नाम"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "मानचित्र"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "ब्लूटूथ"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "चुनें"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "जोड़ने में असमर्थ।"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "कुछ नहीं"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "पहले से ही मौजूद।"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "नाम नहीं"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "स्थान जानकारी की आवश्यकता वाले एप्लीकेशंस के साथ उपयोग के लिए अपने पसंदीदा स्थान सुरक्षित करें।"
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "होम"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "कार"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "आप सुरक्षित किए गए स्थानों पर हैं, इसकी पहचान करने पर आपका डिवाइस मानचित्र, Wi-Fi या ब्लूटूथ का उपयोग करके संबंधित जानकारी और सेवाएँ प्रदान करेगा।"
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "पद्धति चुनें"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "हटाएँ"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "स्थान जोड़ें"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "स्थान नाम पहले से उपयोग में है।"
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "स्थान संपादित करें"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "चयनित नही हुआ"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "कोई परिणाम नहीं मिले"
+
diff --git a/resources/po/hr.po b/resources/po/hr.po
new file mode 100644 (file)
index 0000000..721f375
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "OK"
+
+msgid "IDS_COM_SK_OK"
+msgstr "U redu"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Prekid"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Odaberi sve"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Moja mjesta"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Dodaj"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d odabrano"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Ured"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Ime"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Karta"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Odaberi"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Nije moguće dodati."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ništa"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Već postoji."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Nema imena"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Spremite omiljene lokacije za uporabu s aplikacijama kojima su potrebne informacije o lokaciji."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Doma"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Vožnja"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Uređaj će pružiti važne informacije i usluge uz pomoć karti, Wi-Fi ili Bluetooth veza kada prepozna da se nalazite na spremljenim lokacijama."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Odaberite način"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Obriši"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Dodav. mjesta"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Naziv mjesta već se koristi."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Uređ. mjesta"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Nije odabrano"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nema rezultata"
+
diff --git a/resources/po/hu.po b/resources/po/hu.po
new file mode 100644 (file)
index 0000000..c75349c
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Kész"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Mégse"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Összes kijelölése"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Saját helyek"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Hozzáad"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d kijelölve"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Munkahely"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Név"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Térkép"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Választ"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Nem adható hozzá"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nincs"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Már létezik."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Nincs név"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Mentse kedvenc helyeit a helyadatokat igénylő alkalmazások használatához."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Kezdőlap"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Autó"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Ha az eszköz észleli, hogy egy mentett helyen tartózkodik, akkor releváns információkat és szolgáltatásokat nyújt a térképek, Wi-Fi vagy Bluetooth segítségével."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Módszer kiválasztása"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Töröl"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Hely h.adása"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Ilyen helynév már van."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Hely szerk."
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Nincs kijelölve"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nincs találat"
+
diff --git a/resources/po/hy.po b/resources/po/hy.po
new file mode 100644 (file)
index 0000000..730ef8d
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Կատարված է"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Ընդունել"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Չեղարկել"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Ընտրել բոլորը"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Իմ վայրերը"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Ավելացնել"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d ընտրված"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Գրասենյակ"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Անուն"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Քարտեզ"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Ընտրել"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Անհնար է ավելացնել:"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Չկա"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Արդեն գոյություն ունի:"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Անուն չկա"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Պահպանեք Ձեր սիրած տեղավայրերն այն ծրագրերի միջոցով օգտագործելու համար, որոնք տեղի մասին տեղեկատվություն են պահանջում:"
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Սկիզբ"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Մեքենա"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Ձեր սարքը համապատասխան տեղեկություններ ու ծառայություններ կտրամադրի քարտեզների, Wi-Fi-ի կամ Bluetooth-ի միջոցով, երբ ճանաչի, որ գտնվում եք պահպանված տեղերում:"
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Ընտրել եղանակ"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Ջնջել"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Ավելցնել վայր"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Վայրի անուն արդեն գործածվում է:"
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Խմբագրել վայր"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Ընտրված չէ"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Արդյունքներ չեն գտնվել"
+
diff --git a/resources/po/is.po b/resources/po/is.po
new file mode 100644 (file)
index 0000000..2f25999
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Lokið"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Í lagi"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Hætta við"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Velja allt"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Staðirnir mínir"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Bæta við"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d valið"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Skrifstofa"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Heiti"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Kort"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Velja"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Ekki tókst að bæta við."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ekkert"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Er þegar til."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Ekkert heiti"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Veldu uppáhaldsstaði til að nota með forritum sem krefjast staðsetningarupplýsinga."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Heima"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Bíll"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Tækið býður upp á tengdar upplýsingar og þjónustu með kortum, Wi-Fi eða Bluetooth þegar það fær upplýsingar um að þú sért á vistaðri staðsetningu."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Veldu aðferð"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Eyða"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Nýr staður"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Staðarheitið er þegar í notkun."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Breyta stað"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Ekki valið"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Engar niðurstöður"
+
diff --git a/resources/po/it.po b/resources/po/it.po
new file mode 100644 (file)
index 0000000..78ad537
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Fatto"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annulla"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleziona tutto"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Luoghi personali"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Aggiungi"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selezionati"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Ufficio"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nome"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mappa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Seleziona"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Impossibile aggiungere."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nessuno"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Già esiste."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Nessun nome"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Salvate le posizioni preferite per utilizzarle con le applicazioni che richiedono le informazioni sulla posizione."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Casa"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Automobile"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Quando vi trovate nelle posizioni salvate, il dispositivo fornirà informazioni e servizi rilevanti tramite mappe, Wi-Fi o Bluetooth."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Seleziona metodo"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Elimina"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Aggiungi luogo"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Nome luogo già in uso."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Modifica luogo"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Non selezionati"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nessun risultato trovato"
+
diff --git a/resources/po/it_IT.po b/resources/po/it_IT.po
new file mode 100644 (file)
index 0000000..78ad537
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Fatto"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annulla"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleziona tutto"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Luoghi personali"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Aggiungi"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selezionati"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Ufficio"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nome"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mappa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Seleziona"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Impossibile aggiungere."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nessuno"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Già esiste."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Nessun nome"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Salvate le posizioni preferite per utilizzarle con le applicazioni che richiedono le informazioni sulla posizione."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Casa"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Automobile"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Quando vi trovate nelle posizioni salvate, il dispositivo fornirà informazioni e servizi rilevanti tramite mappe, Wi-Fi o Bluetooth."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Seleziona metodo"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Elimina"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Aggiungi luogo"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Nome luogo già in uso."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Modifica luogo"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Non selezionati"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nessun risultato trovato"
+
diff --git a/resources/po/ja.po b/resources/po/ja.po
new file mode 100644 (file)
index 0000000..c6f5c22
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "完了"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "キャンセル"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "全て選択"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "マイプレイス"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "追加"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d件選択"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "会社"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "名前"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "マップ"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "選択"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "追加不可"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "なし"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "既に登録されています。"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "名前なし"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "お気に入りの場所を保存して、位置情報を必要とするアプリケーションで利用することができます。"
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "自宅"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "クルマ"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "ユーザーが登録した場所にいることを端末が認識すると、マップ、Wi-Fi、またはBluetoothを介して関連情報やサービスを提供します。"
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "手段を選択"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "削除"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "場所を追加"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "この場所名は既に使用されています。"
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "場所を編集"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Not selected"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "検索結果がありません"
+
diff --git a/resources/po/ja_JP.po b/resources/po/ja_JP.po
new file mode 100644 (file)
index 0000000..c6f5c22
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "完了"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "キャンセル"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "全て選択"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "マイプレイス"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "追加"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d件選択"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "会社"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "名前"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "マップ"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "選択"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "追加不可"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "なし"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "既に登録されています。"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "名前なし"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "お気に入りの場所を保存して、位置情報を必要とするアプリケーションで利用することができます。"
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "自宅"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "クルマ"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "ユーザーが登録した場所にいることを端末が認識すると、マップ、Wi-Fi、またはBluetoothを介して関連情報やサービスを提供します。"
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "手段を選択"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "削除"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "場所を追加"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "この場所名は既に使用されています。"
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "場所を編集"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Not selected"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "検索結果がありません"
+
diff --git a/resources/po/ka.po b/resources/po/ka.po
new file mode 100644 (file)
index 0000000..189fa35
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "შესრულებულია"
+
+msgid "IDS_COM_SK_OK"
+msgstr "კი"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "გაუქმება"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "ყველას არჩევა"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "ჩემი ადგილები"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "დამატება"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d არჩეულია"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "ოფისი"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "სახელი"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "რუქა"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "არჩევა"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "ვერ ვამატებ."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "არც ერთი"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "უკვე არის."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "უსახელო"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "შეინახეთ თქვენი ფავორიტი ლოკაციები, რათა გამოიყენოთ პროგრამებში, რომლებსაც სჭირდება ლოკაციის ინფორმაცია."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "საწყისი გვერდი"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "მანქანა"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "თქვენი მოწყობილობა მოგაწვდით შესაბამის ინფორმაციასა და სერვისებს რუკების, Wi-Fi ან Bluetooth-ის გამოყენებით, როდესაც ამოიცნობს, რომ ხართ შენახულ ადგილებში."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "მეთოდის არჩევა"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "წაშლა"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "დამატება"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "ადგილის სახელი უკვე გამოყენებულია."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "შესწორება"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "არაა არჩეული"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "შედეგები ვერ მოიძებნა"
+
diff --git a/resources/po/kk.po b/resources/po/kk.po
new file mode 100644 (file)
index 0000000..2720239
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Аяқталды"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Тоқтату"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Бәрін бөлектеу"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Менің орындарым"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Қосу"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d таңдалды"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Офис"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Аты"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Карта"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Таңдау"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Қосу мүмкін емес."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Жоқ"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Қолданыста бар."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Ондай есім жоқ"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Орын туралы ақпаратты қажет ететін бағдарламаларды пайдалану үшін, таңдаулы орындарды сақтау."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Үй парағы"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Көлік"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Құрылғы сақталған орындарда тұрғаныңызды анықтаған кезде, карталарды, Wi-Fi немесе Bluetooth құрылғыларын пайдаланып, сізді сәйкес ақпаратпен және қызметтермен қамтамасыз етеді."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Әдіс таңдау"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Жою"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Орын қосу"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Орын атауы бұрыннан пайдаланылуда."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Орынды өңдеу"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Таңдалмады"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Нәтиже жоқ"
+
diff --git a/resources/po/ko.po b/resources/po/ko.po
new file mode 100644 (file)
index 0000000..ced8b36
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "완료"
+
+msgid "IDS_COM_SK_OK"
+msgstr "확인"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "취소"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "모두 선택"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "내 장소"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "추가"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d개 선택"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "회사"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "이름"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "지도"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "블루투스"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "선택"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "추가할 수 없습니다."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "설정 안 함"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "동일한 항목이 있습니다."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "이름이 없습니다"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "위치정보가 필요한 여러 애플리케이션을 간편하게 사용하려면 즐겨찾는 위치를 미리 저장하세요."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "홈"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "자동차"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "지도, Wi-Fi 또는 블루투스를 사용하여 내가 저장된 위치에 있는 것이 인식되면, 관련 정보 및 서비스를 제공합니다."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "방법 선택"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "삭제"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "장소 추가"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "사용 중인 장소 이름입니다."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "장소 편집"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "선택 안 됨"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "검색 결과가 없습니다"
+
diff --git a/resources/po/ko_KR.po b/resources/po/ko_KR.po
new file mode 100644 (file)
index 0000000..ced8b36
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "완료"
+
+msgid "IDS_COM_SK_OK"
+msgstr "확인"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "취소"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "모두 선택"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "내 장소"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "추가"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d개 선택"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "회사"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "이름"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "지도"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "블루투스"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "선택"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "추가할 수 없습니다."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "설정 안 함"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "동일한 항목이 있습니다."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "이름이 없습니다"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "위치정보가 필요한 여러 애플리케이션을 간편하게 사용하려면 즐겨찾는 위치를 미리 저장하세요."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "홈"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "자동차"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "지도, Wi-Fi 또는 블루투스를 사용하여 내가 저장된 위치에 있는 것이 인식되면, 관련 정보 및 서비스를 제공합니다."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "방법 선택"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "삭제"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "장소 추가"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "사용 중인 장소 이름입니다."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "장소 편집"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "선택 안 됨"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "검색 결과가 없습니다"
+
diff --git a/resources/po/lt.po b/resources/po/lt.po
new file mode 100644 (file)
index 0000000..57cf478
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Atlikta"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Gerai"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Atšaukti"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Pasirinkti visus"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mano vietos"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Pridėti"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Pasirinkta: %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Biuras"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Vardas"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Žemėlapis"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Rinktis"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Negalima pridėti."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nėra"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Jau yra."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Nėra vardo"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Išsaugokite mėgstamiausias vietas, kad galėtumėte jas naudoti su programomis, kurioms reikalinga vietos informacija."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Namų"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Automobilis"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Kai įrenginys atpažins jūsų buvimą išsaugotose vietose, susijusi informacija ir paslaugos bus teikiami naudojant žemėlapius, „Wi-Fi“ ar „Bluetooth“."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Pasirinkite būdą"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Trinti"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Pridėti vietą"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Vietos pavadinimas jau naudojamas."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Redag. vietą"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Nepasirinktas"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Rezultatų nerasta"
+
diff --git a/resources/po/lv.po b/resources/po/lv.po
new file mode 100644 (file)
index 0000000..f17bd98
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Gatavs"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Labi"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Atcelt"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Izv. visu"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Manas vietas"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Pievienot"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Izvēlēts: %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Birojs"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Vārds"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Karte"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Atlasīt"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Nevar pievienot."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nav"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Jau pastāv."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Nav vārda"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Saglabājiet savas izlases atrašanās vietas, lai tās varētu izmantot ar programmām, kurām nepieciešama atrašanās vietas informācija."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Mājās"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Automašīna"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Jūsu ierīce nodrošinās atbilstošo informāciju un pakalpojumus, izmantojot kartes, Wi-Fi vai Bluetooth savienojumu, kad tā noteiks, ka atrodaties saglabātajās vietās."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Izvēlēties metodi"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Dzēst"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Piev. vietu"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Vietas nosaukums jau tiek lietots."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Rediģēt vietu"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Nav atlasīts"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nav atrasts neviens rezultāts"
+
diff --git a/resources/po/mk.po b/resources/po/mk.po
new file mode 100644 (file)
index 0000000..863faa2
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Извршено"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Откажи"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Избери ги сите"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Мои места"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Додај"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d избрани"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "На работа"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Име"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Мапа"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Избери"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Не може да се додаде."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ништо"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Веќе постои."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Нема име"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Сочувајте ги омилените локации за да ги користите со апликациите што бараат информации за локацијата."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Дом"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Автомобил"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Уредот ќе дава релевантни информации и услуги користејќи карти, Wi-Fi или Bluetooth кога ќе препознае дека сте на сочувани локации."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Избери начин"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Избриши"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Додај место"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Името на местото се користи."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Менув. место"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Не е одбрано"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Нема резултати"
+
diff --git a/resources/po/nb.po b/resources/po/nb.po
new file mode 100644 (file)
index 0000000..337f2cb
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Utført"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Merk alt"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mine steder"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Legg til"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d er valgt"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Jobb"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Navn"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Kart"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Velg"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Kan ikke legge til."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Finnes allerede."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Ingen navn"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Lagre favorittposisjonene dine for bruk med apper som krever posisjonsinformasjon."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Hjem"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Bil"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Enheten vil gi deg relevant informasjon og tjenester ved å bruke kart, Wi-Fi eller Bluetooth når den gjenkjenner at du er på lagrede posisjoner."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Velg metode"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Slett"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Tilf. sted"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Stedsnavnet er allerede i bruk."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Endre sted"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Ikke valgt"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Fant ingen resultater"
+
diff --git a/resources/po/nl.po b/resources/po/nl.po
new file mode 100644 (file)
index 0000000..c675e75
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Gereed"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annuleer"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Selecteer alles"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mijn plaatsen"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Toevoegen"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d geselecteerd"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Kantoor"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Naam"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Kaart"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Select."
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Kan niet toevoegen."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Geen"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Bestaat al."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Geen naam"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Sla de favoriete locaties op die u wilt gebruiken voor applicaties die werken met locatiegegevens."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Startpagina"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Auto"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Uw apparaat levert relevante informatie en services met Maps, Wi-Fi of Bluetooth wanneer het herkent dat u op opgeslagen locaties bent."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Methode selecteren"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Verwijderen"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Plaats toev."
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Plaatsnaam al in gebruik."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Plaats bew."
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Niet geselecteerd"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Geen resultaten gevonden"
+
diff --git a/resources/po/pl.po b/resources/po/pl.po
new file mode 100644 (file)
index 0000000..52a3b3d
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Gotowe"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Anuluj"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Zaznacz wszystko"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Moje miejsca"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Dodaj"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Wybrano %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Praca"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nazwa"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Wybierz"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Nie można dodać."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Brak"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Już istnieje."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Bez nazwy"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Zapisz ulubione lokalizacje, które mają być wykorzystywane przez aplikacje wymagające informacji o lokalizacji."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Start"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Samochód"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Twoje urządzenie będzie dostarczać odnośnych informacji i usług, korzystając z map, Wi-Fi lub Bluetooth po rozpoznaniu, że znajdujesz się w zapisanych lokalizacjach."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Wybierz metodę"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Usuń"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Dod. miejsca"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Nazwa miejsca jest już w użyciu."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Edyc. miejsca"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Nie wybrano"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nie znaleziono wyników"
+
diff --git a/resources/po/pt.po b/resources/po/pt.po
new file mode 100644 (file)
index 0000000..802f738
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Concluído"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleccionar tudo"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Os meus locais"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Adicionar"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selecionado(s)"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Escritório"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nome"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Selec."
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Impossível adicionar."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Desligado"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Já existe."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Sem nome"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Guarde as suas localizações favoritas para utilizar com aplicações que exijam informações de localização."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Casa"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Automóvel"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "O seu dispositivo fornecerá informações e serviços relevantes quando detectar que se encontra num local guardado, utilizando Mapas, Wi-Fi ou Bluetooth."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Seleccionar método"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Adic. local"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Nome de local já utilizado."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Editar local"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Não seleccionada"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nenhuns resultados encontrados"
+
diff --git a/resources/po/pt_BR.po b/resources/po/pt_BR.po
new file mode 100644 (file)
index 0000000..6b053cb
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Concluído"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Selecionar tudo"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Meus locais"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Adicionar"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selecionado(s)"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Escritório"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nome"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Selecionar"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Impossível adicionar."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Desativado"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Já existe."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Sem nome"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Salve suas localizações favoritas para usar com aplicativos que precisam de informações da localização."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Página inicial"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Carro"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Seu aparelho poderá fornecer informações e serviços importantes usando mapas, Wi-Fi ou Bluetooth quando ele reconhecer que você está em uma das localizações salvas."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Selecionar método"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Excluir"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Adic. local"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Nome do local já em uso."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Editar local"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Não selecionada"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nenhum resultado encontrado"
+
diff --git a/resources/po/pt_PT.po b/resources/po/pt_PT.po
new file mode 100644 (file)
index 0000000..802f738
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Concluído"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleccionar tudo"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Os meus locais"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Adicionar"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selecionado(s)"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Escritório"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nome"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Selec."
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Impossível adicionar."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Desligado"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Já existe."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Sem nome"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Guarde as suas localizações favoritas para utilizar com aplicações que exijam informações de localização."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Casa"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Automóvel"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "O seu dispositivo fornecerá informações e serviços relevantes quando detectar que se encontra num local guardado, utilizando Mapas, Wi-Fi ou Bluetooth."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Seleccionar método"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Adic. local"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Nome de local já utilizado."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Editar local"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Não seleccionada"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nenhuns resultados encontrados"
+
diff --git a/resources/po/ro.po b/resources/po/ro.po
new file mode 100644 (file)
index 0000000..64af950
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Efectuat"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Anulare"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Selectare toate"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Locaţiile mele"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Adăugare"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d selectate"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Birou"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Nume"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Hartă"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Selectare"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Imposibil de adăugat"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nici una"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Există deja."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Nici un nume"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Salvaţi locaţiile preferate pentru utilizarea cu aplicaţii care necesită informaţii despre locaţie."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "La început"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Maşină"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Dispozitivul vă va oferi informaţii şi servicii relevante utilizând hărţile, Wi-Fi sau Bluetooth în momentul în care va recunoaşte că vă aflaţi în locaţii salvate."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Selectare metodă"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Ştergere"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Adăugare loc."
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Numele locaţiei este deja utilizat."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Edit. locaţie"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Neselectat"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nu au fost găsite rezultate"
+
diff --git a/resources/po/ru.po b/resources/po/ru.po
new file mode 100644 (file)
index 0000000..5d96c6b
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Готово"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Отмена"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Выделить все"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Мои места"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Добавить"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Выбрано: %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Рабочий"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Имя"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Карта"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Выделить"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Не удалось добавить."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Нет"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Уже существует."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Нет имени"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Сохраните часто посещаемые места для использования в приложениях, которым требуется информация о местоположении."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Домашний"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Автомобиль"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Ваше устройство будет предоставлять вам соответствующую информацию и услуги карт, Wi-Fi или Bluetooth, если вы находитесь в одном из сохраненных местоположений."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Выберите метод"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Удалить"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Добав. место"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Название местоположения уже используется."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Редакт. места"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Не выбрано"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Ничего не найдено"
+
diff --git a/resources/po/ru_RU.po b/resources/po/ru_RU.po
new file mode 100644 (file)
index 0000000..5d96c6b
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Готово"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Отмена"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Выделить все"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Мои места"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Добавить"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Выбрано: %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Рабочий"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Имя"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Карта"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Выделить"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Не удалось добавить."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Нет"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Уже существует."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Нет имени"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Сохраните часто посещаемые места для использования в приложениях, которым требуется информация о местоположении."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Домашний"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Автомобиль"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Ваше устройство будет предоставлять вам соответствующую информацию и услуги карт, Wi-Fi или Bluetooth, если вы находитесь в одном из сохраненных местоположений."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Выберите метод"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Удалить"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Добав. место"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Название местоположения уже используется."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Редакт. места"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Не выбрано"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Ничего не найдено"
+
diff --git a/resources/po/sk.po b/resources/po/sk.po
new file mode 100644 (file)
index 0000000..e43586f
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Hotovo"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Zrušiť"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Vybrať všetky"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Moje miesta"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Pridať"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Vybraté: %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Kancelária"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Meno"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Vybrať"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Nedá sa pridať."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Žiadny"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Už existuje."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Žiadny názov"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Uložte obľúbené polohy na použitie s aplikáciami, ktoré vyžadujú lokalizačné informácie."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Domov"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Automobil"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Keď zariadenie rozpozná, že sa nachádzate v uložených miestach, bude poskytovať relevantné informácie a služby pomocou máp, spojenia Wi-Fi alebo Bluetooth."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Vybrať metódu"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Odstrániť"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Prid. miesta"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Názov miesta sa už používa."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Úprava miesta"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Nevybraté"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nenašli sa žiadne výsledky"
+
diff --git a/resources/po/sl.po b/resources/po/sl.po
new file mode 100644 (file)
index 0000000..9ffb91a
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Končano"
+
+msgid "IDS_COM_SK_OK"
+msgstr "V redu"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Prekliči"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Izberi vse"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Moji kraji"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Dodaj"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d izbranih"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Služba"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Ime"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Zemljevid"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Izberi"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Ni mogoče dodati."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Brez"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Že obstaja."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Brez imena"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Shranite priljubljene lokacije za uporabo z aplikacijami, ki zahtevajo podatke o lokaciji."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Domov"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Avto"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Vaša naprava bo ustrezne informacije in storitve zagotovila z uporabo zemljevidov ali vmesnikov Wi-Fi ali Bluetooth, ko bo zaznala, da ste na shranjenih lokacijah."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Izberite način"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Izbriši"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Dodajte kraj"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Ime kraja je že v uporabi."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Uredite kraj"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Ni izbrano"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Ni najdenih rezultatov"
+
diff --git a/resources/po/sr.po b/resources/po/sr.po
new file mode 100644 (file)
index 0000000..525c4cd
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Gotovo"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Otkaži"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Izaberi sve"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Moja mesta"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Dodaj"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Izabrano je %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Kancelarija"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Ime"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Mapa"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Izaberi"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Nemoguće dodati."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Nema"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Već postoji."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Nema imena"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Sačuvaj omiljene lokacije koje će se koristiti sa aplikacijama koje zahtevaju informacije o lokaciji."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Početna strana"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Automobil"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Kada prepozna da se nalaziš na sačuvanoj lokaciji, uređaj će ti obezbediti odgovarajuće informacije i usluge putem mapa, Wi-Fi ili Bluetooth veze."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Izaberi način"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Izbriši"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Dodaj mesto"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Naziv mesta je već u upotrebi."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Izmeni mesto"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Nije izabrano"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Nema rezultata"
+
diff --git a/resources/po/sv.po b/resources/po/sv.po
new file mode 100644 (file)
index 0000000..cdfb853
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Klar"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Välj alla"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Mina platser"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Lägg till"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d valda"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Arbete"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Namn"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Karta"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Välj"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Det går inte att lägga till."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Finns redan."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Inget namn"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Spara dina favoritplatser för program som kräver platsinformation."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Hem"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Bil"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Enheten tillhandahåller relevanta uppgifter och tjänster med hjälp av kartor, Wi-Fi eller Bluetooth när den upptäcker att du befinner dig på sparade platser."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Välj metod"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Ta bort"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "L. t. plats"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Platsnamnet används redan."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Redig. plats"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Ej valda"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Inga resultat hittades"
+
diff --git a/resources/po/tr.po b/resources/po/tr.po
new file mode 100644 (file)
index 0000000..9105baa
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Tamamlandı"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Tamam"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "İptal"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Hepsini seç"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Yerlerim"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Ekle"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seçildi"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Ofis"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "İsim"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Harita"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Seç"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Eklenemiyor."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Hiçbiri"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Zaten var."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "İsim yok"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Konum bilgisi gerektiren uygulamalarla kullanılmak üzere favori konumlarınızı kaydedin."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Anasayfa"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Araç"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Cihazınız kayıtlı bir konumda olduğunuzu algıladığında haritaları, Wi-Fi'ı veya Bluetooth'u kullanarak size ilgili bilgi ve hizmetler sağlayacaktır."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Yöntem seç"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Sil"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Yer ekle"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Yer ismi zaten kullanılıyor."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Yeri düzenle"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Seçili değil"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Sonuç bulunamadı"
+
diff --git a/resources/po/tr_TR.po b/resources/po/tr_TR.po
new file mode 100644 (file)
index 0000000..9105baa
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Tamamlandı"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Tamam"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "İptal"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Hepsini seç"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Yerlerim"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Ekle"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d seçildi"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Ofis"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "İsim"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Harita"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Seç"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Eklenemiyor."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Hiçbiri"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Zaten var."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "İsim yok"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Konum bilgisi gerektiren uygulamalarla kullanılmak üzere favori konumlarınızı kaydedin."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Anasayfa"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Araç"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Cihazınız kayıtlı bir konumda olduğunuzu algıladığında haritaları, Wi-Fi'ı veya Bluetooth'u kullanarak size ilgili bilgi ve hizmetler sağlayacaktır."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Yöntem seç"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Sil"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Yer ekle"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Yer ismi zaten kullanılıyor."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Yeri düzenle"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Seçili değil"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Sonuç bulunamadı"
+
diff --git a/resources/po/uk.po b/resources/po/uk.po
new file mode 100644 (file)
index 0000000..3a902a3
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Готово"
+
+msgid "IDS_COM_SK_OK"
+msgstr "ОК"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Скасувати"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Вибрати всі"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "Мої місця"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Додати"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "Вибрано: %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Робочий"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Iм'я"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Мапа"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Вибрати"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Неможливо додати."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Немає"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Вже існує."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Немає імені"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Зберігайте свої улюблені місця, щоб використовувати їх у програмах, які потребують інформації про розташування."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Домашня сторінка"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Автомобіль"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Ваш пристрій буде надавати вам відповідну інформацію та послуги мап, Wi-Fi або Bluetooth, коли розпізнає, що ви знаходитесь в одному зі збережених розташувань."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Вибір способу"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "Видалити"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Додати місце"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Назва місця вже використовується."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Редаг. місце"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Не вибрано"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Результатів не знайдено"
+
diff --git a/resources/po/uz.po b/resources/po/uz.po
new file mode 100644 (file)
index 0000000..e8921bf
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "Bajarildi"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Bekor qilish"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Barchasini tanlash"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "My places"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "Qo‘shish"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d tanlandi"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "Ofis"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "Ism"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "Xarita"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "Tanlash"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "Qo‘shib bo‘lmaydi."
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "Hech qaysi"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "Avvaldan mavjud."
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "Nom yo‘q"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "Joylashuv haqidagi ma’lumotlarni talab qiluvchi ilovalar bilan foydalanish uchun sevimli joylashuvlaringizni saqlang."
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "Avtomobil"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "Qurilmangiz saqlangan joydaligingizni aniqlasa, xaritalar, Wi-Fi yoki Bluetooth yordamida tegishli ma’lumot va xizmatlarni taqdim etadi."
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "Usulni tanlash"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "O'chirish"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "Joy qo‘shish"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "Joy nomi avvaldan foydalanilmoqda."
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "Joy tahriri"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "Tanlanmagan"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "Natijalar topilmadi"
+
diff --git a/resources/po/zh_CN.po b/resources/po/zh_CN.po
new file mode 100644 (file)
index 0000000..bc76851
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "完成"
+
+msgid "IDS_COM_SK_OK"
+msgstr "确定"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "全选"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "我的位置"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "添加"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "%d 已选择"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "办公室"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "名称"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "地图"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "蓝牙"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "选择"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "无法添加。"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "无"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "已存在。"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "无名字"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "保存您的收藏位置以用于需要位置信息的应用程序。"
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "车载"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "设备识别您处于保存的位置时,将使用地图、Wi-Fi 或蓝牙提供相关信息和服务。"
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "选择方式"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "删除"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "添加地点"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "地点名称已被使用"
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "编辑地点"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "未选择"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "未找到结果"
+
diff --git a/resources/po/zh_HK.po b/resources/po/zh_HK.po
new file mode 100644 (file)
index 0000000..3426919
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "完成"
+
+msgid "IDS_COM_SK_OK"
+msgstr "確定"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "選擇全部"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "我的地點"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "加入"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "已選擇 %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "辦公室"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "名稱"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "地圖"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "藍牙"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "選擇"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "無法加入。"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "無"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "已存在。"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "無名稱"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "為需要位置資訊的應用程式儲存最愛地點。"
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "汽車"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "當裝置識別您處於已儲存的位置時,將使用地圖、Wi-Fi 或藍牙提供相關資訊與服務。"
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "選擇方法"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "刪除"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "加入地點"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "地點名稱已被使用。"
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "編輯地點"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "未選擇"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "無搜尋結果"
+
diff --git a/resources/po/zh_SG.po b/resources/po/zh_SG.po
new file mode 100644 (file)
index 0000000..062042a
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "完成"
+
+msgid "IDS_COM_SK_OK"
+msgstr "確定"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "全選"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "我的地點"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "新增"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "已選擇 %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "辦公室"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "名稱"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "地圖"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "藍牙"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "選擇"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "無法加入。"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "無"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "已存在。"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "無姓名"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "為需要位置資訊的應用程式儲存最愛地點。"
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "車"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "您的裝置可辨識您是否位於儲存的位置,然後透過地圖、Wi-Fi 或藍牙來提供相關資訊與服務。"
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "選擇方法"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "刪除"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "新增地點"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "地點名稱已被使用。"
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "編輯地點"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "未選擇"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "無搜尋結果"
+
diff --git a/resources/po/zh_TW.po b/resources/po/zh_TW.po
new file mode 100644 (file)
index 0000000..062042a
--- /dev/null
@@ -0,0 +1,84 @@
+msgid "IDS_COM_BODY_DONE"
+msgstr "完成"
+
+msgid "IDS_COM_SK_OK"
+msgstr "確定"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "全選"
+
+msgid "IDS_COM_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_MAPS_BODY_MY_PLACES"
+msgstr "我的地點"
+
+msgid "IDS_FM_OPT_ADD"
+msgstr "新增"
+
+msgid "IDS_ST_HEADER_PD_SELECTED_ABB"
+msgstr "已選擇 %d"
+
+msgid "IDS_ST_BODY_OFFICE"
+msgstr "辦公室"
+
+msgid "IDS_ST_BODY_NAME"
+msgstr "名稱"
+
+msgid "IDS_LBS_BODY_MAP"
+msgstr "地圖"
+
+msgid "IDS_COM_BODY_BLUETOOTH"
+msgstr "藍牙"
+
+msgid "IDS_COM_SK_SELECT"
+msgstr "選擇"
+
+msgid "IDS_COM_BODY_UNABLE_TO_ADD"
+msgstr "無法加入。"
+
+msgid "IDS_COM_BODY_NONE"
+msgstr "無"
+
+msgid "IDS_COM_POP_ALREADY_EXISTS"
+msgstr "已存在。"
+
+msgid "IDS_COM_BODY_NO_NAME"
+msgstr "無姓名"
+
+msgid "IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"
+msgstr "為需要位置資訊的應用程式儲存最愛地點。"
+
+msgid "IDS_ES_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_COM_BODY_CAR"
+msgstr "車"
+
+msgid "IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"
+msgstr "您的裝置可辨識您是否位於儲存的位置,然後透過地圖、Wi-Fi 或藍牙來提供相關資訊與服務。"
+
+msgid "IDS_DVBH_HEADER_SELECT_METHOD"
+msgstr "選擇方法"
+
+msgid "IDS_CCL_OPT_DELETE"
+msgstr "刪除"
+
+msgid "IDS_ST_HEADER_ADD_PLACE_ABB"
+msgstr "新增地點"
+
+msgid "IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"
+msgstr "地點名稱已被使用。"
+
+msgid "IDS_ST_HEADER_EDIT_PLACE_ABB"
+msgstr "編輯地點"
+
+msgid "IDS_BT_BODY_NOT_SELECTED"
+msgstr "未選擇"
+
+msgid "IDS_LBS_NPBODY_NO_RESULTS_FOUND"
+msgstr "無搜尋結果"
+
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644 (file)
index 0000000..ecdf863
--- /dev/null
@@ -0,0 +1,57 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+
+PROJECT(myplace C)
+
+IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
+       SET(CMAKE_BUILD_TYPE "Release")
+ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
+MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
+
+# Set ready to build
+SET(EXT_LIBS_DIRS "")
+SET(EXT_LIBS_DEFS "")
+SET(EXT_LIBS_LDFLAGS "")
+
+# Set external libraries
+SET(EXT_LIBS MYPLACE_EXT_LIBS)
+
+FOREACH(flag ${EXT_LIBS})
+    SET(EXT_LIBS_DIRS       ${EXT_LIBS_DIRS}    ${${flag}_INCLUDE_DIRS})
+    SET(EXT_LIBS_DEFS       ${EXT_LIBS_DEFS}    ${${flag}_CFLAGS_OTHER})
+    SET(EXT_LIBS_LDFLAGS    ${EXT_LIBS_LDFLAGS} ${${flag}_LDFLAGS})
+ENDFOREACH(flag)
+
+# Set ready to build
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
+INCLUDE_DIRECTORIES(${EXT_LIBS_DIRS})
+
+ADD_DEFINITIONS(
+    ${EXT_LIBS_DEFS}
+)
+
+SET(SRCS
+    myplace.c
+    myplace-placelist.c
+    myplace-detailinfo.c
+    myplace-delete.c
+    myplace-elementary.c
+    myplace-mapview.c
+)
+
+ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
+ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
+ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"")
+
+ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} "-Wl,--as-needed -pie" "-ldl" ${EXT_LIBS_LDFLAGS})
+
+message(${EXT_LIBS_LDFLAGS})
+
+#install binary & edj files
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
+
+# install manifest file & icon
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/${PKG_NAME}.xml DESTINATION /usr/share/packages)
+
+# install application HOME directory
+INSTALL(DIRECTORY DESTINATION ${DATADIR})
diff --git a/src/myplace-common.h b/src/myplace-common.h
new file mode 100644 (file)
index 0000000..2e22446
--- /dev/null
@@ -0,0 +1,233 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+
+#ifndef MYPLACE_COMMON_H_
+#define MYPLACE_COMMON_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <app.h>
+#include <dlog.h>
+#include <glib.h>
+#ifndef Eina_Bool
+#include <stdbool.h>
+#endif
+#include <stdio.h>
+#include <string.h>
+#include <efl_extension.h>
+#include <system_info.h>
+#include <locations.h>
+
+#include <wifi.h>
+#include <bluetooth.h>
+#include <geofence_manager.h>
+
+#if !defined(MYPLACE_PKG)
+#define MYPLACE_PKG "org.tizen.myplace"
+#endif
+
+#define DOMAIN_NAME MYPLACE_PKG
+
+#define TAG_MYPLACE "MYPLACE"
+#define MYPLACE_CALLER "caller"
+#define MYPLACE_DLOG_DEBUG
+
+#ifdef MYPLACE_DLOG_DEBUG        /**< if debug mode, show filename & line number */
+
+#ifdef LOG_TAG
+#undef LOG_TAG
+#define LOG_TAG TAG_MYPLACE
+#endif
+
+#define LS_LOGD(fmt,args...)  LOGD(fmt, ##args)
+#define LS_LOGW(fmt,args...)  LOGW(fmt, ##args)
+#define LS_LOGI(fmt,args...)  LOGI(fmt, ##args)
+#define LS_LOGE(fmt,args...)  LOGE(fmt, ##args)
+
+#elif MYPLACE_DLOG_RELEASE      /* if release mode */
+
+#ifdef LOG_TAG
+#undef LOG_TAG
+#define LOG_TAG TAG_MYPLACE
+#endif
+
+#define LS_LOGD(fmt,args...)  LOGD(fmt, ##args)
+#define LS_LOGW(fmt,args...)  LOGW(fmt, ##args)
+#define LS_LOGI(fmt,args...)  LOGI(fmt, ##args)
+#define LS_LOGE(fmt,args...)  LOGE(fmt, ##args)
+#else                       /* if do not use dlog */
+#define LS_LOGD(...)  g_debug(__VA_ARGS__)
+#define LS_LOGW(...)  g_warning(__VA_ARGS__)
+#define LS_LOGI(...)  g_message(__VA_ARGS__)
+#define LS_LOGE(...)  g_error(__VA_ARGS__)
+#endif
+
+#define P_(s)                  dgettext(MYPLACE_PKG, s)
+#define S_(s)                  dgettext("sys_string", s)
+#define dgettext_noop(s)       (s)
+#define N_(s)                  dgettext_noop(s)
+
+#define KEY_ENABLED    1
+#define KEY_DISABLED 0
+
+#define LS_FUNC_ENTER  LS_LOGD("(%s) ENTER", __FUNCTION__);
+#define LS_FUNC_EXIT   LS_LOGD("(%s) EXIT", __FUNCTION__);
+
+#define COLOR_TABLE "/usr/apps/org.tizen.myplace/res/myplace_ChangeableColorInfo.xml"
+#define FONT_TABLE "/usr/apps/org.tizen.myplace/res/myplace_ChangeableFontInfo.xml"
+
+//#define VCONFKEY_LOCATION_GEOFENCE_ENABLED   "file/private/myplace/geofence"
+
+#define SAFE_STRDUP(src) (src) ? strdup(src) : NULL
+
+#define LS_MEM_FREE(ptr)       \
+       do { \
+               if (ptr != NULL) {      \
+                       free((void *)ptr);      \
+                       ptr = NULL;     \
+               }       \
+       } while (0)
+
+
+#define LS_MEM_NEW(ptr, num_elements, type)     \
+       do { \
+               if ((int)(num_elements) <= 0) { \
+                       ptr = NULL; \
+               } else { \
+                       ptr = (type *) calloc(num_elements, sizeof(type)); \
+               } \
+       } while (0)
+
+
+#define LS_RETURN_IF_FAILED(point) do { \
+               if (point == NULL) { \
+                       LS_LOGE("critical error : LS_RETURN_IF_FAILED"); \
+                       return; \
+               } \
+       } while (0)
+
+#define LS_RETURN_VAL_IF_FAILED(point, val) do { \
+               if (point == NULL) { \
+                       LS_LOGE("critical error : NAVI_RETURN_VAL_IS_FAILED"); \
+                       return val; \
+               } \
+       } while (0)
+
+#define DEFAULT_PLACE_COUNT 3
+#define MAX_PLACE_COUNT 30
+#define PLACE_GEOPOINT_RADIUS 200
+
+#define PLACE_ID_HOME 1
+#define PLACE_ID_OFFICE 2
+#define PLACE_ID_CAR 3
+
+typedef enum {
+       MYPLACE_METHOD_NONE = 0,
+       MYPLACE_METHOD_MAP,
+       MYPLACE_METHOD_WIFI,
+       MYPLACE_METHOD_BT,
+       MYPLACE_METHOD_INVALID,
+} myplace_method_index_e;
+
+typedef struct myplace_data
+{
+       Eina_Bool del_check;
+       Elm_Genlist_Item_Class *itc_myplace;
+       Elm_Genlist_Item_Class *itc_delplace;
+       Elm_Object_Item *gi_myplace;
+       Elm_Object_Item *gi_delplace;
+
+       int place_id;
+       int map_fence_id, wifi_fence_id, bt_fence_id;
+       char *name;
+
+       bool is_default;
+
+       double latitude, longitude;
+       char *address;
+       char *wifi_bssid, *wifi_ssid;
+       char *bt_mac_address, *bt_ssid;
+
+       bool method_map;
+       bool method_wifi;
+       bool method_bt;
+
+       geofence_h map_geofence_params;
+       geofence_h wifi_geofence_params;
+       geofence_h bt_geofence_params;
+} myplace_data;
+
+typedef struct appdata
+{
+       app_control_h prev_handler;
+
+       Evas_Object *win_main;
+       Evas_Object *conformant;
+       Evas_Object *bg;
+       Evas_Object *layout_main;
+       Evas_Object *nf;
+
+       Evas_Object *place_genlist;
+       Evas_Object *fence_genlist;
+       Evas_Object *popup;
+       Evas_Object *ctx_popup;
+       Evas_Object *up_btn;
+       Evas_Object *geofence_check;
+       Evas_Object *map;
+       Evas_Object *map_entry;
+       Evas_Object *map_cancel_btn;
+       Evas_Object *map_done_btn;
+
+       Elm_Object_Item *gi_myplace;
+       Elm_Object_Item *gi_map_method;
+       Elm_Object_Item *gi_wifi_method;
+       Elm_Object_Item *gi_bt_method;
+       Elm_Object_Item *gi_del_all;
+
+       Elm_Genlist_Item_Class *itc_myplace;
+
+       Elm_Object_Item *nf_it;
+
+       int is_geofence;
+       int last_index;
+       int current_index;
+       char *caller;
+
+       geofence_manager_h geo_manager;
+
+       myplace_data *placelist[MAX_PLACE_COUNT];
+       myplace_data *selected_place;
+       myplace_data *modified_place;
+       myplace_data *mapview_place;
+} myplace_app_data;
+
+myplace_app_data *myplace_common_get_app_data(void);
+void myplace_common_destroy_app_data(void);
+
+#ifdef __cplusplus
+}
+#endif /*__cplusplus */
+
+#endif /* MYPLACE_COMMON_H_ */
diff --git a/src/myplace-delete.c b/src/myplace-delete.c
new file mode 100644 (file)
index 0000000..40fef79
--- /dev/null
@@ -0,0 +1,386 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+#include <app.h>
+#include <ui-gadget.h>
+#include <vconf.h>
+#include <Elementary.h>
+#include <libintl.h>
+#include <locations.h>
+#include <dlog.h>
+
+#include "myplace-common.h"
+#include "myplace-placelist.h"
+#include "myplace-elementary.h"
+#include "myplace-detailinfo.h"
+
+static void __update_title(myplace_app_data *ad)
+{
+       char delete_title[20] = { 0, };
+       char tmp_buf[20] = { 0, };
+
+       int del_cnt = 0, i = 0;
+
+       for (i = DEFAULT_PLACE_COUNT; i <= ad->last_index; i++) {
+               if (ad->placelist[i]->del_check == EINA_TRUE)
+                       del_cnt++;
+       }
+
+       snprintf(tmp_buf, sizeof(tmp_buf), "%s", P_("IDS_ST_HEADER_PD_SELECTED_ABB"));
+       snprintf(delete_title, 20, tmp_buf, del_cnt);
+
+       /* elm_object_item_domain_text_translatable_set(ad->nf_it, PACKAGE, EINA_TRUE); */
+       elm_object_item_part_text_set(ad->nf_it, "default", delete_title);
+}
+
+static char *delete_name_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       int index = (int)data;
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+
+       if (ad == NULL)
+               return NULL;
+
+       if (!g_strcmp0(part, "elm.text")) {
+               if (index < 0)
+                       return strdup(P_("IDS_COM_BODY_SELECT_ALL"));
+               else
+                       return strdup(ad->placelist[index]->name);
+       }
+       return NULL;
+}
+
+static Eina_Bool get_check_all(myplace_app_data *ad)
+{
+       Eina_Bool sel_all = EINA_TRUE;
+       int i;
+
+       if (ad->last_index + 1 == DEFAULT_PLACE_COUNT)
+               return EINA_FALSE;
+
+       for (i = DEFAULT_PLACE_COUNT; i <= ad->last_index; i++) {
+               if (ad->placelist[i]->del_check == EINA_FALSE)
+                       sel_all = EINA_FALSE;
+       }
+
+       return sel_all;
+}
+
+static void delete_all_check_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+       Evas_Object *check = obj;
+
+       Eina_Bool sel_all = elm_check_state_get(check);
+
+       int i;
+
+       if (ad == NULL)
+               return;
+
+       if (sel_all == EINA_TRUE) {
+               for (i = DEFAULT_PLACE_COUNT; i <= ad->last_index; i++)
+                       ad->placelist[i]->del_check = EINA_TRUE;
+       } else {
+               for (i = DEFAULT_PLACE_COUNT; i <= ad->last_index; i++)
+                       ad->placelist[i]->del_check = EINA_FALSE;
+       }
+
+       for (i = DEFAULT_PLACE_COUNT; i <= ad->last_index; i++)
+               elm_genlist_item_update(ad->placelist[i]->gi_delplace);
+
+       __update_title(ad);
+}
+
+static Evas_Object *delete_all_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+       Evas_Object *all_check = evas_object_data_get(obj, "all_check");
+
+       Eina_Bool sel_all;
+
+       if (ad == NULL)
+               return NULL;
+
+       if (!strcmp(part, "elm.swallow.icon.1")) {
+               all_check = elm_check_add(obj);
+
+               sel_all = get_check_all(ad);
+
+               evas_object_propagate_events_set(all_check, EINA_FALSE);
+               elm_check_state_set(all_check, sel_all);
+
+               evas_object_data_set(all_check, "app_data", ad);
+               evas_object_smart_callback_add(all_check, "changed", delete_all_check_cb, NULL);
+
+               evas_object_show(all_check);
+
+               return all_check;
+       }
+       return NULL;
+}
+
+static void set_checkall_by_genlist_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+       Evas_Object *all_check = evas_object_data_get(obj, "all_check");
+
+       Eina_Bool sel_all = NULL;
+       int i;
+
+       Elm_Object_Item *nf_it = event_info;
+       elm_genlist_item_selected_set(nf_it, EINA_FALSE);
+
+       if (ad == NULL)
+               return;
+
+       sel_all = get_check_all(ad);
+
+       if (sel_all == EINA_FALSE) {
+               for (i = DEFAULT_PLACE_COUNT; i <= ad->last_index; i++)
+                       ad->placelist[i]->del_check = EINA_TRUE;
+       } else {
+               for (i = DEFAULT_PLACE_COUNT; i <= ad->last_index; i++)
+                       ad->placelist[i]->del_check = EINA_FALSE;
+       }
+
+       for (i = DEFAULT_PLACE_COUNT; i <= ad->last_index; i++)
+               elm_genlist_item_update(ad->placelist[i]->gi_delplace);
+
+       elm_check_state_set(all_check, get_check_all(ad));
+       elm_genlist_item_update(ad->gi_del_all);
+
+       __update_title(ad);
+}
+
+static void set_check_by_genlist_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+       Evas_Object *all_check = evas_object_data_get(obj, "all_check");
+       int index = (int)data;
+
+       Elm_Object_Item *nf_it = event_info;
+       elm_genlist_item_selected_set(nf_it, EINA_FALSE);
+
+       if (ad == NULL)
+               return;
+
+       if (ad->placelist[index]->del_check == EINA_TRUE)
+               ad->placelist[index]->del_check = EINA_FALSE;
+       else
+               ad->placelist[index]->del_check = EINA_TRUE;
+
+       elm_genlist_item_update(ad->placelist[index]->gi_delplace);
+
+       elm_check_state_set(all_check, get_check_all(ad));
+       elm_genlist_item_update(ad->gi_del_all);
+
+       __update_title(ad);
+}
+
+static void set_check_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *all_check = evas_object_data_get(obj, "all_check");
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+       int index = (int)data;
+
+       if (ad == NULL)
+               return;
+
+       if (ad->placelist[index]->del_check == EINA_TRUE)
+               ad->placelist[index]->del_check = EINA_FALSE;
+       else
+               ad->placelist[index]->del_check = EINA_TRUE;
+
+       elm_check_state_set(all_check, get_check_all(ad));
+       elm_genlist_item_update(ad->gi_del_all);
+
+       __update_title(ad);
+}
+
+static Evas_Object *delete_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+       int index = (int)data;
+
+       Evas_Object *check = evas_object_data_get(obj, "check");
+       Evas_Object *all_check = evas_object_data_get(obj, "all_check");
+
+       if (ad == NULL)
+               return NULL;
+
+       if (!strcmp(part, "elm.swallow.icon.1")) {
+               check = elm_check_add(obj);
+
+               elm_check_state_set(check, ad->placelist[index]->del_check);
+               evas_object_propagate_events_set(check, EINA_FALSE);
+
+               evas_object_data_set(check, "app_data", ad);
+               evas_object_data_set(check, "all_check", all_check);
+               evas_object_smart_callback_add(check, "changed", set_check_cb, (void *)index);
+
+               evas_object_show(check);
+
+               return check;
+       }
+       return NULL;
+}
+
+static void delete_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+       elm_naviframe_item_pop(ad->nf);
+}
+
+static void delete_done_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+       int i, j;
+       int backup_last = ad->last_index;
+       bool select_item = false;
+
+       for (i = DEFAULT_PLACE_COUNT; i <= ad->last_index; i++) {
+               if (ad->placelist[i]->del_check == EINA_TRUE) {
+                       select_item = true;
+
+                       if (ad->placelist[i]->method_map == true) {
+                               geofence_manager_remove_fence(ad->geo_manager, ad->placelist[i]->map_fence_id);
+                               geofence_destroy(ad->placelist[i]->map_geofence_params);
+                       }
+
+                       if (ad->placelist[i]->method_wifi == true) {
+                               geofence_manager_remove_fence(ad->geo_manager, ad->placelist[i]->map_fence_id);
+                               geofence_destroy(ad->placelist[i]->map_geofence_params);
+                       }
+
+                       if (ad->placelist[i]->method_bt == true) {
+                               geofence_manager_remove_fence(ad->geo_manager, ad->placelist[i]->map_fence_id);
+                               geofence_destroy(ad->placelist[i]->map_geofence_params);
+                       }
+
+                       geofence_manager_remove_place(ad->geo_manager, ad->placelist[i]->place_id);
+
+                       elm_object_item_del(ad->placelist[i]->gi_myplace);
+
+                       if (ad->placelist[i]->name)
+                               free(ad->placelist[i]->name);
+                       if (ad->placelist[i]->wifi_bssid != NULL)
+                               free(ad->placelist[i]->wifi_bssid);
+                       if (ad->placelist[i]->wifi_ssid != NULL)
+                               free(ad->placelist[i]->wifi_ssid);
+                       if (ad->placelist[i]->bt_mac_address != NULL)
+                               free(ad->placelist[i]->bt_mac_address);
+                       if (ad->placelist[i]->bt_ssid != NULL)
+                               free(ad->placelist[i]->bt_ssid);
+
+                       free(ad->placelist[i]);
+                       ad->placelist[i] = NULL;
+               }
+       }
+
+       if (select_item == false) {
+               toast_popup(ad, P_("IDS_BT_BODY_NOT_SELECTED"));
+               return;
+       }
+
+       for (i = DEFAULT_PLACE_COUNT; i <= ad->last_index; i++) {
+               if (ad->placelist[i] == NULL) {
+                       for (j = i; j < ad->last_index; j++) {
+                               ad->placelist[j] = ad->placelist[j+1];
+                       }
+               backup_last--;
+               }
+       }
+       ad->last_index = backup_last;
+
+       elm_naviframe_item_pop(ad->nf);
+}
+
+void myplace_delete_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       LS_FUNC_ENTER
+
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       Evas_Object *genlist;
+       Elm_Genlist_Item_Class *itc_select_all;
+       Evas_Object *done_btn, *cancel_btn;
+       Evas_Object *check = NULL, *all_check = NULL;
+
+       int i;
+
+       if (ad->ctx_popup) {
+               evas_object_del(ad->ctx_popup);
+               ad->ctx_popup = NULL;
+       }
+
+       /* genList */
+       genlist = elm_genlist_add(ad->nf);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       evas_object_data_set(genlist, "check", check);
+       evas_object_data_set(genlist, "all_check", all_check);
+       evas_object_data_set(genlist, "app_data", ad);
+
+       itc_select_all = elm_genlist_item_class_new();
+       if (itc_select_all == NULL)
+               return;
+       itc_select_all->item_style = "type1";
+       itc_select_all->func.text_get = delete_name_text_get;
+       itc_select_all->func.content_get = delete_all_check_get;
+       itc_select_all->func.state_get = NULL;
+       itc_select_all->func.del = NULL;
+       ad->gi_del_all = elm_genlist_item_append(genlist, itc_select_all, (void *)-1, NULL, ELM_GENLIST_ITEM_NONE, set_checkall_by_genlist_cb, NULL);
+
+       for (i = DEFAULT_PLACE_COUNT; i <= ad->last_index; i++) {
+               ad->placelist[i]->del_check = EINA_FALSE;
+
+               ad->placelist[i]->itc_delplace = elm_genlist_item_class_new();
+               if (ad->placelist[i]->itc_delplace == NULL)
+                       return;
+               ad->placelist[i]->itc_delplace->item_style = "type1";
+               ad->placelist[i]->itc_delplace->func.text_get = myplace_place_text_get;
+               ad->placelist[i]->itc_delplace->func.content_get = delete_check_get;
+               ad->placelist[i]->itc_delplace->func.state_get = NULL;
+               ad->placelist[i]->itc_delplace->func.del = NULL;
+               ad->placelist[i]->gi_delplace = elm_genlist_item_append(genlist, ad->placelist[i]->itc_delplace, (void *)i, NULL, ELM_GENLIST_ITEM_NONE, set_check_by_genlist_cb, (void *)i);
+       }
+
+       evas_object_show(genlist);
+
+       ad->nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       __update_title(ad);
+
+       /* title cancel button */
+       cancel_btn = elm_button_add(ad->nf);
+       elm_object_style_set(cancel_btn, "naviframe/title_left");
+       elm_object_part_text_set(cancel_btn, "default", P_("IDS_COM_SK_CANCEL"));
+       evas_object_smart_callback_add(cancel_btn, "clicked", delete_cancel_cb, ad);
+       elm_object_item_part_content_set(ad->nf_it, "title_left_btn", cancel_btn);
+
+       /* title done button */
+       done_btn = elm_button_add(ad->nf);
+       elm_object_style_set(done_btn, "naviframe/title_right");
+       elm_object_part_text_set(done_btn, "default", P_("IDS_COM_BODY_DONE"));
+       evas_object_smart_callback_add(done_btn, "clicked", delete_done_cb, ad);
+       elm_object_item_part_content_set(ad->nf_it, "title_right_btn", done_btn);
+}
diff --git a/src/myplace-delete.h b/src/myplace-delete.h
new file mode 100644 (file)
index 0000000..41988f8
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+#ifndef MYPLACE_DELETE_H_
+#define MYPLACE_DELETE_H_
+
+void myplace_delete_cb(void *data, Evas_Object *obj, void *event_info);
+
+#endif /* MYPLACE_DELETE_H_ */
diff --git a/src/myplace-detailinfo.c b/src/myplace-detailinfo.c
new file mode 100644 (file)
index 0000000..80b2815
--- /dev/null
@@ -0,0 +1,960 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+#include <app.h>
+#include <ui-gadget.h>
+#include <vconf.h>
+#include <Elementary.h>
+#include <libintl.h>
+#include <locations.h>
+#include <dlog.h>
+
+#include "myplace-common.h"
+#include "myplace-placelist.h"
+#include "myplace-elementary.h"
+#include "myplace-detailinfo.h"
+#include "myplace-mapview.h"
+
+static bool __is_support_wifi()
+{
+       const char *wifi_feature = "http://tizen.org/feature/network.wifi";
+       bool is_wifi_supported = false;
+       system_info_get_platform_bool(wifi_feature, &is_wifi_supported);
+       return is_wifi_supported;
+}
+
+static bool __is_support_bluetooth()
+{
+       const char *bluetooth_feature = "http://tizen.org/feature/network.bluetooth";
+       bool is_bluetooth_supported = false;
+       system_info_get_platform_bool(bluetooth_feature, &is_bluetooth_supported);
+       return is_bluetooth_supported;
+}
+
+void clear_place_method_data(myplace_data *temp)
+{
+       temp->latitude = -1;
+       temp->longitude = -1;
+
+       if (temp->address) {
+               free(temp->address);
+               temp->address = NULL;
+       }
+
+       if (temp->wifi_bssid) {
+               free(temp->wifi_bssid);
+               temp->wifi_bssid = NULL;
+       }
+
+       if (temp->wifi_ssid) {
+               free(temp->wifi_ssid);
+               temp->wifi_ssid = NULL;
+       }
+
+       if (temp->bt_mac_address) {
+               free(temp->bt_mac_address);
+               temp->bt_mac_address = NULL;
+       }
+
+       if (temp->bt_ssid) {
+               free(temp->bt_ssid);
+               temp->bt_ssid = NULL;
+       }
+}
+
+void setPosition(myplace_method_index_e method, double lat, double lon, const char *address, myplace_app_data *ad)
+{
+       ad->selected_place->method_map = true;
+       ad->selected_place->latitude = lat;
+       ad->selected_place->longitude = lon;
+       if (ad->selected_place->address != NULL) {
+               free(ad->selected_place->address);
+               ad->selected_place->address = NULL;
+       }
+       ad->selected_place->address = strdup(address);
+}
+
+static void
+detailinfo_cancel_cb(void *data, Evas_Object * obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       if (ad->selected_place->name)
+               free(ad->selected_place->name);
+
+       clear_place_method_data(ad->selected_place);
+
+       free(ad->selected_place);
+       ad->selected_place = NULL;
+
+       ad->current_index = 0;
+       elm_naviframe_item_pop(ad->nf);
+}
+
+static void
+detailinfo_done_cb(void *data, Evas_Object * obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       if (ad->selected_place->name) {
+               int i = 0;
+               bool usedName = false;
+
+               for (; i <= ad->last_index; i++) {
+                       if ((i != ad->current_index) && (!strcmp(ad->selected_place->name, ad->placelist[i]->name)))
+                               usedName = true;
+               }
+
+               if (usedName) {
+                       toast_popup(ad, P_("IDS_ST_TPOP_PLACE_NAME_ALREADY_IN_USE"));
+                       return;
+               }
+               elm_naviframe_item_pop(ad->nf);
+       } else {
+               toast_popup(ad, P_("IDS_COM_BODY_NO_NAME"));
+               return;
+       }
+
+       if (ad->current_index <= ad->last_index) {
+               if (strcmp(ad->selected_place->name, ad->placelist[ad->current_index]->name) != 0) {
+                       free(ad->placelist[ad->current_index]->name);
+                       ad->placelist[ad->current_index]->name = strdup(ad->selected_place->name);
+                       geofence_manager_update_place(ad->geo_manager, ad->placelist[ad->current_index]->place_id, ad->placelist[ad->current_index]->name);
+               }
+
+               ad->placelist[ad->current_index]->is_default = ad->selected_place->is_default;
+
+               if (ad->placelist[ad->current_index]->method_map == true) {
+                       if (ad->selected_place->method_map == true) {
+                               if (ad->placelist[ad->current_index]->latitude != ad->selected_place->latitude || ad->placelist[ad->current_index]->longitude != ad->selected_place->longitude) {
+                                       geofence_manager_remove_fence(ad->geo_manager, ad->placelist[ad->current_index]->map_fence_id);
+                                       geofence_destroy(ad->placelist[ad->current_index]->map_geofence_params);
+
+                                       ad->placelist[ad->current_index]->map_fence_id = -1;
+                                       ad->placelist[ad->current_index]->map_geofence_params = NULL;
+
+                                       ad->placelist[ad->current_index]->latitude = ad->selected_place->latitude;
+                                       ad->placelist[ad->current_index]->longitude = ad->selected_place->longitude;
+
+                                       free(ad->placelist[ad->current_index]->address);
+                                       ad->placelist[ad->current_index]->address = strdup(ad->selected_place->address);
+
+                                       geofence_create_geopoint(ad->placelist[ad->current_index]->place_id, ad->placelist[ad->current_index]->latitude, ad->placelist[ad->current_index]->longitude, PLACE_GEOPOINT_RADIUS, ad->placelist[ad->current_index]->address, &(ad->placelist[ad->current_index]->map_geofence_params));
+                                       geofence_manager_add_fence(ad->geo_manager, ad->placelist[ad->current_index]->map_geofence_params, &(ad->placelist[ad->current_index]->map_fence_id));
+                               }
+                       } else {
+                               geofence_manager_remove_fence(ad->geo_manager, ad->placelist[ad->current_index]->map_fence_id);
+                               geofence_destroy(ad->placelist[ad->current_index]->map_geofence_params);
+
+                               ad->placelist[ad->current_index]->map_fence_id = -1;
+                               ad->placelist[ad->current_index]->map_geofence_params = NULL;
+
+                               ad->placelist[ad->current_index]->method_map = false;
+                               ad->placelist[ad->current_index]->latitude = -1;
+                               ad->placelist[ad->current_index]->longitude = -1;
+                               free(ad->placelist[ad->current_index]->address);
+                               ad->placelist[ad->current_index]->address = NULL;
+                       }
+               } else {
+                       if (ad->selected_place->method_map == true) {
+                               ad->placelist[ad->current_index]->latitude = ad->selected_place->latitude;
+                               ad->placelist[ad->current_index]->longitude = ad->selected_place->longitude;
+                               ad->placelist[ad->current_index]->address = strdup(ad->selected_place->address);
+
+                               geofence_create_geopoint(ad->placelist[ad->current_index]->place_id, ad->placelist[ad->current_index]->latitude, ad->placelist[ad->current_index]->longitude, PLACE_GEOPOINT_RADIUS, ad->placelist[ad->current_index]->address, &(ad->placelist[ad->current_index]->map_geofence_params));
+                               geofence_manager_add_fence(ad->geo_manager, ad->placelist[ad->current_index]->map_geofence_params, &(ad->placelist[ad->current_index]->map_fence_id));
+
+                               ad->placelist[ad->current_index]->method_map = true;
+                       }
+               }
+
+               if (ad->placelist[ad->current_index]->method_wifi == true) {
+                       if (ad->selected_place->method_wifi == true) {
+                               if (strcmp(ad->placelist[ad->current_index]->wifi_bssid, ad->selected_place->wifi_bssid) != 0) {
+                                       geofence_manager_remove_fence(ad->geo_manager, ad->placelist[ad->current_index]->wifi_fence_id);
+                                       geofence_destroy(ad->placelist[ad->current_index]->wifi_geofence_params);
+
+                                       ad->placelist[ad->current_index]->wifi_fence_id = -1;
+                                       ad->placelist[ad->current_index]->wifi_geofence_params = NULL;
+
+                                       free(ad->placelist[ad->current_index]->wifi_bssid);
+                                       free(ad->placelist[ad->current_index]->wifi_ssid);
+                                       ad->placelist[ad->current_index]->wifi_bssid = strdup(ad->selected_place->wifi_bssid);
+                                       ad->placelist[ad->current_index]->wifi_ssid = strdup(ad->selected_place->wifi_ssid);
+
+                                       geofence_create_wifi(ad->placelist[ad->current_index]->place_id, ad->placelist[ad->current_index]->wifi_bssid, ad->placelist[ad->current_index]->wifi_ssid, &(ad->placelist[ad->current_index]->wifi_geofence_params));
+                                       geofence_manager_add_fence(ad->geo_manager, ad->placelist[ad->current_index]->wifi_geofence_params, &(ad->placelist[ad->current_index]->wifi_fence_id));
+                               }
+                       } else {
+                               geofence_manager_remove_fence(ad->geo_manager, ad->placelist[ad->current_index]->wifi_fence_id);
+                               geofence_destroy(ad->placelist[ad->current_index]->wifi_geofence_params);
+
+                               ad->placelist[ad->current_index]->wifi_fence_id = -1;
+                               ad->placelist[ad->current_index]->wifi_geofence_params = NULL;
+
+                               ad->placelist[ad->current_index]->method_wifi = false;
+                               free(ad->placelist[ad->current_index]->wifi_bssid);
+                               free(ad->placelist[ad->current_index]->wifi_ssid);
+                               ad->placelist[ad->current_index]->wifi_bssid = NULL;
+                               ad->placelist[ad->current_index]->wifi_ssid = NULL;
+                       }
+               } else {
+                       if (ad->selected_place->method_wifi == true) {
+                               ad->placelist[ad->current_index]->wifi_bssid = strdup(ad->selected_place->wifi_bssid);
+                               ad->placelist[ad->current_index]->wifi_ssid = strdup(ad->selected_place->wifi_ssid);
+
+                               geofence_create_wifi(ad->placelist[ad->current_index]->place_id, ad->placelist[ad->current_index]->wifi_bssid, ad->placelist[ad->current_index]->wifi_ssid, &(ad->placelist[ad->current_index]->wifi_geofence_params));
+                               geofence_manager_add_fence(ad->geo_manager, ad->placelist[ad->current_index]->wifi_geofence_params, &(ad->placelist[ad->current_index]->wifi_fence_id));
+
+                               ad->placelist[ad->current_index]->method_wifi = true;
+                       }
+               }
+
+               if (ad->placelist[ad->current_index]->method_bt == true) {
+                       if (ad->selected_place->method_bt == true) {
+                               if (strcmp(ad->placelist[ad->current_index]->bt_mac_address, ad->selected_place->bt_mac_address) != 0) {
+                                       geofence_manager_remove_fence(ad->geo_manager, ad->placelist[ad->current_index]->bt_fence_id);
+                                       geofence_destroy(ad->placelist[ad->current_index]->bt_geofence_params);
+
+                                       ad->placelist[ad->current_index]->bt_fence_id = -1;
+                                       ad->placelist[ad->current_index]->bt_geofence_params = NULL;
+
+                                       free(ad->placelist[ad->current_index]->bt_mac_address);
+                                       free(ad->placelist[ad->current_index]->bt_ssid);
+                                       ad->placelist[ad->current_index]->bt_mac_address = strdup(ad->selected_place->bt_mac_address);
+                                       ad->placelist[ad->current_index]->bt_ssid = strdup(ad->selected_place->bt_ssid);
+
+                                       geofence_create_bluetooth(ad->placelist[ad->current_index]->place_id, ad->placelist[ad->current_index]->bt_mac_address, ad->placelist[ad->current_index]->bt_ssid, &(ad->placelist[ad->current_index]->bt_geofence_params));
+                                       geofence_manager_add_fence(ad->geo_manager, ad->placelist[ad->current_index]->bt_geofence_params, &(ad->placelist[ad->current_index]->bt_fence_id));
+                               }
+                       } else {
+                               geofence_manager_remove_fence(ad->geo_manager, ad->placelist[ad->current_index]->bt_fence_id);
+                               geofence_destroy(ad->placelist[ad->current_index]->bt_geofence_params);
+
+                               ad->placelist[ad->current_index]->bt_fence_id = -1;
+                               ad->placelist[ad->current_index]->bt_geofence_params = NULL;
+
+                               ad->placelist[ad->current_index]->method_bt = false;
+                               free(ad->placelist[ad->current_index]->bt_mac_address);
+                               free(ad->placelist[ad->current_index]->bt_ssid);
+                               ad->placelist[ad->current_index]->bt_mac_address = NULL;
+                               ad->placelist[ad->current_index]->bt_ssid = NULL;
+                       }
+               } else {
+                       if (ad->selected_place->method_bt == true) {
+                               ad->placelist[ad->current_index]->bt_mac_address = strdup(ad->selected_place->bt_mac_address);
+                               ad->placelist[ad->current_index]->bt_ssid = strdup(ad->selected_place->bt_ssid);
+
+                               geofence_create_bluetooth(ad->placelist[ad->current_index]->place_id, ad->placelist[ad->current_index]->bt_mac_address, ad->placelist[ad->current_index]->bt_ssid, &(ad->placelist[ad->current_index]->bt_geofence_params));
+                               geofence_manager_add_fence(ad->geo_manager, ad->placelist[ad->current_index]->bt_geofence_params, &(ad->placelist[ad->current_index]->bt_fence_id));
+
+                               ad->placelist[ad->current_index]->method_bt = true;
+                       }
+               }
+
+               elm_genlist_item_update(ad->placelist[ad->current_index]->gi_myplace);
+
+               clear_place_method_data(ad->selected_place);
+       } else {
+               ad->last_index = ad->current_index;
+
+               ad->placelist[ad->last_index] = ad->selected_place;
+
+               evas_object_data_set(ad->place_genlist, "app_data", ad);
+               ad->placelist[ad->last_index]->itc_myplace = elm_genlist_item_class_new();
+               ad->placelist[ad->last_index]->itc_myplace->item_style = "type1";
+               ad->placelist[ad->last_index]->itc_myplace->func.text_get = myplace_place_text_get;
+               ad->placelist[ad->last_index]->itc_myplace->func.content_get = NULL;
+               ad->placelist[ad->last_index]->itc_myplace->func.state_get = NULL;
+               ad->placelist[ad->last_index]->itc_myplace->func.del = NULL;
+
+               if (ad->last_index <= 0)
+                       ad->placelist[ad->last_index]->gi_myplace = elm_genlist_item_append(ad->place_genlist, ad->placelist[ad->last_index]->itc_myplace, (void *)ad->last_index, NULL, ELM_GENLIST_ITEM_NONE, placeinfo_cb, (void *)ad->last_index);
+               else
+                       ad->placelist[ad->last_index]->gi_myplace = elm_genlist_item_insert_after(ad->place_genlist, ad->placelist[ad->last_index]->itc_myplace, (void *)ad->last_index, NULL, ad->placelist[ad->last_index-1]->gi_myplace, ELM_GENLIST_ITEM_NONE, placeinfo_cb, (void *)ad->last_index);
+
+               geofence_manager_add_place(ad->geo_manager, ad->placelist[ad->current_index]->name, &(ad->placelist[ad->current_index]->place_id));
+
+               if (ad->placelist[ad->current_index]->method_map == true) {
+            geofence_create_geopoint(ad->placelist[ad->current_index]->place_id, ad->placelist[ad->current_index]->latitude, ad->placelist[ad->current_index]->longitude, PLACE_GEOPOINT_RADIUS, ad->placelist[ad->current_index]->address, &(ad->placelist[ad->current_index]->map_geofence_params));
+            geofence_manager_add_fence(ad->geo_manager, ad->placelist[ad->current_index]->map_geofence_params, &(ad->placelist[ad->current_index]->map_fence_id));
+        }
+
+        if (ad->placelist[ad->current_index]->method_wifi == true) {
+                       geofence_create_wifi(ad->placelist[ad->current_index]->place_id, ad->placelist[ad->current_index]->wifi_bssid, ad->placelist[ad->current_index]->wifi_ssid, &(ad->placelist[ad->current_index]->wifi_geofence_params));
+                       geofence_manager_add_fence(ad->geo_manager, ad->placelist[ad->current_index]->wifi_geofence_params, &(ad->placelist[ad->current_index]->wifi_fence_id));
+               }
+
+               if (ad->placelist[ad->current_index]->method_bt == true) {
+                       geofence_create_bluetooth(ad->placelist[ad->current_index]->place_id, ad->placelist[ad->current_index]->bt_mac_address, ad->placelist[ad->current_index]->bt_ssid, &(ad->placelist[ad->current_index]->bt_geofence_params));
+                       geofence_manager_add_fence(ad->geo_manager, ad->placelist[ad->current_index]->bt_geofence_params, &(ad->placelist[ad->current_index]->bt_fence_id));
+               }
+       }
+       ad->selected_place = NULL;
+}
+
+static char *myplace_place_name_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       if (!g_strcmp0(part, "elm.text.main"))
+               return strdup(P_("IDS_ST_BODY_NAME"));
+
+       return NULL;
+}
+
+static char *myplace_discription_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       if (!g_strcmp0(part, "elm.text.multiline"))
+               return strdup(P_("IDS_ST_BODY_YOUR_DEVICE_WILL_PROVIDE_RELEVANT_INFORMATION_AND_SERVICES_USING_MAPS_WI_FI_OR_BLUETOOTH_WHEN_IT_RECOGNISES_THAT_YOU_ARE_AT_SAVED_LOCATIONS"));
+
+       return NULL;
+}
+
+static char *myplace_fence_group_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       if (!g_strcmp0(part, "elm.text"))
+               return strdup(P_("IDS_DVBH_HEADER_SELECT_METHOD"));
+
+       return NULL;
+}
+
+static void entry_activated_cb(void *data, Evas_Object * obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       if (ad == NULL)
+               return;
+       if (ad->selected_place == NULL)
+               return;
+       if (ad->selected_place->name != NULL) {
+               free(ad->selected_place->name);
+               ad->selected_place->name = NULL;
+       }
+
+       if (elm_entry_entry_get(obj) != NULL)
+               ad->selected_place->name = strdup(elm_entry_entry_get(obj));
+}
+
+static void editfield_focused_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *editfield = (Evas_Object *)data;
+       elm_object_signal_emit(editfield, "elm,state,focused", "");
+
+       if (!elm_entry_is_empty(obj))
+               elm_object_signal_emit(editfield, "elm,action,show,button", "");
+}
+
+static void editfield_unfocused_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *editfield = (Evas_Object *)data;
+       elm_object_signal_emit(editfield, "elm,state,unfocused", "");
+       elm_object_signal_emit(editfield, "elm,action,hide,button", "");
+}
+
+static void editfield_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *editfield = (Evas_Object *)data;
+
+       if (!elm_entry_is_empty(obj) && elm_object_focus_get(obj))
+               elm_object_signal_emit(editfield, "elm,action,show,button", "");
+       else
+               elm_object_signal_emit(editfield, "elm,action,hide,button", "");
+}
+
+static void editfield_clear_button_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *entry = (Evas_Object *)data;
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+
+       if (ad == NULL)
+               return NULL;
+
+       elm_entry_entry_set(entry, "");
+
+       if (ad->selected_place->name != NULL)
+               free(ad->selected_place->name);
+       ad->selected_place->name = NULL;
+}
+
+static void editfield_done_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_entry_input_panel_hide(obj);
+}
+
+static Evas_Object *myplace_place_name_content_get(void *data, Evas_Object *obj, const char *part)
+{
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+
+       if (ad == NULL)
+               return NULL;
+
+       if (!strcmp(part, "elm.icon.entry")) {
+               Evas_Object *editfield, *entry, *button;
+
+               editfield = elm_layout_add(obj);
+               elm_layout_theme_set(editfield, "layout", "editfield", "singleline");
+               evas_object_size_hint_align_set(editfield, EVAS_HINT_FILL, 0.0);
+               evas_object_size_hint_weight_set(editfield, EVAS_HINT_EXPAND, 0.0);
+
+               entry = elm_entry_add(editfield);
+               elm_entry_single_line_set(entry, EINA_TRUE);
+               elm_entry_scrollable_set(entry, EINA_TRUE);
+
+               if (ad->selected_place->name)
+                       elm_entry_entry_set(entry, ad->selected_place->name);
+               else {
+                       char guide_text[20] = {};
+                       snprintf(guide_text, sizeof(guide_text), "My place %d", ad->last_index + 2);
+                       elm_object_part_text_set(entry, "guide", strdup(guide_text));
+               }
+
+               if (ad->selected_place->is_default)
+                       elm_entry_editable_set(entry, EINA_FALSE);
+               else {
+                       elm_entry_editable_set(entry, EINA_TRUE);
+                       evas_object_smart_callback_add(entry, "changed,user", entry_activated_cb, ad);
+               }
+
+               evas_object_smart_callback_add(entry, "focused", editfield_focused_cb, editfield);
+               evas_object_smart_callback_add(entry, "unfocused", editfield_unfocused_cb, editfield);
+               evas_object_smart_callback_add(entry, "changed", editfield_changed_cb, editfield);
+               evas_object_smart_callback_add(entry, "preedit,changed", editfield_changed_cb, editfield);
+               evas_object_smart_callback_add(entry, "activated", editfield_done_cb, ad);
+               elm_object_part_content_set(editfield, "elm.swallow.content", entry);
+               elm_entry_input_panel_return_key_type_set(entry, ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE);
+
+               button = elm_button_add(editfield);     elm_object_style_set(button, "editfield_clear");
+               evas_object_data_set(button, "app_data", ad);
+               evas_object_smart_callback_add(button, "clicked", editfield_clear_button_clicked_cb, entry);
+               elm_object_part_content_set(editfield, "elm.swallow.button", button);
+
+               return editfield;
+       }
+       return NULL;
+}
+
+static char *myplace_select_map_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+
+       if (ad == NULL)
+               return NULL;
+
+       if (!g_strcmp0(part, "elm.text"))
+               return strdup(P_("IDS_LBS_BODY_MAP"));
+
+       if (!g_strcmp0(part, "elm.text.sub")) {
+               if (ad->selected_place->address == NULL)
+                       return strdup(P_("IDS_COM_BODY_NONE"));
+               else
+                       return strdup(ad->selected_place->address);
+       }
+       return NULL;
+}
+
+static char *myplace_select_wifi_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+
+       if (ad == NULL)
+               return NULL;
+
+       if (!g_strcmp0(part, "elm.text"))
+               return strdup(P_("IDS_COM_BODY_WI_FI"));
+
+       if (!g_strcmp0(part, "elm.text.sub")) {
+               if (ad->selected_place->wifi_bssid == NULL)
+                       return strdup(P_("IDS_COM_BODY_NONE"));
+               else
+                       return strdup(ad->selected_place->wifi_ssid);
+       }
+       return NULL;
+}
+
+static char *myplace_select_bt_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+
+       if (ad == NULL)
+               return NULL;
+
+       if (!g_strcmp0(part, "elm.text"))
+               return strdup(P_("IDS_COM_BODY_BLUETOOTH"));
+
+       if (!g_strcmp0(part, "elm.text.sub")) {
+               if (ad->selected_place->bt_mac_address == NULL)
+                       return strdup(P_("IDS_COM_BODY_NONE"));
+               else
+                       return strdup(ad->selected_place->bt_ssid);
+       }
+       return NULL;
+}
+
+static void delbutton_press_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *edje = (Evas_Object *)elm_layout_edje_get((Evas_Object *)data);
+       edje_object_signal_emit(edje, "press", "button");
+}
+
+static void delbutton_unpress_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *edje = (Evas_Object *)elm_layout_edje_get((Evas_Object *)data);
+       edje_object_signal_emit(edje, "normal", "button");
+}
+
+/*
+static void delbutton_dim_cb(void *data, Evas_Object *obj, void *event_info)
+{
+    Evas_Object *edje = (Evas_Object *)elm_layout_edje_get((Evas_Object *)data);
+    edje_object_signal_emit(edje, "dim", "button");
+}
+*/
+
+static void del_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+       int method = (int) data;
+
+       if (ad == NULL)
+               return;
+
+       if (method == MYPLACE_METHOD_MAP) {
+               ad->selected_place->method_map = false;
+               ad->selected_place->latitude = -1;
+               ad->selected_place->longitude = -1;
+               free(ad->selected_place->address);
+               ad->selected_place->address = NULL;
+               elm_genlist_item_update(ad->gi_map_method);
+       } else if (method == MYPLACE_METHOD_WIFI) {
+               ad->selected_place->method_wifi = false;
+               free(ad->selected_place->wifi_bssid);
+               free(ad->selected_place->wifi_ssid);
+               ad->selected_place->wifi_bssid = NULL;
+               ad->selected_place->wifi_ssid = NULL;
+               elm_genlist_item_update(ad->gi_wifi_method);
+       } else if (method == MYPLACE_METHOD_BT) {
+               ad->selected_place->method_bt = false;
+               free(ad->selected_place->bt_mac_address);
+               free(ad->selected_place->bt_ssid);
+               ad->selected_place->bt_mac_address = NULL;
+               ad->selected_place->bt_ssid = NULL;
+               elm_genlist_item_update(ad->gi_bt_method);
+       }
+}
+
+static Evas_Object *gl_button_content_get_cb(void *data, Evas_Object *obj, const char *part)
+{
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+       if (ad == NULL) return NULL;
+
+       int method = (int) data;
+
+       if (!strcmp(part, "elm.swallow.icon.1")) {
+               if ((method == MYPLACE_METHOD_MAP && ad->selected_place->method_map == true) ||
+                       (method == MYPLACE_METHOD_WIFI && ad->selected_place->method_wifi == true) ||
+                       (method == MYPLACE_METHOD_BT && ad->selected_place->method_bt == true)) {
+
+                       Evas_Object *del_button = elm_button_add(obj);
+                       evas_object_data_set(del_button, "app_data", ad);
+
+                       evas_object_repeat_events_set(del_button, EINA_FALSE);
+                       evas_object_propagate_events_set(del_button, EINA_FALSE);
+
+                       /* elm_object_style_set(del_button, "transparent"); */
+                       elm_object_style_set(del_button, "circle");
+                       evas_object_show(del_button);
+
+                       Evas_Object *layout = elm_layout_add(del_button);
+                       elm_layout_file_set(layout, EDJ_DIR"/detail_view.edj", "delete_object");
+                       evas_object_repeat_events_set(layout, EINA_FALSE);
+                       evas_object_propagate_events_set(layout, EINA_FALSE);
+
+                       evas_object_size_hint_aspect_set(layout, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+                       evas_object_show(layout);
+                       elm_object_content_set(del_button, layout);
+
+                       evas_object_smart_callback_add(del_button, "pressed", delbutton_press_cb, layout);
+                       evas_object_smart_callback_add(del_button, "unpressed", delbutton_unpress_cb, layout);
+                       evas_object_smart_callback_add(del_button, "clicked", del_button_cb, (void *)method);
+
+                       return del_button;
+                       }
+       }
+       return NULL;
+}
+
+static void service_wifi_reply_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *user_data)
+{
+       LS_FUNC_ENTER
+
+       myplace_app_data *ad = (myplace_app_data *)user_data;
+
+       int ret = -1;
+
+       char *bssid = NULL;
+       char *ssid = NULL;
+
+       ret = app_control_get_extra_data(reply, "bssid", &bssid);
+
+       if (ret != APP_CONTROL_ERROR_NONE) {
+               LS_LOGD("ERROR BSSID %d", ret);
+               return;
+       }
+
+       ret = app_control_get_extra_data(reply, "ssid", &ssid);
+
+       if (ret != APP_CONTROL_ERROR_NONE) {
+               LS_LOGD("ERROR SSID %d", ret);
+               return;
+       }
+
+       if (ad->selected_place->wifi_bssid) {
+               free(ad->selected_place->wifi_bssid);
+               ad->selected_place->wifi_bssid = NULL;
+       }
+       ad->selected_place->wifi_bssid = strdup(bssid);
+
+       if (ad->selected_place->wifi_ssid) {
+               free(ad->selected_place->wifi_ssid);
+               ad->selected_place->wifi_ssid = NULL;
+       }
+       ad->selected_place->wifi_ssid = strdup(ssid);
+
+       ad->selected_place->method_wifi = true;
+
+       elm_genlist_item_update(ad->gi_wifi_method);
+}
+
+static void service_bluetooth_reply_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *user_data)
+{
+       LS_FUNC_ENTER
+
+       myplace_app_data *ad = (myplace_app_data *)user_data;
+
+       int ret = -1;
+       char *name = NULL, *address = NULL;
+
+       ret = app_control_get_extra_data(reply, "address", &address);
+
+       if (ret != APP_CONTROL_ERROR_NONE) {
+               LS_LOGD("ERROR ADDRESS %d", ret);
+               return;
+       }
+
+       ret = app_control_get_extra_data(reply, "name", &name);
+
+       if (ret != APP_CONTROL_ERROR_NONE) {
+               LS_LOGD("ERROR NAME %d", ret);
+               return;
+       }
+
+       if (ad->selected_place->bt_mac_address) {
+               free(ad->selected_place->bt_mac_address);
+               ad->selected_place->bt_mac_address = NULL;
+       }
+       ad->selected_place->bt_mac_address = strdup(address);
+
+       if (ad->selected_place->bt_ssid) {
+               free(ad->selected_place->bt_ssid);
+               ad->selected_place->bt_ssid = NULL;
+       }
+       ad->selected_place->bt_ssid = strdup(name);
+
+       ad->selected_place->method_bt = true;
+
+       elm_genlist_item_update(ad->gi_bt_method);
+}
+
+static void select_map_method_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       LS_FUNC_ENTER
+
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       Elm_Object_Item *nf_it = event_info;
+       elm_genlist_item_selected_set(nf_it, EINA_FALSE);
+
+       ad->modified_place = (myplace_data *) malloc(sizeof(myplace_data));
+       if (ad->modified_place == NULL) return;
+
+       ad->modified_place->method_map = true;
+       ad->modified_place->latitude = ad->selected_place->latitude;
+       ad->modified_place->longitude = ad->selected_place->longitude;
+       ad->modified_place->address = NULL;
+
+       if (ad->selected_place->address != NULL)
+               ad->modified_place->address = strdup(ad->selected_place->address);
+
+       mapview(ad, ad->modified_place);
+}
+
+static void select_wifi_method_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       LS_FUNC_ENTER
+
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       Elm_Object_Item *nf_it = event_info;
+       elm_genlist_item_selected_set(nf_it, EINA_FALSE);
+
+       app_control_h app_control = NULL;
+       app_control_create(&app_control);
+
+       app_control_set_app_id(app_control, "wifi-efl-ug");
+       app_control_add_extra_data(app_control, "caller", "lbhome");
+
+       app_control_send_launch_request(app_control, service_wifi_reply_cb, ad);
+
+       app_control_destroy(app_control);
+}
+
+static void select_bt_method_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       LS_FUNC_ENTER
+
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       Elm_Object_Item *nf_it = event_info;
+       elm_genlist_item_selected_set(nf_it, EINA_FALSE);
+
+       app_control_h app_control = NULL;
+       app_control_create(&app_control);
+
+       app_control_set_app_id(app_control, "ug-bluetooth-efl");
+       app_control_add_extra_data(app_control, "launch-type", "pick");
+       app_control_send_launch_request(app_control, service_bluetooth_reply_cb, ad);
+
+       app_control_destroy(app_control);
+}
+
+static Evas_Object *create_detail_view(myplace_app_data *ad)
+{
+       Elm_Genlist_Item_Class *gen_name, *gen_description;
+       Elm_Genlist_Item_Class *gen_fence_group, *gen_map_method = NULL, *gen_wifi_method, *gen_bt_method;
+       Elm_Object_Item *gi_description, *gi_method;
+
+       ad->fence_genlist = elm_genlist_add(ad->nf);
+       elm_genlist_mode_set(ad->fence_genlist, ELM_LIST_COMPRESS);
+       evas_object_data_set(ad->fence_genlist, "app_data", ad);
+       elm_layout_theme_set(ad->fence_genlist, "genlist", "base", "default");
+
+       /* Place Name */
+       gen_name = elm_genlist_item_class_new();
+       if (gen_name == NULL)
+               return NULL;
+       gen_name->item_style = "entry.main";
+       gen_name->func.text_get = myplace_place_name_text_get;
+       gen_name->func.content_get = myplace_place_name_content_get;
+       gen_name->func.state_get = NULL;
+       gen_name->func.del = NULL;
+       elm_genlist_item_append(ad->fence_genlist, gen_name, NULL, NULL, ELM_GENLIST_ITEM_TREE, NULL, NULL);
+
+       /* description */
+       gen_description = elm_genlist_item_class_new();
+       if (gen_description == NULL)
+               return NULL;
+       gen_description->item_style = "multiline";
+       gen_description->func.text_get = myplace_discription_text_get;
+       gen_description->func.content_get = NULL;
+       gen_description->func.state_get = NULL;
+       gen_description->func.del = NULL;
+       gi_description = elm_genlist_item_append(ad->fence_genlist, gen_description, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+       elm_genlist_item_select_mode_set(gi_description, ELM_OBJECT_SELECT_MODE_NONE);
+
+       elm_genlist_item_class_free(gen_name);
+       elm_genlist_item_class_free(gen_description);
+
+       /* fence Group */
+       gen_fence_group = elm_genlist_item_class_new();
+       if (gen_fence_group == NULL)
+               return NULL;
+       gen_fence_group->item_style = "group_index";
+       gen_fence_group->func.text_get = myplace_fence_group_text_get;
+       gen_fence_group->func.content_get = NULL;
+       gen_fence_group->func.state_get = NULL;
+       gen_fence_group->func.del = NULL;
+       gi_method = elm_genlist_item_append(ad->fence_genlist, gen_fence_group, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+       elm_genlist_item_select_mode_set(gi_method, ELM_OBJECT_SELECT_MODE_NONE);
+
+       if (ad->selected_place->place_id != PLACE_ID_CAR) {             /* Car doesn't have the Map as UX Guide */
+               /* Map */
+               gen_map_method = elm_genlist_item_class_new();
+               if (gen_map_method == NULL)
+                       return NULL;
+               gen_map_method->item_style = "type1";
+               gen_map_method->func.text_get = myplace_select_map_text_get;
+               gen_map_method->func.content_get = gl_button_content_get_cb;
+               gen_map_method->func.state_get = NULL;
+               gen_map_method->func.del = NULL;
+               ad->gi_map_method = elm_genlist_item_append(ad->fence_genlist, gen_map_method, (void *)MYPLACE_METHOD_MAP, NULL, ELM_GENLIST_ITEM_TREE, select_map_method_cb, ad);
+       }
+
+       /* Wifi */
+       gen_wifi_method = elm_genlist_item_class_new();
+       if (gen_wifi_method == NULL)
+               return NULL;
+       gen_wifi_method->item_style = "type1";
+       gen_wifi_method->func.text_get = myplace_select_wifi_text_get;
+       gen_wifi_method->func.content_get = gl_button_content_get_cb;
+       gen_wifi_method->func.state_get = NULL;
+       gen_wifi_method->func.del = NULL;
+       ad->gi_wifi_method = elm_genlist_item_append(ad->fence_genlist, gen_wifi_method, (void *)MYPLACE_METHOD_WIFI, NULL, ELM_GENLIST_ITEM_TREE, select_wifi_method_cb, ad);
+       if (__is_support_wifi() == TRUE)
+               elm_object_item_disabled_set(ad->gi_wifi_method, EINA_FALSE);
+       else
+               elm_object_item_disabled_set(ad->gi_wifi_method, EINA_TRUE);
+
+       /* BT */
+       gen_bt_method = elm_genlist_item_class_new();
+       if (gen_bt_method == NULL)
+               return NULL;
+       gen_bt_method->item_style = "type1";
+       gen_bt_method->func.text_get = myplace_select_bt_text_get;
+       gen_bt_method->func.content_get = gl_button_content_get_cb;
+       gen_bt_method->func.state_get = NULL;
+       gen_bt_method->func.del = NULL;
+       ad->gi_bt_method = elm_genlist_item_append(ad->fence_genlist, gen_bt_method, (void *)MYPLACE_METHOD_BT, NULL, ELM_GENLIST_ITEM_TREE, select_bt_method_cb, ad);
+       if (__is_support_bluetooth() == TRUE)
+               elm_object_item_disabled_set(ad->gi_bt_method, EINA_FALSE);
+       else
+               elm_object_item_disabled_set(ad->gi_bt_method, EINA_TRUE);
+
+       evas_object_show(ad->fence_genlist);
+
+       elm_genlist_item_class_free(gen_fence_group);
+       if (ad->selected_place->place_id != PLACE_ID_CAR)               /* Car doesn't have the Map as UX Guide */
+               elm_genlist_item_class_free(gen_map_method);
+
+       elm_genlist_item_class_free(gen_wifi_method);
+       elm_genlist_item_class_free(gen_bt_method);
+
+       return ad->fence_genlist;
+
+}
+
+void placeinfo_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       LS_FUNC_ENTER
+
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+       int index = (int)data;
+
+       Evas_Object *cancel_btn, *done_btn;
+       Elm_Object_Item *nf_it = NULL;
+
+       if (ad == NULL) return;
+
+       if (ad->ctx_popup) {
+               evas_object_del(ad->ctx_popup);
+               ad->ctx_popup = NULL;
+       } else {
+               nf_it = event_info;
+               elm_genlist_item_selected_set(nf_it, EINA_FALSE);
+       }
+
+       if (index >= MAX_PLACE_COUNT) {
+               toast_popup(ad, P_("IDS_COM_BODY_UNABLE_TO_ADD"));
+               return;
+       }
+
+       ad->selected_place = (myplace_data *) malloc(sizeof(myplace_data));
+       if (ad->selected_place == NULL) return;
+
+       ad->selected_place->name = NULL;
+       ad->selected_place->is_default = false;
+
+       ad->selected_place->place_id = -1;
+       ad->selected_place->map_fence_id = -1;
+       ad->selected_place->wifi_fence_id = -1;
+       ad->selected_place->bt_fence_id = -1;
+
+       ad->selected_place->latitude = -1;
+       ad->selected_place->longitude = -1;
+       ad->selected_place->address = NULL;
+       ad->selected_place->wifi_bssid = NULL;
+       ad->selected_place->wifi_ssid = NULL;
+       ad->selected_place->bt_mac_address = NULL;
+       ad->selected_place->bt_ssid = NULL;
+
+       ad->selected_place->map_geofence_params = NULL;
+       ad->selected_place->wifi_geofence_params = NULL;
+       ad->selected_place->bt_geofence_params = NULL;
+
+       ad->selected_place->method_map = false;
+       ad->selected_place->method_wifi = false;
+       ad->selected_place->method_bt = false;
+
+       if (index <= ad->last_index) {
+               /* keep original data */
+               ad->selected_place->name = strdup(ad->placelist[index]->name);
+               ad->selected_place->is_default = ad->placelist[index]->is_default;
+
+               ad->selected_place->place_id = ad->placelist[index]->place_id;
+               ad->selected_place->map_fence_id = ad->placelist[index]->map_fence_id;
+               ad->selected_place->wifi_fence_id = ad->placelist[index]->wifi_fence_id;
+               ad->selected_place->bt_fence_id = ad->placelist[index]->bt_fence_id;
+
+               if (ad->placelist[index]->method_map == true) {
+                       ad->selected_place->method_map = ad->placelist[index]->method_map;
+                       ad->selected_place->latitude = ad->placelist[index]->latitude;
+                       ad->selected_place->longitude = ad->placelist[index]->longitude;
+                       ad->selected_place->address = strdup(ad->placelist[index]->address);
+                       ad->selected_place->map_geofence_params = ad->placelist[index]->map_geofence_params;
+               }
+               if (ad->placelist[index]->method_wifi == true) {
+                       ad->selected_place->method_wifi = ad->placelist[index]->method_wifi;
+                       ad->selected_place->wifi_bssid = strdup(ad->placelist[index]->wifi_bssid);
+                       ad->selected_place->wifi_ssid = strdup(ad->placelist[index]->wifi_ssid);
+                       ad->selected_place->wifi_geofence_params = ad->placelist[index]->wifi_geofence_params;
+               }
+               if (ad->placelist[index]->method_bt == true) {
+                       ad->selected_place->method_bt = ad->placelist[index]->method_bt;
+                       ad->selected_place->bt_mac_address = strdup(ad->placelist[index]->bt_mac_address);
+                       ad->selected_place->bt_ssid = strdup(ad->placelist[index]->bt_ssid);
+                       ad->selected_place->bt_geofence_params = ad->placelist[index]->bt_geofence_params;
+               }
+       }
+
+       ad->current_index = index;
+
+       Evas_Object *layout = create_detail_view(ad);
+
+       if (index > ad->last_index)
+               nf_it = elm_naviframe_item_push(ad->nf, P_("IDS_ST_HEADER_ADD_PLACE_ABB"), NULL, NULL, layout, NULL);
+       else
+               nf_it = elm_naviframe_item_push(ad->nf, P_("IDS_ST_HEADER_EDIT_PLACE_ABB"), NULL, NULL, layout, NULL);
+
+       /* title cancel button */
+       cancel_btn = elm_button_add(ad->nf);
+       elm_object_style_set(cancel_btn, "naviframe/title_left");
+       elm_object_part_text_set(cancel_btn, "default", P_("IDS_COM_SK_CANCEL"));
+       evas_object_smart_callback_add(cancel_btn, "clicked", detailinfo_cancel_cb, ad);
+       elm_object_item_part_content_set(nf_it, "title_left_btn", cancel_btn);
+
+       /* title done button */
+       done_btn = elm_button_add(ad->nf);
+       elm_object_style_set(done_btn, "naviframe/title_right");
+       elm_object_part_text_set(done_btn, "default", P_("IDS_COM_BODY_DONE"));
+       evas_object_smart_callback_add(done_btn, "clicked", detailinfo_done_cb, ad);
+       elm_object_item_part_content_set(nf_it, "title_right_btn", done_btn);
+}
diff --git a/src/myplace-detailinfo.h b/src/myplace-detailinfo.h
new file mode 100644 (file)
index 0000000..7e32e0e
--- /dev/null
@@ -0,0 +1,30 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+#ifndef MYPLACE_DETAILINFO_H_
+#define MYPLACE_DETAILINFO_H_
+
+void clear_place_method_data(myplace_data *temp);
+void setPosition(myplace_method_index_e method, double lat, double lon, const char *address, myplace_app_data *ad);
+void placeinfo_cb(void *data, Evas_Object *obj, void *event_info);
+
+#endif /* MYPLACE_DETAILINFO_H_ */
diff --git a/src/myplace-elementary.c b/src/myplace-elementary.c
new file mode 100644 (file)
index 0000000..fa73142
--- /dev/null
@@ -0,0 +1,71 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+#include <app.h>
+#include <dlog.h>
+#include <Elementary.h>
+#include <ui-gadget.h>
+#include <vconf.h>
+#include <libintl.h>
+
+#include "myplace-common.h"
+
+static void popup_timeout_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       evas_object_del(obj);
+}
+
+Evas_Object *create_popup(Evas_Object *parent, char *style, char *text)
+{
+       Evas_Object *popup;
+
+       popup = elm_popup_add(parent);
+       if (style)
+               elm_object_style_set(popup, style);
+       if (text)
+               elm_object_text_set(popup, text);
+       evas_object_show(popup);
+
+       return popup;
+}
+
+void popup_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       evas_object_del(obj);
+       if (data) {
+               Evas_Object *popup = (Evas_Object *)data;
+               LS_RETURN_IF_FAILED(popup);
+               popup = NULL;
+       }
+}
+
+void toast_popup(myplace_app_data *ad, char *str)
+{
+       Evas_Object *popup;
+
+       popup = create_popup(ad->nf, "toast", str);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_popup_timeout_set(popup, 2.0);
+       evas_object_smart_callback_add(popup, "timeout", popup_timeout_cb, NULL);
+
+       evas_object_show(popup);
+}
diff --git a/src/myplace-elementary.h b/src/myplace-elementary.h
new file mode 100644 (file)
index 0000000..0a26592
--- /dev/null
@@ -0,0 +1,30 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+#ifndef MYPLACE_ELEMENTARY_H_
+#define MYPLACE_ELEMENTARY_H_
+
+Evas_Object *create_popup(Evas_Object *parent, char *style, char *text);
+void popup_back_cb(void *data, Evas_Object *obj, void *event_info);
+void toast_popup(myplace_app_data *ad, char *str);
+
+#endif /* MYPLACE_ELEMENTARY_H_ */
diff --git a/src/myplace-mapview.c b/src/myplace-mapview.c
new file mode 100644 (file)
index 0000000..4365c30
--- /dev/null
@@ -0,0 +1,525 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+#include <app.h>
+#include <ui-gadget.h>
+#include <vconf.h>
+#include <Elementary.h>
+#include <libintl.h>
+#include <locations.h>
+#include <dlog.h>
+#include <locations.h>
+
+#include "myplace-common.h"
+#include "myplace-mapview.h"
+#include "myplace-elementary.h"
+#include "myplace-detailinfo.h"
+
+static bool service_enabled = false;
+static GThread *thread = NULL;
+static location_manager_h manager;
+
+static void __state_changed_cb(location_service_state_e state, void *user_data)
+{
+       switch (state) {
+       case LOCATIONS_SERVICE_ENABLED:
+               service_enabled = true;
+               break;
+       case LOCATIONS_SERVICE_DISABLED:
+               service_enabled = false;
+               break;
+       default:
+               break;
+       }
+}
+
+static void address_cb(void *data, Evas_Object *map, Elm_Map_Name *name)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+       const char *result_address = NULL;
+
+       if (ad->mapview_place->address != NULL) {
+               free(ad->mapview_place->address);
+               ad->mapview_place->address = NULL;
+       }
+
+       result_address = elm_map_name_address_get(name);
+
+       if (result_address == NULL) {
+               char address[50] = {};
+               snprintf(address, sizeof(address), "%lf, %lf", ad->mapview_place->latitude, ad->mapview_place->longitude);
+               ad->mapview_place->address = strdup(address);
+       } else
+               ad->mapview_place->address = strdup(result_address);
+
+       elm_entry_entry_set(ad->map_entry, ad->mapview_place->address);
+       elm_object_disabled_set(ad->map_done_btn, EINA_FALSE);
+}
+
+static void showMarker(myplace_app_data *ad, double lon, double lat)
+{
+       Eina_List *ovl_list = elm_map_overlays_get(ad->map);
+       Elm_Map_Overlay *ovl = NULL;
+
+       if (ovl_list != NULL) {
+               ovl = (Elm_Map_Overlay *)ovl_list->data;
+               elm_map_overlay_del(ovl);
+       }
+
+       ovl = elm_map_overlay_add(ad->map, lon, lat);
+       elm_map_overlay_region_set(ovl, lon, lat);
+}
+
+static void position_cb(void *data, Evas_Object *map, Elm_Map_Name *name)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       elm_map_name_region_get(name, &(ad->mapview_place->longitude), &(ad->mapview_place->latitude));
+
+       LS_LOGE("position_cb: lon=%lf, lat=%lf", ad->mapview_place->longitude, ad->mapview_place->latitude);
+
+       if ((ad->mapview_place->longitude != 0) && (ad->mapview_place->latitude != 0)) {
+               elm_map_zoom_set(ad->map, 16);
+               elm_map_region_bring_in(ad->map, ad->mapview_place->longitude, ad->mapview_place->latitude);
+               showMarker(ad, ad->mapview_place->longitude, ad->mapview_place->latitude);
+
+               if (ad->mapview_place->address != NULL) {
+                       free(ad->mapview_place->address);
+                       ad->mapview_place->address = NULL;
+               }
+               if (elm_entry_entry_get(ad->map_entry) != NULL)
+                       ad->mapview_place->address = strdup(elm_entry_entry_get(ad->map_entry));
+               elm_object_disabled_set(ad->map_done_btn, EINA_FALSE);
+       } else {
+               elm_object_disabled_set(ad->map_done_btn, EINA_TRUE);
+               toast_popup(ad, P_("IDS_LBS_NPBODY_NO_RESULTS_FOUND"));
+       }
+}
+
+static void showPosition(myplace_app_data *ad)
+{
+       elm_map_zoom_set(ad->map, 16);
+       elm_map_region_bring_in(ad->map, ad->mapview_place->longitude, ad->mapview_place->latitude);
+
+       showMarker(ad, ad->mapview_place->longitude, ad->mapview_place->latitude);
+}
+
+static void position_updated(double latitude, double longitude, double altitude, time_t timestamp, void *user_data)
+{
+       myplace_app_data *ad = (myplace_app_data *)user_data;
+
+       char *address = NULL;
+
+       if (service_enabled) {
+               ad->mapview_place->latitude = latitude;
+               ad->mapview_place->longitude = longitude;
+
+               elm_map_name_add(ad->map, address, ad->mapview_place->longitude, ad->mapview_place->latitude, address_cb, ad);
+               showPosition(ad);
+       }
+}
+
+static gpointer wait_for_service(void *data)
+{
+       int timeout = 0;
+
+       for (; timeout < 30; timeout++) {
+               if (service_enabled)
+                       break;
+               else
+                       sleep(1);
+       }
+
+       if (manager != NULL) {
+               location_manager_stop(manager);
+               location_manager_unset_position_updated_cb(manager);
+               location_manager_unset_service_state_changed_cb(manager);
+               location_manager_destroy(manager);
+               manager = NULL;
+               thread = NULL;
+       }
+
+       service_enabled = false;
+
+       return NULL;
+}
+
+static void showOriginPosition(void *data)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       elm_map_zoom_set(ad->map, 16);
+       elm_map_region_bring_in(ad->map, ad->mapview_place->longitude, ad->mapview_place->latitude);
+
+       showMarker(ad, ad->mapview_place->longitude, ad->mapview_place->latitude);
+       if (ad->mapview_place->address != NULL)
+               elm_entry_entry_set(ad->map_entry, ad->mapview_place->address);
+}
+
+static void mapLongPressed(void *data, Evas_Object *obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+       Evas_Event_Mouse_Down *down = (Evas_Event_Mouse_Down *)event_info;
+
+       elm_map_canvas_to_region_convert(ad->map, down->canvas.x, down->canvas.y, &(ad->mapview_place->longitude), &(ad->mapview_place->latitude));
+
+       elm_map_zoom_set(ad->map, 16);
+       elm_map_region_bring_in(ad->map, ad->mapview_place->longitude, ad->mapview_place->latitude);
+
+       showMarker(ad, ad->mapview_place->longitude, ad->mapview_place->latitude);
+
+       elm_map_name_add(ad->map, NULL, ad->mapview_place->longitude, ad->mapview_place->latitude, address_cb, ad);
+
+       if (manager != NULL) {
+               location_manager_stop(manager);
+               location_manager_unset_position_updated_cb(manager);
+               location_manager_unset_service_state_changed_cb(manager);
+               location_manager_destroy(manager);
+               manager = NULL;
+               thread = NULL;
+       }
+}
+
+static void start_get_position(void *data, Evas_Object *obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       service_enabled = false;
+
+       if (manager == NULL)
+               location_manager_create(LOCATIONS_METHOD_HYBRID, &manager);
+       location_manager_set_position_updated_cb(manager, position_updated, 1, ad);
+       location_manager_set_service_state_changed_cb(manager, __state_changed_cb, NULL);
+       location_manager_start(manager);
+
+       if (thread == NULL)
+               thread = g_thread_new(NULL, wait_for_service, ad);
+}
+
+static void searchPressed(void *data, Evas_Object *obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       if (ad == NULL)
+               return;
+       if (elm_entry_entry_get(ad->map_entry) == NULL)
+               toast_popup(ad, P_("IDS_LBS_NPBODY_NO_RESULTS_FOUND"));
+       else {
+               elm_map_name_add(ad->map, elm_entry_entry_get(obj), 0, 0, position_cb, ad);
+               elm_entry_input_panel_hide(ad->map_entry);
+       }
+
+       if (manager != NULL) {
+               location_manager_stop(manager);
+               location_manager_unset_position_updated_cb(manager);
+               location_manager_unset_service_state_changed_cb(manager);
+               location_manager_destroy(manager);
+               manager = NULL;
+               thread = NULL;
+       }
+}
+
+static void mapview_cancel_cb(void *data, Evas_Object * obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+       elm_naviframe_item_pop(ad->nf);
+
+       free(ad->mapview_place);
+       ad->mapview_place = NULL;
+
+       if (manager != NULL) {
+               location_manager_stop(manager);
+               location_manager_unset_position_updated_cb(manager);
+               location_manager_unset_service_state_changed_cb(manager);
+               location_manager_destroy(manager);
+               manager = NULL;
+               thread = NULL;
+       }
+}
+
+static void mapview_done_cb(void *data, Evas_Object * obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+       double lat = 0.0, lon = 0.0;
+       char *address = NULL;
+
+       elm_naviframe_item_pop(ad->nf);
+
+       lat = ad->mapview_place->latitude;
+       lon = ad->mapview_place->longitude;
+       address = ad->mapview_place->address;
+
+       LS_LOGE("lat=%lf lon=%lf address=%s", lat, lon, address);
+
+       setPosition(MYPLACE_METHOD_MAP, lat, lon, address, ad);
+
+       if (ad->mapview_place->address != NULL)
+               free(ad->mapview_place->address);
+       free(ad->mapview_place);
+       ad->mapview_place = NULL;
+
+       if (manager != NULL) {
+               location_manager_stop(manager);
+               location_manager_unset_position_updated_cb(manager);
+               location_manager_unset_service_state_changed_cb(manager);
+               location_manager_destroy(manager);
+               manager = NULL;
+               thread = NULL;
+       }
+
+       elm_genlist_item_update(ad->gi_map_method);
+}
+
+static void gpsbutton_press_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *edje = (Evas_Object *)elm_layout_edje_get((Evas_Object *)data);
+       edje_object_signal_emit(edje, "press", "button");
+}
+
+static void gpsbutton_unpress_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *edje = (Evas_Object *)elm_layout_edje_get((Evas_Object *)data);
+       edje_object_signal_emit(edje, "normal", "button");
+}
+
+/*
+static void gpsbutton_dim_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *edje = (Evas_Object *)elm_layout_edje_get((Evas_Object *)data);
+       edje_object_signal_emit(edje, "dim", "button");
+}
+*/
+
+static void searchentry_focused_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *editfield = (Evas_Object *)data;
+       elm_object_signal_emit(editfield, "elm,state,focused", "");
+
+       if (!elm_entry_is_empty(obj))
+               elm_object_signal_emit(editfield, "elm,action,show,button", "");
+}
+
+static void searchentry_unfocused_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *editfield = (Evas_Object *)data;
+       elm_object_signal_emit(editfield, "elm,state,unfocused", "");
+       elm_object_signal_emit(editfield, "elm,action,hide,button", "");
+}
+
+static void searchentry_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *editfield = (Evas_Object *)data;
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+
+       if (!elm_entry_is_empty(obj) && elm_object_focus_get(obj))
+               elm_object_signal_emit(editfield, "elm,action,show,button", "");
+       else
+               elm_object_signal_emit(editfield, "elm,action,hide,button", "");
+
+       if (elm_entry_is_empty(obj))
+               elm_object_disabled_set(ad->map_done_btn, EINA_TRUE);
+}
+
+static void searchentry_clear_button_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       ad->mapview_place->latitude = -1;
+       ad->mapview_place->longitude = -1;
+
+       if (ad->mapview_place->address != NULL) {
+               free(ad->mapview_place->address);
+               ad->mapview_place->address = NULL;
+       }
+       elm_entry_entry_set(ad->map_entry, "");
+       elm_object_disabled_set(ad->map_done_btn, EINA_TRUE);
+}
+
+Evas_Object *create_gpsbutton_layout(void *data, Evas_Object *obj)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       Evas_Object *gps_button = elm_button_add(obj);
+       elm_object_style_set(gps_button, "circle");
+       evas_object_repeat_events_set(gps_button, EINA_FALSE);
+       evas_object_propagate_events_set(gps_button, EINA_FALSE);
+       evas_object_size_hint_weight_set(gps_button, 0.0, 0.0);
+       evas_object_size_hint_align_set(gps_button, 0.5, 0.5);
+       evas_object_show(gps_button);
+
+       Evas_Object *layout = elm_layout_add(gps_button);
+       elm_layout_file_set(layout, EDJ_DIR"/map_view.edj", "map_object");
+       elm_object_content_set(gps_button, layout);
+
+       evas_object_smart_callback_add(gps_button, "pressed", gpsbutton_press_cb, layout);
+       evas_object_smart_callback_add(gps_button, "unpressed", gpsbutton_unpress_cb, layout);
+       evas_object_smart_callback_add(gps_button, "clicked", start_get_position, ad);
+
+       return gps_button;
+}
+
+static Evas_Object *create_map_layout(Evas_Object *parent, myplace_app_data *ad)
+{
+       Evas_Object *scroller;
+
+       scroller = elm_scroller_add(parent);
+       elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
+       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+
+       ad->map = elm_map_add(scroller);
+
+       elm_map_zoom_mode_set(ad->map, ELM_MAP_ZOOM_MODE_MANUAL);
+
+       if (ad->mapview_place->address == NULL) {
+               elm_map_zoom_set(ad->map, 3);
+               elm_map_region_show(ad->map, 0.0, 0.0);
+       } else {
+               LS_LOGE("create_map_layout: lat=%lf lon=%lf address=%s", ad->mapview_place->latitude, ad->mapview_place->longitude, ad->mapview_place->address);
+               showOriginPosition(ad);
+       }
+
+       evas_object_smart_callback_add(ad->map, "longpressed", mapLongPressed, ad);
+
+       elm_object_content_set(scroller, ad->map);
+
+       return scroller;
+}
+
+static Evas_Object *create_searchfield_layout(myplace_app_data *ad, Evas_Object *parent)
+{
+       Evas_Object *layout = elm_layout_add(parent);
+       elm_layout_theme_set(layout, "layout", "editfield", "singleline");
+       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, 0.0);
+       evas_object_size_hint_weight_set(layout, 0.9, 0.0);
+
+       ad->map_entry = elm_entry_add(layout);
+       elm_entry_single_line_set(ad->map_entry, EINA_TRUE);
+       elm_entry_scrollable_set(ad->map_entry, EINA_TRUE);
+       elm_entry_entry_set(ad->map_entry, "");
+       evas_object_data_set(ad->map_entry, "app_data", ad);
+       evas_object_smart_callback_add(ad->map_entry, "focused", searchentry_focused_cb, layout);
+       evas_object_smart_callback_add(ad->map_entry, "unfocused", searchentry_unfocused_cb, layout);
+       evas_object_smart_callback_add(ad->map_entry, "changed", searchentry_changed_cb, layout);
+       evas_object_smart_callback_add(ad->map_entry, "preedit,changed", searchentry_changed_cb, layout);
+       evas_object_smart_callback_add(ad->map_entry, "activated", searchPressed, ad);
+       elm_object_part_content_set(layout, "elm.swallow.content", ad->map_entry);
+       elm_entry_input_panel_return_key_type_set(ad->map_entry, ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH);
+
+       Evas_Object *del_button = elm_button_add(layout);
+       elm_object_style_set(del_button, "editfield_clear");
+       evas_object_smart_callback_add(del_button, "clicked", searchentry_clear_button_clicked_cb, ad);
+       elm_object_part_content_set(layout, "elm.swallow.button", del_button);
+
+       return layout;
+}
+
+static Evas_Object *create_map_view(myplace_app_data *ad)
+{
+       Evas_Object *main_scroller, *main_box, *searchfield, *layout, *sub_box, *button_layout;
+
+       main_scroller = elm_scroller_add(ad->nf);
+       elm_scroller_bounce_set(main_scroller, EINA_FALSE, EINA_TRUE);
+       evas_object_size_hint_weight_set(main_scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(main_scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_show(main_scroller);
+
+       Evas_Object *bg_map_view = elm_bg_add(main_scroller);
+       evas_object_size_hint_weight_set(bg_map_view, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(bg_map_view, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_bg_color_set(bg_map_view, 255, 255, 255);
+       evas_object_show(bg_map_view);
+
+       main_box = elm_box_add(main_scroller);
+       evas_object_size_hint_align_set(main_box, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(main_box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_show(main_box);
+
+       sub_box = elm_box_add(main_box);
+       elm_box_horizontal_set(sub_box, EINA_TRUE);
+       evas_object_size_hint_align_set(sub_box, EVAS_HINT_FILL, 0.0);
+       evas_object_size_hint_weight_set(sub_box, EVAS_HINT_EXPAND, 0.0);
+       evas_object_show(main_box);
+
+       searchfield = create_searchfield_layout(ad, sub_box);
+       elm_box_pack_end(sub_box, searchfield);
+       evas_object_show(searchfield);
+
+       button_layout = create_gpsbutton_layout(ad, sub_box);
+       elm_box_pack_end(sub_box, button_layout);
+       evas_object_show(button_layout);
+
+       elm_box_pack_end(main_box, sub_box);
+       evas_object_show(sub_box);
+
+       layout = create_map_layout(main_box, ad);
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_box_pack_end(main_box, layout);
+       evas_object_show(layout);
+
+       elm_object_part_content_set(bg_map_view, "overlay", main_box);
+       elm_object_content_set(main_scroller, bg_map_view);
+
+       return main_scroller;
+}
+
+void mapview(myplace_app_data *ad, myplace_data *place_nd)
+{
+       LS_FUNC_ENTER
+
+       Evas_Object *nf = ad->nf;
+       Elm_Object_Item *nf_it;
+
+       ad->mapview_place = place_nd;
+
+       if (manager != NULL) {
+               location_manager_stop(manager);
+               location_manager_unset_position_updated_cb(manager);
+               location_manager_unset_service_state_changed_cb(manager);
+               location_manager_destroy(manager);
+               manager = NULL;
+               thread = NULL;
+       }
+
+       Evas_Object *layout = create_map_view(ad);
+
+       nf_it = elm_naviframe_item_push(nf, P_("IDS_LBS_BODY_MAP"), NULL, NULL, layout, NULL);
+
+       /* title cancel button */
+       ad->map_cancel_btn = elm_button_add(nf);
+       elm_object_style_set(ad->map_cancel_btn, "naviframe/title_left");
+       elm_object_part_text_set(ad->map_cancel_btn, "default", P_("IDS_COM_SK_CANCEL"));
+       evas_object_smart_callback_add(ad->map_cancel_btn, "clicked", mapview_cancel_cb, ad);
+       elm_object_item_part_content_set(nf_it, "title_left_btn", ad->map_cancel_btn);
+
+       /* title done button */
+       ad->map_done_btn = elm_button_add(nf);
+       elm_object_style_set(ad->map_done_btn, "naviframe/title_right");
+       elm_object_part_text_set(ad->map_done_btn, "default", P_("IDS_COM_BODY_DONE"));
+       evas_object_smart_callback_add(ad->map_done_btn, "clicked", mapview_done_cb, ad);
+       elm_object_item_part_content_set(nf_it, "title_right_btn", ad->map_done_btn);
+
+       if (ad->mapview_place->address == NULL)
+               elm_object_disabled_set(ad->map_done_btn, EINA_TRUE);
+       else
+               elm_object_disabled_set(ad->map_done_btn, EINA_FALSE);
+}
diff --git a/src/myplace-mapview.h b/src/myplace-mapview.h
new file mode 100644 (file)
index 0000000..58dfb0a
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+#ifndef MYPLACE_MAPVIEW_H_
+#define MYPLACE_MAPVIEW_H_
+
+void mapview(myplace_app_data *ad, myplace_data *place_nd);
+
+#endif /* MYPLACE_MAPVIEW_H_ */
diff --git a/src/myplace-placelist.c b/src/myplace-placelist.c
new file mode 100644 (file)
index 0000000..db60211
--- /dev/null
@@ -0,0 +1,568 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+#include <app.h>
+#include <ui-gadget.h>
+#include <vconf.h>
+#include <Elementary.h>
+#include <libintl.h>
+#include <locations.h>
+#include <dlog.h>
+
+#include "myplace-common.h"
+#include "myplace-elementary.h"
+#include "myplace-detailinfo.h"
+#include "myplace-placelist.h"
+#include "myplace-delete.h"
+#include "myplace.h"
+
+Evas_Object *create_indicator_bg(Evas_Object * parent)
+{
+       LS_FUNC_ENTER
+       Evas_Object *indicator_bg = NULL;
+
+       indicator_bg = elm_bg_add(parent);
+       elm_object_style_set(indicator_bg, "indicator/headerbg");
+       elm_object_part_content_set(parent, "elm.swallow.indicator_bg", indicator_bg);
+       evas_object_show(indicator_bg);
+
+       LS_FUNC_EXIT
+       return indicator_bg;
+       }
+
+Evas_Object *create_bg(Evas_Object * parent)
+{
+       LS_FUNC_ENTER
+       Evas_Object *bg = elm_bg_add(parent);
+       LS_RETURN_VAL_IF_FAILED(bg, NULL);
+       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_win_resize_object_add(parent, bg);
+       evas_object_show(bg);
+       LS_FUNC_EXIT
+       return bg;
+}
+
+Evas_Object *create_conformant(Evas_Object * parent)
+{
+       LS_FUNC_ENTER
+       Evas_Object *conformant = NULL;
+
+       conformant = elm_conformant_add(parent);
+       evas_object_size_hint_weight_set(conformant, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_win_resize_object_add(parent, conformant);
+       evas_object_show(conformant);
+
+       LS_FUNC_EXIT
+       return conformant;
+}
+
+Evas_Object *create_layout(Evas_Object * parent)
+{
+       LS_FUNC_ENTER
+       Evas_Object *layout = NULL;
+
+       if (parent != NULL) {
+               layout = elm_layout_add(parent);
+               evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_layout_theme_set(layout, "layout", "application", "default");
+               elm_object_content_set(parent, layout);
+               evas_object_show(layout);
+       }
+
+       LS_FUNC_EXIT
+       return layout;
+}
+
+void profile_changed_cb(void *data, Evas_Object * obj, void *event)
+{
+       LS_FUNC_ENTER
+       const char *profile = elm_config_profile_get();
+
+       if (strcmp(profile, "desktop") == 0)
+               elm_win_indicator_mode_set(obj, ELM_WIN_INDICATOR_HIDE);
+       else
+               elm_win_indicator_mode_set(obj, ELM_WIN_INDICATOR_SHOW);
+
+       LS_FUNC_EXIT
+}
+
+void win_del(void *data, Evas_Object * obj, void *event)
+{
+       LS_FUNC_ENTER
+       elm_exit();
+}
+
+Evas_Object *create_win(const char *name)
+{
+       LS_FUNC_ENTER
+       Evas_Object *eo;
+       eo = elm_win_util_standard_add(name, name);
+
+       if (eo) {
+               elm_win_title_set(eo, name);
+               elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_SHOW); /* indicator allow */
+               elm_win_indicator_opacity_set(eo, ELM_WIN_INDICATOR_OPAQUE);
+               elm_win_wm_desktop_layout_support_set(eo, EINA_TRUE);
+               elm_win_conformant_set(eo, EINA_TRUE);
+               evas_object_smart_callback_add(eo, "delete,request", win_del, NULL);
+               elm_win_autodel_set(eo, EINA_TRUE);
+               if (elm_win_wm_rotation_supported_get(eo)) {
+                       int rots[4] = { 0, 90, 180, 270 };
+                       elm_win_wm_rotation_available_rotations_set(eo, (const int *)(&rots), 4);
+               }
+       }
+       evas_object_show(eo);
+
+       return eo;
+}
+
+static void _ctx_popup_dismissed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       if (!ad->ctx_popup) {
+               LS_LOGE("Invalid parameters");
+               return;
+       }
+
+       evas_object_del(ad->ctx_popup);
+       ad->ctx_popup = NULL;
+}
+
+static void _move_more_ctxpopup(void *data)
+{
+       LS_FUNC_ENTER
+
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       Evas_Coord w, h;
+       int pos = -1;
+
+       elm_win_screen_size_get(ad->win_main, NULL, NULL, &w, &h);
+       pos = elm_win_rotation_get(ad->win_main);
+
+       switch (pos) {
+               case 0:
+               case 180:
+                       evas_object_move(ad->ctx_popup, w, h);
+                       break;
+               case 90:
+                       evas_object_move(ad->ctx_popup, h/2, w);
+                       break;
+               case 270:
+                       evas_object_move(ad->ctx_popup, h/2, w);
+                       break;
+       }
+}
+
+static void _rotate_more_ctxpopup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       LS_FUNC_ENTER
+       myplace_app_data *ad = (myplace_app_data *)data;
+       _move_more_ctxpopup(ad);
+}
+
+static void _resize_more_ctxpopup_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       LS_FUNC_ENTER
+       myplace_app_data *ad = (myplace_app_data *)data;
+       _move_more_ctxpopup(ad);
+}
+
+/*
+static int __myplace_geofence_set_int(const char *path, int val)
+{
+       int ret = vconf_set_int(path, val);
+       if (ret == 0)
+               return -1;
+
+       return 0;
+}
+
+static void __myplace_geofence_set_disabled(myplace_app_data *ad)
+{
+       LS_RETURN_IF_FAILED(ad);
+
+       ad->is_geofence = KEY_DISABLED;
+
+       __myplace_geofence_set_int(VCONFKEY_LOCATION_GEOFENCE_ENABLED, KEY_DISABLED);
+}
+
+static void __myplace_geofence_set_enabled(myplace_app_data *ad)
+{
+       LS_RETURN_IF_FAILED(ad);
+
+       ad->is_geofence = KEY_ENABLED;
+
+       __myplace_geofence_set_int(VCONFKEY_LOCATION_GEOFENCE_ENABLED, KEY_ENABLED);
+}
+*/
+
+static bool myplace_fence_cb(int geofence_id, geofence_h fence, int fence_index, int fence_cnt, void *user_data)
+{
+       LS_FUNC_ENTER
+
+       myplace_app_data *ad = (myplace_app_data *)user_data;
+
+       double latitude = 0.0, longitude = 0.0;
+       char *address = NULL;
+       char *wifi_bssid = NULL, *wifi_ssid = NULL;
+       char *bt_mac_address = NULL, *bt_ssid = NULL;
+       geofence_type_e type = 0;
+
+       LS_LOGE("fence_id: %d", geofence_id);
+
+       if (fence) {
+               geofence_get_type(fence, &type);
+
+               switch (type) {
+               case MYPLACE_METHOD_MAP:
+                       ad->placelist[ad->current_index]->map_fence_id = geofence_id;
+                       ad->placelist[ad->current_index]->method_map = true;
+                       ad->placelist[ad->current_index]->map_geofence_params = fence;
+                       geofence_get_latitude(fence, &latitude);
+                       ad->placelist[ad->current_index]->latitude = latitude;
+                       geofence_get_longitude(fence, &longitude);
+                       ad->placelist[ad->current_index]->longitude = longitude;
+                       geofence_get_address(fence, &address);
+                       ad->placelist[ad->current_index]->address = strdup(address);
+                       break;
+               case MYPLACE_METHOD_WIFI:
+                       ad->placelist[ad->current_index]->wifi_fence_id = geofence_id;
+                       ad->placelist[ad->current_index]->method_wifi = true;
+                       ad->placelist[ad->current_index]->wifi_geofence_params = fence;
+                       geofence_get_bssid(fence, &wifi_bssid);
+                       ad->placelist[ad->current_index]->wifi_bssid = strdup(wifi_bssid);
+                       geofence_get_ssid(fence, &wifi_ssid);
+                       ad->placelist[ad->current_index]->wifi_ssid = strdup(wifi_ssid);
+                       break;
+               case MYPLACE_METHOD_BT:
+                       ad->placelist[ad->current_index]->bt_fence_id = geofence_id;
+                       ad->placelist[ad->current_index]->method_bt = true;
+                       ad->placelist[ad->current_index]->bt_geofence_params = fence;
+                       geofence_get_bssid(fence, &bt_mac_address);
+                       ad->placelist[ad->current_index]->bt_mac_address = strdup(bt_mac_address);
+                       geofence_get_ssid(fence, &bt_ssid);
+                       ad->placelist[ad->current_index]->bt_ssid = strdup(bt_ssid);
+                       break;
+               default:
+                       break;
+               }
+       }
+
+       if (address != NULL) {
+               free(address);
+               address = NULL;
+       }
+       if (wifi_bssid != NULL) {
+               free(wifi_bssid);
+               wifi_bssid = NULL;
+       }
+       if (wifi_ssid != NULL) {
+               free(wifi_ssid);
+               wifi_ssid = NULL;
+       }
+       if (bt_mac_address != NULL) {
+               free(bt_mac_address);
+               bt_mac_address = NULL;
+       }
+       if (bt_ssid != NULL) {
+               free(bt_ssid);
+               bt_ssid = NULL;
+       }
+       return true;
+}
+
+static bool myplace_place_cb(int place_id, const char *place_name, int place_index, int place_cnt, void *user_data)
+{
+       LS_FUNC_ENTER
+
+       myplace_app_data *ad = (myplace_app_data *)user_data;
+       int error = GEOFENCE_MANAGER_ERROR_NONE;
+
+       LS_LOGE("place_id: %d", place_id);
+
+       ad->last_index++;
+       ad->current_index = ad->last_index;
+
+       /* init new place */
+       ad->placelist[ad->last_index] = (myplace_data *) malloc(sizeof(myplace_data));
+
+       ad->placelist[ad->last_index]->latitude = -1;
+       ad->placelist[ad->last_index]->longitude = -1;
+       ad->placelist[ad->last_index]->address = NULL;
+       ad->placelist[ad->last_index]->wifi_bssid = NULL;
+       ad->placelist[ad->last_index]->wifi_ssid = NULL;
+       ad->placelist[ad->last_index]->bt_mac_address = NULL;
+       ad->placelist[ad->last_index]->bt_ssid = NULL;
+
+       ad->placelist[ad->last_index]->map_geofence_params = NULL;
+       ad->placelist[ad->last_index]->wifi_geofence_params = NULL;
+       ad->placelist[ad->last_index]->bt_geofence_params = NULL;
+
+       ad->placelist[ad->last_index]->method_map = false;
+       ad->placelist[ad->last_index]->method_wifi = false;
+       ad->placelist[ad->last_index]->method_bt = false;
+
+       if (ad->last_index >= DEFAULT_PLACE_COUNT)
+               ad->placelist[ad->last_index]->is_default = false;
+       else
+               ad->placelist[ad->last_index]->is_default = true;
+
+       ad->placelist[ad->last_index]->place_id = place_id;
+       ad->placelist[ad->last_index]->name = strdup(place_name);
+
+       error = geofence_manager_foreach_place_geofence_list(ad->geo_manager, ad->placelist[ad->last_index]->place_id, myplace_fence_cb, ad);
+
+       if (error != GEOFENCE_MANAGER_ERROR_NONE)
+               LS_LOGE("geofence_manager_foreach_fence_list FAILED: %d", error);
+
+       return true;
+}
+
+int myplace_geofence_init(myplace_app_data *ad)
+{
+       LS_RETURN_VAL_IF_FAILED(ad, -1);
+
+       int ret = 0;
+       int error = GEOFENCE_MANAGER_ERROR_NONE;
+
+       ad->last_index = -1;
+       ad->current_index = -1;
+
+       /* ret &= vconf_get_int(VCONFKEY_LOCATION_GEOFENCE_ENABLED, &ad->is_geofence); */
+       /* ret &= vconf_notify_key_changed(VCONFKEY_LOCATION_GEOFENCE_ENABLED, _gps_enabled_cb, (void *)ad); */
+
+       if (ad->geo_manager == NULL)
+               error = geofence_manager_create(&(ad->geo_manager));
+
+       if (error == GEOFENCE_MANAGER_ERROR_NONE) {
+               error = geofence_manager_foreach_place_list(ad->geo_manager, myplace_place_cb, ad);
+
+               if (error != GEOFENCE_MANAGER_ERROR_NONE)
+                       LS_LOGE("geofence_manager_foreach_place_list FAILED: %d\n", error);
+
+       } else
+               LS_LOGE("geofence_manager_create FAILED %d", error);
+
+       return ret;
+}
+
+int myplace_geofence_deinit(myplace_app_data *ad)
+{
+       int ret = 0;
+
+       /* ret = vconf_ignore_key_changed(VCONFKEY_LOCATION_GEOFENCE_ENABLED, _gps_enabled_cb); */
+
+       return ret;
+}
+
+static char *myplace_discription_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       if (!g_strcmp0(part, "elm.text.multiline"))
+               return strdup(P_("IDS_ST_BODY_SAVE_YOUR_FAVOURITE_LOCATIONS_FOR_USE_WITH_APPLICATIONS_THAT_REQUIRE_LOCATION_INFORMATION"));
+
+       return NULL;
+}
+
+char *myplace_place_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       int index = (int) data;
+       myplace_app_data *ad = evas_object_data_get(obj, "app_data");
+       char geo_method[50] = {};
+
+       if (ad == NULL)
+               return NULL;
+
+       if (!g_strcmp0(part, "elm.text"))
+               return strdup(ad->placelist[index]->name);
+
+       if (!g_strcmp0(part, "elm.text.sub")) {
+               if (ad->placelist[index]->method_map == true) {
+                       if (ad->placelist[index]->method_wifi == true) {
+                               if (ad->placelist[index]->method_bt == true)
+                                       g_snprintf(geo_method, sizeof(geo_method), "%s,%s,%s", P_("IDS_LBS_BODY_MAP"), P_("IDS_COM_BODY_WI_FI"), P_("IDS_COM_BODY_BLUETOOTH"));
+                               else
+                                       g_snprintf(geo_method, sizeof(geo_method), "%s,%s", P_("IDS_LBS_BODY_MAP"), P_("IDS_COM_BODY_WI_FI"));
+                       } else {
+                               if (ad->placelist[index]->method_bt == true)
+                                       g_snprintf(geo_method, sizeof(geo_method), "%s,%s", P_("IDS_LBS_BODY_MAP"), P_("IDS_COM_BODY_BLUETOOTH"));
+                               else
+                                       g_snprintf(geo_method, sizeof(geo_method), "%s", P_("IDS_LBS_BODY_MAP"));
+                       }
+               } else {
+                       if (ad->placelist[index]->method_wifi == true) {
+                               if (ad->placelist[index]->method_bt == true)
+                                       g_snprintf(geo_method, sizeof(geo_method), "%s,%s", P_("IDS_COM_BODY_WI_FI"), P_("IDS_COM_BODY_BLUETOOTH"));
+                               else
+                                       g_snprintf(geo_method, sizeof(geo_method), "%s", P_("IDS_COM_BODY_WI_FI"));
+                       } else {
+                               if (ad->placelist[index]->method_bt == true)
+                                       g_snprintf(geo_method, sizeof(geo_method), "%s", P_("IDS_COM_BODY_BLUETOOTH"));
+                               else
+                                       return strdup(P_("IDS_COM_BODY_NONE"));
+                       }
+               }
+       }
+
+       return strdup(geo_method);
+}
+
+static Evas_Object *myplace_placelist_create_gl(Evas_Object *parent, void *data)
+{
+       LS_FUNC_ENTER
+
+       LS_RETURN_VAL_IF_FAILED(data, NULL);
+       LS_RETURN_VAL_IF_FAILED(parent, NULL);
+
+       myplace_app_data *ad = (myplace_app_data *)data;
+       Evas_Object *genlist = NULL;
+       Elm_Genlist_Item_Class *itc_discription;
+       Elm_Object_Item *gi_discription;
+
+       int i;
+
+       genlist = elm_genlist_add(parent);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       ad->current_index = 0;
+       evas_object_data_set(genlist, "app_data", ad);
+
+       /* discription */
+       itc_discription = elm_genlist_item_class_new();
+       if (itc_discription == NULL)
+               return NULL;
+       itc_discription->item_style = "multiline";
+       itc_discription->func.text_get = myplace_discription_text_get;
+       itc_discription->func.content_get = NULL;
+       itc_discription->func.state_get = NULL;
+       itc_discription->func.del = NULL;
+       gi_discription = elm_genlist_item_append(genlist, itc_discription, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+       elm_genlist_item_select_mode_set(gi_discription, ELM_OBJECT_SELECT_MODE_NONE);
+
+       for (i = 0; i <= ad->last_index; i++) {
+               /* add more place to genlist */
+               ad->placelist[i]->itc_myplace = elm_genlist_item_class_new();
+               if (ad->placelist[i]->itc_myplace == NULL)
+                       return NULL;
+               ad->placelist[i]->itc_myplace->item_style = "type1";
+               ad->placelist[i]->itc_myplace->func.text_get = myplace_place_text_get;
+               ad->placelist[i]->itc_myplace->func.content_get = NULL;
+               ad->placelist[i]->itc_myplace->func.state_get = NULL;
+               ad->placelist[i]->itc_myplace->func.del = NULL;
+               ad->placelist[i]->gi_myplace = elm_genlist_item_append(genlist, ad->placelist[i]->itc_myplace, (void *)i, NULL, ELM_GENLIST_ITEM_NONE, placeinfo_cb, (void *)i);
+       }
+       return genlist;
+}
+
+static void myplace_more_button(void *data, Evas_Object *obj, void *event_info)
+{
+       LS_RETURN_IF_FAILED(data);
+       myplace_app_data *ad = (myplace_app_data *)data;
+
+       if (!ad || !ad->nf) {
+               LS_LOGE("NULL parameters");
+               return;
+       }
+
+       if (ad->ctx_popup) {
+               evas_object_del(ad->ctx_popup);
+               ad->ctx_popup = NULL;
+       }
+
+       ad->ctx_popup = elm_ctxpopup_add(ad->win_main);
+       elm_object_style_set(ad->ctx_popup, "more/default");
+       eext_object_event_callback_add(ad->ctx_popup, EEXT_CALLBACK_BACK, eext_ctxpopup_back_cb, NULL);
+       eext_object_event_callback_add(ad->ctx_popup, EEXT_CALLBACK_MORE, eext_ctxpopup_back_cb, NULL);
+       evas_object_smart_callback_add(ad->ctx_popup, "dismissed", _ctx_popup_dismissed_cb, ad);
+       elm_ctxpopup_auto_hide_disabled_set(ad->ctx_popup, EINA_TRUE);
+
+       evas_object_event_callback_add(ad->nf, EVAS_CALLBACK_RESIZE, _resize_more_ctxpopup_cb, ad);
+       evas_object_smart_callback_add(elm_object_top_widget_get(ad->ctx_popup), "rotation,changed", _rotate_more_ctxpopup_cb, ad);
+
+       evas_object_data_set(ad->ctx_popup, "app_data", ad);
+
+       elm_ctxpopup_item_append(ad->ctx_popup, P_("IDS_FM_OPT_ADD"), NULL, placeinfo_cb, (void *)(ad->last_index + 1));
+       elm_ctxpopup_item_append(ad->ctx_popup, P_("IDS_CCL_OPT_DELETE"), NULL, myplace_delete_cb, ad);
+
+       elm_ctxpopup_direction_priority_set(ad->ctx_popup, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_LEFT, ELM_CTXPOPUP_DIRECTION_RIGHT, ELM_CTXPOPUP_DIRECTION_DOWN);
+
+    _move_more_ctxpopup(ad);
+
+       evas_object_show(ad->ctx_popup);
+}
+
+static Evas_Object *__myplace_create_navibar(Evas_Object *parent)
+{
+       LS_RETURN_VAL_IF_FAILED(parent, NULL);
+       Evas_Object *naviframe = NULL;
+
+       naviframe = elm_naviframe_add(parent);
+       elm_object_part_content_set(parent, "elm.swallow.content", naviframe);
+       evas_object_show(naviframe);
+
+       return naviframe;
+}
+
+static Eina_Bool __myplace_pop_cb(void *data, Elm_Object_Item *item)
+{
+       LS_FUNC_ENTER
+       elm_exit();
+       return EINA_FALSE;
+}
+
+void myplace_placelist_cb(void *data)
+{
+       LS_FUNC_ENTER
+
+       myplace_app_data *ad = (myplace_app_data *)data;
+       int i;
+
+       Evas_Object *back_button, *more_button = NULL;
+       Elm_Object_Item *nf_it;
+
+       ad->nf = __myplace_create_navibar(ad->layout_main);
+       elm_naviframe_prev_btn_auto_pushed_set(ad->nf, EINA_FALSE);
+       eext_object_event_callback_add(ad->nf, EEXT_CALLBACK_BACK, eext_naviframe_back_cb, NULL);
+       eext_object_event_callback_add(ad->nf, EEXT_CALLBACK_MORE, eext_naviframe_more_cb, NULL);
+
+       /* genList */
+       ad->place_genlist = myplace_placelist_create_gl(ad->nf, ad);
+       evas_object_show(ad->place_genlist);
+
+       back_button = elm_button_add(ad->nf);
+       elm_object_style_set(back_button, "naviframe/back_btn/default");
+       evas_object_smart_callback_add(back_button, "clicked", _myplace_win_quit_cb, ad);
+
+       nf_it = elm_naviframe_item_push(ad->nf, P_("IDS_MAPS_BODY_MY_PLACES"), back_button, NULL, ad->place_genlist, NULL);
+
+       more_button = elm_button_add(ad->nf);
+       elm_object_style_set(more_button, "naviframe/more/default");
+       evas_object_smart_callback_add(more_button, "clicked", myplace_more_button, ad);
+       elm_object_item_part_content_set(nf_it, "toolbar_more_btn", more_button);
+
+       for (i = 0; ad->last_index >= i; i++)
+               elm_genlist_item_class_free(ad->placelist[i]->itc_myplace);
+
+       elm_naviframe_item_pop_cb_set(nf_it, __myplace_pop_cb, ad);
+}
diff --git a/src/myplace-placelist.h b/src/myplace-placelist.h
new file mode 100644 (file)
index 0000000..a590a6b
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifndef MYPLACE_PLACELIST_H_
+#define MYPLACE_PLACELIST_H_
+
+Evas_Object *create_indicator_bg(Evas_Object * parent);
+Evas_Object *create_bg(Evas_Object * parent);
+Evas_Object *create_conformant(Evas_Object * parent);
+Evas_Object *create_layout(Evas_Object * parent);
+void profile_changed_cb(void *data, Evas_Object * obj, void *event);
+void win_del(void *data, Evas_Object * obj, void *event);
+Evas_Object *create_win(const char *name);
+
+int myplace_geofence_init(myplace_app_data *ad);
+int myplace_geofence_deinit( myplace_app_data *ad);
+
+char *myplace_place_text_get(void *data, Evas_Object *obj, const char *part);
+void myplace_placelist_cb(void *data);
+
+#endif /* MYPLACE_PLACELIST_H_ */
diff --git a/src/myplace.c b/src/myplace.c
new file mode 100644 (file)
index 0000000..43e3322
--- /dev/null
@@ -0,0 +1,189 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+#include <app.h>
+#include <vconf.h>
+#include <Elementary.h>
+#include <Elementary.h>
+#include <libintl.h>
+#include <locations.h>
+#include <dlog.h>
+
+#include "myplace-common.h"
+#include "myplace-placelist.h"
+
+static myplace_app_data *global_ad;
+
+myplace_app_data *myplace_common_get_app_data(void)
+{
+       LS_FUNC_ENTER
+       return global_ad;
+}
+
+void myplace_common_destroy_app_data(void)
+{
+       LS_FUNC_ENTER
+
+       return;
+}
+
+void _myplace_win_quit_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       LS_FUNC_ENTER
+       myplace_app_data *appData = (myplace_app_data *)data;
+       LS_RETURN_IF_FAILED(appData);
+       LS_LOGD("delete,request");
+       appData->win_main = NULL;
+
+       myplace_common_destroy_app_data();
+       elm_exit();
+}
+
+static bool _app_create_cb(void *user_data)
+{
+       LS_FUNC_ENTER
+
+       return true;
+}
+
+static void _app_terminate_cb(void *user_data)
+{
+       LS_FUNC_ENTER
+       myplace_app_data *ad = (myplace_app_data *) user_data;
+
+       if (ad->geo_manager != NULL)
+               geofence_manager_destroy(ad->geo_manager);
+
+       ad->geo_manager = NULL;
+}
+
+/*
+static void _app_pause_cb(void *user_data)
+{
+       LS_FUNC_ENTER
+}
+
+static void _app_resume_cb(void *user_data)
+{
+       LS_FUNC_ENTER
+}
+*/
+
+static void _app_control_cb(app_control_h app_control, void *user_data)
+{
+       LS_FUNC_ENTER
+
+       gboolean ret = FALSE;
+       myplace_app_data *ad = (myplace_app_data *) user_data;
+       LS_RETURN_IF_FAILED(ad);
+
+       if (ad->win_main) {
+               evas_object_del(ad->win_main);
+               ad->win_main = NULL;
+       }
+
+       ad->geo_manager = NULL;
+
+       app_control_get_extra_data(app_control, MYPLACE_CALLER, &(ad->caller));
+       LS_LOGE("%s", ad->caller);
+
+       bindtextdomain(MYPLACE_PKG, LOCALE_DIR);
+
+       ad->win_main = create_win(MYPLACE_PKG);
+       ad->bg = create_bg(ad->win_main);
+       ad->conformant = create_conformant(ad->win_main);
+
+       create_indicator_bg(ad->conformant);
+       ad->layout_main = create_layout(ad->conformant);
+       ret = app_control_clone(&ad->prev_handler, app_control);
+       if (ret == FALSE)
+               LS_LOGE("app_control_clone. err=%d", ret);
+
+       myplace_geofence_init(ad);
+       myplace_placelist_cb(ad);
+
+       LS_FUNC_EXIT
+}
+
+/*
+static void _app_low_memory_cb(void *user_data)
+{
+       LS_FUNC_ENTER
+}
+
+static void _app_low_battery_cb(void *user_data)
+{
+       LS_FUNC_ENTER
+}
+
+static void _app_device_orientation_cb(app_event_info_h event_info, void *user_data)
+{
+       LS_FUNC_ENTER
+       LS_RETURN_IF_FAILED(event_info);
+       LS_RETURN_IF_FAILED(user_data);
+
+       myplace_app_data *ad = (myplace_app_data *)user_data;
+       app_device_orientation_e orientation;
+       app_event_get_device_orientation(event_info, &orientation);
+       elm_win_rotation_with_resize_set(ad->win_main, orientation);
+}
+*/
+
+static void _app_language_changed_cb(app_event_info_h event_info, void *user_data)
+{
+       LS_FUNC_ENTER
+
+       char *locale = vconf_get_str(VCONFKEY_LANGSET);
+       if (locale) elm_language_set(locale);
+}
+
+int main(int argc, char *argv[])
+{
+       LS_FUNC_ENTER
+
+       int ret = 0;
+       myplace_app_data ad = {0,};
+
+       ui_app_lifecycle_callback_s event_callback = {0,};
+       app_event_handler_h handlers[5] = {NULL, };
+
+       event_callback.create = _app_create_cb;
+       event_callback.terminate = _app_terminate_cb;
+       event_callback.app_control = _app_control_cb;
+
+       ui_app_add_event_handler(&handlers[APP_EVENT_LOW_MEMORY], APP_EVENT_LOW_MEMORY, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, 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,     _app_language_changed_cb, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, NULL, NULL);
+
+       ret = APP_ERROR_NONE;
+       ret = ui_app_main(argc, argv, &event_callback, &ad);
+
+       if (ret != APP_ERROR_NONE) {
+               LS_LOGE("app_efl_main() is failed. err=%d", ret);
+       }
+
+       return ret;
+
+       LS_FUNC_EXIT
+}
diff --git a/src/myplace.h b/src/myplace.h
new file mode 100644 (file)
index 0000000..cc4bc02
--- /dev/null
@@ -0,0 +1,37 @@
+/*
+ *  myplace
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Jongmun Woo <jongmun.woo@samsung.com>, Kyoungjun Sung <kj7.sung@samsung.com>, Young-Ae Kang <youngae.kang@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+
+
+#ifndef __MYPLACE_H_
+#define __MYPLACE_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void _myplace_win_quit_cb(void *data, Evas_Object *obj, void *event_info);
+
+#ifdef __cplusplus
+}
+#endif /*__cplusplus */
+
+#endif