summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS3
-rw-r--r--CMakeLists.txt44
-rw-r--r--LICENSE75
-rw-r--r--libug-setting-location-efl-appman.c194
-rw-r--r--libug-setting-location-efl-appman.h23
-rw-r--r--libug-setting-location-efl-help.c90
-rw-r--r--libug-setting-location-efl-help.h25
-rw-r--r--libug-setting-location-efl-log.h31
-rw-r--r--libug-setting-location-efl-mypos.c266
-rw-r--r--libug-setting-location-efl-mypos.h27
-rw-r--r--libug-setting-location-efl.c667
-rw-r--r--libug-setting-location-efl.h74
-rw-r--r--packaging/ug-setting-location-efl.spec55
-rwxr-xr-xpo/CMakeLists.txt23
-rw-r--r--po/POTFILES.in5
-rw-r--r--po/ar.po42
-rw-r--r--po/az.po42
-rw-r--r--po/bg.po42
-rw-r--r--po/ca.po42
-rw-r--r--po/cs.po42
-rw-r--r--po/da.po42
-rw-r--r--po/de_DE.po42
-rw-r--r--po/el_GR.po42
-rw-r--r--po/en.po42
-rw-r--r--po/en_PH.po42
-rw-r--r--po/en_US.po42
-rw-r--r--po/es_ES.po42
-rw-r--r--po/es_MX.po42
-rw-r--r--po/et.po42
-rw-r--r--po/eu.po42
-rw-r--r--po/fi.po42
-rw-r--r--po/fr_CA.po42
-rw-r--r--po/fr_FR.po42
-rw-r--r--po/ga.po42
-rw-r--r--po/gl.po42
-rw-r--r--po/hi.po42
-rw-r--r--po/hr.po42
-rw-r--r--po/hu.po42
-rw-r--r--po/hy.po42
-rw-r--r--po/is.po42
-rw-r--r--po/it_IT.po42
-rw-r--r--po/ja_JP.po42
-rw-r--r--po/ka.po42
-rw-r--r--po/kk.po42
-rw-r--r--po/ko_KR.po42
-rw-r--r--po/lt.po42
-rw-r--r--po/lv.po42
-rw-r--r--po/mk.po42
-rw-r--r--po/nb.po42
-rw-r--r--po/nl_NL.po42
-rw-r--r--po/pl.po42
-rw-r--r--po/pt_BR.po42
-rw-r--r--po/pt_PT.po42
-rw-r--r--po/ro.po42
-rw-r--r--po/ru_RU.po42
-rw-r--r--po/sk.po42
-rw-r--r--po/sl.po42
-rw-r--r--po/sr.po42
-rw-r--r--po/sv.po42
-rw-r--r--po/tr_TR.po42
-rw-r--r--po/ug-libug-setting-location-efl.pot61
-rw-r--r--po/uk.po42
-rwxr-xr-xpo/update-po.sh61
-rw-r--r--po/uz.po42
-rw-r--r--po/zh_CN.po42
-rw-r--r--po/zh_HK.po42
-rw-r--r--po/zh_SG.po42
-rw-r--r--po/zh_TW.po42
-rw-r--r--setting-location.edc74
-rw-r--r--ug-setting-location-efl.changes561
-rw-r--r--ug-setting-location-efl.manifest5
-rw-r--r--ug-setting-location-efl.xml9
72 files changed, 4515 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..a879250
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,3 @@
+Youngae Kang <youngae.kang@samsung.com>
+Minjune Kim <sena06.kim@samsung.com>
+Genie Kim <daejins.kim@samsung.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..01d2dfe
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,44 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(ug-setting-location-efl C)
+
+SET(SRCS
+ libug-setting-location-efl.c
+ libug-setting-location-efl-mypos.c
+ libug-setting-location-efl-help.c
+ libug-setting-location-efl-appman.c )
+#INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+
+SET(DATADIR "/usr/ug/res/")
+SET(LANGDIR "${DATADIR}/locale")
+SET(EDJDIR "${DATADIR}/edje/ug-setting-location-efl")
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED elementary edje evas ui-gadget-1 capi-location-manager dlog vconf vconf-internal-keys location-appman)
+
+FOREACH(flag ${pkgs_CFLAGS})
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -Wall -fPIC ${EXTRA_CFLAGS}" )
+SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--as-needed -Wl,--hash-style=both" )
+
+ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
+ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
+ADD_DEFINITIONS("-DLANGDIR=\"${LANGDIR}\"")
+
+ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
+
+ADD_CUSTOM_TARGET(setting-location.edj
+ COMMAND edje_cc
+ ${CMAKE_SOURCE_DIR}/setting-location.edc ${CMAKE_BINARY_DIR}/setting-location.edj
+ DEPENDS ${CMAKE_SOURCE_DIR}/setting-location.edc
+)
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-location.edj)
+
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/ug-setting-location-efl.xml DESTINATION /usr/share/packages/)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-location.edj DESTINATION ${EDJDIR})
+
+ADD_SUBDIRECTORY(po)
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..c4fe144
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,75 @@
+Flora License
+
+Version 1.0, May, 2012
+
+http://floralicense.org/license/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
+
+"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
+
+"Tizen Certified Platform" shall mean a software platform that complies with the standards set forth in the Compatibility Definition Document and passes the Compatibility Test Suite as defined from time to time by the Tizen Technical Steering Group and certified by the Tizen Association or its designated agent.
+
+2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work solely as incorporated into a Tizen Certified Platform, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work solely as incorporated into a Tizen Certified Platform to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof pursuant to the copyright license above, in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+
+ 1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
+
+ 2. You must cause any modified files to carry prominent notices stating that You changed the files; and
+
+ 3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
+
+ 4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Flora License to your work
+
+To apply the Flora License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Flora License, Version 1.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://floralicense.org/license
+
+ 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/libug-setting-location-efl-appman.c b/libug-setting-location-efl-appman.c
new file mode 100644
index 0000000..e3feaa2
--- /dev/null
+++ b/libug-setting-location-efl-appman.c
@@ -0,0 +1,194 @@
+/*
+ * Open Service Platform
+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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 <string.h>
+
+#include <Elementary.h>
+#include <location-appman.h>
+
+#include "libug-setting-location-efl.h"
+#include "libug-setting-location-efl-log.h"
+
+static void _setting_location_app_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ location_appman_info *app_info = (location_appman_info *)data;
+ int onoff;
+
+ Eina_Bool state = elm_check_state_get(obj);
+
+ onoff = (state == EINA_TRUE) ? KEY_ENABLED : KEY_DISABLED;
+ location_appman_set_on(app_info->package, onoff);
+}
+
+static char *_setting_location_gl_app_text_get(void *data, Evas_Object * obj, const char *part)
+{
+ location_appman_info *app_info = (location_appman_info *)data;
+ char *name;
+
+ if (location_appman_get_name(app_info->package, &name) != LOCATION_APPMAN_ERROR_NONE) {
+ LOC_LOG("Fail to [%s] location_appman_get_name", app_info->package);
+ return NULL;
+ }
+ LOC_LOG("package [%s], get_name [%s]", app_info->package, name);
+ return strdup(name);
+}
+
+static char *_setting_location_gl_app_msg_get(void *data, Evas_Object * obj, const char *part)
+{
+ return strdup(_("IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"));
+}
+
+static Evas_Object *_setting_location_gl_app_check_get(void *data, Evas_Object * obj, const char *part)
+{
+ location_appman_info *app_info = (location_appman_info *)data;
+ int enabled;
+ Evas_Object *tg;
+
+ app_info->tg = tg = elm_check_add(obj);
+
+ location_appman_is_enabled(app_info->package, &enabled);
+
+ if (enabled == KEY_ENABLED) {
+ elm_check_state_set(tg, EINA_TRUE);
+ } else {
+ elm_check_state_set(tg, EINA_FALSE);
+ }
+
+ elm_object_style_set(tg, "on&off");
+ evas_object_propagate_events_set(tg, EINA_FALSE);
+ evas_object_smart_callback_add(tg, "changed", _setting_location_app_cb, app_info);
+
+ return tg;
+}
+
+static void setting_location_gl_app_sel(void *data, Evas_Object *obj, void *event_info)
+{
+ location_appman_info *app_info = (location_appman_info *)data;
+ int onoff;
+
+ Eina_Bool state = elm_check_state_get(app_info->tg);
+
+ onoff = (!state == EINA_TRUE) ? KEY_ENABLED : KEY_DISABLED;
+ location_appman_set_on(app_info->package, onoff);
+ elm_genlist_item_update(app_info->gi_app);
+ elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+}
+
+void setting_location_delete_app_list(Evas_Object *genlist, struct ug_data *ugd)
+{
+ int i;
+
+ if (ugd->itc_bot_sep != NULL) {
+ elm_object_item_del(ugd->gi_bot_sep);
+ elm_genlist_item_class_free(ugd->itc_bot_sep);
+ }
+
+ if (ugd->itc_msg != NULL) {
+ elm_object_item_del(ugd->gi_msg);
+ elm_genlist_item_class_free(ugd->itc_msg);
+ }
+
+ if (ugd->app_info == NULL) {
+ return;
+ }
+
+ for (i = 0; i < ugd->app_count; i++) {
+ if (ugd->app_info[i].gi_app != NULL) {
+ elm_object_item_del(ugd->app_info[i].gi_app);
+ }
+ if (ugd->app_info[i].itc_app != NULL) {
+ elm_genlist_item_class_free(ugd->app_info[i].itc_app);
+ }
+ }
+
+ free(ugd->app_info);
+}
+
+void setting_location_appman_init(struct ug_data *ugd)
+{
+ ugd->app_info = NULL;
+ ugd->itc_msg = NULL;
+ ugd->gi_msg = NULL;
+}
+
+int setting_location_get_location_app_list(Evas_Object *genlist, struct ug_data *ugd)
+{
+ int i;
+ location_appman_s *app_list;
+
+ if (location_appman_get_app_list(LOCATION_APPMAN_COLUMN_INSTALLED_DATE, &ugd->app_count, &app_list) != LOCATION_APPMAN_ERROR_NONE) {
+ LOC_LOG("Fail to location_appman_get_app_list");
+ return FALSE;
+ }
+ setting_location_appman_init(ugd);
+ LOC_LOG("app count : %d", ugd->app_count);
+ if (ugd->app_count <= 0) {
+ LOC_LOG("There is no location application in DB");
+ return TRUE;
+ }
+
+ if (ugd->app_count == 1 && (strcmp(app_list[0].package, "org.tizen.setting") == 0)) {
+ LOC_LOG("Setting application is only one location application");
+ return TRUE;
+ }
+
+ ugd->app_info = (location_appman_info *)malloc(sizeof(location_appman_info) * ugd->app_count);
+ if (ugd->app_info == NULL) {
+ LOC_LOG("Fail to alloc to app_info");
+ free(app_list);
+ return FALSE;
+ }
+
+ ugd->itc_msg = elm_genlist_item_class_new();
+ ugd->itc_msg->item_style = "multiline/1text";
+ ugd->itc_msg->func.text_get = _setting_location_gl_app_msg_get;
+ ugd->itc_msg->func.content_get = NULL;
+ ugd->itc_msg->func.state_get = NULL;
+ ugd->itc_msg->func.del = NULL;
+
+ ugd->gi_msg = elm_genlist_item_append(genlist, ugd->itc_msg, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(ugd->gi_msg, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+ for (i = 0; i < ugd->app_count; i++) {
+ strcpy(ugd->app_info[i].package, app_list[i].package);
+ ugd->app_info[i].itc_app = elm_genlist_item_class_new();
+ ugd->app_info[i].itc_app->item_style = "dialogue/1text.1icon";
+ ugd->app_info[i].itc_app->func.text_get = _setting_location_gl_app_text_get;
+ ugd->app_info[i].itc_app->func.content_get = _setting_location_gl_app_check_get;
+ ugd->app_info[i].itc_app->func.state_get = NULL;
+ ugd->app_info[i].itc_app->func.del = NULL;
+
+ if (strcmp(app_list[i].package, "org.tizen.setting") == 0) {
+ ugd->app_info[i].gi_app = NULL;
+ } else {
+ ugd->app_info[i].gi_app = elm_genlist_item_append(genlist, ugd->app_info[i].itc_app, (void *)&ugd->app_info[i], NULL, ELM_GENLIST_ITEM_NONE, setting_location_gl_app_sel, (void *)&ugd->app_info[i]);
+ }
+ }
+
+ ugd->itc_bot_sep = elm_genlist_item_class_new();
+ ugd->itc_bot_sep->item_style = "dialogue/separator";
+ ugd->itc_bot_sep->func.text_get = NULL;
+ ugd->itc_bot_sep->func.content_get = NULL;
+ ugd->itc_bot_sep->func.state_get = NULL;
+ ugd->itc_bot_sep->func.del = NULL;
+ ugd->gi_bot_sep = elm_genlist_item_append(genlist, ugd->itc_bot_sep, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(ugd->gi_bot_sep, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+ free(app_list);
+
+ return TRUE;
+}
diff --git a/libug-setting-location-efl-appman.h b/libug-setting-location-efl-appman.h
new file mode 100644
index 0000000..0ba4185
--- /dev/null
+++ b/libug-setting-location-efl-appman.h
@@ -0,0 +1,23 @@
+/*
+ * Open Service Platform
+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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 __libug_setting_location_efl_appman_H__
+#define __libug_setting_location_efl_appman_H__
+
+int setting_location_get_location_app_list(Evas_Object *genlist, struct ug_data *ugd);
+
+#endif /* __libug_setting_location_efl_appman_H__ */
diff --git a/libug-setting-location-efl-help.c b/libug-setting-location-efl-help.c
new file mode 100644
index 0000000..f5b13f1
--- /dev/null
+++ b/libug-setting-location-efl-help.c
@@ -0,0 +1,90 @@
+/*
+ * Open Service Platform
+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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 "libug-setting-location-efl.h"
+#include "libug-setting-location-efl-help.h"
+#include "libug-setting-location-efl-log.h"
+
+static char *help_menu[] = {
+ N_("IDS_LBS_BODY_GPS"),
+ N_("IDS_LBS_BODY_ADVANCED_GPS"),
+ N_("IDS_LBS_BODY_NETWORK_POSITION"),
+};
+
+static char *help_msg[] = {
+ N_("IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"),
+ N_("IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"),
+ N_("IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"),
+};
+
+#define EDJ_NAME EDJDIR"/setting-location.edj"
+
+#define GROUP_NAME "help"
+
+#define LOCATION_HELP_MENU_GPS 0
+#define LOCATION_HELP_MENU_AGPS 1
+#define LOCATION_HELP_MENU_NET 2
+
+static void setting_location_help_back_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ LOC_LOG("setting_location_help_back_cb");
+ struct ug_data *ugd = (struct ug_data *)data;
+ elm_naviframe_item_pop(ugd->naviframe);
+}
+
+static char *setting_location_get_help_msg(void)
+{
+ char help_message[1024] = {0,};
+
+ snprintf(help_message, sizeof(help_message) - 1,
+ "<title>%s</title><br><msg>%s</msg><br><br><title>%s</title><br><msg>%s</msg><br><br><title>%s</title><br><msg>%s</msg>",
+ _(help_menu[LOCATION_HELP_MENU_GPS]), _(help_msg[LOCATION_HELP_MENU_GPS]),\
+ _(help_menu[LOCATION_HELP_MENU_AGPS]), _(help_msg[LOCATION_HELP_MENU_AGPS]),\
+ _(help_menu[LOCATION_HELP_MENU_NET]), _(help_msg[LOCATION_HELP_MENU_NET]));
+
+ return strdup(help_message);
+}
+
+static Evas_Object *setting_location_get_layout(Evas_Object * parent, void *data)
+{
+ Evas_Object *layout = elm_layout_add(parent);
+
+ elm_layout_file_set(layout, EDJ_NAME, GROUP_NAME);
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(layout);
+
+ edje_object_part_text_set(_EDJ(layout), "help_msg", setting_location_get_help_msg());
+
+ return layout;
+}
+
+int setting_location_help_view(void *data)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ Evas_Object *layout;
+ Evas_Object *l_button;
+
+ l_button = elm_button_add(ugd->naviframe);
+ evas_object_smart_callback_add(l_button, "clicked", setting_location_help_back_cb, ugd);
+
+ layout = setting_location_get_layout(ugd->naviframe, ugd);
+ elm_naviframe_item_push(ugd->naviframe, S_("IDS_COM_BODY_HELP"), l_button, NULL, layout, NULL);
+ elm_object_style_set(l_button, "naviframe/back_btn/default");
+
+ return 0;
+}
diff --git a/libug-setting-location-efl-help.h b/libug-setting-location-efl-help.h
new file mode 100644
index 0000000..c3a4b08
--- /dev/null
+++ b/libug-setting-location-efl-help.h
@@ -0,0 +1,25 @@
+/*
+ * Open Service Platform
+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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 __libug_setting_location_efl_help_H__
+#define __libug_setting_location_efl_help_H__
+
+#include "libug-setting-location-efl.h"
+
+int setting_location_help_view(void *data);
+
+#endif /* __libug_setting_location_efl_help_H__ */
diff --git a/libug-setting-location-efl-log.h b/libug-setting-location-efl-log.h
new file mode 100644
index 0000000..2b9a9fe
--- /dev/null
+++ b/libug-setting-location-efl-log.h
@@ -0,0 +1,31 @@
+/*
+ * Open Service Platform
+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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 __DEF_ADMIN_LBS_VIEW_MANAGER_H_
+#define __DEF_ADMIN_LBS_VIEW_MANAGER_H_
+
+#include <dlog.h>
+
+#define LOC_UG_LOG_TAG "UG_SETTING_LOCATION"
+
+#ifdef LOG_TAG
+#undef LOG_TAG
+#define LOG_TAG LOC_UG_LOG_TAG
+#endif
+
+#define LOC_LOG(fmt,args...) LOGD(fmt, ##args)
+#endif /* __DEF_ADMIN_LBS_VIEW_MANAGER_H__ */
diff --git a/libug-setting-location-efl-mypos.c b/libug-setting-location-efl-mypos.c
new file mode 100644
index 0000000..60276f3
--- /dev/null
+++ b/libug-setting-location-efl-mypos.c
@@ -0,0 +1,266 @@
+/*
+ * Open Service Platform
+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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 "libug-setting-location-efl.h"
+#include "libug-setting-location-efl-log.h"
+#include "libug-setting-location-efl-mypos.h"
+
+static char *mypos_menu[] = {
+ N_("IDS_LBS_BODY_LATITUDE"),
+ N_("IDS_LBS_BODY_LONGITUDE"),
+ N_("IDS_LBS_BODY_ALTITUDE"),
+ N_("IDS_LBS_BODY_SPEED")
+};
+
+#define LOCATION_MYPOS_MENU_LAT 0
+#define LOCATION_MYPOS_MENU_LONG 1
+#define LOCATION_MYPOS_MENU_ALT 2
+#define LOCATION_MYPOS_MENU_SPEED 3
+
+static void _loc_ug_position_updated_cb(double latitude, double longitude, double altitude, time_t timestamp, void *user_data)
+{
+ struct ug_data *ugd = (struct ug_data *)user_data;
+ ugd->latitude = latitude;
+ ugd->longitude = longitude;
+ ugd->altitude = altitude;
+ elm_genlist_item_update(ugd->gi_lat);
+ elm_genlist_item_update(ugd->gi_long);
+ elm_genlist_item_update(ugd->gi_alt);
+}
+
+static void _loc_ug_velocity_updated_cb(double speed, double direction, double climb, time_t timestamp, void *user_data)
+{
+ struct ug_data *ugd = (struct ug_data *)user_data;
+ ugd->speed = speed;
+ elm_genlist_item_update(ugd->gi_speed);
+}
+
+static void setting_location_mypos_free_itc(Elm_Genlist_Item_Class *itc)
+{
+ if (itc) {
+ elm_genlist_item_class_free(itc);
+ }
+}
+
+static void setting_location_mypos_back_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ LOC_LOG("setting_location_mypos_back_cb");
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ location_manager_stop(ugd->loc);
+ location_manager_destroy(ugd->loc);
+
+ setting_location_mypos_free_itc(ugd->itc_lat);
+ setting_location_mypos_free_itc(ugd->itc_long);
+ setting_location_mypos_free_itc(ugd->itc_alt);
+ setting_location_mypos_free_itc(ugd->itc_speed);
+
+ elm_genlist_select_mode_set(ugd->genlist, ELM_OBJECT_SELECT_MODE_DEFAULT);
+
+ elm_naviframe_item_pop(ugd->naviframe);
+}
+
+static char *_setting_location_mypos_gl_lat_text_get(void *data, Evas_Object * obj, const char *part)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ char tmp[16];
+ if (ugd->latitude > 0) {
+ snprintf(tmp, sizeof(tmp) - 1, "N%lf", ugd->latitude);
+ } else if (ugd->latitude < 0) {
+ ugd->latitude = -(ugd->latitude);
+ snprintf(tmp, sizeof(tmp) - 1, "S%lf", ugd->latitude);
+ } else {
+ snprintf(tmp, sizeof(tmp) - 1, "%lf", ugd->latitude);
+ }
+
+ if (strcmp("elm.text.1", part) == 0) {
+ return strdup(tmp);
+ } else if (strcmp("elm.text.2", part) == 0) {
+ return strdup(_(mypos_menu[LOCATION_MYPOS_MENU_LAT]));
+ }
+ return NULL;
+}
+
+static char *_setting_location_mypos_gl_long_text_get(void *data, Evas_Object * obj, const char *part)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ char tmp[16];
+ if (ugd->longitude > 0) {
+ snprintf(tmp, sizeof(tmp) - 1, "E%lf", ugd->longitude);
+ } else if (ugd->longitude < 0) {
+ ugd->longitude = -(ugd->longitude);
+ snprintf(tmp, sizeof(tmp) - 1, "W%lf", ugd->longitude);
+ } else {
+ snprintf(tmp, sizeof(tmp) - 1, "%lf", ugd->longitude);
+ }
+
+ if (strcmp("elm.text.1", part) == 0) {
+ return strdup(tmp);
+ } else if (strcmp("elm.text.2", part) == 0) {
+ return strdup(_(mypos_menu[LOCATION_MYPOS_MENU_LONG]));
+ }
+ return NULL;
+}
+
+static char *_setting_location_mypos_gl_alt_text_get(void *data, Evas_Object * obj, const char *part)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ char tmp[16];
+ int altitude;
+
+ altitude = ugd->altitude * 10 / 10;
+ snprintf(tmp, sizeof(tmp) - 1, "%d m", altitude);
+
+ if (strcmp("elm.text.1", part) == 0) {
+ return strdup(tmp);
+ } else if (strcmp("elm.text.2", part) == 0) {
+ return strdup(_(mypos_menu[LOCATION_MYPOS_MENU_ALT]));
+ }
+ return NULL;
+}
+
+static char *_setting_location_mypos_gl_speed_text_get(void *data, Evas_Object * obj, const char *part)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ char tmp[16];
+ int speed;
+
+ speed = ugd->speed * 10 / 10;
+ snprintf(tmp, sizeof(tmp) - 1, "%d km/h", speed);
+
+ if (strcmp("elm.text.1", part) == 0) {
+ return strdup(tmp);
+ } else if (strcmp("elm.text.2", part) == 0) {
+ return strdup(_(mypos_menu[LOCATION_MYPOS_MENU_SPEED]));
+ }
+ return NULL;
+}
+
+Evas_Object *setting_location_mypos_create_gl(Evas_Object * parent, void *data)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ Evas_Object *genlist;
+ Elm_Object_Item *item;
+
+ genlist = elm_genlist_add(parent);
+ elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+ ugd->itc_lat = elm_genlist_item_class_new();
+ ugd->itc_lat->item_style = "dialogue/2text.2";
+ ugd->itc_lat->func.text_get = _setting_location_mypos_gl_lat_text_get;
+ ugd->itc_lat->func.content_get = NULL;
+ ugd->itc_lat->func.state_get = NULL;
+ ugd->itc_lat->func.del = NULL;
+
+ ugd->gi_lat = elm_genlist_item_append(genlist, ugd->itc_lat, (void *)ugd, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+ ugd->itc_long = elm_genlist_item_class_new();
+ ugd->itc_long->item_style = "dialogue/2text.2";
+ ugd->itc_long->func.text_get = _setting_location_mypos_gl_long_text_get;
+ ugd->itc_long->func.content_get = NULL;
+ ugd->itc_long->func.state_get = NULL;
+ ugd->itc_long->func.del = NULL;
+
+ ugd->gi_long = elm_genlist_item_append(genlist, ugd->itc_long, (void *)ugd, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+ ugd->itc_alt = elm_genlist_item_class_new();
+ ugd->itc_alt->item_style = "dialogue/2text.2";
+ ugd->itc_alt->func.text_get = _setting_location_mypos_gl_alt_text_get;
+ ugd->itc_alt->func.content_get = NULL;
+ ugd->itc_alt->func.state_get = NULL;
+ ugd->itc_alt->func.del = NULL;
+
+ ugd->gi_alt = elm_genlist_item_append(genlist, ugd->itc_alt, (void *)ugd, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+ ugd->itc_speed = elm_genlist_item_class_new();
+ ugd->itc_speed->item_style = "dialogue/2text.2";
+ ugd->itc_speed->func.text_get = _setting_location_mypos_gl_speed_text_get;
+ ugd->itc_speed->func.content_get = NULL;
+ ugd->itc_speed->func.state_get = NULL;
+ ugd->itc_speed->func.del = NULL;
+
+ ugd->gi_speed = elm_genlist_item_append(genlist, ugd->itc_speed, (void *)ugd, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+ elm_genlist_select_mode_set(genlist, ELM_OBJECT_SELECT_MODE_NONE);
+ evas_object_show(genlist);
+
+ return genlist;
+}
+
+int setting_location_position_start(void *data)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ if (location_manager_create(LOCATIONS_METHOD_HYBRID, &ugd->loc) != LOCATIONS_ERROR_NONE) {
+ LOC_LOG("location_manager_create is failed");
+ return -1;
+ }
+
+ location_manager_set_position_updated_cb(ugd->loc, _loc_ug_position_updated_cb, 1, (void *)ugd);
+ location_manager_set_velocity_updated_cb(ugd->loc, _loc_ug_velocity_updated_cb, 1, (void *)ugd);
+
+ if (location_manager_start(ugd->loc) != LOCATIONS_ERROR_NONE) {
+ LOC_LOG("location_manager_start is failed");
+ return -1;
+ }
+
+ return 0;
+
+}
+
+void setting_location_mypos_init(void *data)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ ugd->loc = NULL;
+ ugd->latitude = 0.0;
+ ugd->longitude = 0.0;
+ ugd->altitude = 0.0;
+ ugd->speed = 0.0;
+}
+
+int setting_location_mypos_view(void *data)
+{
+ LOC_LOG("setting_location_mypos_view");
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ Evas_Object *genlist;
+ Evas_Object *l_button;
+
+ setting_location_mypos_init(ugd);
+
+ if (setting_location_position_start(ugd) == -1) {
+ LOC_LOG("Position start is failed\n");
+ return -1;
+ }
+
+ l_button = elm_button_add(ugd->naviframe);
+ evas_object_smart_callback_add(l_button, "clicked", setting_location_mypos_back_cb, ugd);
+
+ genlist = setting_location_mypos_create_gl(ugd->naviframe, ugd);
+
+ elm_naviframe_item_push(ugd->naviframe, _("IDS_LBS_BODY_MY_POSITION"), l_button, NULL, genlist, NULL);
+
+ elm_object_style_set(l_button, "naviframe/back_btn/default");
+
+ return 0;
+}
diff --git a/libug-setting-location-efl-mypos.h b/libug-setting-location-efl-mypos.h
new file mode 100644
index 0000000..d675d24
--- /dev/null
+++ b/libug-setting-location-efl-mypos.h
@@ -0,0 +1,27 @@
+/*
+ * Open Service Platform
+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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 __libug_setting_location_efl_mypos_H__
+#define __libug_setting_location_efl_mypos_H__
+
+#include <locations.h>
+
+#include "libug-setting-location-efl.h"
+
+int setting_location_mypos_view(void *data);
+
+#endif /* __libug_setting_location_efl_mypos_H__ */
diff --git a/libug-setting-location-efl.c b/libug-setting-location-efl.c
new file mode 100644
index 0000000..4c8076c
--- /dev/null
+++ b/libug-setting-location-efl.c
@@ -0,0 +1,667 @@
+/*
+ * Open Service Platform
+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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 UG_MODULE_API
+#define UG_MODULE_API __attribute__ ((visibility("default")))
+#endif
+
+#include <Elementary.h>
+#include <ui-gadget-module.h>
+#include <vconf.h>
+#include <vconf-internal-location-keys.h>
+#include <location-appman.h>
+
+#include "libug-setting-location-efl.h"
+#include "libug-setting-location-efl-mypos.h"
+#include "libug-setting-location-efl-help.h"
+#include "libug-setting-location-efl-appman.h"
+#include "libug-setting-location-efl-log.h"
+
+#define END_KEY_EVENT FALSE
+
+static char *menu[] = {
+ N_("IDS_LBS_BODY_GPS"),
+ N_("IDS_LBS_BODY_ADVANCED_GPS"),
+ N_("IDS_LBS_BODY_NETWORK_POSITION"),
+ N_("IDS_LBS_BODY_MY_POSITION")
+};
+
+#define LOCATION_MENU_ENABLE 0
+#define LOCATION_MENU_AGPS 1
+#define LOCATION_MENU_NET 2
+#define LOCATION_MENU_MYPOS 3
+
+#define GL_GPS_INDEX 2
+
+int setting_location_set_int(const char *path, int val)
+{
+ int ret = vconf_set_int(path, val);
+ if (ret == 0) {
+ return TRUE;
+ }
+ return FALSE;
+}
+
+void setting_location_check_di(void *data)
+{
+ LOC_LOG("setting_location_check_di");
+ struct ug_data *ugd = (struct ug_data *)data;
+ int i;
+
+ elm_check_state_set(ugd->tg_gps, ugd->is_gps);
+ elm_object_item_disabled_set(ugd->gi_agps, !ugd->is_gps);
+
+ elm_check_state_set(ugd->tg_net, ugd->is_net);
+
+ elm_object_item_disabled_set(ugd->gi_mypos, !(ugd->is_gps || ugd->is_net));
+
+ if (ugd->app_info == NULL) {
+ return;
+ }
+
+ for (i = 0; i < ugd->app_count; i++) {
+ if (ugd->app_info[i].gi_app != NULL) {
+ elm_object_item_disabled_set(ugd->app_info[i].gi_app, !(ugd->is_gps || ugd->is_net));
+ }
+ }
+}
+
+static void setting_location_free_itc(Elm_Genlist_Item_Class *itc)
+{
+ if (itc == NULL) {
+ return;
+ }
+ elm_genlist_item_class_free(itc);
+}
+
+static void setting_location_back_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ LOC_LOG("setting_location_back_cb");
+ struct ug_data *ugd = (struct ug_data *)data;
+ int i;
+
+ setting_location_free_itc(ugd->itc_top_sep);
+ setting_location_free_itc(ugd->itc_mid_sep);
+ setting_location_free_itc(ugd->itc_gps);
+ setting_location_free_itc(ugd->itc_agps);
+ setting_location_free_itc(ugd->itc_net);
+ setting_location_free_itc(ugd->itc_mypos);
+ if (ugd->app_info != NULL) {
+ setting_location_free_itc(ugd->itc_msg);
+ for (i = 0; i < ugd->app_count; i++) {
+ setting_location_free_itc(ugd->app_info[i].itc_app);
+ }
+ free(ugd->app_info);
+ }
+
+ ug_destroy_me(ugd->ug);
+}
+
+static void setting_location_help_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ setting_location_help_view(ugd);
+}
+
+static void _setting_location_gps_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ Eina_Bool state = elm_check_state_get(obj);
+
+ ugd->is_gps = (state == EINA_TRUE) ? KEY_ENABLED : KEY_DISABLED;
+ setting_location_set_int(VCONFKEY_LOCATION_ENABLED, ugd->is_gps);
+ setting_location_check_di(ugd);
+}
+
+static void _setting_location_agps_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ Eina_Bool state = elm_check_state_get(obj);
+
+ if (ugd->is_gps == KEY_DISABLED) {
+ elm_check_state_set(obj, !state);
+ return;
+ }
+ ugd->is_agps = (state == EINA_TRUE) ? KEY_ENABLED : KEY_DISABLED;
+ setting_location_set_int(VCONFKEY_LOCATION_AGPS_ENABLED, ugd->is_agps);
+}
+
+static void _setting_location_net_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ Eina_Bool state = elm_check_state_get(obj);
+
+ ugd->is_net = (state == EINA_TRUE) ? KEY_ENABLED : KEY_DISABLED;
+ setting_location_set_int(VCONFKEY_LOCATION_NETWORK_ENABLED, ugd->is_net);
+ setting_location_check_di(ugd);
+}
+
+static char *_setting_location_gl_gps_text_get(void *data, Evas_Object * obj, const char *part)
+{
+ return strdup(_(menu[LOCATION_MENU_ENABLE]));
+}
+
+static Evas_Object *_setting_location_gl_gps_check_get(void *data, Evas_Object * obj, const char *part)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ Evas_Object *tg;
+
+ ugd->tg_gps = tg = elm_check_add(obj);
+
+ if (ugd->is_gps == KEY_ENABLED) {
+ elm_check_state_set(tg, EINA_TRUE);
+ } else {
+ elm_check_state_set(tg, EINA_FALSE);
+ }
+
+ elm_object_style_set(tg, "on&off");
+ evas_object_propagate_events_set(tg, EINA_FALSE);
+ evas_object_smart_callback_add(tg, "changed", _setting_location_gps_cb, ugd);
+
+ return tg;
+}
+
+static char *_setting_location_gl_agps_text_get(void *data, Evas_Object * obj, const char *part)
+{
+ return strdup(_(menu[LOCATION_MENU_AGPS]));
+}
+
+static Evas_Object *_setting_location_gl_agps_check_get(void *data, Evas_Object * obj, const char *part)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ Evas_Object *tg;
+
+ ugd->tg_agps = tg = elm_check_add(obj);
+
+ if (ugd->is_agps == KEY_ENABLED) {
+ elm_check_state_set(tg, EINA_TRUE);
+ } else {
+ elm_check_state_set(tg, EINA_FALSE);
+ }
+
+ elm_object_style_set(tg, "on&off");
+ evas_object_propagate_events_set(tg, EINA_FALSE);
+ evas_object_smart_callback_add(tg, "changed", _setting_location_agps_cb, ugd);
+
+ return tg;
+}
+
+static char *_setting_location_gl_net_text_get(void *data, Evas_Object * obj, const char *part)
+{
+ return strdup(_(menu[LOCATION_MENU_NET]));
+}
+
+static Evas_Object *_setting_location_gl_net_check_get(void *data, Evas_Object * obj, const char *part)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ Evas_Object *tg;
+
+ ugd->tg_net = tg = elm_check_add(obj);
+
+ if (ugd->is_net == KEY_ENABLED) {
+ elm_check_state_set(tg, EINA_TRUE);
+ } else {
+ elm_check_state_set(tg, EINA_FALSE);
+ }
+
+ elm_object_style_set(tg, "on&off");
+ evas_object_propagate_events_set(tg, EINA_FALSE);
+ evas_object_smart_callback_add(tg, "changed", _setting_location_net_cb, ugd);
+
+ return tg;
+}
+
+static char *_setting_location_gl_mypos_text_get(void *data, Evas_Object * obj, const char *part)
+{
+ return strdup(_(menu[LOCATION_MENU_MYPOS]));
+}
+
+static Evas_Object *setting_location_create_layout(Evas_Object * parent)
+{
+ Evas_Object *layout;
+ Evas_Object *bg;
+
+ layout = elm_layout_add(parent);
+ elm_layout_theme_set(layout, "layout", "application", "default");
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ bg = elm_bg_add(layout);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_part_content_set(layout, "elm.swallow.bg", bg);
+ elm_object_style_set(bg, "group_list");
+
+ evas_object_show(layout);
+
+ return layout;
+}
+
+Evas_Object *setting_location_create_navibar(Evas_Object * parent)
+{
+ Evas_Object *naviframe;
+
+ naviframe = elm_naviframe_add(parent);
+ elm_object_part_content_set(parent, "elm.swallow.content", naviframe);
+
+ evas_object_show(naviframe);
+
+ return naviframe;
+}
+
+static void setting_location_gl_gps_sel(void *data, Evas_Object *obj, void *event_info)
+{
+ LOC_LOG("setting_location_gl_gps_sel");
+ struct ug_data *ugd = (struct ug_data *)data;
+ Eina_Bool state = elm_check_state_get(ugd->tg_gps);
+
+ ugd->is_gps = (!state == EINA_TRUE) ? KEY_ENABLED : KEY_DISABLED;
+ elm_genlist_item_update(ugd->gi_gps);
+ setting_location_set_int(VCONFKEY_LOCATION_ENABLED, ugd->is_gps);
+ elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+}
+
+static void setting_location_gl_agps_sel(void *data, Evas_Object *obj, void *event_info)
+{
+ LOC_LOG("setting_location_gl_agps_sel");
+ struct ug_data *ugd = (struct ug_data *)data;
+ Eina_Bool state = elm_check_state_get(ugd->tg_agps);
+
+ ugd->is_agps = (!state == EINA_TRUE) ? KEY_ENABLED : KEY_DISABLED;
+ elm_genlist_item_update(ugd->gi_agps);
+ setting_location_set_int(VCONFKEY_LOCATION_AGPS_ENABLED, ugd->is_agps);
+ elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+}
+
+static void setting_location_gl_net_sel(void *data, Evas_Object *obj, void *event_info)
+{
+ LOC_LOG("setting_location_gl_net_sel");
+ struct ug_data *ugd = (struct ug_data *)data;
+ Eina_Bool state = elm_check_state_get(ugd->tg_net);
+
+ ugd->is_net = (!state == EINA_TRUE) ? KEY_ENABLED : KEY_DISABLED;
+ elm_genlist_item_update(ugd->gi_net);
+ setting_location_set_int(VCONFKEY_LOCATION_NETWORK_ENABLED, ugd->is_net);
+ elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+}
+
+static void setting_location_mypos_sel(void *data, Evas_Object *obj, void *event_info)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ elm_genlist_select_mode_set(ugd->genlist, ELM_OBJECT_SELECT_MODE_NONE);
+
+ elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+ setting_location_mypos_view(data);
+ return;
+}
+
+static void setting_location_genlist_realized(void *data, Evas_Object *obj, void *gi)
+{
+ if (!gi) {
+ return;
+ }
+ Elm_Object_Item *item = gi;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int index = (int)elm_genlist_item_index_get(gi);
+ int mypos_index = ugd->opt_index;
+ int applist_index = mypos_index + 3;
+
+ if (ugd->app_count == 2 && index == applist_index)
+ return;
+
+ if ((index == GL_GPS_INDEX) || (index == applist_index)){
+ LOC_LOG("TOP index = %d", index);
+ elm_object_item_signal_emit(gi, "elm,state,top", "");
+ } else if ((index == mypos_index) || (index == applist_index + ugd->app_count - 2)) {
+ LOC_LOG("BOT index = %d", index);
+ elm_object_item_signal_emit(gi, "elm,state,bottom", "");
+ } else {
+ LOC_LOG("MID index = %d", index);
+ elm_object_item_signal_emit(gi, "elm,state,center", "");
+ }
+}
+
+Evas_Object *setting_location_create_gl(Evas_Object * parent, void *data)
+{
+ LOC_LOG("setting_location_create_gl");
+ struct ug_data *ugd = (struct ug_data *)data;
+ ugd->opt_index = 0;
+
+ Evas_Object *genlist;
+
+ genlist = elm_genlist_add(parent);
+ evas_object_smart_callback_add(genlist, "realized", setting_location_genlist_realized, ugd);
+ elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+ ugd->itc_top_sep = elm_genlist_item_class_new();
+ ugd->itc_top_sep->item_style = "dialogue/separator";
+ ugd->itc_top_sep->func.text_get = NULL;
+ ugd->itc_top_sep->func.content_get = NULL;
+ ugd->itc_top_sep->func.state_get = NULL;
+ ugd->itc_top_sep->func.del = NULL;
+ ugd->gi_top_sep = elm_genlist_item_append(genlist, ugd->itc_top_sep, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ ugd->opt_index++;
+ elm_genlist_item_select_mode_set(ugd->gi_top_sep, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+ ugd->itc_gps = elm_genlist_item_class_new();
+ ugd->itc_gps->item_style = "dialogue/1text.1icon";
+ ugd->itc_gps->func.text_get = _setting_location_gl_gps_text_get;
+ ugd->itc_gps->func.content_get = _setting_location_gl_gps_check_get;
+ ugd->itc_gps->func.state_get = NULL;
+ ugd->itc_gps->func.del = NULL;
+
+ ugd->gi_gps = elm_genlist_item_append(genlist, ugd->itc_gps, (void *)ugd, NULL, ELM_GENLIST_ITEM_NONE, setting_location_gl_gps_sel, ugd);
+ ugd->opt_index++;
+
+ ugd->itc_agps = elm_genlist_item_class_new();
+ ugd->itc_agps->item_style = "dialogue/1text.1icon";
+ ugd->itc_agps->func.text_get = _setting_location_gl_agps_text_get;
+ ugd->itc_agps->func.content_get = _setting_location_gl_agps_check_get;
+ ugd->itc_agps->func.state_get = NULL;
+ ugd->itc_agps->func.del = NULL;
+
+ ugd->gi_agps = elm_genlist_item_append(genlist, ugd->itc_agps, (void *)ugd, NULL, ELM_GENLIST_ITEM_NONE, setting_location_gl_agps_sel, ugd);
+ ugd->opt_index++;
+
+ ugd->itc_net = elm_genlist_item_class_new();
+ ugd->itc_net->item_style = "dialogue/1text.1icon";
+ ugd->itc_net->func.text_get = _setting_location_gl_net_text_get;
+ ugd->itc_net->func.content_get = _setting_location_gl_net_check_get;
+ ugd->itc_net->func.state_get = NULL;
+ ugd->itc_net->func.del = NULL;
+
+ if (location_manager_is_supported_method(LOCATIONS_METHOD_WPS)) {
+ ugd->gi_net = elm_genlist_item_append(genlist, ugd->itc_net, (void *)ugd, NULL, ELM_GENLIST_ITEM_NONE, setting_location_gl_net_sel, ugd);
+ ugd->opt_index++;
+ }
+ else ugd->gi_net = NULL;
+
+ ugd->itc_mypos = elm_genlist_item_class_new();
+ ugd->itc_mypos->item_style = "dialogue/1text";
+ ugd->itc_mypos->func.text_get = _setting_location_gl_mypos_text_get;
+ ugd->itc_mypos->func.content_get = NULL;
+ ugd->itc_mypos->func.state_get = NULL;
+ ugd->itc_mypos->func.del = NULL;
+
+ ugd->gi_mypos = elm_genlist_item_append(genlist, ugd->itc_mypos, (void *)ugd, NULL, ELM_GENLIST_ITEM_NONE, setting_location_mypos_sel, ugd);
+ ugd->opt_index++;
+
+ ugd->itc_mid_sep = elm_genlist_item_class_new();
+ ugd->itc_mid_sep->item_style = "dialogue/separator";
+ ugd->itc_mid_sep->func.text_get = NULL;
+ ugd->itc_mid_sep->func.content_get = NULL;
+ ugd->itc_mid_sep->func.state_get = NULL;
+ ugd->itc_mid_sep->func.del = NULL;
+ ugd->gi_mid_sep = elm_genlist_item_append(genlist, ugd->itc_mid_sep, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(ugd->gi_mid_sep, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+ return genlist;
+}
+
+static Evas_Object *setting_location_create_view(Evas_Object * parent, struct ug_data *ugd)
+{
+ Evas_Object *layout_main;
+ Elm_Object_Item* navi_it;
+ Evas_Object *l_button;
+ Evas_Object *help_button;
+
+ layout_main = setting_location_create_layout(parent);
+
+ ugd->naviframe = setting_location_create_navibar(layout_main);
+
+ l_button = elm_button_add(ugd->naviframe);
+ elm_object_style_set(l_button, "naviframe/back_btn/default");
+ evas_object_smart_callback_add(l_button, "clicked", setting_location_back_cb, ugd);
+
+ ugd->genlist = setting_location_create_gl(ugd->naviframe, ugd);
+ evas_object_show(ugd->genlist);
+
+ navi_it = elm_naviframe_item_push(ugd->naviframe, _("IDS_LBS_HEADER_LOCATION"), l_button, NULL, ugd->genlist, NULL);
+
+ help_button = elm_button_add(ugd->naviframe);
+ elm_object_style_set(help_button, "naviframe/toolbar/default");
+ elm_object_text_set(help_button, S_("IDS_COM_BODY_HELP"));
+ evas_object_smart_callback_add(help_button, "clicked", setting_location_help_cb, ugd);
+ elm_object_item_part_content_set(navi_it, "toolbar_button2", help_button);
+
+ setting_location_get_location_app_list(ugd->genlist, ugd);
+
+ return layout_main;
+}
+
+void gps_enabled_cb(keynode_t * key, void *data)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+ vconf_get_int(VCONFKEY_LOCATION_ENABLED, &ugd->is_gps);
+ setting_location_check_di(ugd);
+ elm_genlist_item_update(ugd->gi_gps);
+}
+
+void net_enabled_cb(keynode_t * key, void *data)
+{
+ struct ug_data *ugd = (struct ug_data *)data;
+ vconf_get_int(VCONFKEY_LOCATION_NETWORK_ENABLED, &ugd->is_net);
+ setting_location_check_di(ugd);
+ elm_genlist_item_update(ugd->gi_net);
+}
+
+int setting_location_init(struct ug_data *ugd)
+{
+ LOC_LOG("setting_location_init");
+ int ret = TRUE;
+
+ ret &= vconf_get_int(VCONFKEY_LOCATION_ENABLED, &ugd->is_gps);
+ ret &= vconf_get_int(VCONFKEY_LOCATION_AGPS_ENABLED, &ugd->is_agps);
+ ret &= vconf_get_int(VCONFKEY_LOCATION_NETWORK_ENABLED, &ugd->is_net);
+ ret &= vconf_notify_key_changed(VCONFKEY_LOCATION_ENABLED, gps_enabled_cb, (void *)ugd);
+ ret &= vconf_notify_key_changed(VCONFKEY_LOCATION_NETWORK_ENABLED, net_enabled_cb, (void *)ugd);
+
+ setting_location_check_di(ugd);
+
+ return ret;
+}
+
+int setting_location_deinit(struct ug_data *ugd)
+{
+ int ret = TRUE;
+
+ ret = vconf_ignore_key_changed(VCONFKEY_LOCATION_ENABLED, gps_enabled_cb);
+ ret = vconf_ignore_key_changed(VCONFKEY_LOCATION_NETWORK_ENABLED, net_enabled_cb);
+
+ return ret;
+}
+
+UG_MODULE_API int setting_plugin_reset(service_h service, void *priv)
+{
+ if (vconf_set_int(VCONFKEY_LOCATION_ENABLED, KEY_DISABLED) != 0) {
+ return -1;
+ }
+ if (vconf_set_int(VCONFKEY_LOCATION_AGPS_ENABLED, KEY_DISABLED) != 0) {
+ return -1;
+ }
+ if (vconf_set_int(VCONFKEY_LOCATION_NETWORK_ENABLED, KEY_DISABLED) != 0) {
+ return -1;
+ }
+
+ return 0;
+}
+
+static void *on_create(ui_gadget_h ug, enum ug_mode mode, service_h service, void *priv)
+{
+ Evas_Object *parent;
+ struct ug_data *ugd;
+
+ if (!ug || !priv)
+ return NULL;
+
+ bindtextdomain("ug-setting-location-efl", LANGDIR);
+
+ ugd = priv;
+ ugd->ug = ug;
+
+ parent = ug_get_parent_layout(ug);
+ if (!parent) {
+ return NULL;
+ }
+
+ if (mode == UG_MODE_FULLVIEW) {
+ ugd->base = setting_location_create_view(parent, ugd);
+ setting_location_init(ugd);
+ } else {
+ return NULL;
+ }
+
+ return ugd->base;
+}
+
+static void on_start(ui_gadget_h ug, service_h service, void *priv)
+{
+ LOC_LOG("on_start is called");
+}
+
+static void on_pause(ui_gadget_h ug, service_h service, void *priv)
+{
+ LOC_LOG("on_pause is called");
+}
+
+static void on_resume(ui_gadget_h ug, service_h service, void *priv)
+{
+ LOC_LOG("on_resume is called");
+ struct ug_data *ugd = (struct ug_data *)priv;
+ setting_location_delete_app_list(ugd->genlist, ugd);
+ setting_location_get_location_app_list(ugd->genlist, ugd);
+ setting_location_check_di(ugd);
+}
+
+static void on_destroy(ui_gadget_h ug, service_h service, void *priv)
+{
+ struct ug_data *ugd = (struct ug_data *)priv;
+
+ if (!ug || !priv) {
+ return;
+ }
+
+ service_h result;
+ char value[32] = {0,};
+
+ service_create(&result);
+ if (ugd->is_gps && ugd->is_net) strncpy(value, "GPSEnabled|WPSEnabled", sizeof(value));
+ else if (ugd->is_gps && !ugd->is_net) strncpy(value, "GPSEnabled|WPSDisabled", sizeof(value));
+ else if (!ugd->is_gps && ugd->is_net) strncpy(value, "GPSDisabled|WPSEnabled", sizeof(value));
+ else if (!ugd->is_gps && !ugd->is_net) strncpy(value, "GPSDisabled|WPSDisabled", sizeof(value));
+ service_add_extra_data(result, "State", value);
+
+ ug_send_result(ug, result);
+ service_destroy(result);
+
+ setting_location_deinit(ugd);
+
+ if (ugd->base != NULL) {
+ evas_object_del(ugd->base);
+ }
+
+ ugd->base = NULL;
+}
+
+static void on_message(ui_gadget_h ug, service_h msg, service_h data, void *priv)
+{
+}
+
+static void on_event(ui_gadget_h ug, enum ug_event event, service_h data, void *priv)
+{
+ switch (event) {
+ case UG_EVENT_LOW_MEMORY:
+ break;
+ case UG_EVENT_LOW_BATTERY:
+ break;
+ case UG_EVENT_LANG_CHANGE:
+ break;
+ case UG_EVENT_ROTATE_PORTRAIT:
+ break;
+ case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
+ break;
+ case UG_EVENT_ROTATE_LANDSCAPE:
+ break;
+ case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
+ break;
+ default:
+ break;
+ }
+}
+
+static void on_key_event(ui_gadget_h ug, enum ug_key_event event, service_h data, void *priv)
+{
+ if (!ug) {
+ return;
+ }
+
+ switch (event) {
+ case UG_KEY_EVENT_END:
+ ug_destroy_me(ug);
+ break;
+ default:
+ break;
+ }
+}
+
+UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
+{
+ struct ug_data *ugd;
+
+ if (!ops) {
+ return -1;
+ }
+
+ ugd = calloc(1, sizeof(struct ug_data));
+ if (!ugd) {
+ return -1;
+ }
+
+ ops->create = on_create;
+ ops->start = on_start;
+ ops->pause = on_pause;
+ ops->resume = on_resume;
+ ops->destroy = on_destroy;
+ ops->message = on_message;
+ ops->event = on_event;
+ ops->key_event = on_key_event;
+ ops->priv = ugd;
+ ops->opt = UG_OPT_INDICATOR_ENABLE;
+
+ return 0;
+}
+
+UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
+{
+ struct ug_data *ugd;
+
+ if (!ops) {
+ return;
+ }
+
+ ugd = ops->priv;
+
+ if (ugd) {
+ free(ugd);
+ }
+}
diff --git a/libug-setting-location-efl.h b/libug-setting-location-efl.h
new file mode 100644
index 0000000..7991bae
--- /dev/null
+++ b/libug-setting-location-efl.h
@@ -0,0 +1,74 @@
+/*
+ * Open Service Platform
+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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 __libug_setting_location_efl_H__
+#define __libug_setting_location_efl_H__
+
+#include <Elementary.h>
+#include <ui-gadget.h>
+#include <libintl.h>
+#include <locations.h>
+#include <dlog.h>
+#include <glib.h>
+#include <location-appman.h>
+
+#define _EDJ(x) (Evas_Object *)elm_layout_edje_get(x)
+
+#define PKGNAME "ug-setting-location-efl"
+
+#define _(s) dgettext(PKGNAME, 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
+
+typedef struct {
+ char package[64];
+ Evas_Object *tg;
+ Elm_Object_Item *gi_app;
+ Elm_Genlist_Item_Class *itc_app;
+} location_appman_info;
+
+struct ug_data {
+ Evas_Object *base;
+
+ ui_gadget_h ug;
+
+ Evas_Object *naviframe;
+ Evas_Object *genlist;
+ Elm_Object_Item *gi_gps, *gi_net, *gi_agps;
+ Elm_Object_Item *gi_mypos, *gi_help, *gi_msg;
+ Elm_Object_Item *gi_top_sep, *gi_mid_sep, *gi_bot_sep;
+ Elm_Object_Item *gi_lat, *gi_long, *gi_alt, *gi_speed;
+ Evas_Object *tg_gps, *tg_net, *tg_agps;
+ Elm_Genlist_Item_Class *itc_gps, *itc_agps, *itc_net, *itc_mypos, *itc_help;
+ Elm_Genlist_Item_Class *itc_msg, *itc_help_msg;
+ Elm_Genlist_Item_Class *itc_top_sep, *itc_mid_sep, *itc_bot_sep;
+ Elm_Genlist_Item_Class *itc_lat, *itc_long, *itc_alt, *itc_speed;
+ int is_gps, is_net, is_agps;
+
+ location_manager_h loc;
+ double latitude, longitude, altitude, speed;
+
+ location_appman_info *app_info;
+ int app_count;
+ int opt_index;
+};
+
+#endif /* __libug_setting_location_efl_H__ */
diff --git a/packaging/ug-setting-location-efl.spec b/packaging/ug-setting-location-efl.spec
new file mode 100644
index 0000000..7b3cf8b
--- /dev/null
+++ b/packaging/ug-setting-location-efl.spec
@@ -0,0 +1,55 @@
+Name: ug-setting-location-efl
+Summary: UG setting location EFL
+Version: 0.3.45
+Release: 1
+Group: System/Libraries
+License: Flora Software License
+Source0: %{name}-%{version}.tar.gz
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(edje)
+BuildRequires: pkgconfig(bundle)
+BuildRequires: pkgconfig(ui-gadget-1)
+buildRequires: pkgconfig(location)
+buildRequires: pkgconfig(location-appman)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(capi-location-manager)
+BuildRequires: edje-bin
+BuildRequires: cmake
+BuildRequires: gettext-tools
+Requires(post): /sbin/ldconfig
+Requires(post): /usr/bin/vconftool
+requires(postun): /sbin/ldconfig
+%description
+ug setting location efl.
+
+%prep
+%setup -q -n %{name}-%{version}
+
+%build
+export LDFLAGS+="-Wl,--rpath=%{_prefix}/lib -Wl,--as-needed -Wl,--hash-style=both"
+
+LDFLAGS="$LDFLAGS" cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
+
+make %{?jobs:-j%jobs}
+
+%install
+%make_install
+
+
+%post
+/sbin/ldconfig
+mkdir -p /usr/ug/bin/
+mkdir -p /usr/ug/res/locale/
+ln -sf /usr/bin/ug-client /usr/ug/bin/setting-location-efl
+
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%manifest ug-setting-location-efl.manifest
+%defattr(-,root,root,-)
+/usr/ug/lib/libug-setting-location-efl.so*
+/usr/share/packages/ug-setting-location-efl.xml
+/usr/ug/res/edje/ug-setting-location-efl/setting-location.edj
+/usr/ug/res/locale/*
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
new file mode 100755
index 0000000..a19524b
--- /dev/null
+++ b/po/CMakeLists.txt
@@ -0,0 +1,23 @@
+# for i18n
+
+SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de_DE.po el_GR.po en.po en_PH.po en_US.po es_ES.po es_MX.po et.po eu.po fi.po fr_CA.po fr_FR.po ga.po gl.po hi.po hr.po hu.po hy.po is.po it_IT.po ja_JP.po ka.po kk.po ko_KR.po lt.po lv.po mk.po nb.po nl_NL.po pl.po pt_BR.po pt_PT.po ro.po ru_RU.po sk.po sl.po sr.po sv.po tr_TR.po uk.po uz.po zh_CN.po zh_HK.po zh_SG.po zh_TW.po)
+SET(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 /usr/ug/res/locale/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
+ SET(moFiles ${moFiles} ${moFile})
+ENDFOREACH(pofile)
+
+MESSAGE(".mo files: ${moFiles}")
+ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644
index 0000000..1e2d9f4
--- /dev/null
+++ b/po/POTFILES.in
@@ -0,0 +1,5 @@
+# List of source files containing translatable strings.
+libug-setting-location-efl.c
+libug-setting-location-efl-mypos.c
+libug-setting-location-efl-help.c
+libug-setting-location-efl-appman.c
diff --git a/po/ar.po b/po/ar.po
new file mode 100644
index 0000000..a765218
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "الموقع"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "مساعدة"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "سيسمح للتطبيقات باستخدام موقعك"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "موقع الشبكة"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "موقعي"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "الارتفاع"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "سيؤدي تنزيل البيانات إلى زيادة سرعة تشغيل GPS ولكن سيؤدي أيضا إلى فرض رسوم"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "سيساعدك تمكين تحديد موقع الشبكة‬ في الوصول لموقعك، حتى لو كنت في أماكن مغلقة. ومع ذلك، قد يؤدي ذلك إلى فرض رسوم إذا كنت غير قادر على الاتصال عبر شبكة Wi-Fi من موقعك"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "قد تستخدم التطبيقات أدناه بيانات موقعك، إذا تم السماح بذلك‬"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "نظام GPS المتقدم"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "المدى"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "خط الطول"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "السرعة"
+
diff --git a/po/az.po b/po/az.po
new file mode 100644
index 0000000..85d889c
--- /dev/null
+++ b/po/az.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Yeri"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Yardım"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Proqramlara sizin məkanınızdan istifadəyə icazə veriləcək"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Şəbəkə mövqeyi"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Mənim mövqeyim"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Hündürlük"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Məlumat yüklənməsi GPS əməliyyatını sürətləndirəcək, lakin tarif tətbiqinə də səbəb olacaq"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Şəbəkə mövqe təyininin aktivləşdirilməsi, hətta qapalı yerdə olduğunuzda da, məkanınızı tapmağa kömək edəcək. Lakin, məkanınızdan Wi-Fi vasitəsilə qoşula bilmirsinizsə, bu tarif tətbiqinə səbəb ola bilər"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Aşağıdakı proqramlar icazə verilərsə, məkan məlumatlarınızdan istifadə edə bilər"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "A-GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "En"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Uzunluq"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Sürət"
+
diff --git a/po/bg.po b/po/bg.po
new file mode 100644
index 0000000..6568e54
--- /dev/null
+++ b/po/bg.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Позиция"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Помощ"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "На приложенията ще бъде позволено да използват местоположението ви"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Позиция по мрежата"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Моето местоположение"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Височина"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Изтеглянето на данни ще ускори работата на GPS, но ще се начисляват такси"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Активирането на мрежово позициониране ще ви помогне да намерите местоположението си, дори когато сте на закрито. Но това може да начисли такси, ако не можете да се свържете през Wi-Fi мрежа от мястото си"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Прил. по-долу могат да използват данни за местоположението ви, ако е разрешено"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Разширени GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Геогр. ширина"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Геогр. дължина"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Скорост"
+
diff --git a/po/ca.po b/po/ca.po
new file mode 100644
index 0000000..9aadbcf
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Ubicació"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Ajuda"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Es permetrà a les aplicacions utilitzar la seva ubicació"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Posició de xarxa"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "La meva posició"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitud"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "La descàrrega de dades accelerarà l'operació GPS, però comportarà càrrecs."
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Habilitar posicionament de xarxa l'ajudarà a trobar la seva ubicació, fins i tot en interior. Tanmateix, aquesta acció pot comportar càrrecs si no es pot connectar a una xarxa Wi-Fi des de la seva ubicació."
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Les aplic. següents poden utilitzar les seves dades d'ubicació, si ho permet"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "GPS avançat"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitud"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitud"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Velocitat"
+
diff --git a/po/cs.po b/po/cs.po
new file mode 100644
index 0000000..808f097
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Místo"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Nápověda"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Aplikaci bude povoleno použít vaši polohu"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Určení polohy pomocí sítě"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Moje poloha"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Nadmořská výška"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Stahování dat urychlí funkci GPS, ale bude zahrnovat další poplatky"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Zapnutí služeb sítě pro zjištění polohy vám pomůže zjistit vaši polohu i když se nacházíte uvnitř budovy. Pokud však nejste schopni připojit se v daném místě pomocí Wi-Fi, může to znamenat další poplatky"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Pokud jim to povolíte, aplikace mohou použít vaši polohu"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Rozšířené GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Zeměpisná šířka"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Zeměpisná délka"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Rychlost"
+
diff --git a/po/da.po b/po/da.po
new file mode 100644
index 0000000..77fb6b4
--- /dev/null
+++ b/po/da.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Placering"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Hjælp"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Programmer får tilladelse til at bruge din placering"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Netværksposition"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Min position"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Højde"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Download af data vil sætte fart på GPS-funktionen, men gebyrer påløber"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Aktivering af netværksplacering hjælper dig med at finde din placering, også når du er indendørs. Men dette kan medføre gebyrer, hvis du ikke kan slutte til et Wi-Fi-netværk fra din placering"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Programmer herunder må bruge dine placeringsdata, hvis tilladt"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Avanceret GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Breddegrad"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Længdegrad"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Hastighed"
+
diff --git a/po/de_DE.po b/po/de_DE.po
new file mode 100644
index 0000000..dec6618
--- /dev/null
+++ b/po/de_DE.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Standort"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Hilfe"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Anwendungen dürfen Ihre Position verwenden"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Netzwerkpositionierung"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Eigene Position"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Höhe"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Das Herunterladen von Daten beschleunigt den GPS-Betrieb, es fallen jedoch Gebühren an."
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Das Aktivieren der Netzpositionierung unterstützt Sie bei der Suche nach Ihrem Standort, sogar wenn Sie sich in geschlossenen Räumen befinden. Dies kann jedoch zusätzliche Kosten verursachen, wenn Sie sich von Ihrem Standort aus nicht bei einem WLAN-Netz anmelden können."
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Die Anwendung verwendet möglicherw. Ihre Positionsdaten, wenn Sie dies zulassen."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Erweitertes GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Breite"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Länge"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Geschwindigkeit"
+
diff --git a/po/el_GR.po b/po/el_GR.po
new file mode 100644
index 0000000..1ae1238
--- /dev/null
+++ b/po/el_GR.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Θέση"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Βοήθεια"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Επιτρέπει στις εφαρμογές τη χρήση της τοποθεσίας σας"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Θέση δικτύου"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Η θέση μου"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Υψόμετρο"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Η λήψη δεδομένων θα επιταχύνει τη λειτουργία GPS αλλά θα υπάρξουν χρεώσεις"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Η ενεργοποίηση τοποθέτησης δικτύου θα σας βοηθήσει να βρίσκετε τη θέση σας, ακόμα και όταν είστε σε εσωτερικούς χώρους. Ωστόσο, ενδέχεται να υπάρξουν χρεώσεις, αν δεν μπορείτε να συνδεθείτε μέσω Wi-Fi από τη θέση που βρίσκεστε"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Οι παρακ. εφαρμ. θα μπορούν να χρησιμ. τα δεδ. τοποθεσίας σας, αν το επιτρέψετε."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Σύνθετο GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Γεωγραφικό πλάτος"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Γεωγραφικό μήκος"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Ταχύτητα"
+
diff --git a/po/en.po b/po/en.po
new file mode 100644
index 0000000..659f01e
--- /dev/null
+++ b/po/en.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Location"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Help"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Applications will be permitted to use your location"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Network position"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "My position"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitude"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Downloading data will speed up GPS operation but incur charges"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Enabling network positioning will help you find your location, even if you are indoors. However, this may incur charges if you are unable to connect via Wi-Fi from your location"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Applications below may use your location data if allowed."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Advanced GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Speed"
+
diff --git a/po/en_PH.po b/po/en_PH.po
new file mode 100644
index 0000000..659f01e
--- /dev/null
+++ b/po/en_PH.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Location"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Help"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Applications will be permitted to use your location"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Network position"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "My position"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitude"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Downloading data will speed up GPS operation but incur charges"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Enabling network positioning will help you find your location, even if you are indoors. However, this may incur charges if you are unable to connect via Wi-Fi from your location"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Applications below may use your location data if allowed."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Advanced GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Speed"
+
diff --git a/po/en_US.po b/po/en_US.po
new file mode 100644
index 0000000..659f01e
--- /dev/null
+++ b/po/en_US.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Location"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Help"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Applications will be permitted to use your location"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Network position"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "My position"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitude"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Downloading data will speed up GPS operation but incur charges"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Enabling network positioning will help you find your location, even if you are indoors. However, this may incur charges if you are unable to connect via Wi-Fi from your location"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Applications below may use your location data if allowed."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Advanced GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Speed"
+
diff --git a/po/es_ES.po b/po/es_ES.po
new file mode 100644
index 0000000..91cbceb
--- /dev/null
+++ b/po/es_ES.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Ubicación"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Ayuda"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Las aplicaciones tendrán permiso para usar su ubicación"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Posición de red"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Mi posición"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitud"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "La descarga de datos acelerará el funcionamiento del GPS, pero tendrá costes"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Si se activa el posicionamiento de red, podrá encontrar su ubicación, incluso si se encuentra en un lugar cubierto. Sin embargo, puede que tenga que pagar si no puede conectarse mediante Wi-Fi desde su ubicación"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Οι παρακ. εφαρμ. θα μπορούν να χρησιμ. τα δεδ. τοποθεσίας σας, αν το επιτρέψετε."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "GPS avanzado"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitud"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitud"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Velocidad"
+
diff --git a/po/es_MX.po b/po/es_MX.po
new file mode 100644
index 0000000..2ab7007
--- /dev/null
+++ b/po/es_MX.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Ubicación"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Ayuda"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Las aplicaciones tendrán permiso para usar su ubicación"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Posición de red"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Mi posición"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitud"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "La descarga de datos acelerará el funcionamiento del GPS, pero tendrá costes"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Si se activa el posicionamiento de red, podrá encontrar su ubicación, incluso si se encuentra en un lugar cubierto. Sin embargo, puede que tenga que pagar si no puede conectarse mediante Wi-Fi desde su ubicación"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Las ap. siguientes pueden tener permiso para usar datos de ubicación, si permite"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "GPS avanzado"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitud"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitud"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Velocidad"
+
diff --git a/po/et.po b/po/et.po
new file mode 100644
index 0000000..3543987
--- /dev/null
+++ b/po/et.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Asukoht"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Spikker"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Rakendustel lubatakse kasutada teie asukohta"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Võrgu positsioneerimine"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Minu asukoht"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Kõrgus"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Andmete allalaadimine kiirendab GPS-i töötamist, kuid lisanduvad tasud"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Võrgu positsioneerimise lubamine aitab teil leida oma asukoha isegi siis, kui olete siseruumides. Kui te ei saa oma asukohast Wi-Fi kaudu ühendust luua, võivad rakenduda siiski tasud"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Kui see on lubatud, võivad allolevad rakendused kasutada teie asukoha andmeid"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "A-GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Laiuskraad"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Pikkuskraad"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Kiirus"
+
diff --git a/po/eu.po b/po/eu.po
new file mode 100644
index 0000000..acf51f1
--- /dev/null
+++ b/po/eu.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Kokalekua"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Laguntza"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Aplikazioek baimena izango dute zure kokapena erabiltzeko"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Sare kokapena"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Nire kokapena"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitudea"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Datuen deskargak GPS eragiketa azkartuko du, baina kostuak izango ditu"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Sare kokapena gaitzeak zure kokapena aurkitzen laguntzen du, baita barruan zaudenean ere. Dena den, litekeena da kostuak eragitea ezin bazara zauden tokitik Wi-Fi bidez konektatu"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Baliteke beheko aplikazioek zure kokapenaren datuak erabiltzea baimena badute"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "GPS aurreratua"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitudea"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitudea"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Abiadura"
+
diff --git a/po/fi.po b/po/fi.po
new file mode 100644
index 0000000..40b0339
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Paikka"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Ohje"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Sovelluksille myönnetään lupa sijaintisi käyttöön"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Verkkosijainti"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Oma sijainti"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Korkeus"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Tietojen lataaminen nopeuttaa GPS-toiminnon käyttöä, mutta siitä veloitetaan maksu"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Verkkosijainnin ottaminen käyttöön helpottaa sijainnin löytämistä, vaikka olisit sisätiloissa. Tästä voi kuitenkin aiheutua maksuja, jos et pysty muodostamaan yhteyttä Wi-Fi-verkon kautta omasta sijainnistasi"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Alla olevat sovellukset voivat käyttää sijaintitietojasi, jos annat siihen luvan"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Advanced GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Leveysaste"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Pituusaste"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Nopeus"
+
diff --git a/po/fr_CA.po b/po/fr_CA.po
new file mode 100644
index 0000000..f2fefa9
--- /dev/null
+++ b/po/fr_CA.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Localisation"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Aide"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Les applications pourront utiliser votre localisation"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Position réseau"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Ma position"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitude"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Le téléchargement de données accélèrera la session GPS mais sera facturé"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "L'activation du positionnement réseau vous permet de déterminer votre position, même si vous vous trouvez à l'intérieur d'un bâtiment. Cependant, ce service peut être facturé si vous ne pouvez pas vous connecter par Wifi depuis votre position"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "L'application ci-dessous pourra utiliser vos infos de localisation si autorisée"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "GPS avancé"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Vitesse"
+
diff --git a/po/fr_FR.po b/po/fr_FR.po
new file mode 100644
index 0000000..a59c715
--- /dev/null
+++ b/po/fr_FR.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Localisation"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Aide"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Les applications pourront utiliser vos emplacements"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Position réseau"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Ma position"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitude"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Le téléchargement de données accélérera la session GPS mais sera facturé"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "L'activation du positionnement réseau vous permet de déterminer votre position, même si vous vous trouvez à l'intérieur d'un bâtiment. Cependant, ce service peut être facturé si vous ne pouvez pas vous connecter par Wi-Fi depuis votre position"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "L'application ci-dessous pourra utiliser vos infos de localisation si autorisée."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "GPS avancé"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Vitesse"
+
diff --git a/po/ga.po b/po/ga.po
new file mode 100644
index 0000000..bb516b4
--- /dev/null
+++ b/po/ga.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Suíomh"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Cuidiú"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Ceadófar d'fheidhmchláir do shuíomh a úsáid"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Suí an líonra"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Mo shuíomh féin"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Airde"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Cuirfidh íoslódáil sonraí an oibríocht GPS faoi luas ach gearrfar táillí air"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Cuideoidh cumasú an tsuí líonra leat do shuíomh a aimsiú, fiú agus tú istigh. Ach, is féidir go ngearrfar táillí air seo mura mbeidh tú in ann nascadh trí Wi-Fi ó do shuíomh"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Is féidir leis na feidhmchláir thíos do shonraí suímh a úsáid má cheadaítear dóibh"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Ardleibhéal GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Leithead"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Domhanfad"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Luas"
+
diff --git a/po/gl.po b/po/gl.po
new file mode 100644
index 0000000..e3255dc
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Situación"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Axuda"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "As aplicacións poderán usar a túa localización"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Posición da rede"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "A miña posición"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitude"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "A descarga de datos acelerará o funcionamento do GPS, pero carrexará custos"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Activar o posicionamento de rede axudarache a atopar a túa localización, aínda que esteas en lugares interiores. Non obstante, isto pode carrexar custos se non podes conectarte a través dunha Wi-Fi desde a túa localización"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "As seguintes aplicacións poden usar os teus datos de situación se se permite"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "GPS avanzado"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Lonxitude"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Velocidade"
+
diff --git a/po/hi.po b/po/hi.po
new file mode 100644
index 0000000..17392a2
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "स्थान"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "सहायता"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "एप्लीकेशन को आपके स्थान का उपयोग करने की अनुमति मिलती है"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "नेटवर्क स्थिति"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "मेरी स्थिति"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "ऊँचाई"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "डेटा डाउनलोड करने से जीपीएस कार्यवाही की गति बढ़ सकती है लेकिन लागत चुकाना होगा"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "नेटवर्क स्थिति सक्षम होने से आप को अपना स्थान ढूँढने में मदद करता है, आप के घर के अंदर होते हुए भी। तथापि, यदि आप अपने स्थान से वाई-फ़ाई के साथ कनेक्ट करने में अक्षम होंगे तो आप को लागत चुकानी होगी"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "अनुमति होने पर, नीचे के एप्लीकेशन्स आपके स्थान डेटा का उपयोग कर सकते हैं"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "उन्नत-GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "अक्षांश"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "देशांतर"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "गति"
+
diff --git a/po/hr.po b/po/hr.po
new file mode 100644
index 0000000..838cfb8
--- /dev/null
+++ b/po/hr.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Položaj"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Upute"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Aplikacija će koristiti vašu lokaciju"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Pozicija mreže"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Moj položaj"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Visina"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Skidanje podataka će ubrzati GPS, ali i povećati troškove"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Uključenje mrežnog pozicioniranja pomaže vam pronaći lokaciju, čak i u zatvorenim prostorima. Moguće povećanje troškova ako se ne spajate preko Wi-Fi"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Dolje navedene lokacije možda će koristiti vašu lokaciju ako im se dopusti"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Napredni GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Geo. širina"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Geo. duljina"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Brzina"
+
diff --git a/po/hu.po b/po/hu.po
new file mode 100644
index 0000000..3800d51
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Hely"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Súgó"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Az alkalmazásoknak engedélyük lesz a hely használatára"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Hálózati helymeghatározás"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Saját helyzet"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Magasság"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Adatok letöltésével felgyorsíthatja a GPS működését, ez azonban költséggel jár"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "A hálózati helymeghatározás engedélyezése esetén épületen belül is könnyebben megtalálhatja helyadatait. E funkció használata azonban költséggel járhat, ha az adott helyen nem tud Wi-Fi-n keresztül csatlakozni"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Az alábbi alkalmazások használhatják a helyadatait, amennyiben engedélyezi ezt"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Speciális GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Szélesség"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Hosszúság"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Sebesség"
+
diff --git a/po/hy.po b/po/hy.po
new file mode 100644
index 0000000..e136776
--- /dev/null
+++ b/po/hy.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Գտնվելու վայր"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Օգնություն"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Ծրագրերին կթույլատրվի օգտագործել Ձեր տեղը"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Ցանցի դիրք"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Իմ դիրքը"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Բարձրություն"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Տվյալների ներբեռնումը կարագացնի GPS-ի գործողությունը, բայց կպահանջի վճարներ"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Ցանցի դիրքորոշման ընձեռումը կօգնի գտնել Ձեր տեղը՝ նույնիսկ եթե շենքի ներսում եք: Սակայն սա կարող է հանգեցնել վճարի գանձման, եթե Ձեր տեղից անկարող եք միանալ Wi-Fi-ի միջոցով"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Ներքևում տրված ծրագրերը կարող են օգտագործել Ձեր տեղի տվյալները, եթե թույլ տրվի"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "A-GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Լայնք"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Երկայնք"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Արագություն"
+
diff --git a/po/is.po b/po/is.po
new file mode 100644
index 0000000..aea90dd
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Staðsetning"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Hjálp"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Forritin fá leyfi til að nota staðsetningu þína"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Kerfisstaðsetning"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Staða mín"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Hæð yfir sjávarmáli"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Ef gögn eru sótt eykst notkun á GPS, sem kostar meira"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Kerfisstaðsetning gerir þér kleift að staðsetja þig, jafnvel þótt þú sért innandyra. Þetta kostar hins vegar meira ef ekki er hægt að tengjast við Wi-Fi net"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Forritin hér að neðan kunna að nýta staðsetningargögnin þín ef þú leyfir það"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Ítarlegt GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Breiddargráða"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Lengdargráða"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Hraði"
+
diff --git a/po/it_IT.po b/po/it_IT.po
new file mode 100644
index 0000000..71fc673
--- /dev/null
+++ b/po/it_IT.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Posizione"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Guida"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Alle applicazioni sarà consentito usare la posizione dell'utente"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Posizione rete"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Propria posizione"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitudine"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Scaricando i dati, il funzionamento del GPS risulterà più veloce, tuttavia questo comporterà un addebito"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Attivando il posizionamento della rete, trovare la propria posizione risulterà più semplice, anche all'aperto. Tuttavia, questo potrebbe determinare un costo se non è possibile connettersi con una rete Wi-Fi dalla posizione corrente"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Se consentito, le seguenti applicazioni possono utilizzare dati sulla posizione."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "GPS avanzato"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitudine"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitudine"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Velocità"
+
diff --git a/po/ja_JP.po b/po/ja_JP.po
new file mode 100644
index 0000000..982993a
--- /dev/null
+++ b/po/ja_JP.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "位置​情報"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "ヘルプ"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "アプリケーション​に​、​お住まい​の​場所​についての​情報​を​使用​する​許可​が​与えられます"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "ネットワーク​に​よる​位置​検出"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "オーナー位置"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "高度"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "データ​を​ダウンロード​する​と、​GPS​操作​は​速く​なります​が、​料金​が​発生​します"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "ネットワーク位置検出機能を有効にすると、室内にいても現在地を見つけやすくなります。しかし、Wi-Fi接続ができない場所にいると、料金が発生する可能性があります。"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "許可した場合、以下のアプリケーションは現在地情報を使用する可能性があります。"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "アドバンストGPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "緯度"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "経度"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "スピード"
+
diff --git a/po/ka.po b/po/ka.po
new file mode 100644
index 0000000..c421ca4
--- /dev/null
+++ b/po/ka.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "ადგილმდებარეობა"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "დახმარება"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "პროგრამებს თქვენი ლოკაციის გამოყენების უფლება ექნება"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "ქსელის პოზიცია"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "ჩემი პოზიცია"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "განედი"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "მონაცემთა ჩამოტვირთვა დააჩქარებს GPS–ის მუშაობას, მაგრამ ეს ფასიანია"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "ქსელით პოზიციონირების ჩართვა დაგეხმარებათ იპოვნოთ თქვენი ლოკაცია, მაშინაც კი თუ შენობაში ხართ. ამასთან, შეიძლება ეს ფასიანი იყოს, თუ Wi-Fi–ით დაკავშირებას ვერ შეძლებთ თქვენი ადგილიდან"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "ქვემოთ მოცემული პროგრამები გამოიყენებს ლოკაციის მონაცემებს, თუ ნებართვა ექნება"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "A-GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "განედი"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "გრძედი"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "სიჩქარე"
+
diff --git a/po/kk.po b/po/kk.po
new file mode 100644
index 0000000..16cf940
--- /dev/null
+++ b/po/kk.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Орналасу орны"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Көмек"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Орныңызды пайдалану үшін бағдарламаларға рұқсат беріледі"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Желі орны"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Менің орным"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Жоғарлық"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Жүктелетін деректер GPS әрекетін жеделдетеді, бірақ ақы алынады"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Желі орнын қосу үйде болғаныңыздың өзінде орныңызды табуға көмектеседі. Дегенмен, тұрған орныңыздан Wi-Fi арқылы қосыла алмасаңыз, ол ақылы болуы мүмкін"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Төмендегі бағдарламалар орын деректерін рұқсат етілсе пайдалана алады"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "A-GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Кеңділік"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Ұзақтық"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Жылдамдық"
+
diff --git a/po/ko_KR.po b/po/ko_KR.po
new file mode 100644
index 0000000..75fcffa
--- /dev/null
+++ b/po/ko_KR.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "위치"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "도움말"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "위치찾기 서비스가 실행됩니다"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "네트워크를 이용한 위치찾기"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "내 위치"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "고도"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "데이터를 다운로드하면 GPS 작동 속도가 빨라지지만 요금이 부과됩니다"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "네트워크를 이용한 위치찾기를 활성화하면 실내에서도 내 위치를 찾을 수 있습니다. 그러나 내 위치에서 Wi-Fi에 연결할 수 없다면 요금이 부과될 수 있습니다"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "아래 애플리케이션에 권한을 허용하면 위치 정보를 사용할 수 있습니다."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "고급 GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "위도"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "경도"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "속도"
+
diff --git a/po/lt.po b/po/lt.po
new file mode 100644
index 0000000..0293557
--- /dev/null
+++ b/po/lt.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Vieta"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Žinynas"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Programoms bus leista naudoti jūsų vietą"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Tinklo padėtis"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Mano padėtis"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Aukštis virš jūros lygio"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Atsisiunčiami duomenys pagreitins GPS veikimą, bet bus taikomas mokestis"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Įjungę buvimo vietos rodymą per tinklą, galėsite surasti vietą, net jei esate patalpoje. Tačiau dėl to gali būti taikomi mokesčiai, jei prie „Wi-Fi“ tinklo negalite prisijungti iš savo vietos"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Jei leidžiama, toliau nurodytos programos gali naudoti jūsų vietos duomenis"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "A-GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Platuma"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Ilguma"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Greitis"
+
diff --git a/po/lv.po b/po/lv.po
new file mode 100644
index 0000000..0b53cd7
--- /dev/null
+++ b/po/lv.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Atrašanās vieta"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Palīdzība"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Programmas varēs izmantot jūsu atrašanās vietu"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Tīkla atrašanās vieta"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Mana atrašanās vieta"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Augstums"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Datu lejupielāde paātrinās GPS darbību, taču par to tiks piemērota samaksa"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Pēc tīkla atrašanās vietas funkcijas aktivizēšanas varēsiet ātrāk atrast savu atrašanās vietu, pat ja atrodaties telpās. Taču, ja nevarēsiet izveidot savienojumu ar Wi-Fi tīklu no savas atrašanās vietas, par šo pakalpojumu var tikt piemērota samaksa"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Ja atļauts, tālāk minētās programmas var lietot lietotāja atrašanās vietas datus"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "A-GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Platums"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Garums"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Ātrums"
+
diff --git a/po/mk.po b/po/mk.po
new file mode 100644
index 0000000..81793da
--- /dev/null
+++ b/po/mk.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Локација"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Помош"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Апликациите ќе смеат да ја користат вашата локација"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Мрежно позиционирање"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Моја положба"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Надморска височина"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Преземањето податоци ќе го забрза работењето на GPS, но се наплаќа"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Вклучувањето мрежно позиционирање ќе ви помогне да ја дознаете својата локација, дури и ако сте во затворен простор. Меѓутоа, тоа може да се наплаќа ако не можете да се поврзете преку Wi-Fi од својата локација"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Апликациите подолу може да ја користат вашата локација ако им се дозволи"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Напреден GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Географска широчина"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Географска должина"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Брзина"
+
diff --git a/po/nb.po b/po/nb.po
new file mode 100644
index 0000000..dd971fe
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Plassering"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Hjelp"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Programmer vil få tillatelse til å bruke din plassering"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Nettverksposisjon"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Min posisjon"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Høyde"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Nedlasting av data vil gjøre GPS-bruken raskere, men det vil medføre kostnader"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Aktivering av nettverksposisjon hjelper deg med å finne din plassering selv om du er innendørs. Men dette kan medføre kostnader hvis du ikke kan koble deg til via Wi-Fi fra din plassering"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Programmene nedenfor kan bruke dine plasseringsdata ved tillatelse"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Avansert GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Breddegrad"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Lengdegrad"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Hastighet"
+
diff --git a/po/nl_NL.po b/po/nl_NL.po
new file mode 100644
index 0000000..4a063f8
--- /dev/null
+++ b/po/nl_NL.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Locatie"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Help"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Applicaties hebben toestemming om uw locatie te gebruiken"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Netwerkpositie"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Mijn positie"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Hoogte"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Voor een snellere GPS-werking moet u gegevens downloaden, wat kosten met zich meebrengt"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Als netwerkpositie is ingeschakeld, vindt u uw locatie sneller, zelfs als u binnen bent. Dit kan echter wel kosten met zich meebrengen als u vanaf uw locatie geen verbinding kunt maken via Wi-Fi"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Onderstaande applicaties kunnen uw locatiegegevens gebruiken, indien toegestaan."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Geavanceerd GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Breedtegraad"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Lengtegraad"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Snelheid"
+
diff --git a/po/pl.po b/po/pl.po
new file mode 100644
index 0000000..452a09f
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Lokalizacja"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Pomoc"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Aplikacje uzyskają pozwolenie na korzystanie z danej lokalizacji"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Stacje bazowe"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Moje położenie"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Wysokość"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Pobranie danych przyspieszy działanie funkcji GPS, ale spowoduje naliczenie opłat"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Włączenie funkcji używania stacji bazowych pozwala na ustalenie lokalizacji nawet wewnątrz budynku. Jednakże może to spowodować naliczenie opłat w przypadku braku możliwości połączenia z Wi-Fi"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Poniższe aplikacje mogą używać danych o lokalizacji, jeśli uzyskają pozwolenie"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Wspomaganie GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Szerokość geogr."
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Długość geogr."
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Szybkość"
+
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100644
index 0000000..19b1370
--- /dev/null
+++ b/po/pt_BR.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Localização"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Ajuda"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "As aplicações terão permissão para utilizar a sua localização"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Posição da rede"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Minha posição"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitude"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "A transferência de dados irá aumentar a velocidade de funcionamento do GPS, mas implica custos"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "A ativação da posição da rede irá ajudá-lo a encontrar a sua localização, mesmo que esteja no interior. No entanto, isso pode implicar no pagamento de taxas, se não conseguir estabelecer a conexão através de Wi-Fi a partir da sua localização"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "As aplicações abaixo poderão utilizar seus dados de localização, se permitido"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "GPS Avançado"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Velocidade"
+
diff --git a/po/pt_PT.po b/po/pt_PT.po
new file mode 100644
index 0000000..f6bbf69
--- /dev/null
+++ b/po/pt_PT.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Localização"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Ajuda"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "As aplicações terão permissão para utilizar a sua localização"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Posição da rede"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "A minha posição"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitude"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "A transferência de dados irá aumentar a velocidade de funcionamento do GPS, mas implica custos"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "A activação da posição da rede irá ajudá-lo a encontrar a sua localização, mesmo que esteja no interior. No entanto, tal pode implicar o pagamento de taxas, se não conseguir estabelecer a ligação através de Wi-Fi a partir da sua localização"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "As aplicações abaixo poderão utilizar os seus dados de localização, se permitido."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "GPS avançado"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitude"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitude"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Velocidade"
+
diff --git a/po/ro.po b/po/ro.po
new file mode 100644
index 0000000..e462284
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Locaţie"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Ajutor"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Aplicaţiilor li se va permite să utilizeze locaţia dvs."
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Poziţie în reţea"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Poziţia mea"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitudine"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Descărcarea datelor va accelera funcţionarea GPS, dar va genera costuri"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Activarea poziţionării în reţea vă va ajuta să vă găsiţi locaţia, chiar dacă nu vă aflaţi în exterior. Cu toate acestea, acţiunea poate genera costuri dacă nu reuşiţi să vă conectaţi la o reţea Wi-Fi din locaţia dvs."
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Aplicaţiile de mai jos pot utiliza datele dvs. de locaţie, dacă se permite"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "GPS avansat"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitudine"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitudine"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Viteză"
+
diff --git a/po/ru_RU.po b/po/ru_RU.po
new file mode 100644
index 0000000..6d40f19
--- /dev/null
+++ b/po/ru_RU.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Местоположение"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Справка"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Приложениям будет разрешено использовать сведения о вашем местоположении"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Сеть оператора"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Мое положение"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Высота"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "При загрузке данных работа GPS ускорится, но это приведет к дополнительным затратам"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Параметр Сеть оператора позволит определять ваше положение, даже если вы находитесь в здании. Тем не менее это может привести к дополнительным затратам, если отсутствует подключение к Wi-Fi"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Приложения могут использовать данные о местонахождении (при наличии разрешений)."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "A-GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Широта"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Долгота"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Скорость"
+
diff --git a/po/sk.po b/po/sk.po
new file mode 100644
index 0000000..de89160
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Miesto"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Pomocník"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Aplikácie budú mať povolené používať vaše umiestnenie"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Sieťová poloha"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Moja pozícia"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Nadmorská výška"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Sťahovanie údajov zrýchli prevádzku služby GPS, ale je spoplatnené"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Povolenie sieťovej lokalizácie pomôže nájsť vaše umiestnenie aj v prípade, ak ste v interiéri. To však môže byť spoplatnené, ak sa nemôžete pripojiť cez sieť Wi-Fi z vášho umiestnenia"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Ak to povolíte, aplikácie uvedené nižšie môžu používať údaje o vašej polohe"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Rozšírené GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Zemepisná šírka"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Zemepisná dĺžka"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Rýchlosť"
+
diff --git a/po/sl.po b/po/sl.po
new file mode 100644
index 0000000..fed0b5d
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Lokacija"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Pomoč"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Programi bodo imeli dovoljenje, da uporabljajo vašo lokacijo"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Položaj določen z omrežjem"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Moj položaj"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Višina"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Prenos podatkov pospeši delovanje GPS, vendar povzroči stroške"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Omogočanje položaja omrežja vam pomaga najti vašo lokacijo, tudi če ste v zaprtih prostorih. Vendar lahko to povzroči dodatne stroške, če se zaradi vaše lokacije ne morete povezati prek omrežja Wi-Fi"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Spodnji programi lahko uporabijo vašo lokacijo, če imajo dovoljenje"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Naprednejši GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Zemljepisna širina"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Zemljepisna dolžina"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Hitrost"
+
diff --git a/po/sr.po b/po/sr.po
new file mode 100644
index 0000000..7b9f5da
--- /dev/null
+++ b/po/sr.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Lokacija"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Pomoć"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Aplikacije će moći da koriste tvoju lokaciju"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Mrežno pozicioniranje"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Moj položaj"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Nadmorska visina"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Preuzimanje podataka će ubrzati rad GPS-a, ali će izazvati troškove"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Omogućavanje mrežnog pozicioniranja će olakšati tvoje lociranje, čak i ako si u zgradi. Međutim, to može izazvati troškove ako na trenutnoj lokaciji ne možeš da se povežeš putem Wi-Fi-ja"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Ako je dozvoljeno, donje aplikacije mogu da koriste podatke o tvojoj lokaciji"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Napredni GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Geografska širina"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Geografska dužina"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Brzina"
+
diff --git a/po/sv.po b/po/sv.po
new file mode 100644
index 0000000..5286880
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Plats"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Hjälp"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Program tillåts använda din plats"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Nätverksposition"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Min position"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Altitud"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Hämtning av data snabbar upp GPS-funktionen men medför avgifter"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Aktivera nätverksposition hjälper dig att hitta din plats, även om du är inomhus. Det kan dock medföra avgifter om du inte kan ansluta till ett Wi-Fi-nätverk från din plats"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Programmen nedan kan använda dina platsdata om de tillåts"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Avancerad GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Latitud"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Longitud"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Hastighet"
+
diff --git a/po/tr_TR.po b/po/tr_TR.po
new file mode 100644
index 0000000..8c75d90
--- /dev/null
+++ b/po/tr_TR.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Konum"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Yardım"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Uygulamaların konumunuzda kullanılmasına izin verilecek"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Ağ konumu"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Konumum"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Rakım"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Verilerin indirilmesi GPS çalışmasını hızlandıracaktır fakat ücret gerektirir."
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Ağ konumunu etkinleştirmek kapalı alanlarda dahi konumunuzu bulmanıza yardımcı olur. Ancak konumunuzdan Wi-Fi vasıtasıyla bağlanamıyorsanız bu ücrete tabi olabilir"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Aşağıdaki uygulamalar izin verildiğinde konum bilginizi kullanabilir."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "Gelişmiş GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Enlem"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Boylam"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Hız"
+
diff --git a/po/ug-libug-setting-location-efl.pot b/po/ug-libug-setting-location-efl.pot
new file mode 100644
index 0000000..b547bcb
--- /dev/null
+++ b/po/ug-libug-setting-location-efl.pot
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-08-10 11:05+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: libug-setting-location-efl.c:39 libug-setting-location-efl-help.c:28
+msgid "Location service"
+msgstr ""
+
+#: libug-setting-location-efl.c:40 libug-setting-location-efl-help.c:29
+msgid "Advanced GPS"
+msgstr ""
+
+#: libug-setting-location-efl.c:41 libug-setting-location-efl-help.c:30
+msgid "Network position"
+msgstr ""
+
+#: libug-setting-location-efl.c:42 libug-setting-location-efl-help.c:31
+msgid "Sensor aiding"
+msgstr ""
+
+#: libug-setting-location-efl.c:43 libug-setting-location-efl-mypos.c:285
+msgid "My position"
+msgstr ""
+
+#: libug-setting-location-efl.c:44 libug-setting-location-efl-help.c:84
+msgid "Help"
+msgstr ""
+
+#: libug-setting-location-efl.c:456
+msgid "Location"
+msgstr ""
+
+#: libug-setting-location-efl-mypos.c:29
+msgid "Latitude"
+msgstr ""
+
+#: libug-setting-location-efl-mypos.c:30
+msgid "Longitude"
+msgstr ""
+
+#: libug-setting-location-efl-mypos.c:31
+msgid "Altitude"
+msgstr ""
+
+#: libug-setting-location-efl-mypos.c:32
+msgid "Speed"
+msgstr ""
diff --git a/po/uk.po b/po/uk.po
new file mode 100644
index 0000000..194f60f
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Розташування"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Довідка"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Програмам буде дозволено використовувати розташування"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Позиціонування через мережу"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Моє розташування"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Висота"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Завантаження даних пришвидшить роботу GPS, але призведе до додаткових витрат"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Увімкнення позиціонування через мережу допомагає визначити розташування, навіть якщо ви перебуваєте у приміщенні. Однак це може призвести до додаткових витрат, якщо неможливо підключитися до мережі Wi-Fi з вашого розташування"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Вказані нижче програми можуть викор. дані розташування, якщо дозволити це"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "A-GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Широта"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Довгота"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Швидкість"
+
diff --git a/po/update-po.sh b/po/update-po.sh
new file mode 100755
index 0000000..5f7fa4e
--- /dev/null
+++ b/po/update-po.sh
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+PACKAGE=ug-libug-setting-location-efl
+SRCROOT=..
+POTFILES=POTFILES.in
+
+#ALL_LINGUAS= am az be ca cs da de el en_CA en_GB es et fi fr hr hu it ja ko lv mk ml ms nb ne nl pa pl pt pt_BR ru rw sk sl sr sr@Latn sv ta tr uk vi zh_CN zh_TW
+#ALL_LINGUAS="en_US nl de zh_HK zh_CN ru ko zh_TW ja es el it tk pt fr"
+ALL_LINGUAS="ar az bg ca cs da de_DE el_GR en en_PH en_US es_ES es_MX et eu fi fr_CA fr_FR ga gl hi hr hu hy is it_IT ja_JP ka kk ko_KR lt lv mk nb nl_NL pl pt_BR pt_PT ro ru_RU sk sl sr sv tr_TR uk uz zh_CN zh_HK zh_SG zh_TW"
+
+XGETTEXT=/usr/bin/xgettext
+MSGMERGE=/usr/bin/msgmerge
+
+echo -n "Make ${PACKAGE}.pot "
+if [ ! -e $POTFILES ] ; then
+ echo "$POTFILES not found"
+ exit 1
+fi
+
+$XGETTEXT --default-domain=${PACKAGE} --directory=${SRCROOT} \
+ --add-comments --keyword=_ --keyword=N_ --files-from=$POTFILES
+if [ $? -ne 0 ]; then
+ echo "error"
+ exit 1
+fi
+
+if [ ! -f ${PACKAGE}.po ]; then
+ echo "No such file: ${PACKAGE}.po"
+ exit 1
+fi
+
+rm -f ${PACKAGE}.pot && mv ${PACKAGE}.po ${PACKAGE}.pot
+echo "done"
+
+for LANG in $ALL_LINGUAS; do
+ echo "$LANG : "
+
+ if [ ! -e $LANG.po ] ; then
+ sed 's/CHARSET/UTF-8/g' ${PACKAGE}.pot > ${LANG}.po
+ echo "${LANG}.po created"
+ else
+ if $MSGMERGE ${LANG}.po ${PACKAGE}.pot -o ${LANG}.new.po ; then
+ if cmp ${LANG}.po ${LANG}.new.po > /dev/null 2>&1; then
+ rm -f ${LANG}.new.po
+ else
+ if mv -f ${LANG}.new.po ${LANG}.po; then
+ echo ""
+ else
+ echo "msgmerge for $LANG.po failed: cannot move $LANG.new.po to $LANG.po" 1>&2
+ rm -f ${LANG}.new.po
+ exit 1
+ fi
+ fi
+ else
+ echo "msgmerge for $LANG failed!"
+ rm -f ${LANG}.new.po
+ fi
+ fi
+ echo ""
+done
+
diff --git a/po/uz.po b/po/uz.po
new file mode 100644
index 0000000..b252b38
--- /dev/null
+++ b/po/uz.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "Joylashuv"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "Yordam"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "Ilovalarga Sizning joylashuvingizdan foydalanish uchun ruxsat beriladi"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "Tarmoq joylashuvi"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "Mening joylashuvim"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "Balandlik"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "Ma’lumotni yuklash GPS operatsiyalarini tezlashtiradi, lekin qo‘shimcha to‘lovlarga olib keladi"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "Tarmoq joylashuvini aniqlash tizimini yoqish joylashuvingizni topishga yordam beradi, hattoki, bino ichida bo‘lsangiz ham. Vaholanki, agar unga joylashuvingizdan Wi-Fi orqali ulana olmasangiz, qo‘shimcha to‘lov olinishi mumkin"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "Қуйидаги иловалар, рухсат этилган бўлса, жойлашув маълумотларини ишлатиши мумкин"
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "A-GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "Kenglik"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "Uzunlik"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "Tezlik"
+
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644
index 0000000..19f417e
--- /dev/null
+++ b/po/zh_CN.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "位置"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "帮助"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "应用程序将被允许使用您的位置"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "网络定位"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "我的位置"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "高度"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "下载数据将加速GPS运行,但会产生费用"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "启动网络定位功能将帮助您即时在室内也能找到您的位置。但是,如果您不能在您的位置通过Wi-Fi连接,可能会产生额外费用"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "如果允许,以下应用程序可能会使用您的位置数据."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "高级GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "纬度"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "经度"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "速度"
+
diff --git a/po/zh_HK.po b/po/zh_HK.po
new file mode 100644
index 0000000..ecaf4bb
--- /dev/null
+++ b/po/zh_HK.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "位置"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "說明"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "將會允許應用程式使用您的位置"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "網絡定位"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "我的位置"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "高度"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "下載數據將加快 GPS 操作,但會產生費用"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "啟用網絡定位,即使在室內也能幫您找出您的位置。然而,如果所在的位置無法連接 Wi-Fi,可能會產生費用"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "若允許,以下應用程式可能使用您的位置數據."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "進階 GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "緯度"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "經度"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "速度"
+
diff --git a/po/zh_SG.po b/po/zh_SG.po
new file mode 100644
index 0000000..556a505
--- /dev/null
+++ b/po/zh_SG.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "位置"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "帮助"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "应用程序将被允许使用您的位置"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "网络定位"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "我的位置"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "高度"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "下载数据将加速GPS运行,但会产生费用"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "启动网络定位功能将帮助您即时在室内也能找到您的位置。但是,如果您不能在您的位置通过Wi-Fi连接,可能会产生额外费用"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "若允許,下方應用程式可能使用您的位置資料."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "高级GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "纬度"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "经度"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "速度"
+
diff --git a/po/zh_TW.po b/po/zh_TW.po
new file mode 100644
index 0000000..1d7b8b5
--- /dev/null
+++ b/po/zh_TW.po
@@ -0,0 +1,42 @@
+msgid "IDS_LBS_BODY_GPS"
+msgstr "GPS"
+
+msgid "IDS_LBS_HEADER_LOCATION"
+msgstr "位置"
+
+msgid "IDS_COM_BODY_HELP"
+msgstr "說明"
+
+msgid "IDS_LBS_POP_APPLICATIONS_WILL_BE_PERMITTED_TO_USE_YOUR_LOCATION"
+msgstr "應用程式將被允許使用您的位置"
+
+msgid "IDS_LBS_BODY_NETWORK_POSITION"
+msgstr "網路定位"
+
+msgid "IDS_LBS_BODY_MY_POSITION"
+msgstr "我的位置"
+
+msgid "IDS_LBS_BODY_ALTITUDE"
+msgstr "海拔"
+
+msgid "IDS_LBS_BODY_DOWNLOADING_DATA_WILL_SPEED_UP_GPS_OPERATION_BUT_INCUR_CHARGES"
+msgstr "下載資料會加速 GPS 的作業,但是會產生費用"
+
+msgid "IDS_LBS_BODY_ENABLING_NETWORK_POSITIONING_WILL_HELP_YOU_FIND_YOUR_LOCATION_EVEN_IF_YOU_ARE_INDOORS_MSG"
+msgstr "開啟網路定位時,即使在室內也能幫您找出您的位置。但是,若您的所在位置不能使用 Wi-Fi 連線,可能會產生費用"
+
+msgid "IDS_LBS_BODY_APPLICATIONS_BELOW_MAY_USE_YOUR_LOCATION_DATA_IF_ALLOWED"
+msgstr "若允許,下方應用程式可能使用您的位置資料."
+
+msgid "IDS_LBS_BODY_ADVANCED_GPS"
+msgstr "進階GPS"
+
+msgid "IDS_LBS_BODY_LATITUDE"
+msgstr "緯度"
+
+msgid "IDS_LBS_BODY_LONGITUDE"
+msgstr "經度"
+
+msgid "IDS_LBS_BODY_SPEED"
+msgstr "速度"
+
diff --git a/setting-location.edc b/setting-location.edc
new file mode 100644
index 0000000..7c40861
--- /dev/null
+++ b/setting-location.edc
@@ -0,0 +1,74 @@
+collections {
+ group {
+ name: "help";
+
+ parts {
+ part {
+ name: "top";
+ type: RECT;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 0 33;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 0.0; }
+ align: 0.5 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "left";
+ type: RECT;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 40 0;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 0.0 1.0; }
+ align: 0.0 0.5;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "right";
+ type: RECT;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 40 0;
+ rel1 { relative: 1.0 0.0; }
+ rel2 { relative: 1.0 1.0; }
+ align: 1.0 0.5;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "help_msg";
+ type: TEXTBLOCK;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ align: 0.0 0.0;
+ rel1 { relative: 1.0 1.0; to_x: "left"; to_y: "top"; }
+ rel2 { relative: 0.0 1.0; to_x: "right"; to_y: "top"; }
+ text {
+ style: "loc_style";
+ align: 0.0 0.0;
+ min: 0 1;
+ }
+ }
+ }
+ }
+ }
+
+ styles {
+ style {
+ name: "loc_style";
+ base: "font=SLP:style=Medium font_size=32";
+ tag: "br" "\n";
+ tag: "title" "+ font=SLP:style=Bold color=#000000";
+ tag: "msg" "+ color=#808080 wrap=word";
+ }
+ }
+}
diff --git a/ug-setting-location-efl.changes b/ug-setting-location-efl.changes
new file mode 100644
index 0000000..b5f9de9
--- /dev/null
+++ b/ug-setting-location-efl.changes
@@ -0,0 +1,561 @@
+[Version] 0.3.39-1
+[date] 18 Jan 2013
+[Title] change Flora license URL
+[Issue#] NA
+[Problem] NA
+[Cause] change URL address
+[Solution] change URL in LICENSE, c and header files
+[Developer] Genie Kim <daejins.kim@samsung.com>
+
+================================================================================
+
+[Version] 0.3.38-1
+[date] 15 Jan 2013
+[Title] change language group name to SettingLocation(in STMS)
+[Issue#] NA
+[Problem] there is conplict of group name in STMS
+[Cause] NA
+[Solution] change group name to SettingLocation
+[Developer] Genie Kim <daejins.kim@samsung.com>
+
+================================================================================
+
+libug-setting-location-efl (0.3.37-1) precise; urgency=low
+
+ * fixed prevent issue
+ * Tag: libug-setting-location-efl_0.3.37-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Thu, 10 Jan 2013 17:10:37 +0900
+
+libug-setting-location-efl (0.3.36-1) precise; urgency=low
+
+ * add define of language directory
+ * Tag: libug-setting-location-efl_0.3.36-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 04 Jan 2013 18:27:06 +0900
+
+libug-setting-location-efl (0.3.35-1) precise; urgency=low
+
+ * fixed NAVI issue for korean language
+ * Tag: libug-setting-location-efl_0.3.35-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 21 Dec 2012 15:28:21 +0900
+
+libug-setting-location-efl (0.3.34-1) precise; urgency=low
+
+ * fixed text bug in Help view(with Hindi language)
+ * Tag: libug-setting-location-efl_0.3.34-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Thu, 20 Dec 2012 21:52:15 +0900
+
+libug-setting-location-efl (0.3.33-1) precise; urgency=low
+
+ * translate help message(Applications below may use your location data if allowed"
+ * Tag: libug-setting-location-efl_0.3.33-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 19 Dec 2012 14:36:39 +0900
+
+libug-setting-location-efl (0.3.32-1) precise; urgency=low
+
+ * change po file from es_US to es_MS
+ * Tag: libug-setting-location-efl_0.3.32-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 14 Dec 2012 15:25:29 +0900
+
+libug-setting-location-efl (0.3.31-1) natty; urgency=low
+
+ * GUI guide is released(dialogue group)
+ * Tag: libug-setting-location-efl_0.3.31-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Thu, 29 Nov 2012 20:16:50 +0900
+
+libug-setting-location-efl (0.3.30-1) natty; urgency=low
+
+ * bug fix : when GPS/NET vconf key is changed by other module
+ * Tag: libug-setting-location-efl_0.3.30-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Thu, 22 Nov 2012 17:00:53 +0900
+
+libug-setting-location-efl (0.3.29-1) natty; urgency=low
+
+ * use genlist item update in list cb
+ * Tag: libug-setting-location-efl_0.3.29-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Sat, 10 Nov 2012 14:05:07 +0900
+
+libug-setting-location-efl (0.3.28-1) natty; urgency=low
+
+ * change background color for new winset on Help view
+ * Tag: libug-setting-location-efl_0.3.28-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 02 Nov 2012 14:03:15 +0900
+
+libug-setting-location-efl (0.3.27-1) natty; urgency=low
+
+ * new winset is released
+ * Tag: libug-setting-location-efl_0.3.27-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Thu, 01 Nov 2012 22:41:41 +0900
+
+libug-setting-location-efl (0.3.26-1) natty; urgency=low
+
+ * change directory path
+ * Tag: libug-setting-location-efl_0.3.26-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 31 Oct 2012 21:35:25 +0900
+
+libug-setting-location-efl (0.3.25-1) natty; urgency=low
+
+ * dose not create seperator in my position view(re-use itc_sep)
+ * Tag: libug-setting-location-efl_0.3.25-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 24 Oct 2012 14:32:45 +0900
+
+libug-setting-location-efl (0.3.24-1) natty; urgency=low
+
+ * fixed PLM issue when rotate is changed from landscape to portrait
+ * Tag: libug-setting-location-efl_0.3.24-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Thu, 18 Oct 2012 16:57:36 +0900
+
+libug-setting-location-efl (0.3.23-1) natty; urgency=low
+
+ * fixed crash about elm_genlist_item_class_free
+ * Tag: libug-setting-location-efl_0.3.23-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 12 Oct 2012 16:20:15 +0900
+
+libug-setting-location-efl (0.3.22-1) natty; urgency=low
+
+ * add NULL check for genlist item of application list
+ * Tag: libug-setting-location-efl_0.3.22-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 24 Sep 2012 20:40:58 +0900
+
+libug-setting-location-efl (0.3.21-1) natty; urgency=low
+
+ * add manifest file for smack
+ * Tag: libug-setting-location-efl_0.3.21-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 21 Sep 2012 12:45:32 +0900
+
+libug-setting-location-efl (0.3.20-1) natty; urgency=low
+
+ * change reset GPS Enabled to default (-> disabled)
+ * Tag: libug-setting-location-efl_0.3.20-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 19 Sep 2012 14:50:41 +0900
+
+libug-setting-location-efl (0.3.19-1) natty; urgency=low
+
+ * add separator between options and application list
+ * Tag: libug-setting-location-efl_0.3.19-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 14 Sep 2012 17:44:15 +0900
+
+libug-setting-location-efl (0.3.18-1) natty; urgency=low
+
+ * add lagnuage : total 51 languages
+ * Tag: libug-setting-location-efl_0.3.18-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Thu, 13 Sep 2012 21:40:03 +0900
+
+libug-setting-location-efl (0.3.17-1) natty; urgency=low
+
+ * fix crash : resume when there is only one application in app list
+ * Tag: libug-setting-location-efl_0.3.17-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Tue, 11 Sep 2012 21:59:21 +0900
+
+libug-setting-location-efl (0.3.16-1) natty; urgency=low
+
+ * fix bug : app setting is on when on_resume cb is called
+ * Tag: libug-setting-location-efl_0.3.16-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Tue, 11 Sep 2012 16:17:17 +0900
+
+libug-setting-location-efl (0.3.15-11) natty; urgency=low
+
+ * add bottom seperator
+ * Tag: libug-setting-location-efl_0.3.15-11
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 07 Sep 2012 13:50:20 +0900
+
+libug-setting-location-efl (0.3.15-10) natty; urgency=low
+
+ * fix bug : 1 line is added between GPS and AGPS menu
+ * Tag: libug-setting-location-efl_0.3.15-10
+
+ -- Genie Kim <daejins.kim@samsung.com> Thu, 23 Aug 2012 20:46:04 +0900
+
+libug-setting-location-efl (0.3.15-9) natty; urgency=low
+
+ * add manifest file
+ * Tag: libug-setting-location-efl_0.3.15-9
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 15 Aug 2012 16:28:33 +0900
+
+libug-setting-location-efl (0.3.15-8) natty; urgency=low
+
+ * remove GPS message in main view (UX defect)
+ * Tag: libug-setting-location-efl_0.3.15-8
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 13 Aug 2012 12:51:04 +0900
+
+libug-setting-location-efl (0.3.15-7) natty; urgency=low
+
+ * bug fix : setenv in UG(on_destroy cb is called later)
+ * Tag: libug-setting-location-efl_0.3.15-7
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 06 Aug 2012 19:45:54 +0900
+
+libug-setting-location-efl (0.3.15-6) natty; urgency=low
+
+ * change 'Help' view to use edj(for white theme)
+ * Tag: libug-setting-location-efl_0.3.15-6
+
+ -- Genie Kim <daejins.kim@samsung.com> Thu, 02 Aug 2012 18:00:34 +0900
+
+libug-setting-location-efl (0.3.15-5) natty; urgency=low
+
+ * release new UI guide [white theme]
+ * Tag: libug-setting-location-efl_0.3.15-5
+
+ -- Genie Kim <daejins.kim@samsung.com> Tue, 31 Jul 2012 20:28:28 +0900
+
+libug-setting-location-efl (0.3.15-4) natty; urgency=low
+
+ * support white theme and enable to get current position in inhouse apps
+ * Tag: libug-setting-location-efl_0.3.15-4
+
+ -- Minjune Kim <sena06.kim@samsung.com> Wed, 25 Jul 2012 18:21:12 +0900
+
+libug-setting-location-efl (0.3.15-3) natty; urgency=low
+
+ * change new ui gadget
+ * Tag: libug-setting-location-efl_0.3.15-3
+
+ -- jadukkoo <jadukkoo@samsung.com> Wed, 18 Jul 2012 23:55:32 +0900
+
+libug-setting-location-efl (0.3.15-2) unstable; urgency=low
+
+ * change new ui gadget
+ * Tag: libug-setting-location-efl_0.3.15-2
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 18 Jul 2012 18:39:57 +0900
+
+libug-setting-location-efl (0.3.15-1) unstable; urgency=low
+
+ * support location application list in setting
+ * Tag: libug-setting-location-efl_0.3.15-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Sat, 07 Jul 2012 19:45:35 +0900
+
+libug-setting-location-efl (0.3.14-7) unstable; urgency=low
+
+ * add interval for velocity callback
+ * Tag: libug-setting-location-efl_0.3.14-7
+
+ -- Genie Kim <daejins.kim@samsung.com> Thu, 17 May 2012 16:52:03 +0900
+
+libug-setting-location-efl (0.3.14-6) unstable; urgency=low
+
+ * change to use vconf location internal keys
+ * Tag: libug-setting-location-efl_0.3.14-6
+
+ -- Genie Kim <daejins.kim@samsung.com> Tue, 15 May 2012 19:50:58 +0900
+
+libug-setting-location-efl (0.3.14-5) unstable; urgency=low
+
+ * adjust multi-language for messages
+ * Tag: libug-setting-location-efl_0.3.14-5
+
+ -- Genie Kim <daejins.kim@samsung.com> Tue, 10 Apr 2012 17:21:18 +0900
+
+libug-setting-location-efl (0.3.14-4) unstable; urgency=low
+
+ * fix bug for elm_genlist_select_mode_set
+ * Back to libug-setting-location-efl from ug-setting-location-efl
+ * Tag: libug-setting-location-efl_0.3.14-4
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 19 Mar 2012 10:15:02 +0900
+
+ug-setting-location-efl (0.3.14-3) unstable; urgency=low
+
+ * Modify source directory name in control and changelog
+ * Tag: ug-setting-location-efl_0.3.14-3
+
+ -- Youngae Kang <youngae.kang@samsung.com> Thu, 15 Mar 2012 15:57:54 +0900
+
+libug-setting-location-efl (0.3.14-2) unstable; urgency=low
+
+ * efl1.0 is released
+ * Tag: libug-setting-location-efl_0.3.14-2
+
+ -- Genie Kim <daejins.kim@samsung.com> Tue, 13 Mar 2012 15:44:21 +0900
+
+libug-setting-location-efl (0.3.14-1) unstable; urgency=low
+
+ * change from libslp-location to location-manager(CAPI)
+ * Tag: libug-setting-location-efl_0.3.14-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 05 Mar 2012 19:38:32 +0900
+
+libug-setting-location-efl (0.3.13-1) unstable; urgency=low
+
+ * efl API is changed
+ * Tag: libug-setting-location-efl_0.3.13-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 15 Feb 2012 18:36:17 +0900
+
+libug-setting-location-efl (0.3.12-2) unstable; urgency=low
+
+ * Fix a bug while using MDM.
+ * Tag: libug-setting-location-efl_0.3.12-2
+
+ -- Yunhan Kim <yhan.kim@samsung.com> Thu, 02 Feb 2012 23:36:24 +0900
+
+libug-setting-location-efl (0.3.12-1) unstable; urgency=low
+
+ * Check location policy with MDM.
+ * Tag: libug-setting-location-efl_0.3.12-1
+
+ -- Yunhan Kim <yhan.kim@samsung.com> Wed, 01 Feb 2012 19:16:41 +0900
+
+libug-setting-location-efl (0.3.11-1) unstable; urgency=low
+
+ * fixed bug when position is in 'South or West'
+ * Tag: libug-setting-location-efl_0.3.11-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 19 Dec 2011 18:12:57 +0900
+
+libug-setting-location-efl (0.3.10-1) unstable; urgency=low
+
+ * Add 'Location service' help under Location service button. Change kmph to km/h.
+ * Tag: libug-setting-location-efl_0.3.10-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Thu, 08 Dec 2011 11:09:20 +0900
+
+libug-setting-location-efl (0.3.9-1) unstable; urgency=low
+
+ * Disable button click after first click event on genlist item.
+ * Resolve CQ defect(H0100137377 / Two screens opens after quickly tap My position or Help options in Location)
+ * Tag: libug-setting-location-efl_0.3.9-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 23 Nov 2011 15:02:33 +0900
+
+libug-setting-location-efl (0.3.8-1) unstable; urgency=low
+
+ * vconf key path is changed
+ * Tag: libug-setting-location-efl_0.3.8-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 17 Oct 2011 13:27:21 +0900
+
+libug-setting-location-efl (0.3.7-1) unstable; urgency=low
+
+ * Change elm_navigationbar to elm_naviframe.
+ * Tag: libug-setting-location-efl_0.3.7-1
+
+ -- Yunhan Kim <yhan.kim@samsung.com> Mon, 10 Oct 2011 20:08:08 +0900
+
+libug-setting-location-efl (0.3.6-1) unstable; urgency=low
+
+ * Fixed H0100133972 : Help contents headlines are 'bold'
+ * Tag: libug-setting-location-efl_0.3.6-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 07 Oct 2011 11:32:28 +0900
+
+libug-setting-location-efl (0.3.5-1) unstable; urgency=low
+
+ * add turkce(tr_TR.po)
+ * change help view according to GUI guide
+ * Tag: libug-setting-location-efl_0.3.5-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 29 Aug 2011 19:21:30 +0900
+
+libug-setting-location-efl (0.3.4-1) unstable; urgency=low
+
+ * support multi-languages(add 13 languages)
+ * Tag: libug-setting-location-efl_0.3.4-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 26 Aug 2011 13:26:50 +0900
+
+libug-setting-location-efl (0.3.3-1) unstable; urgency=low
+
+ * support multi languages
+ * Help view is changed with theme color
+ * Tag: libug-setting-location-efl_0.3.3-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 22 Aug 2011 22:35:56 +0900
+
+libug-setting-location-efl (0.3.2-1) unstable; urgency=low
+
+ * EFL theme is chaged
+ * Tag: libug-setting-location-efl_0.3.2-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Sat, 06 Aug 2011 15:49:11 +0900
+
+libug-setting-location-efl (0.3.1-2) unstable; urgency=low
+
+ * re-upload package to build server
+ * Tag: libug-setting-location-efl_0.3.1-2
+
+ -- Genie Kim <daejins.kim@samsung.com> Sat, 23 Jul 2011 15:42:58 +0900
+
+libug-setting-location-efl (0.3.1-1) unstable; urgency=low
+
+ * Fixed CQ defects : disable my position list & pressing name on list
+ * Tag: libug-setting-location-efl_0.3.1-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 22 Jul 2011 13:41:42 +0900
+
+libug-setting-location-efl (0.3.0-1) unstable; urgency=low
+
+ * New UI guide is released
+ * Tag: libug-setting-location-efl_0.3.0-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 01 Jul 2011 17:56:30 +0900
+
+libug-setting-location-efl (0.2.12-1) unstable; urgency=low
+
+ * fix CQ(H0100126732/H010126734)
+ * chagne style of dialougue group seperator / back button
+ * Tag: libug-setting-location-efl_0.2.12-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 11 May 2011 18:07:34 +0900
+
+libug-setting-location-efl (0.2.11-1) unstable; urgency=low
+
+ * genlist dialougue group background theme
+ * Tag: libug-setting-location-efl_0.2.11-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 20 Apr 2011 12:07:20 +0900
+
+libug-setting-location-efl (0.2.10-1) unstable; urgency=low
+
+ * nbeat theme : genlist & check button
+ * Tag: libug-setting-location-efl_0.2.10-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 30 Mar 2011 20:48:18 +0900
+
+libug-setting-location-efl (0.2.9-1) unstable; urgency=low
+
+ * nbeat navigation bar
+ * Tag: libug-setting-location-efl_0.2.9-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 28 Mar 2011 22:31:43 +0900
+
+libug-setting-location-efl (0.2.8-1) unstable; urgency=low
+
+ * remove location enable option
+ * Tag: libug-setting-location-efl_0.2.8-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Tue, 08 Mar 2011 17:10:02 +0900
+
+libug-setting-location-efl (0.2.7-1) unstable; urgency=low
+
+ * fixed CQ defect(H0100121364)
+ * Tag: libug-setting-location-efl_0.2.7-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 25 Feb 2011 15:10:09 +0900
+
+libug-setting-location-efl (0.2.6-1) unstable; urgency=low
+
+ * add Sensor aiding
+ * Tag: libug-setting-location-efl_0.2.6-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 14 Feb 2011 22:09:45 +0900
+
+libug-setting-location-efl (0.2.5-1) unstable; urgency=low
+
+ * rollback endkey event
+ * Tag: libug-setting-location-efl_0.2.5-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 07 Feb 2011 14:18:20 +0900
+
+libug-setting-location-efl (0.2.4-1) unstable; urgency=low
+
+ * delete callback of popup
+ * Tag: libug-setting-location-efl_0.2.4-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 24 Jan 2011 23:00:13 +0900
+
+libug-setting-location-efl (0.2.3-1) unstable; urgency=low
+
+ * changs of UG directory policy
+ * end key event
+ * Tag: libug-setting-location-efl_0.2.3-1
+
+ -- Genie Kim <daejins.kim@samsung.com> Mon, 24 Jan 2011 14:48:50 +0900
+
+libug-setting-location-efl (0.2.2) unstable; urgency=low
+
+ * Changes menu according to UX design
+ * Tag: libug-setting-location-efl_0.2.2
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 05 Jan 2011 16:51:37 +0900
+
+libug-setting-location-efl (0.2.1) unstable; urgency=low
+
+ * Add popup of warning message
+ * Tag: libug-setting-location-efl_0.2.1
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 24 Dec 2010 15:25:42 +0900
+
+libug-setting-location-efl (0.2.0) unstable; urgency=low
+
+ * Add new options(Use Network / GPS / AGPS)
+ * Change check to toggle button
+ * Tag: libug-setting-location-efl_0.2.0
+
+ -- Genie Kim <daejins.kim@samsung.com> Wed, 15 Dec 2010 12:08:14 +0900
+
+libug-setting-location-efl (0.1.6) unstable; urgency=low
+
+ * Fix sp in box
+ * Tag: libug-setting-location-efl_0.1.6
+
+ -- Genie Kim <daejins.kim@samsung.com> Fri, 10 Dec 2010 20:58:25 +0900
+
+libug-setting-location-efl (0.1.5) unstable; urgency=low
+
+ * Fix as-needed
+ * Tag: libug-setting-location-efl_0.1.5
+
+ -- Tae-Hwan Kim <the81.kim@samsung.com> Wed, 17 Nov 2010 22:24:01 +0900
+
+libug-setting-location-efl (0.1.4-1) unstable; urgency=low
+
+ * Fix for debugging package
+ * Tag: libug-setting-location-efl_0.1.4-1
+
+ -- Tae-Hwan Kim <the81.kim@samsung.com> Mon, 15 Nov 2010 21:19:06 +0900
+
+libug-setting-location-efl (0.1.3) unstable; urgency=low
+
+ * Update for multi language support again
+ * Tag: libug-setting-location-efl_0.1.3
+
+ -- Tae-Hwan Kim <the81.kim@samsung.com> Mon, 25 Oct 2010 12:13:01 +0900
+
+libug-setting-location-efl (0.1.2) unstable; urgency=low
+
+ * Update for multi language support
+ * Tag: libug-setting-location-efl_0.1.2
+
+ -- Tae-Hwan Kim <the81.kim@samsung.com> Wed, 20 Oct 2010 21:14:14 +0900
+
+libug-setting-location-efl (0.1.1) unstable; urgency=low
+
+ * Add Agps Popup
+ * Tag: libug-setting-location-efl_0.1.1
+
+ -- Tae-Hwan Kim <the81.kim@samsung.com> Thu, 07 Oct 2010 22:55:56 +0900
+
+libug-setting-location-efl (0.1.0) unstable; urgency=low
+
+ * Initial release
+ * Tag: libug-setting-location-efl_0.1.0
+
+ -- Tae-Hwan Kim <the81.kim@samsung.com> Sat, 11 Sep 2010 14:22:30 +0900
+
diff --git a/ug-setting-location-efl.manifest b/ug-setting-location-efl.manifest
new file mode 100644
index 0000000..a76fdba
--- /dev/null
+++ b/ug-setting-location-efl.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_" />
+ </request>
+</manifest>
diff --git a/ug-setting-location-efl.xml b/ug-setting-location-efl.xml
new file mode 100644
index 0000000..db22973
--- /dev/null
+++ b/ug-setting-location-efl.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="ug-setting-location-efl" version="0.3.40" install-location="internal-only">
+ <label>ug-setting-location-efl</label>
+ <author email="daejins.kim@samsung.com" href="www.samsung.com">Genie Kim</author>
+ <description>Setting Location AppControl</description>
+ <ui-application appid="setting-location-efl" exec="/usr/ug/bin/setting-location-efl" nodisplay="true" multiple="true" type="capp" taskmanage="false">
+ <label>Settings Location</label>
+ </ui-application>
+</manifest>