From 3b2065789681b7f232af502740ec23293d62d48b Mon Sep 17 00:00:00 2001 From: Sehong Na Date: Sat, 31 May 2014 13:02:12 +0900 Subject: [PATCH 1/1] Initialize Tizen 2.3 --- CMakeLists.txt | 43 +++++ LICENSE | 206 ++++++++++++++++++++++ homescreen-setting-data.c | 190 ++++++++++++++++++++ homescreen-setting-data.h | 40 +++++ homescreen-setting-efl.c | 228 ++++++++++++++++++++++++ homescreen-setting-efl.h | 53 ++++++ homescreen-setting-main.c | 230 +++++++++++++++++++++++++ homescreen-setting-main.h | 24 +++ homescreen-setting-type.c | 287 +++++++++++++++++++++++++++++++ homescreen-setting-type.h | 24 +++ packaging/ug-setting-homescreen-efl.spec | 50 ++++++ po/CMakeLists.txt | 25 +++ po/ar.po | 21 +++ po/az.po | 21 +++ po/bg.po | 21 +++ po/ca.po | 21 +++ po/cs.po | 21 +++ po/da.po | 21 +++ po/de_DE.po | 21 +++ po/el_GR.po | 21 +++ po/en.po | 21 +++ po/en_PH.po | 21 +++ po/en_US.po | 21 +++ po/es_ES.po | 21 +++ po/es_MX.po | 21 +++ po/et.po | 21 +++ po/eu.po | 21 +++ po/fi.po | 21 +++ po/fr_CA.po | 21 +++ po/fr_FR.po | 21 +++ po/ga.po | 21 +++ po/gl.po | 21 +++ po/hi.po | 21 +++ po/hr.po | 21 +++ po/hu.po | 21 +++ po/hy.po | 21 +++ po/is.po | 21 +++ po/it_IT.po | 21 +++ po/ja_JP.po | 21 +++ po/ka.po | 21 +++ po/kk.po | 21 +++ po/ko_KR.po | 21 +++ po/lt.po | 21 +++ po/lv.po | 21 +++ po/mk.po | 21 +++ po/nb.po | 21 +++ po/nl_NL.po | 21 +++ po/pl.po | 21 +++ po/pt_BR.po | 21 +++ po/pt_PT.po | 21 +++ po/ro.po | 21 +++ po/ru_RU.po | 21 +++ po/sk.po | 21 +++ po/sl.po | 21 +++ po/sr.po | 21 +++ po/sv.po | 21 +++ po/tr_TR.po | 21 +++ po/uk.po | 21 +++ po/uz.po | 21 +++ po/zh_CN.po | 21 +++ po/zh_HK.po | 21 +++ po/zh_SG.po | 21 +++ po/zh_TW.po | 21 +++ ug-setting-homescreen-efl.manifest | 5 + ug.setting-homescreen-efl.include | 3 + 65 files changed, 2479 insertions(+) create mode 100755 CMakeLists.txt create mode 100755 LICENSE create mode 100755 homescreen-setting-data.c create mode 100755 homescreen-setting-data.h create mode 100755 homescreen-setting-efl.c create mode 100755 homescreen-setting-efl.h create mode 100755 homescreen-setting-main.c create mode 100755 homescreen-setting-main.h create mode 100755 homescreen-setting-type.c create mode 100755 homescreen-setting-type.h create mode 100755 packaging/ug-setting-homescreen-efl.spec create mode 100755 po/CMakeLists.txt create mode 100755 po/ar.po create mode 100755 po/az.po create mode 100755 po/bg.po create mode 100755 po/ca.po create mode 100755 po/cs.po create mode 100755 po/da.po create mode 100755 po/de_DE.po create mode 100755 po/el_GR.po create mode 100755 po/en.po create mode 100755 po/en_PH.po create mode 100755 po/en_US.po create mode 100755 po/es_ES.po create mode 100755 po/es_MX.po create mode 100755 po/et.po create mode 100755 po/eu.po create mode 100755 po/fi.po create mode 100755 po/fr_CA.po create mode 100755 po/fr_FR.po create mode 100755 po/ga.po create mode 100755 po/gl.po create mode 100755 po/hi.po create mode 100755 po/hr.po create mode 100755 po/hu.po create mode 100755 po/hy.po create mode 100755 po/is.po create mode 100755 po/it_IT.po create mode 100755 po/ja_JP.po create mode 100755 po/ka.po create mode 100755 po/kk.po create mode 100755 po/ko_KR.po create mode 100755 po/lt.po create mode 100755 po/lv.po create mode 100755 po/mk.po create mode 100755 po/nb.po create mode 100755 po/nl_NL.po create mode 100755 po/pl.po create mode 100755 po/pt_BR.po create mode 100755 po/pt_PT.po create mode 100755 po/ro.po create mode 100755 po/ru_RU.po create mode 100755 po/sk.po create mode 100755 po/sl.po create mode 100755 po/sr.po create mode 100755 po/sv.po create mode 100755 po/tr_TR.po create mode 100755 po/uk.po create mode 100755 po/uz.po create mode 100755 po/zh_CN.po create mode 100755 po/zh_HK.po create mode 100755 po/zh_SG.po create mode 100755 po/zh_TW.po create mode 100755 ug-setting-homescreen-efl.manifest create mode 100755 ug.setting-homescreen-efl.include diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100755 index 0000000..0f00a68 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,43 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.6) +PROJECT(ug-setting-homescreen-efl C) + +SET(PREFIX ${CMAKE_INSTALL_PREFIX}) +SET(EXEC_PREFIX "\${prefix}") +SET(LIBDIR "\${prefix}/lib") +SET(BINDIR "${prefix}/bin") + +SET(VERSION 0.1.0) +SET(UGNAME "setting-homescreen-efl") + +SET(SRCS + homescreen-setting-efl.c + homescreen-setting-main.c + homescreen-setting-type.c + homescreen-setting-data.c +) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include) + +INCLUDE(FindPkgConfig) +pkg_check_modules(pkgs REQUIRED elementary ui-gadget-1 evas dlog vconf ail pkgmgr-info) + +FOREACH(flag ${pkgs_CFLAGS}) + SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}") +ENDFOREACH(flag) + +SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} -fvisibility=hidden -Wall") +SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS}") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS}") + +ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") + +ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS}) +SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0) +TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS}) + +INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib) + +# smack include +INSTALL(FILES ${CMAKE_SOURCE_DIR}/ug.setting-homescreen-efl.include DESTINATION /etc/smack/accesses2.d) + +ADD_SUBDIRECTORY(po) diff --git a/LICENSE b/LICENSE new file mode 100755 index 0000000..4a0af40 --- /dev/null +++ b/LICENSE @@ -0,0 +1,206 @@ +Flora License + +Version 1.1, April, 2013 + +http://floralicense.org/license/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, +and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by +the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and +all other entities that control, are controlled by, or are +under common control with that entity. For the purposes of +this definition, "control" means (i) the power, direct or indirect, +to cause the direction or management of such entity, +whether by contract or otherwise, or (ii) ownership of fifty percent (50%) +or more of the outstanding shares, or (iii) beneficial ownership of +such entity. + +"You" (or "Your") shall mean an individual or Legal Entity +exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation source, +and configuration files. + +"Object" form shall mean any form resulting from mechanical +transformation or translation of a Source form, including but +not limited to compiled object code, generated documentation, +and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, +made available under the License, as indicated by a copyright notice +that is included in or attached to the work (an example is provided +in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, +that is based on (or derived from) the Work and for which the editorial +revisions, annotations, elaborations, or other modifications represent, +as a whole, an original work of authorship. For the purposes of this License, +Derivative Works shall not include works that remain separable from, +or merely link (or bind by name) to the interfaces of, the Work and +Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original +version of the Work and any modifications or additions to that Work or +Derivative Works thereof, that is intentionally submitted to Licensor +for inclusion in the Work by the copyright owner or by an individual or +Legal Entity authorized to submit on behalf of the copyright owner. +For the purposes of this definition, "submitted" means any form of +electronic, verbal, or written communication sent to the Licensor or +its representatives, including but not limited to communication on +electronic mailing lists, source code control systems, and issue +tracking systems that are managed by, or on behalf of, the Licensor +for the purpose of discussing and improving the Work, but excluding +communication that is conspicuously marked or otherwise designated +in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity +on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +"Tizen Certified Platform" shall mean a software platform that complies +with the standards set forth in the Tizen Compliance Specification +and passes the Tizen Compliance Tests as defined from time to time +by the Tizen Technical Steering Group and certified by the Tizen +Association or its designated agent. + +2. Grant of Copyright License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the +Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +(except as stated in this section) patent license to make, have made, +use, offer to sell, sell, import, and otherwise transfer the Work +solely as incorporated into a Tizen Certified Platform, where such +license applies only to those patent claims licensable by such +Contributor that are necessarily infringed by their Contribution(s) +alone or by combination of their Contribution(s) with the Work solely +as incorporated into a Tizen Certified Platform to which such +Contribution(s) was submitted. If You institute patent litigation +against any entity (including a cross-claim or counterclaim +in a lawsuit) alleging that the Work or a Contribution incorporated +within the Work constitutes direct or contributory patent infringement, +then any patent licenses granted to You under this License for that +Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the +Work or Derivative Works thereof pursuant to the copyright license +above, in any medium, with or without modifications, and in Source or +Object form, provided that You meet the following conditions: + + 1. You must give any other recipients of the Work or Derivative Works + a copy of this License; and + 2. You must cause any modified files to carry prominent notices stating + that You changed the files; and + 3. You must retain, in the Source form of any Derivative Works that + You distribute, all copyright, patent, trademark, and attribution + notices from the Source form of the Work, excluding those notices + that do not pertain to any part of the Derivative Works; and + 4. If the Work includes a "NOTICE" text file as part of its distribution, + then any Derivative Works that You distribute must include a readable + copy of the attribution notices contained within such NOTICE file, + excluding those notices that do not pertain to any part of + the Derivative Works, in at least one of the following places: + within a NOTICE text file distributed as part of the Derivative Works; + within the Source form or documentation, if provided along with the + Derivative Works; or, within a display generated by the Derivative Works, + if and wherever such third-party notices normally appear. + The contents of the NOTICE file are for informational purposes only + and do not modify the License. You may add Your own attribution notices + within Derivative Works that You distribute, alongside or as an addendum + to the NOTICE text from the Work, provided that such additional attribution + notices cannot be construed as modifying the License. You may add Your own + copyright statement to Your modifications and may provide additional or + different license terms and conditions for use, reproduction, or + distribution of Your modifications, or for any such Derivative Works + as a whole, provided Your use, reproduction, and distribution of + the Work otherwise complies with the conditions stated in this License + and your own copyright statement or terms and conditions do not conflict + the conditions stated in the License including section 3. + +5. Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work +by You to the Licensor shall be under the terms and conditions of +this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify +the terms of any separate license agreement you may have executed +with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or +agreed to in writing, Licensor provides the Work (and each +Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +implied, including, without limitation, any warranties or conditions +of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A +PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or redistributing the Work and assume any +risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, +unless required by applicable law (such as deliberate and grossly +negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, +incidental, or consequential damages of any character arising as a +result of this License or out of the use or inability to use the +Work (including but not limited to damages for loss of goodwill, +work stoppage, computer failure or malfunction, or any and all +other commercial damages or losses), even if such Contributor +has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, +and charge a fee for, acceptance of support, warranty, indemnity, +or other liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only +on Your own behalf and on Your sole responsibility, not on behalf +of any other Contributor, and only if You agree to indemnify, +defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason +of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Flora License to your work + +To apply the Flora License to your work, attach the following +boilerplate notice, with the fields enclosed by brackets "[]" +replaced with your own identifying information. (Don't include +the brackets!) The text should be enclosed in the appropriate +comment syntax for the file format. We also recommend that a +file or class name and description of purpose be included on the +same "printed page" as the copyright notice for easier +identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Flora License, Version 1.1 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://floralicense.org/license/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/homescreen-setting-data.c b/homescreen-setting-data.c new file mode 100755 index 0000000..1ec0f8a --- /dev/null +++ b/homescreen-setting-data.c @@ -0,0 +1,190 @@ +/* + * Copyright 2012 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.1 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://floralicense.org/license/ + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include + +#include "homescreen-setting-data.h" + +static int gAppCount = 0; +static homescreen_setting_data_list_t *gDataList = NULL; + +static int _homescreen_setting_data_applist_callback(const pkgmgrinfo_appinfo_h handle, void *user_data) +{ + int ret = PMINFO_R_ERROR; + char *appid = NULL; + char *name = NULL; + + // get application id + ret = pkgmgrinfo_appinfo_get_appid(handle, &appid); + if (ret != PMINFO_R_OK) + { + HOMESET_DBG("Failed[%d] pkgmgrinfo_appinfo_get_appid", ret); + return 0; + } + + if (!appid) + { + HOMESET_DBG("Invalid data appid[%s]", appid); + return 0; + } + + if (!strcmp(HOMESCREEN_SETTING_DEFAULT_PKGNAME, appid)) + { + HOMESET_DBG("Ignore default pakcage[%s]", appid); + return 0; + } + + name = homescreen_setting_data_get_name(appid); + if (!name) + { + HOMESET_DBG("Failed to get name from appid[%s]", appid); + return 0; + } + + gAppCount++; + + // create data list + homescreen_setting_data_list_t *data = (homescreen_setting_data_list_t *) malloc(sizeof(homescreen_setting_data_list_t)); + data->id = 0; + data->index = gAppCount; + data->appid = strdup(appid); + data->name = name; + data->next = NULL; + + HOMESET_DBG("index[%d] appid[%s] name[%s]", data->index, data->appid, data->name); + + if (gDataList) + { + // attach to tail + homescreen_setting_data_list_t *temp = gDataList; + while (temp->next) + { + temp = temp->next; + } + + temp->next = data; + } + else + { + // first data + gDataList = data; + } + + return 0; +} + +void homescreen_setting_data_set_selected_homeapp(const char *appid) +{ + int ret = -1; + if (appid) + { + ret = vconf_set_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME, appid); + if (ret < 0) + { + HOMESET_ERR("Failed[%d] vconf_set_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME, %s)", ret, appid); + } + } +} + +char *homescreen_setting_data_get_selected_homeapp(void) +{ + return vconf_get_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME); +} + +char *homescreen_setting_data_get_name(const char *appid) +{ + int ret = AIL_ERROR_FAIL; + char *name = NULL; + ail_appinfo_h ai; + + if (!appid) + { + HOMESET_ERR("invalid appid"); + return NULL; + } + + ret = ail_get_appinfo(appid, &ai); + if (ret != AIL_ERROR_OK) + { + HOMESET_ERR("Failed[%d] ail_get_appinfo(%s)", ret, appid); + return NULL; + } + + ret = ail_appinfo_get_str(ai, AIL_PROP_NAME_STR, &name); + if (ret != AIL_ERROR_OK) + { + HOMESET_ERR("Failed ail_appinfo_get_str(%s) : %d", appid, ret); + ail_destroy_appinfo(ai); + return NULL; + } + + if (!name) + { + ail_destroy_appinfo(ai); + return NULL; + } + + char *ret_name = strdup(name); + ail_destroy_appinfo(ai); + + return ret_name; +} + +homescreen_setting_data_list_t *homescreen_setting_data_get_homeapp_list(int *count) +{ + int ret = PMINFO_R_ERROR; + char *value = "http://tizen.org/category/homeapp"; + pkgmgrinfo_appinfo_filter_h handle; + + // reset application count and list + gAppCount = 0; + gDataList = NULL; + + // create filter + ret = pkgmgrinfo_appinfo_filter_create(&handle); + if (ret != PMINFO_R_OK) + { + HOMESET_DBG("Failed[%d] pkgmgrinfo_appinfo_filter_create", ret); + return NULL; + } + + // set filter + ret = pkgmgrinfo_appinfo_filter_add_string(handle, PMINFO_APPINFO_PROP_APP_CATEGORY, value); + if (ret != PMINFO_R_OK) + { + HOMESET_DBG("Failed[%d] pkgmgrinfo_appinfo_filter_add_string", ret); + pkgmgrinfo_appinfo_filter_destroy(handle); + return NULL; + } + + // get list + ret = pkgmgrinfo_appinfo_filter_foreach_appinfo(handle, _homescreen_setting_data_applist_callback, NULL); + if (ret != PMINFO_R_OK) + { + HOMESET_DBG("Failed[%d] pkgmgrinfo_appinfo_filter_foreach_appinfo", ret); + pkgmgrinfo_appinfo_filter_destroy(handle); + return NULL; + } + + pkgmgrinfo_appinfo_filter_destroy(handle); + + // set application count + *count = gAppCount; + + return gDataList; +} diff --git a/homescreen-setting-data.h b/homescreen-setting-data.h new file mode 100755 index 0000000..2bd5d5b --- /dev/null +++ b/homescreen-setting-data.h @@ -0,0 +1,40 @@ +/* + * Copyright 2012 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.1 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://floralicense.org/license/ + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef __HOMESCREEN_SETTING_DATA_H__ +#define __HOMESCREEN_SETTING_DATA_H__ + +#include "homescreen-setting-efl.h" + +#define HOMESCREEN_SETTING_DEFAULT_PKGNAME "org.tizen.menu-screen" + +typedef struct _homescreen_setting_data_list homescreen_setting_data_list_t; +struct _homescreen_setting_data_list +{ + homescreen_setting_data_list_t *next; + int id; + int index; + char *appid; + char *name; +}; + +void homescreen_setting_data_set_selected_homeapp(const char *appid); +char *homescreen_setting_data_get_selected_homeapp(void); +char *homescreen_setting_data_get_name(const char *appid); + +homescreen_setting_data_list_t *homescreen_setting_data_get_homeapp_list(int *count); + +#endif /* __HOMESCREEN_SETTING_DATA_H__ */ diff --git a/homescreen-setting-efl.c b/homescreen-setting-efl.c new file mode 100755 index 0000000..f26ec3c --- /dev/null +++ b/homescreen-setting-efl.c @@ -0,0 +1,228 @@ +/* + * Copyright 2012 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.1 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://floralicense.org/license/ + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef UG_MODULE_API +#define UG_MODULE_API __attribute__ ((visibility("default"))) +#endif + +#include "homescreen-setting-efl.h" +#include "homescreen-setting-main.h" + +static Evas_Object *_create_naviframe(Evas_Object *parent) +{ + Evas_Object *naviframe = NULL; + + if (parent == NULL) + { + HOMESET_ERR("Parent is null."); + return NULL; + } + + naviframe = elm_naviframe_add(parent); + if (naviframe == NULL) + { + HOMESET_ERR("Cannot add naviframe."); + return NULL; + } + + elm_object_part_content_set(parent, "elm.swallow.content", naviframe); + + evas_object_show(naviframe); + + return naviframe; +} + +static Evas_Object *_create_background(Evas_Object *parent) +{ + Evas_Object *bg = elm_bg_add(parent); + + evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_object_style_set(bg, "group_list"); + + elm_object_part_content_set(parent, "elm.swallow.bg", bg); + evas_object_show(bg); + + return bg; +} + +static Evas_Object *_create_layout(Evas_Object *parent) +{ + Evas_Object *layout = NULL; + + if (parent == NULL) + { + HOMESET_ERR("Parent is null."); + return NULL; + } + + layout = elm_layout_add(parent); + if (layout == NULL) + { + HOMESET_ERR("Cannot add layout."); + return NULL; + } + + evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + + evas_object_show(layout); + + return layout; +} + +static Evas_Object *create_fullview(Evas_Object *parent, struct ug_data *ugd) +{ + HOMESET_DBG(""); + if (ugd == NULL) + { + HOMESET_ERR("Invalid ug data"); + return NULL; + } + + /* Create Full view */ + ugd->base = _create_layout(parent); + + elm_layout_theme_set(ugd->base, "layout", "application", "default"); + elm_win_indicator_mode_set(parent, ELM_WIN_INDICATOR_SHOW); + + /* Create background */ + _create_background(ugd->base); + + /* Create navigation bar */ + ugd->naviframe = _create_naviframe(ugd->base); + + /* Create main view */ + homescreen_setting_main_create_view(ugd); + + return ugd->base; +} + +static void *on_create(ui_gadget_h ug, enum ug_mode mode, service_h service, void *priv) +{ + HOMESET_DBG(""); + Evas_Object *parent; + struct ug_data *ugd; + + if (!ug || !priv) + return NULL; + + bindtextdomain(HOMESET_DOMAIN, "/usr/ug/res/locale"); + + ugd = priv; + ugd->ug = ug; + + parent = ug_get_parent_layout(ug); + if (!parent) + return NULL; + + /* always make full view */ + ugd->base = create_fullview(parent, ugd); + + return ugd->base; +} + +static void on_start(ui_gadget_h ug, service_h service, void *priv) +{ +} + +static void on_pause(ui_gadget_h ug, service_h service, void *priv) +{ + +} + +static void on_resume(ui_gadget_h ug, service_h service, void *priv) +{ + +} + +static void on_destroy(ui_gadget_h ug, service_h service, void *priv) +{ + HOMESET_DBG(""); + struct ug_data *ugd; + + if (!ug || !priv) + return; + + ugd = priv; + evas_object_del(ugd->base); + ugd->base = NULL; +} + +static void on_message(ui_gadget_h ug, service_h msg, service_h service, void *priv) +{ +} + +static void on_event(ui_gadget_h ug, enum ug_event event, service_h service, 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; + case UG_EVENT_REGION_CHANGE: + break; + default: + break; + } +} + +UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops) +{ + HOMESET_DBG("ug init"); + 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->priv = ugd; + ops->opt = UG_OPT_INDICATOR_ENABLE; + + return 0; +} + +UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops) +{ + HOMESET_DBG("ug exit"); + struct ug_data *ugd; + + if (!ops) + return; + + ugd = ops->priv; + if (ugd) + free(ugd); +} diff --git a/homescreen-setting-efl.h b/homescreen-setting-efl.h new file mode 100755 index 0000000..28a1dda --- /dev/null +++ b/homescreen-setting-efl.h @@ -0,0 +1,53 @@ +/* + * Copyright 2012 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.1 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://floralicense.org/license/ + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef __HOMESCREEN_SETTING_EFL_H__ +#define __HOMESCREEN_SETTING_EFL_H__ + +#ifdef LOG_TAG +#undef LOG_TAG +#endif +#define LOG_TAG "ug-setting-homescreen" + +#include + +#define HOMESET_ERR(fmt, arg...) LOGE(" "fmt, ##arg) +#define HOMESET_WARN(fmt, arg...) LOGW(" "fmt, ##arg) +#define HOMESET_DBG(fmt, arg...) LOGD(" "fmt, ##arg) + +#include +#include +#include + +#define PKGNAME "ug-setting-homescreen-efl" + +#define HOMESET_DOMAIN "ug-setting-homescreen-efl" +#define HOMESET_TEXT(str) dgettext(HOMESET_DOMAIN, str) +#define _S(str) dgettext("sys_string", str) + +/* User created ug data */ +struct ug_data +{ + Evas_Object *base; + ui_gadget_h ug; + + Evas_Object *naviframe; + + // for main view + Evas_Object *genlist_main; +}; + +#endif /* __HOMESCREEN_SETTING_EFL_H__ */ diff --git a/homescreen-setting-main.c b/homescreen-setting-main.c new file mode 100755 index 0000000..a405956 --- /dev/null +++ b/homescreen-setting-main.c @@ -0,0 +1,230 @@ +/* + * Copyright 2012 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.1 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://floralicense.org/license/ + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +#include "homescreen-setting-main.h" +#include "homescreen-setting-data.h" +#include "homescreen-setting-type.h" + +static Elm_Genlist_Item_Class itc_seperator, itc_type; + +struct ug_data *g_ug_data = NULL; + +enum +{ + MAIN_INDEX_GROUP = 0, + MAIN_INDEX_TYPE, +}; + +enum +{ + MAIN_GROUP_HOMESCREEN = 0, +}; + +typedef struct _homescreen_setting_main homescreen_setting_main_t; +struct _homescreen_setting_main +{ + int index; + int group; + char *text1; + char *text2; +}; + +static void _homescreen_setting_main_back_cb(void *data, Evas_Object * obj, void *event_info) +{ + HOMESET_DBG(""); + struct ug_data *ugd = (struct ug_data *) data; + + if (ugd == NULL) + return; + + ug_destroy_me(ugd->ug); +} + +static char *_homescreen_setting_main_gl_text_get(void *data, Evas_Object *obj, const char *part) +{ + homescreen_setting_main_t *main_data = (homescreen_setting_main_t *) data; + + if (main_data == NULL) + { + HOMESET_ERR("invalid data"); + return NULL; + } + + if (!strcmp(part, "elm.text.1")) + { + if (main_data->index == MAIN_INDEX_TYPE && main_data->text1 != NULL) + { + return strdup(main_data->text1); + } + } + else if (!strcmp(part, "elm.text.2")) + { + if (main_data->index == MAIN_INDEX_TYPE) + { + if (main_data->text2) + { + free(main_data->text2); + } + + char *homeapp = homescreen_setting_data_get_selected_homeapp(); + if (homeapp) + { + if (!strcmp(homeapp, HOMESCREEN_SETTING_DEFAULT_PKGNAME)) + { + main_data->text2 = strdup(HOMESET_TEXT("IDS_ST_BODY_DEFAULT_HOME_SCREEN")); + } + else + { + main_data->text2 = homescreen_setting_data_get_name(homeapp); + } + + free(homeapp); + } + else + { + main_data->text2 = strdup(HOMESET_TEXT("IDS_ST_BODY_DEFAULT_HOME_SCREEN")); + } + + return strdup(main_data->text2); + } + } + + return NULL; +} + +static void _homescreen_setting_main_gl_del(void *data, Evas_Object *obj) +{ + HOMESET_DBG(""); + homescreen_setting_main_t *main_data = (homescreen_setting_main_t *) data; + + if (main_data == NULL) + { + HOMESET_ERR("invalid data"); + return; + } + + /* Release data */ + if (main_data->text1 != NULL) + { + free(main_data->text1); + } + + if (main_data->text2 != NULL) + { + free(main_data->text2); + } + + free(main_data); +} + +static void _homescreen_setting_main_gl_sel(void *data, Evas_Object *obj, void *event_info) +{ + Elm_Object_Item *item = (Elm_Object_Item *) event_info; + if (item == NULL) + { + HOMESET_ERR("invalid item data"); + return; + } + + elm_genlist_item_selected_set(item, EINA_FALSE); + + homescreen_setting_main_t *main_data = (homescreen_setting_main_t *) elm_object_item_data_get(item); + if (main_data == NULL) + { + HOMESET_ERR("invalid main data"); + return; + } + + struct ug_data *ugd = (struct ug_data *) data; + if (ugd == NULL) + { + HOMESET_ERR("invalid ug data"); + return; + } + + if (main_data->index == MAIN_INDEX_TYPE) + { + /* change home screen type view */ + homescreen_setting_type_create_view(ugd); + } +} + +static Evas_Object* _homescreen_setting_main_add_genlist(struct ug_data *ugd) +{ + Evas_Object *genlist; + Elm_Object_Item *it; + + genlist = elm_genlist_add(ugd->naviframe); + elm_object_style_set(genlist, "dialogue"); + + /* dialogue for seperator */ + itc_seperator.item_style = "dialogue/separator"; + itc_seperator.func.text_get = NULL; + itc_seperator.func.content_get = NULL; + itc_seperator.func.state_get = NULL; + itc_seperator.func.del = NULL; + + it = elm_genlist_item_append(genlist, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_select_mode_set(it, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY); + + /* dialogue for type */ + itc_type.item_style = "dialogue/2text.3"; + itc_type.func.text_get = _homescreen_setting_main_gl_text_get; + itc_type.func.content_get = NULL; + itc_type.func.state_get = NULL; + itc_type.func.del = _homescreen_setting_main_gl_del; + + homescreen_setting_main_t *main_data = (homescreen_setting_main_t *) malloc(sizeof(homescreen_setting_main_t)); + if (main_data != NULL) + { + main_data->index = MAIN_INDEX_TYPE; + main_data->group = MAIN_GROUP_HOMESCREEN; + main_data->text1 = strdup(HOMESET_TEXT("IDS_ST_BODY_HOME_SCREEN_TYPE")); + main_data->text2 = strdup(HOMESET_TEXT("IDS_ST_BODY_DEFAULT_HOME_SCREEN")); + + elm_genlist_item_append(genlist, &itc_type, (void *) main_data, NULL, ELM_GENLIST_ITEM_NONE, _homescreen_setting_main_gl_sel, ugd); + } + + return genlist; +} + +void homescreen_setting_main_create_view(void *data) +{ + HOMESET_DBG("create main view"); + struct ug_data *ugd = (struct ug_data *) data; + if (!ugd) + { + HOMESET_ERR("invalid ugd"); + return; + } + + g_ug_data = ugd; + + /* Create genlist */ + Evas_Object *genlist = _homescreen_setting_main_add_genlist(ugd); + g_ug_data->genlist_main = genlist; + + /* Back button */ + Evas_Object *button = elm_button_add(ugd->naviframe); + elm_object_style_set(button, "naviframe/end_btn/default"); + evas_object_smart_callback_add(button, "clicked", _homescreen_setting_main_back_cb, ugd); + + /* Push to naviframe */ + elm_naviframe_item_push(ugd->naviframe, HOMESET_TEXT("IDS_ST_HEADER_HOME_SCREEN"), button, NULL, genlist, NULL); +} diff --git a/homescreen-setting-main.h b/homescreen-setting-main.h new file mode 100755 index 0000000..e332120 --- /dev/null +++ b/homescreen-setting-main.h @@ -0,0 +1,24 @@ +/* + * Copyright 2012 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.1 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://floralicense.org/license/ + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef __HOMESCREEN_SETTING_MAIN_H__ +#define __HOMESCREEN_SETTING_MAIN_H__ + +#include "homescreen-setting-efl.h" + +void homescreen_setting_main_create_view(void *data); + +#endif /* __HOMESCREEN_SETTING_MAIN_H__ */ diff --git a/homescreen-setting-type.c b/homescreen-setting-type.c new file mode 100755 index 0000000..fe05136 --- /dev/null +++ b/homescreen-setting-type.c @@ -0,0 +1,287 @@ +/* + * Copyright 2012 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.1 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://floralicense.org/license/ + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include + +#include "homescreen-setting-data.h" +#include "homescreen-setting-type.h" + +#define HOMESET_DEFAULT_HOMESCREEN "org.tizen.menu-screen" + +static Elm_Genlist_Item_Class itc_seperator, itc; + +enum +{ + INDEX_DEFAULT = 0, + INDEX_DOWNLOADED, + INDEX_DOWNLOADED_LAST, +}; + +static Elm_Genlist_Item_Class itc_seperator, itc; +static Evas_Object *radio_group = NULL; + +static char *_homescreen_setting_type_gl_text_get(void *data, Evas_Object *obj, const char *part) +{ + homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) data; + + if (data_list == NULL) + { + HOMESET_ERR("invalid data"); + return NULL; + } + + if (!strcmp(part, "elm.text")) + { + if (data_list->name != NULL) + { + return strdup(data_list->name); + } + } + + return NULL; +} + +static Evas_Object *_homescreen_setting_type_gl_content_get(void *data, Evas_Object *obj, const char *part) +{ + homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) data; + + if (data_list == NULL) + { + HOMESET_ERR("invalid data"); + return NULL; + } + + Evas_Object *radio = NULL; + if (!strcmp(part, "elm.icon.1")) + { + radio = elm_radio_add(obj); + elm_radio_state_value_set(radio, data_list->id); + + if (data_list->id != 0) + { + elm_radio_group_add(radio, radio_group); + } + else + { + radio_group = radio; + } + + // check current homeapp + char *homeapp = homescreen_setting_data_get_selected_homeapp(); + if (homeapp && data_list->appid) + { + if (!strcmp(homeapp, data_list->appid)) + { + elm_radio_value_set(radio_group, data_list->id); + } + } + + if (homeapp) + { + free(homeapp); + } + + return radio; + } + else if (!strcmp(part, "elm.icon.2")) + { + if (data_list->index != INDEX_DEFAULT) + { + // TODO: Add next icon + return NULL; + } + } + return NULL; +} + +static void _homescreen_setting_type_gl_del(void *data, Evas_Object *obj) +{ + homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) data; + + if (data_list) + { + if (data_list->appid) + { + free(data_list->appid); + } + if (data_list->name) + { + free(data_list->name); + } + + free(data_list); + } +} + +static void _homescreen_setting_type_gl_sel(void *data, Evas_Object *obj, void *event_info) +{ + Elm_Object_Item *item = (Elm_Object_Item *) event_info; + if (item == NULL) + { + HOMESET_ERR("invalid item data"); + return; + } + + elm_genlist_item_selected_set(item, EINA_FALSE); + + homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) elm_object_item_data_get(item); + if (data_list == NULL) + { + HOMESET_ERR("invalid type data"); + return; + } + + struct ug_data *ugd = (struct ug_data *) data; + if (ugd == NULL) + { + HOMESET_ERR("invalid ug data"); + return; + } + + char *homeapp = homescreen_setting_data_get_selected_homeapp(); + if (homeapp && data_list->appid) + { + if (!strcmp(homeapp, data_list->appid)) + { + HOMESET_DBG("Already set homeapp[%s]", homeapp); + } + else + { + HOMESET_DBG("Change homeapp[%s]=>[%s]", homeapp, data_list->appid); + homescreen_setting_data_set_selected_homeapp(data_list->appid); + + elm_radio_value_set(radio_group, data_list->id); + + elm_naviframe_item_pop(ugd->naviframe); + } + } + + if (homeapp) + { + free(homeapp); + } + } + +void _homescreen_setting_type_gl_realized_cb(void *data, Evas_Object *obj, void *event_info) + { + Elm_Object_Item *item = (Elm_Object_Item *) event_info; + if (!item) + { + HOMESET_DBG("invalid item"); + return; + } + + homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) elm_object_item_data_get(item); + if (!data_list) + { + HOMESET_DBG("invalid data"); + return; + } + + if (data_list->index == INDEX_DEFAULT) + { + elm_object_item_signal_emit(item, "elm,state,top", ""); + } + else if (data_list->index == INDEX_DOWNLOADED) + { + elm_object_item_signal_emit(item, "elm,state,center", ""); + } + else if (data_list->index == INDEX_DOWNLOADED_LAST) + { + elm_object_item_signal_emit(item, "elm,state,bottom", ""); + } +} + +static Evas_Object* _homescreen_setting_type_add_genlist(struct ug_data *ugd) +{ + Evas_Object *genlist; + Elm_Object_Item *it; + + genlist = elm_genlist_add(ugd->naviframe); + elm_object_style_set(genlist, "dialogue"); + + /* dialogue for seperator */ + itc_seperator.item_style = "dialogue/separator"; + itc_seperator.func.text_get = NULL; + itc_seperator.func.content_get = NULL; + itc_seperator.func.state_get = NULL; + itc_seperator.func.del = NULL; + + it = elm_genlist_item_append(genlist, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_select_mode_set(it, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY); + + /* dialogue for type list */ + itc.item_style = "dialogue/1text.2icon.2"; + itc.func.text_get = _homescreen_setting_type_gl_text_get; + itc.func.content_get = _homescreen_setting_type_gl_content_get; + itc.func.state_get = NULL; + itc.func.del = _homescreen_setting_type_gl_del; + + // first item should be default home + int id = 0; + homescreen_setting_data_list_t *data_list = (homescreen_setting_data_list_t *) malloc(sizeof(homescreen_setting_data_list_t)); + if (data_list) + { + data_list->id = id++; + data_list->index = INDEX_DEFAULT; + data_list->appid = strdup(HOMESET_DEFAULT_HOMESCREEN); + data_list->name = strdup(HOMESET_TEXT("IDS_ST_BODY_DEFAULT_HOME_SCREEN")); + elm_genlist_item_append(genlist, &itc, (void *) data_list, NULL, ELM_GENLIST_ITEM_NONE, _homescreen_setting_type_gl_sel, ugd); + } + + int count = 0; + int i = 0; + data_list = homescreen_setting_data_get_homeapp_list(&count); + for (i = 0; i < count; i++) + { + if (data_list) + { + data_list->id = id++; + if (i == count - 1) + { + data_list->index = INDEX_DOWNLOADED_LAST; + } + else + { + data_list->index = INDEX_DOWNLOADED; + } + elm_genlist_item_append(genlist, &itc, (void *) data_list, NULL, ELM_GENLIST_ITEM_NONE, _homescreen_setting_type_gl_sel, ugd); + + data_list = data_list->next; + } + } + + if (count > 0) + { + evas_object_smart_callback_add(genlist, "realized", _homescreen_setting_type_gl_realized_cb, NULL); + } + + return genlist; +} + +void homescreen_setting_type_create_view(void *data) +{ + HOMESET_DBG("create type view"); + struct ug_data *ugd = (struct ug_data *) data; + + /* Create genlist */ + Evas_Object *genlist = _homescreen_setting_type_add_genlist(ugd); + + /* Push to naviframe */ + elm_naviframe_item_push(ugd->naviframe, HOMESET_TEXT("IDS_ST_BODY_HOME_SCREEN_TYPE"), NULL, NULL, genlist, NULL); +} diff --git a/homescreen-setting-type.h b/homescreen-setting-type.h new file mode 100755 index 0000000..f021642 --- /dev/null +++ b/homescreen-setting-type.h @@ -0,0 +1,24 @@ +/* + * Copyright 2012 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.1 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://floralicense.org/license/ + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef __HOMESCREEN_SETTING_TYPE_H__ +#define __HOMESCREEN_SETTING_TYPE_H__ + +#include "homescreen-setting-efl.h" + +void homescreen_setting_type_create_view(void *data); + +#endif /* __HOMESCREEN_SETTING_TYPE_H__ */ diff --git a/packaging/ug-setting-homescreen-efl.spec b/packaging/ug-setting-homescreen-efl.spec new file mode 100755 index 0000000..e0ccbc4 --- /dev/null +++ b/packaging/ug-setting-homescreen-efl.spec @@ -0,0 +1,50 @@ + +Name: ug-setting-homescreen-efl +Summary: UI Gadget : setting-homescreen-efl +Version: 0.1.3 +Release: 0 +Group: misc +License: Flora License +Source0: %{name}-%{version}.tar.gz + +BuildRequires: cmake +BuildRequires: edje-tools +BuildRequires: gettext-tools + +BuildRequires: pkgconfig(elementary) +BuildRequires: pkgconfig(edje) +BuildRequires: pkgconfig(evas) +BuildRequires: pkgconfig(ecore) +BuildRequires: pkgconfig(ui-gadget-1) +BuildRequires: pkgconfig(dlog) +BuildRequires: pkgconfig(vconf) +BuildRequires: pkgconfig(ail) +BuildRequires: pkgconfig(pkgmgr-info) + +%description +Description: UI Gadget, setting-homescreen-efl + +%prep +%setup -q + +%build + +cmake . -DCMAKE_INSTALL_PREFIX=%{/usr/ug/lib}/ + +make %{?jobs:-j%jobs} + + +%install +rm -rf %{buildroot} +%make_install +mkdir -p %{buildroot}/usr/share/license +cp LICENSE %{buildroot}/usr/share/license/%{name} + +%post + +%files +%manifest ug-setting-homescreen-efl.manifest +/etc/smack/accesses2.d/ug.setting-homescreen-efl.include +/usr/ug/lib/* +/usr/ug/res/* +/usr/share/license/%{name} diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt new file mode 100755 index 0000000..18bfed5 --- /dev/null +++ b/po/CMakeLists.txt @@ -0,0 +1,25 @@ +# for i18n +CMAKE_MINIMUM_REQUIRED(VERSION 0.1) + +SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de_DE.po el_GR.po en_PH.po en.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/ar.po b/po/ar.po new file mode 100755 index 0000000..9945e32 --- /dev/null +++ b/po/ar.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "خلفية الشاشة الرئيسية" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "إعدادات الشاشة الرئيسية" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "نوع الشاشة الرئيسية" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "الشاشة الرئيسية" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "الشاشة الرئيسية الافتراضية" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "ضبط كصفحة رئيسية" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "الوضع السهل" + diff --git a/po/az.po b/po/az.po new file mode 100755 index 0000000..6c79054 --- /dev/null +++ b/po/az.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Əsas ekranin divar kağızı" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Başlanğıc ekranı parametrləri" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Başlanğıc ekranı növü" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Əsas ekran" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Susmaya görə iş masası" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Ev kimi qur" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Asan rejim" + diff --git a/po/bg.po b/po/bg.po new file mode 100755 index 0000000..d63cb99 --- /dev/null +++ b/po/bg.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Тапет начален екран" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Настройки на началния екран" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Тип начален екран" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Начален екран" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Начален екран по подразбиране" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Като начало" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Лесен режим" + diff --git a/po/ca.po b/po/ca.po new file mode 100755 index 0000000..bc116ed --- /dev/null +++ b/po/ca.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Fons pantalla inici" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Configuració de la pantalla d'inici" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Tipus de pantalla d'inici" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Pantalla d'inici" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Pantalla d'inici predeterminada" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Def com ini" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Mode Senzill" + diff --git a/po/cs.po b/po/cs.po new file mode 100755 index 0000000..0d8a3b9 --- /dev/null +++ b/po/cs.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Pozadí dom. obrazovky" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Nastavení domovské obrazovky" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Typ domovské obrazovky" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Domovská obrazovka" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Výchozí domovská obrazovka" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Domovská" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Snadný režim" + diff --git a/po/da.po b/po/da.po new file mode 100755 index 0000000..115442c --- /dev/null +++ b/po/da.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Baggrund for startskærm" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Indstillinger for startskærm" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Type af startskærm" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Startskærm" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Standardstartskærm" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Som start" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Nem tilstand" + diff --git a/po/de_DE.po b/po/de_DE.po new file mode 100755 index 0000000..8d242f2 --- /dev/null +++ b/po/de_DE.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Hintergrund (Startbildschirm)" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Startseiten-Einstellungen" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Startanzeige-Typ" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Startbildschirm" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Standard-Startbildschirm" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Home-Taste" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Einfacher Modus" + diff --git a/po/el_GR.po b/po/el_GR.po new file mode 100755 index 0000000..bdc62b3 --- /dev/null +++ b/po/el_GR.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Φόντο αρχικής οθόνης" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Ρυθμίσεις αρχικής οθόνης" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Τύπος αρχικής οθόνης" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Αρχική οθόνη" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Προεπιλεγμένη αρχική οθόνη" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Ως αρχική" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Εύκολη λειτουργία" + diff --git a/po/en.po b/po/en.po new file mode 100755 index 0000000..4788994 --- /dev/null +++ b/po/en.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Home screen wallpaper" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Home screen settings" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Home screen type" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Home screen" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Default home screen" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Set as home" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Easy mode" + diff --git a/po/en_PH.po b/po/en_PH.po new file mode 100755 index 0000000..4788994 --- /dev/null +++ b/po/en_PH.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Home screen wallpaper" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Home screen settings" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Home screen type" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Home screen" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Default home screen" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Set as home" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Easy mode" + diff --git a/po/en_US.po b/po/en_US.po new file mode 100755 index 0000000..4788994 --- /dev/null +++ b/po/en_US.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Home screen wallpaper" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Home screen settings" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Home screen type" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Home screen" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Default home screen" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Set as home" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Easy mode" + diff --git a/po/es_ES.po b/po/es_ES.po new file mode 100755 index 0000000..4656e70 --- /dev/null +++ b/po/es_ES.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Fondo pantalla de inicio" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Ajustes de la pantalla de inicio" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Tipo de pantalla de inicio" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Pantalla de inicio" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Pantalla de inicio predeterminada" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Def inicio" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Modo Sencillo" + diff --git a/po/es_MX.po b/po/es_MX.po new file mode 100755 index 0000000..f3fc32c --- /dev/null +++ b/po/es_MX.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Fondo de pantalla de inicio" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Configuración de pantalla de inicio" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Tipo de pantalla de inicio" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Pantalla de inicio" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Pantalla de inicio predeterminada" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Def. inicio" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Modo Fácil" + diff --git a/po/et.po b/po/et.po new file mode 100755 index 0000000..cbd8965 --- /dev/null +++ b/po/et.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Avaekraani taustpilt" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Avaekraani seaded" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Avaekraani tüüp" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Avaleht" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Vaikimisi avaekraan" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Avaekr.-ks" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Lihtne režiim" + diff --git a/po/eu.po b/po/eu.po new file mode 100755 index 0000000..2457799 --- /dev/null +++ b/po/eu.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Has. pant. horma-papera" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Pantaila nagusiaren ezarpenak" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Pantaila nagusi mota" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Hasierako pantaila" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Lehenetsitako hasierako pantaila" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Ez. nagusi" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Modu erraza" + diff --git a/po/fi.po b/po/fi.po new file mode 100755 index 0000000..c760d46 --- /dev/null +++ b/po/fi.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Alkunäytön taustakuva" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Alkunäytön asetukset" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Alkunäytön tyyppi" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Alkunäyttö" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Oletusalkunäyttö" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "As. alkun." + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Helppo tila" + diff --git a/po/fr_CA.po b/po/fr_CA.po new file mode 100755 index 0000000..82a1243 --- /dev/null +++ b/po/fr_CA.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Papier peint d'accueil" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Paramètres de l'écran d'accueil" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Type d'écran d'accueil" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Écran d'accueil" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Écran d'accueil par défaut" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Définir en tant qu'Accueil" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Mode facile" + diff --git a/po/fr_FR.po b/po/fr_FR.po new file mode 100755 index 0000000..47b0fcc --- /dev/null +++ b/po/fr_FR.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Fond d'écran d'accueil" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Paramètres de l'écran d'accueil" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Type d'écran d'accueil" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Écran d'accueil" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Écran d'accueil par défaut" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Accueil" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Mode facile" + diff --git a/po/ga.po b/po/ga.po new file mode 100755 index 0000000..bbe9bea --- /dev/null +++ b/po/ga.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Cúlbhrat scáileáin bhaile" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Socruithe an scáileáin bhaile" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Cineál scáileáin bhaile" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Scáileán baile" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Scáileán baile réamhshocraithe" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Mar bhaile" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Mód éasca" + diff --git a/po/gl.po b/po/gl.po new file mode 100755 index 0000000..6b5a662 --- /dev/null +++ b/po/gl.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Fondo de pantalla inicio" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Axustes da pantalla de inicio" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Tipo de pantalla de inicio" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Pantalla de inicio" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Pantalla de inicio predeterminada" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Def inicio" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Modo sinxelo" + diff --git a/po/hi.po b/po/hi.po new file mode 100755 index 0000000..a8eac96 --- /dev/null +++ b/po/hi.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "होम स्क्रीन वॉलपेपर" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "होम स्क्रीन सेटिंग्स" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "होम स्क्रीन प्रकार" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "होम स्क्रीन" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "डिफ़ॉल्ट होम स्क्रीन" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "होम जैसे सेट" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "आसान मोड" + diff --git a/po/hr.po b/po/hr.po new file mode 100755 index 0000000..aebcc78 --- /dev/null +++ b/po/hr.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Pozadina poč. zaslona" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Postavke početnog zaslona" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Vrsta početnog zaslona" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Početni zaslon" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Zadani početni zaslon" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Za početnu" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Jednostavan način" + diff --git a/po/hu.po b/po/hu.po new file mode 100755 index 0000000..5b4f089 --- /dev/null +++ b/po/hu.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Kezdőképernyő háttere" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Kezdőképernyő beállításai" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Kezdőképernyő típusa" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Kezdőképernyő" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Alapértelmezett kezdőképernyő" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Kezdő könyv." + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Egyszerű üzemmód" + diff --git a/po/hy.po b/po/hy.po new file mode 100755 index 0000000..d799aa6 --- /dev/null +++ b/po/hy.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Հիմնական էկրանի պաստառ" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Հիմնական էկրանի դրվածքներ" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Հիմնական էկրանի տեսակը" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Աշխատասեղան" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Կանխադրված հիմնական էկրան" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Դնել հմնկն" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Հեշտ ռեժիմ" + diff --git a/po/is.po b/po/is.po new file mode 100755 index 0000000..9bcc5fc --- /dev/null +++ b/po/is.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Veggfóður á heimaskjá" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Stillingar heimaskjás" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Gerð heimaskjás" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Heimaskjár" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Sjálfgefinn heimaskjár" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Heim" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Létt stilling" + diff --git a/po/it_IT.po b/po/it_IT.po new file mode 100755 index 0000000..071db9f --- /dev/null +++ b/po/it_IT.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Sfondo schermata Home" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Impostazioni schermata iniziale" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Tipo schermata Home" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Schermata Home" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Schermata Home predefinita" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Come sfondo" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Modalità facile" + diff --git a/po/ja_JP.po b/po/ja_JP.po new file mode 100755 index 0000000..85dd3fc --- /dev/null +++ b/po/ja_JP.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "ホーム画面の壁紙" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "ホーム画面設定" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "ホーム画面タイプ" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "ホーム画面" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "標準ホーム画面" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "ホームに設定" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "かんたんモード" + diff --git a/po/ka.po b/po/ka.po new file mode 100755 index 0000000..9b74467 --- /dev/null +++ b/po/ka.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "საწყისი ეკრანის ფონი" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "საწყისი ეკრანის პარამეტრები" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "საწყისი ეკრანის ტიპი" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "საწყისი ეკრანი" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "ნაგულისხმევი საწყისი ეკრანი" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "საწყ. არჩ." + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "მარტივი რეჟიმი" + diff --git a/po/kk.po b/po/kk.po new file mode 100755 index 0000000..c246457 --- /dev/null +++ b/po/kk.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Бастапқы экран түсқағазы" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Бастапқы экран параметрлері" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Бастапқы экран түрі" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Бейнебеттің өзіндік беті" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Әдепкі бастапқы экран" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Бас. орнату" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Жеңіл режим" + diff --git a/po/ko_KR.po b/po/ko_KR.po new file mode 100755 index 0000000..d7b004c --- /dev/null +++ b/po/ko_KR.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "홈 화면 배경화면" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "홈 화면 설정" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "홈 화면 종류" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "홈 화면" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "기본 홈 화면" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "홈으로 설정" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "이지 모드" + diff --git a/po/lt.po b/po/lt.po new file mode 100755 index 0000000..acf5958 --- /dev/null +++ b/po/lt.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Pradžios ekrano fonas" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Pradžios ekrano nustatymai" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Pradžios ekrano tipas" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Pradžios ekranas" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Numatytasis pradžios ekranas" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Nust. prad." + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Paprastas režimas" + diff --git a/po/lv.po b/po/lv.po new file mode 100755 index 0000000..d01debf --- /dev/null +++ b/po/lv.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Sāk. ekrāna fona attēls" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Sākuma ekrāna iestatījumi" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Sākums ekrāna veids" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Sākuma ekrāns" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Noklusētais sākuma ekrāns" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Ies. kā sāk." + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Vienkāršais režīms" + diff --git a/po/mk.po b/po/mk.po new file mode 100755 index 0000000..a29dd58 --- /dev/null +++ b/po/mk.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Заднина на осн. екран" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Опции за почетниот екран" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Вид почетен екран" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Почетен екран" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Основен почетен екран" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Пост. почет." + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Лесен режим" + diff --git a/po/nb.po b/po/nb.po new file mode 100755 index 0000000..00cd533 --- /dev/null +++ b/po/nb.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Bakgrunn på startskjerm" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Startskjerminnstillinger" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Startskjermtype" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Startskjerm" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Standard startskjermbilde" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Angi hjem" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Enkel modus" + diff --git a/po/nl_NL.po b/po/nl_NL.po new file mode 100755 index 0000000..b99be3c --- /dev/null +++ b/po/nl_NL.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Achtergrond startscherm" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Instellingen startscherm" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Type startscherm" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Startscherm" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Standaard startscherm" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Startpagina" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Eenvoudige modus" + diff --git a/po/pl.po b/po/pl.po new file mode 100755 index 0000000..8283534 --- /dev/null +++ b/po/pl.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Tapeta ekranu startowego" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Ustawienia ekranu startowego" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Typ ekranu startowego" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Ekran startowy" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Domyślny ekran startowy" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Jako domowy" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Tryb Ułatwienia" + diff --git a/po/pt_BR.po b/po/pt_BR.po new file mode 100755 index 0000000..4986f6b --- /dev/null +++ b/po/pt_BR.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Fundo da tela principal" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Config. da tela de início" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Tipo da tela de início" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Tela principal" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Tela de início padrão" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Definir como inicial" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Modo Fácil" + diff --git a/po/pt_PT.po b/po/pt_PT.po new file mode 100755 index 0000000..0746cf8 --- /dev/null +++ b/po/pt_PT.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Fundo do ecrã principal" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Definições do ecrã inicial" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Tipo de ecrã principal" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Ecrã principal" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Ecrã principal padrão" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Def. c/ in." + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Modo fácil" + diff --git a/po/ro.po b/po/ro.po new file mode 100755 index 0000000..5c87759 --- /dev/null +++ b/po/ro.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Fundal ecran de pornire" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Setări ecran de pornire" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Tip ecran de pornire" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Ecran de pornire" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Ecran de pornire implicit" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Set. acasă" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Mod Simplu" + diff --git a/po/ru_RU.po b/po/ru_RU.po new file mode 100755 index 0000000..f16abf9 --- /dev/null +++ b/po/ru_RU.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Обои главного экрана" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Параметры главного экрана" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Тип главного экрана" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Главный экран" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Главный экран по умолчанию" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Как главную" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Простой режим" + diff --git a/po/sk.po b/po/sk.po new file mode 100755 index 0000000..74447aa --- /dev/null +++ b/po/sk.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Tapeta úvodnej obrazovky" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Nastavenia domovskej obrazovky" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Typ domovskej obrazovky" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Úvodná obrazovka" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Predvolená domovská obrazovka" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Nast. domov" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Jednoduchý režim" + diff --git a/po/sl.po b/po/sl.po new file mode 100755 index 0000000..5ad583d --- /dev/null +++ b/po/sl.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Ozadje za dom. zaslon" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Nastavitve domačega zaslona" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Vrsta domačega zaslona" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Domači zaslon" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Privzeti domači zaslon" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Nast. domov" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Preprosti način" + diff --git a/po/sr.po b/po/sr.po new file mode 100755 index 0000000..30952b0 --- /dev/null +++ b/po/sr.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Tapet početnog ekrana" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Podešavanja početnog ekrana" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Tip početnog ekrana" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Početni ekran" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Podrazumevani početni ekran" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Kao početni" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Jednostavan režim" + diff --git a/po/sv.po b/po/sv.po new file mode 100755 index 0000000..86d74b1 --- /dev/null +++ b/po/sv.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Bakgrund för hemskärmen" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Inställningar för hemskärmen" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Typ för startsida" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Hemskärm" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Standardhemskärm" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Ange st.sid" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Enkelt läge" + diff --git a/po/tr_TR.po b/po/tr_TR.po new file mode 100755 index 0000000..07c985d --- /dev/null +++ b/po/tr_TR.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Ana ekran duvar kağıdı" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Ana ekran ayarları" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Ana ekran tipi" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Ana sayfa ekranı" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Varsayılan ana ekran" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Ana syf yap" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Kolay mod" + diff --git a/po/uk.po b/po/uk.po new file mode 100755 index 0000000..6a57f0d --- /dev/null +++ b/po/uk.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Заставка головного eкрана" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Установки головного екрана" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Тип головного екрана" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Головний екран" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Головний екран за замовчанням" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Вст.як дом." + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Спрощений режим" + diff --git a/po/uz.po b/po/uz.po new file mode 100755 index 0000000..07b3280 --- /dev/null +++ b/po/uz.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "Asosiy ekran fon rasmi" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "Asosiy ekran parametrlari" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "Asosiy ekran turi" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "Asosiy ekran" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "Birlamchi o‘rnatma bo‘yicha asosiy ekran" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "Asosiy kabi" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "Oddiy rejim" + diff --git a/po/zh_CN.po b/po/zh_CN.po new file mode 100755 index 0000000..70be48e --- /dev/null +++ b/po/zh_CN.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "主屏墙纸" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "主屏设置" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "主屏类型" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "主屏" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "默认主屏" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "设为主页" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "简易模式" + diff --git a/po/zh_HK.po b/po/zh_HK.po new file mode 100755 index 0000000..aec535d --- /dev/null +++ b/po/zh_HK.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "主螢幕牆紙" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "主螢幕設定" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "主螢幕類型" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "主螢幕" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "預設主螢幕" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "設為首頁" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "簡易模式" + diff --git a/po/zh_SG.po b/po/zh_SG.po new file mode 100755 index 0000000..ecd07c0 --- /dev/null +++ b/po/zh_SG.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "主屏墙纸" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "主屏设置" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "主屏类型" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "主屏" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "默认主屏" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "设置为首页" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "简易模式" + diff --git a/po/zh_TW.po b/po/zh_TW.po new file mode 100755 index 0000000..f765c65 --- /dev/null +++ b/po/zh_TW.po @@ -0,0 +1,21 @@ +msgid "IDS_ST_MBODY_HOME_SCREEN_WALLPAPER" +msgstr "主螢幕桌布" + +msgid "IDS_ST_BODY_HOME_SCREEN_SETTINGS" +msgstr "主螢幕設定" + +msgid "IDS_ST_BODY_HOME_SCREEN_TYPE" +msgstr "主螢幕類型" + +msgid "IDS_ST_HEADER_HOME_SCREEN" +msgstr "主螢幕" + +msgid "IDS_ST_BODY_DEFAULT_HOME_SCREEN" +msgstr "預設主螢幕" + +msgid "IDS_ST_BUTTON2_SET_AS_HOME" +msgstr "設為首頁" + +msgid "IDS_ST_BODY_EASY_MODE" +msgstr "簡易模式" + diff --git a/ug-setting-homescreen-efl.manifest b/ug-setting-homescreen-efl.manifest new file mode 100755 index 0000000..a76fdba --- /dev/null +++ b/ug-setting-homescreen-efl.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/ug.setting-homescreen-efl.include b/ug.setting-homescreen-efl.include new file mode 100755 index 0000000..041e636 --- /dev/null +++ b/ug.setting-homescreen-efl.include @@ -0,0 +1,3 @@ +$1 system::homedir x +$1 org.tizen.indicator w +$1 vconf x -- 2.7.4