Tizen 2.0 Release tizen_2.0 accepted/tizen_2.0/20130215.204551 submit/tizen_2.0/20130215.191535
authorHyungKyu Song <hk76.song@samsung.com>
Fri, 15 Feb 2013 15:01:12 +0000 (00:01 +0900)
committerHyungKyu Song <hk76.song@samsung.com>
Fri, 15 Feb 2013 15:01:12 +0000 (00:01 +0900)
63 files changed:
CMakeLists.txt [new file with mode: 0755]
LICENSE.Flora [new file with mode: 0755]
NOTICE [new file with mode: 0755]
include/sg-debug.h [new file with mode: 0755]
include/sg-keys.h [new file with mode: 0755]
include/ug-setting-gallery.h [new file with mode: 0755]
packaging/ug-setting-gallery-efl.spec [new file with mode: 0755]
po/CMakeLists.txt [new file with mode: 0755]
po/ar.po [new file with mode: 0755]
po/az.po [new file with mode: 0755]
po/bg.po [new file with mode: 0755]
po/ca.po [new file with mode: 0755]
po/cs.po [new file with mode: 0755]
po/da.po [new file with mode: 0755]
po/de_DE.po [new file with mode: 0755]
po/el_GR.po [new file with mode: 0755]
po/en.po [new file with mode: 0755]
po/en_PH.po [new file with mode: 0755]
po/en_US.po [new file with mode: 0755]
po/es_ES.po [new file with mode: 0755]
po/es_MX.po [new file with mode: 0755]
po/et.po [new file with mode: 0755]
po/eu.po [new file with mode: 0755]
po/fi.po [new file with mode: 0755]
po/fr_CA.po [new file with mode: 0755]
po/fr_FR.po [new file with mode: 0755]
po/ga.po [new file with mode: 0755]
po/gl.po [new file with mode: 0755]
po/hi.po [new file with mode: 0755]
po/hr.po [new file with mode: 0755]
po/hu.po [new file with mode: 0755]
po/hy.po [new file with mode: 0755]
po/is.po [new file with mode: 0755]
po/it_IT.po [new file with mode: 0755]
po/ja_JP.po [new file with mode: 0755]
po/ka.po [new file with mode: 0755]
po/kk.po [new file with mode: 0755]
po/ko_KR.po [new file with mode: 0755]
po/lt.po [new file with mode: 0755]
po/lv.po [new file with mode: 0755]
po/mk.po [new file with mode: 0755]
po/nb.po [new file with mode: 0755]
po/nl_NL.po [new file with mode: 0755]
po/pl.po [new file with mode: 0755]
po/pt_BR.po [new file with mode: 0755]
po/pt_PT.po [new file with mode: 0755]
po/ro.po [new file with mode: 0755]
po/ru_RU.po [new file with mode: 0755]
po/sk.po [new file with mode: 0755]
po/sl.po [new file with mode: 0755]
po/sr.po [new file with mode: 0755]
po/sv.po [new file with mode: 0755]
po/tr_TR.po [new file with mode: 0755]
po/uk.po [new file with mode: 0755]
po/update-po.sh [new file with mode: 0755]
po/uz.po [new file with mode: 0755]
po/zh_CN.po [new file with mode: 0755]
po/zh_HK.po [new file with mode: 0755]
po/zh_SG.po [new file with mode: 0755]
po/zh_TW.po [new file with mode: 0755]
src/sg-keys.c [new file with mode: 0755]
src/ug-setting-gallery.c [new file with mode: 0755]
ug-setting-gallery-efl.manifest [new file with mode: 0755]

diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100755 (executable)
index 0000000..84c7570
--- /dev/null
@@ -0,0 +1,58 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(ug-setting-gallery-efl C)
+
+#SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+#SET(EXEC_PREFIX "\${prefix}")
+#SET(LIBDIR "\${prefix}/lib")
+#SET(INCLUDEDIR "\${prefix}/include")
+#SET(VERSION 0.1.0)
+
+IF("${ARCH}" STREQUAL "arm")
+       ADD_DEFINITIONS("-DTARGET")
+ENDIF("${ARCH}" STREQUAL "arm")
+
+SET(SRCS
+       src/ug-setting-gallery.c
+       src/sg-keys.c
+)
+
+INCLUDE_DIRECTORIES(
+       ${CMAKE_CURRENT_SOURCE_DIR}/include
+)
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED elementary ui-gadget-1 dlog vconf)
+
+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} ${EXTRA_CXXFLAGS}")
+
+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})
+
+
+#SET(MS_KEY_INIT ms_key_init)
+#SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -g")
+#SET(CMAKE_C_FLAGS_DEBUG "-O2 -g")
+
+#SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
+
+#ADD_EXECUTABLE(${MS_KEY_INIT}
+#        src/ms-key-init.c
+#)
+#TARGET_LINK_LIBRARIES(${MS_KEY_INIT} ${PROJECT_NAME})
+
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib)
+#INSTALL(TARGETS ${MS_KEY_INIT} DESTINATION bin)
+
+INSTALL(FILES LICENSE.Flora DESTINATION /usr/share/license RENAME ${PROJECT_NAME})
+
+ADD_SUBDIRECTORY(po)
+
diff --git a/LICENSE.Flora b/LICENSE.Flora
new file mode 100755 (executable)
index 0000000..9c95663
--- /dev/null
@@ -0,0 +1,206 @@
+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/NOTICE b/NOTICE
new file mode 100755 (executable)
index 0000000..2f9d481
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,3 @@
+Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+Except as noted, this software is licensed under Flora.
+Please, see the LICENSE.Flora file for Flora terms and conditions.
diff --git a/include/sg-debug.h b/include/sg-debug.h
new file mode 100755 (executable)
index 0000000..bf6e80f
--- /dev/null
@@ -0,0 +1,106 @@
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ *       http://floralicense.org/license/\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#ifndef __gallery_debug_H__\r
+#define __gallery_debug_H__\r
+\r
+#define ENABLE_LOG_SYSTEM\r
+\r
+#ifdef ENABLE_LOG_SYSTEM\r
+#define USE_DLOG_SYSTEM\r
+\r
+#ifdef USE_DLOG_SYSTEM\r
+#include <dlog.h>\r
+\r
+#ifdef LOG_TAG\r
+#undef LOG_TAG\r
+#endif\r
+\r
+#define LOG_TAG "gallery-setting"\r
+\r
+#define gallery_debug(fmt, arg...) do{ \\r
+                       LOGD("[%s :%05d] "fmt "\n",__FUNCTION__, __LINE__,##arg);     \\r
+               } while (0)\r
+#define gallery_info(fmt, arg...) do{ \\r
+                       LOGI("[%s :%05d] "fmt "\n",__FUNCTION__, __LINE__,##arg);     \\r
+               } while (0)\r
+#define gallery_warn(fmt, arg...) do{ \\r
+                       LOGW("[%s :%05d] "fmt "\n",__FUNCTION__, __LINE__,##arg);     \\r
+               } while (0)\r
+#define gallery_error(fmt, arg...) do{ \\r
+                       LOGE("[%s :%05d] "fmt "\n",__FUNCTION__, __LINE__,##arg);     \\r
+               } while (0)\r
+\r
+#define gallery_func_enter()   LOGD( "[%s: %05d] <<<< enter  \n", __func__, __LINE__)\r
+#define gallery_func_leave()   LOGD( "[%s: %05d] >>>> leave  \n", __func__, __LINE__ )\r
+\r
+#else //USE_DLOG_SYSTEM\r
+#define gallery_debug(fmt, arg...) do { \\r
+        fprintf(stderr,"[%s:%05d]  " fmt "\n",__func__, __LINE__, ##arg); \\r
+} while(0)\r
+\r
+#define gallery_info(fmt, arg...) do { \\r
+        fprintf(stderr,"[%s:%05d]  " fmt "\n",__func__, __LINE__, ##arg); \\r
+} while(0)\r
+\r
+#define gallery_warn(fmt, arg...) do { \\r
+        fprintf(stderr,"[%s:%05d]  " fmt "\n",__func__, __LINE__, ##arg); \\r
+} while(0)\r
+\r
+#define gallery_error(fmt, arg...) do { \\r
+        fprintf(stderr,"[%s:%05d]  " fmt "\n",__func__, __LINE__, ##arg); \\r
+} while(0)\r
+#define gallery_func_enter()           fprintf(stdout, "[%s : %05d] <<< enter \n", __func__, __LINE__ , ##arg)\r
+#define gallery_func_leave()           fprintf(stdout, "[%s : %05d] >>> leave \n", __func__, __LINE__ , ##arg)\r
+\r
+#endif // #ifdef USE_DLOG_SYSTEM\r
+\r
+#else //ENABLE_LOG_SYSTEM\r
+#define gallery_debug(fmt, arg...)\r
+#define gallery_info(fmt, arg...)\r
+#define gallery_warn(fmt, arg...)\r
+#define gallery_error(fmt, arg...)\r
+#endif //ENABLE_LOG_SYSTEM\r
+\r
+\r
+#define gallery_ret_if(expr) do { \\r
+       if(expr) { \\r
+               return; \\r
+       } \\r
+} while (0)\r
+#define gallery_retv_if(expr, val) do { \\r
+       if(expr) { \\r
+               return (val); \\r
+       } \\r
+} while (0)\r
+\r
+#define gallery_retm_if(expr, fmt, arg...) do { \\r
+       if(expr) { \\r
+               gallery_warn(fmt, ##arg); \\r
+               return; \\r
+       } \\r
+} while (0)\r
+\r
+#define gallery_retvm_if(expr, val, fmt, arg...) do { \\r
+       if(expr) { \\r
+               gallery_warn(fmt, ##arg); \\r
+               return (val); \\r
+       } \\r
+} while (0)\r
+\r
+\r
+#endif //__gallery_debug_H__\r
+\r
diff --git a/include/sg-keys.h b/include/sg-keys.h
new file mode 100755 (executable)
index 0000000..7b565f6
--- /dev/null
@@ -0,0 +1,50 @@
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ *       http://floralicense.org/license/\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#ifndef __GALLERY_KEY_H__\r
+#define __GALLERY_KEY_H__\r
+\r
+#include <Elementary.h>\r
+\r
+#include <vconf-keys.h>\r
+#include <stdbool.h>\r
+\r
+#define VCONFKEY_GALLERY_INTERVAL_TIME         "db/setting/gallery/interval_time"  //int\r
+\r
+#define VCONFKEY_GALLERY_REPEAT_STATE          "db/setting/gallery/repeat_state" //boolean\r
+\r
+#define VCONFKEY_GALLERY_SHUFFLE_STATE         "db/setting/gallery/shuffle_state" //boolean\r
+\r
+\r
+int gallery_key_init_current_time(double *val);\r
+int gallery_key_init_repeat_state(int *b_val);\r
+int gallery_key_init_shuffle_state(int *b_val);\r
+\r
+void gallery_key_text_popup(void *data, char *msg);\r
+\r
+char* gallery_key_time_menu_get(int index);\r
+char* gallery_key_size_menu_get(int index);\r
+\r
+double gallery_key_get_time_vconf_value(int index);\r
+char* gallery_key_get_size_vconf_value(int index);\r
+\r
+int gallery_key_set_current_time(double value);\r
+int gallery_key_set_repeat_state(bool value);\r
+int gallery_key_set_shuffle_state(bool value);\r
+\r
+\r
+#endif\r
+\r
diff --git a/include/ug-setting-gallery.h b/include/ug-setting-gallery.h
new file mode 100755 (executable)
index 0000000..ddc3437
--- /dev/null
@@ -0,0 +1,127 @@
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ *       http://floralicense.org/license/\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#ifndef __GALLERY_UG_EFL_H__\r
+#define        __GALLERY_UG_EFL_H__\r
+\r
+\r
+#include <Elementary.h>\r
+#include <ui-gadget-module.h>\r
+\r
+\r
+#define PKGNAME "ug-setting-gallery-efl"\r
+\r
+#define _EDJ(o)                elm_layout_edje_get(o)\r
+\r
+/* Original code is in appcore-common.h */\r
+#define _(str) gettext(str)  /**< gettext alias */\r
+#define gettext_noop(str) (str) /**< keyword for xgettext  to extract translatable strings */\r
+#define N_(str)        gettext_noop(str)  /**< gettext_noop alias */\r
+\r
+#define _SG_GETSYSTEMSTR(ID)         dgettext("sys_string", (ID))\r
+#define _SG_GETLOCALSTR(ID)         dgettext("ug-setting-gallery-efl", (ID))\r
+\r
+#define GALLERY_SUB_TIME_COUNT         5\r
+#define GALLERY_SUB_EFFECT_COUNT       10//5\r
+\r
+#define SGUG_TR_GALLERY        _SG_GETSYSTEMSTR("IDS_COM_BODY_GALLERY")\r
+\r
+#define SGUG_TR_SLIDESHOW      _SG_GETLOCALSTR("IDS_MEDIABR_OPT_SLIDE_SHOW")\r
+\r
+#define SGUG_TR_PESF           _SG_GETLOCALSTR("IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL")\r
+#define SGUG_TR_REPEAT         _SG_GETLOCALSTR("IDS_MEDIABR_BODY_REPEAT")\r
+#define SGUG_TR_SHUFFLE                _SG_GETLOCALSTR("IDS_MEDIABR_BODY_SHUFFLE")\r
+\r
+\r
+#define SGUG_TR_1s     _SG_GETSYSTEMSTR("IDS_COM_BODY_1_SECOND")\r
+#define SGUG_TR_2s     _SG_GETLOCALSTR("IDS_MEDIABR_OPT_2_SECONDS")\r
+#define SGUG_TR_3s     _SG_GETLOCALSTR("IDS_MEDIABR_OPT_3_SECONDS")\r
+#define SGUG_TR_5s     _SG_GETLOCALSTR("IDS_MEDIABR_BODY_5_SECONDS")\r
+#define SGUG_TR_10s    _SG_GETLOCALSTR("IDS_MEDIABR_BODY_10_SECONDS")\r
+#define SGUG_TR_20s    _SG_GETLOCALSTR("IDS_MEDIABR_BODY_20_SECONDS")\r
+#define SGUG_TR_FAILED _("Setting failed, please try again..")\r
+\r
+\r
+#define VCONFKEY_GALLERY_ITV_TIME_1S   (1.0f)\r
+#define VCONFKEY_GALLERY_ITV_TIME_2S   (2.0f)\r
+#define VCONFKEY_GALLERY_ITV_TIME_3S   (3.0f)\r
+#define VCONFKEY_GALLERY_ITV_TIME_5S   (5.0f)\r
+#define VCONFKEY_GALLERY_ITV_TIME_10S  (10.0f)\r
+#define VCONFKEY_GALLERY_ITV_TIME_20S  (20.0f)\r
+\r
+\r
+#define DEFAULT_TIMER                  VCONFKEY_GALLERY_ITV_TIME_3S\r
+#define DEFAULT_REPEAT                 false\r
+#define DEFAULT_SHUFFLE                        false\r
+\r
+#ifdef TARGET\r
+typedef enum\r
+{\r
+       GALLERY_MAIN_MENU_TITLE = 0,\r
+       GALLERY_MAIN_MENU_TIME,\r
+       GALLERY_MAIN_MENU_REPEAT,\r
+       GALLERY_MAIN_MENU_SHUFFLE,\r
+       GALLERY_MAIN_MENU_ITEM_MAX,\r
+}gallery_main_menu_item_t;\r
+#else\r
+typedef enum\r
+{\r
+       GALLERY_MAIN_MENU_TITLE = 0,\r
+       GALLERY_MAIN_MENU_TIME,\r
+       GALLERY_MAIN_MENU_REPEAT,\r
+       GALLERY_MAIN_MENU_SHUFFLE,\r
+       GALLERY_MAIN_MENU_ITEM_MAX,\r
+}gallery_main_menu_item_t;\r
+#endif\r
+\r
+typedef struct ug_data\r
+{\r
+       Evas_Object *main_layout;\r
+       Evas_Object *bg;\r
+       Evas_Object *naviframe;\r
+       Evas_Object *time_layout;\r
+       Evas_Object *genlist;\r
+       Evas_Object *backbtn;\r
+\r
+       Evas_Object *repeat_btn;\r
+       Evas_Object *shuffle_btn;\r
+       Evas_Object *inline_video_btn;\r
+       int repeat_state;\r
+       int shuffle_state;\r
+       int inline_video_state;\r
+       Evas_Object *radio_group;\r
+       Evas_Object *popup;\r
+       Elm_Object_Item *gl_it[GALLERY_MAIN_MENU_ITEM_MAX];\r
+\r
+\r
+       Elm_Genlist_Item_Class check_time_itc;\r
+       Elm_Genlist_Item_Class expandable_itc;\r
+\r
+       Elm_Genlist_Item_Class txt_icon_itc;\r
+\r
+       Elm_Genlist_Item_Class title_itc;\r
+\r
+       Elm_Genlist_Item_Class seperator_itc;\r
+       Elm_Genlist_Item_Class seperator_end_itc;\r
+       Elm_Genlist_Item_Class two_txt_icon_itc;\r
+\r
+       ui_gadget_h     ug;\r
+       ui_gadget_h ug_loading;\r
+}st_ug_data;\r
+\r
+\r
+#endif\r
+\r
diff --git a/packaging/ug-setting-gallery-efl.spec b/packaging/ug-setting-gallery-efl.spec
new file mode 100755 (executable)
index 0000000..7f9edb5
--- /dev/null
@@ -0,0 +1,61 @@
+Name:       ug-setting-gallery-efl
+Summary:    UG setting gallery ELF
+Version:    1.0.42
+Release:    1
+Group:      Applications
+License:    Flora Software License
+Source0:    %{name}-%{version}.tar.gz
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(edje)
+BuildRequires: pkgconfig(eina)
+BuildRequires: pkgconfig(evas)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(ui-gadget-1)
+BuildRequires: cmake
+BuildRequires: gettext
+Requires(post):   /sbin/ldconfig
+Requires(post):   /usr/bin/vconftool
+requires(postun): /sbin/ldconfig
+%description
+ug setting gallery efl.
+
+%prep
+%setup -q -n %{name}-%{version}
+
+%build
+
+%ifarch %{arm}
+%define ARCH arm
+%else
+%define ARCH i586
+%endif
+
+export LDFLAGS+="-Wl,--rpath=%{_prefix}/lib -Wl,--as-needed"
+
+LDFLAGS="$LDFLAGS" cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCH=%{ARCH}
+
+make %{?jobs:-j%jobs}
+
+%install
+%make_install
+mkdir -p %{buildroot}/usr/share/license
+
+%post
+/sbin/ldconfig
+export LD_LIBRARY_PATH=/usr/lib/ug:$LD_LIBRARY_PATH
+
+/usr/bin/vconftool set -t double db/setting/gallery/interval_time 3.0 -g 6514
+/usr/bin/vconftool set -t string db/setting/gallery/ss_effect "Slide" -g 6514
+/usr/bin/vconftool set -t bool db/setting/gallery/repeat_state 0 -g 6514
+/usr/bin/vconftool set -t bool db/setting/gallery/shuffle_state 0 -g 6514
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest ug-setting-gallery-efl.manifest
+%defattr(-,root,root,-)
+/usr/ug/lib/*
+/usr/ug/res/*
+/usr/share/license/%{name}
+
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
new file mode 100755 (executable)
index 0000000..f4a7269
--- /dev/null
@@ -0,0 +1,28 @@
+# 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/ar.po b/po/ar.po
new file mode 100755 (executable)
index 0000000..3662647
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "عرض الصور"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "فاصل عرض الشرائح"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "شرائح"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "ثانيتان"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 ثوان"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "الخلط"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "تكرار"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "تأثير الانتقال"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "التلاشي التدريجي"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "إخفاء"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "إذابة"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "الترجمات المصاحبة"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 ثوان"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 ثوان"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 ثانية"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "قوس قزح"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "التفعيل"
+
diff --git a/po/az.po b/po/az.po
new file mode 100755 (executable)
index 0000000..c9f9f05
--- /dev/null
+++ b/po/az.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Slayd göstərmə"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Slaydşou intervalı"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Slayd"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 saniyə"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 saniyə"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Təsadüfi sıralama"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Təkrar et"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Keçid effekti"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Tutqunlaşdır"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Sayrışmaq"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Seç"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Yarımbaşlıqlar"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 saniyə"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 saniyə"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 saniyə"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Diafraqma"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktivləşdirmə"
+
diff --git a/po/bg.po b/po/bg.po
new file mode 100755 (executable)
index 0000000..a4f6d71
--- /dev/null
+++ b/po/bg.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Слайдшоу"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Интервал на слайдшоуто"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Слайд"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 секунди"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 секунди"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Разбъркано"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Повтаряне"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Ефект на преход"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Избледняване"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Щори"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Размиване"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Субтитри"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 секунди"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 секунди"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 секунди"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Ирис"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Активиране"
+
diff --git a/po/ca.po b/po/ca.po
new file mode 100755 (executable)
index 0000000..6f96fe3
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Presentació de diapositives"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Interval de la presentació de diapositives"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Diapositiva"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 segons"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 segons"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Ordre aleatori"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Repetir"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Efecte de transició"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Perdre intensitat"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Persiana"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Dissoldre"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Subtítols"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 segons"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 segons"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 segons"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Activació"
+
diff --git a/po/cs.po b/po/cs.po
new file mode 100755 (executable)
index 0000000..4a76679
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Prezentace"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Interval prezentace"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Sklouznutí"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekund"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekundy"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Náhodně"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Opakovat"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Přechodový efekt"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Zvolna mizet"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Roleta"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Rozplynout"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Titulky"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekund"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekund"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekund"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Duha"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktivace"
+
diff --git a/po/da.po b/po/da.po
new file mode 100755 (executable)
index 0000000..23bf9bf
--- /dev/null
+++ b/po/da.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Diasshow"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Interval for diasshow"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Dias"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekunder"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekunder"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Tilfældig rækkefølge"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Gentag"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Overgangseffekt"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Tone ud"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Afblænd"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Opløs"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Undertekster"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekunder"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekunder"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekunder"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktivering"
+
diff --git a/po/de_DE.po b/po/de_DE.po
new file mode 100755 (executable)
index 0000000..5ee71f0
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Diashow"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Diashowintervall"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Gleiten"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 Sekunden"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 Sekunden"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Zufallswiedergabe"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Wiederholen"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Übergangseffekt"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Ausblenden"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Blenden"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Auflösen"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Untertitel"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 Sekunden"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 Sekunden"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 Sekunden"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktivierung"
+
diff --git a/po/el_GR.po b/po/el_GR.po
new file mode 100755 (executable)
index 0000000..2fe2453
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Παρουσίαση"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Διάστημα παρουσίασης"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Διαφάνεια"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 δευτερόλεπτα"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 δευτερόλεπτα"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Τυχαία σειρά"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Επανάληψη"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Εφέ μετάβασης"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Σταδιακή εμφάνιση"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Ρολό"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Αποσύνθεση"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Υπότιτλοι"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 δευτερόλεπτα"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 δευτερόλεπτα"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 δευτερόλεπτα"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Ίριδα"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Ενεργοποίηση"
+
diff --git a/po/en.po b/po/en.po
new file mode 100755 (executable)
index 0000000..85ffccf
--- /dev/null
+++ b/po/en.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Slide show"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Slideshow interval"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Slide"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 seconds"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 seconds"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Shuffle"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Repeat"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Transition effect"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Fade"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Blind"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Dissolve"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Subtitles"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 seconds"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 seconds"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 seconds"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Activation"
+
diff --git a/po/en_PH.po b/po/en_PH.po
new file mode 100755 (executable)
index 0000000..85ffccf
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Slide show"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Slideshow interval"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Slide"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 seconds"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 seconds"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Shuffle"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Repeat"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Transition effect"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Fade"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Blind"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Dissolve"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Subtitles"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 seconds"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 seconds"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 seconds"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Activation"
+
diff --git a/po/en_US.po b/po/en_US.po
new file mode 100755 (executable)
index 0000000..85ffccf
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Slide show"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Slideshow interval"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Slide"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 seconds"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 seconds"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Shuffle"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Repeat"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Transition effect"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Fade"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Blind"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Dissolve"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Subtitles"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 seconds"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 seconds"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 seconds"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Activation"
+
diff --git a/po/es_ES.po b/po/es_ES.po
new file mode 100755 (executable)
index 0000000..9664925
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Presentación de diapositivas"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Intervalo de presentación de diapositivas"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Diapositiva"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 segundos"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 segundos"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Reproducción aleatoria"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Repetir"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Efecto de transición"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Desaparición"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Efecto persiana"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Fundir"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Subtítulos"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 segundos"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 segundos"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 segundos"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Activación"
+
diff --git a/po/es_MX.po b/po/es_MX.po
new file mode 100755 (executable)
index 0000000..9220d8c
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Presentación de diapositivas "
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Intervalo de presentación de diapositivas"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Deslizar"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 segundos"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 segundos"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Aleatorio"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Repetir"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Efecto de transición"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Aparecer"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Persiana"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Fundir"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Subtítulos"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 segundos"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 segundos"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 segundos"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Activación"
+
diff --git a/po/et.po b/po/et.po
new file mode 100755 (executable)
index 0000000..71d8525
--- /dev/null
+++ b/po/et.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Slaidiseanss"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Slaidiseansi intervall"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Slaid"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekundit"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekundit"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Juhuesitus"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Korda"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Ülemineku efekt"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Hajumine"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Vari"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Lahuta"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Subtiitrid"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekundit"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekundit"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekundit"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iiris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktiveerimine"
+
diff --git a/po/eu.po b/po/eu.po
new file mode 100755 (executable)
index 0000000..66d8018
--- /dev/null
+++ b/po/eu.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Diapositiba aurkezpena"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Aurkzpen tartea"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Diapositiba"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 segundo"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 segundo"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Ausazko ordena"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Errepikatu"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Trantsizio efektua"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Koloregabetu"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Itsua"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Disolbatu"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Azpitituluak"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 segundo"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 segundo"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 segundo"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Irisa"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktibazioa"
+
diff --git a/po/fi.po b/po/fi.po
new file mode 100755 (executable)
index 0000000..25f50d7
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Diaesitys"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Kuvaesityksen aikaväli"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Dia"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekuntia"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekuntia"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Sekoitus"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Toista"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Siirtymätehoste"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Häivytä"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Kaihdin"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Ristikuva"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Tekstitys"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekuntia"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekuntia"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekuntia"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktivointi"
+
diff --git a/po/fr_CA.po b/po/fr_CA.po
new file mode 100755 (executable)
index 0000000..68b74ef
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Diaporama"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Intervalle du diaporama"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Diapo"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 secondes"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 secondes"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Mode aléatoire"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Répéter"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Effet de transition"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Fondu"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Stores vénitiens"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Fondu enchainé"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Sous-titres"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 secondes"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 secondes"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 secondes"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Activation"
+
diff --git a/po/fr_FR.po b/po/fr_FR.po
new file mode 100755 (executable)
index 0000000..0b5d9cf
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Diaporama"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Intervalle du diaporama"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Défilement"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 secondes"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 secondes"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Mode aléatoire"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Répéter"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Effet de transition"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Fondu"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Stores vénitiens"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Fondu enchaîné"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Sous-titres"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 secondes"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 secondes"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 secondes"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Activation"
+
diff --git a/po/ga.po b/po/ga.po
new file mode 100755 (executable)
index 0000000..a41151a
--- /dev/null
+++ b/po/ga.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Taispeántas sleamhnán"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Eatramh taispeántais sleamhnán"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Sleamhnán"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 shoicind"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 shoicind"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Suaitheadh"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Déan arís"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Maisíocht trasdula"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Céimnigh"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Dallóg"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Leáigh"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Fotheidil"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 shoicind"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 soicind"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 soicind"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Feileastram"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Gníomhachtú"
+
diff --git a/po/gl.po b/po/gl.po
new file mode 100755 (executable)
index 0000000..3ce637d
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Presentación de diapositivas"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Intervalo de presentación"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Diapositiva"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 segundos"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 segundos"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Orde aleatoria"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Repetir"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Efecto de transición"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Atenuar"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Persiana"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Fundir"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Subtítulos"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 segundos"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 segundos"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 segundos"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Activación"
+
diff --git a/po/hi.po b/po/hi.po
new file mode 100755 (executable)
index 0000000..1fdc404
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "स्लाइड शो"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "स्लाइड शो अंतराल"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "स्लाइड"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 सेकंड"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 सेकंड"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "शफ़ल"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "दोहराव"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "परिवर्तन प्रभाव"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "फीका"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "ब्लाइंड"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "विलय"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "उपशीर्षक"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 सेकंड"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 सेकंड"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 सेकंड"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "आइरिस"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "सक्रियण"
+
diff --git a/po/hr.po b/po/hr.po
new file mode 100755 (executable)
index 0000000..7024828
--- /dev/null
+++ b/po/hr.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Prezentacija"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Interval prezentacije"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Listanje"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sek"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sek"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Nasumično"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Ponavljanje"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Efekt prijelaza"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Zatamni"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Roleta"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Razrijedi"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Titlovi"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sek"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sek"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sek"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Uključivanje"
+
diff --git a/po/hu.po b/po/hu.po
new file mode 100755 (executable)
index 0000000..df7c65f
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Diavetítés"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Diabemutató intervalluma"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Dia"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 másodperc"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 másodperc"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Véletlen sorrend"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Ismétlés"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Áttűnés"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Áttűnés"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Rács"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Áttűnés"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Feliratok"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 másodperc"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 másodperc"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 másodperc"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Írisz"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktivál"
+
diff --git a/po/hy.po b/po/hy.po
new file mode 100755 (executable)
index 0000000..0fa4034
--- /dev/null
+++ b/po/hy.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Սլայդ շոու"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Սահկահանդեսի միջակայքը"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Սլայդ"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 վայրկյան"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3  վայրկյան"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Պատահական"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Կրկնել"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Փոխանցման էֆեկտ"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Անհետացող"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Գալարավարագույր"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Լուծել"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Ենթավերնագրեր"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 վայրկյան"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 վայրկյան"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 վայրկյան"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Ծիածան"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Ակտիվացում"
+
diff --git a/po/is.po b/po/is.po
new file mode 100755 (executable)
index 0000000..915e064
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Glærusýning"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Tími milli mynda"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Glæra"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekúndur"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekúndur"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Stokka"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Endurtaka"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Skipting"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Lækka"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Rimlagardína"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Leysa upp"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Texti"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekúndur"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekúndur"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekúndur"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Augasteinn"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Virkjun"
+
diff --git a/po/it_IT.po b/po/it_IT.po
new file mode 100755 (executable)
index 0000000..3cd054b
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Presentazione"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Intervallo presentazione"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Scorrimento"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 secondi"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 secondi"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Riproduzione casuale"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Ripeti"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Effetto di transizione"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Sfumatura"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Veneziana"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Dissolvenza"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Sottotitoli"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 secondi"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 secondi"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 secondi"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iride"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Attivazione"
+
diff --git a/po/ja_JP.po b/po/ja_JP.po
new file mode 100755 (executable)
index 0000000..5e36d55
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "スライドショー"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "スライドショーの間隔"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "スライド"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2秒"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3秒"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "シャッフル"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "繰り返し"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "通過効果"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "フェード"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "ブラインド"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "ディゾルブ"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "字幕"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5秒"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10秒"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20秒"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "アイリス"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "アクティベーション"
+
diff --git a/po/ka.po b/po/ka.po
new file mode 100755 (executable)
index 0000000..78941c3
--- /dev/null
+++ b/po/ka.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "სლაიდშოუ"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "სლაიდ–შოუს ინტერვალი"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "სლაიდი"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 წამი"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 წამი"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "გადანაცვლება"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "გამეორება"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "გადასვლის ეფექტი"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "ნელ-ნელა ჩაქრობა"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "დაბინდვა"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "თანდათან გაქრობა"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "სუბტიტრები"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 წამი"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 წამი"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 წამი"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "ირისი"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "გააქტიურება"
+
diff --git a/po/kk.po b/po/kk.po
new file mode 100755 (executable)
index 0000000..b25916e
--- /dev/null
+++ b/po/kk.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Слайд-шоу"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Слайдшоу аралығы"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Слайд"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 секунд"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 секунд"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Кездейсоқ тәртіп"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Қайталау"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Өтпелі әсер"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Тегіс пайда болу"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Көрінбейді"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Жоқ болу"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Субтитрлер"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 секунд"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 секунд"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 секунд"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Жыланқияқ"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Активтеу"
+
diff --git a/po/ko_KR.po b/po/ko_KR.po
new file mode 100755 (executable)
index 0000000..94be36c
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "슬라이드쇼"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "슬라이드쇼 전환 간격"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "슬라이드"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2초"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3초"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "셔플"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "반복"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "전환 효과"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "페이드"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "블라인드"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "디졸브"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "자막"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5초"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10초"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20초"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "아이리스"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "실행"
+
diff --git a/po/lt.po b/po/lt.po
new file mode 100755 (executable)
index 0000000..0d06db1
--- /dev/null
+++ b/po/lt.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Skaidrių demonstravimas"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Skaidrių rodymo intervalas"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Skaidrė"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekundės"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekundės"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Maišyti"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Kartoti"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Perėjimo efektas"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Išblukimas"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Žaliuzės"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Panaikinti"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Subtitrai"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekundės"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekundžių"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekundžių"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Rainelė"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktyvinimas"
+
diff --git a/po/lv.po b/po/lv.po
new file mode 100755 (executable)
index 0000000..cdf2aa5
--- /dev/null
+++ b/po/lv.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Slaidrāde"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Slaidrādes intervāls"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Slaids"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekundes"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekundes"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Jaukt"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Atkārtot"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Pārejas efekts"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Izgaist"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Aizēnošana"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Izšķīdināt"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Subtitri"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekundes"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekundes"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekundes"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Varavīksne"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktivizēšana"
+
diff --git a/po/mk.po b/po/mk.po
new file mode 100755 (executable)
index 0000000..7444670
--- /dev/null
+++ b/po/mk.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Слајдови"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Период на слајдовите"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Слајд"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 секунди"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 секунди"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Произволно"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Повторување"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Премин"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Затемнување"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Ролетна"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Растворање"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Титли"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 секунди"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 секунди"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 секунди"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Зеница"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Активирање"
+
diff --git a/po/nb.po b/po/nb.po
new file mode 100755 (executable)
index 0000000..09089fa
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Bildefremvisning"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Bildefremvisningsintervall"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Lysbilde"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekunder"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekunder"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Tilfeldig avspilling"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Gjenta"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Overgangseffekt"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Fade"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Persienne"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Oppløs"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Undertekster"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekunder"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekunder"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekunder"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktivering"
+
diff --git a/po/nl_NL.po b/po/nl_NL.po
new file mode 100755 (executable)
index 0000000..63aa933
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Diapresentatie"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Interval diashow"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Pictogram"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 seconden"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 seconden"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Willekeurig"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Herhalen"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Overgangseffect"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Uitvloeien"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Jaloezie"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Oplossen"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Ondertitels"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 seconden"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 seconden"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 seconden"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Inschakelen"
+
diff --git a/po/pl.po b/po/pl.po
new file mode 100755 (executable)
index 0000000..cb94302
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Pokaz slajdów"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Interwał pokazu slajdów"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Slajd"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sek."
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sek."
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Kolejność losowa"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Powtórz"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Efekt przejścia menu"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Zanikanie"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Zasłona"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Przenikanie"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Napisy"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sek."
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sek."
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sek."
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Koło"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktywacja"
+
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100755 (executable)
index 0000000..dfab441
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Exibição de slides"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Intervalo da apresentação de slides"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Transição"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 segundos"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 segundos"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Modo aleatório"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Repetir"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Efeito de transição"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Desbotar"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Persiana"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Dissolver"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Legendas"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 segundos"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 segundos"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 segundos"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Ativação"
+
diff --git a/po/pt_PT.po b/po/pt_PT.po
new file mode 100755 (executable)
index 0000000..3b959a0
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Apresentação de slides"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Duração da apresentação"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Slide"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 segundos"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 segundos"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Aleatório"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Repetir"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Efeito de transição"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Saída gradual"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Persiana"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Dissolver"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Legendas"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 segundos"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 segundos"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 segundos"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Íris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Activação"
+
diff --git a/po/ro.po b/po/ro.po
new file mode 100755 (executable)
index 0000000..ecdfb07
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Expuneri diapozitive"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Interval expunere diapozitive"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Diapozitiv"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 secunde"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 secunde"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Amestecare"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Repetare"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Efect de tranziţie"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Estompare"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Jaluzele"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Dizolvare"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Subtitrare"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 secunde"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 secunde"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 secunde"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Curcubeu"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Activare"
+
diff --git a/po/ru_RU.po b/po/ru_RU.po
new file mode 100755 (executable)
index 0000000..07a042a
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Слайд-шоу"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Интервал для слайд-шоу"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Слайд-шоу"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 секунды"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 секунды"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Случайный порядок"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Повторить"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Эффект перехода"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Растворение"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Жалюзи"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Растворение"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Субтитры"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 секунд"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 секунд"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 секунд"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Радуга"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Активация"
+
diff --git a/po/sk.po b/po/sk.po
new file mode 100755 (executable)
index 0000000..d4676b9
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Prezentácia"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Interval prezentácie"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Vysunutie"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekundy"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekundy"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Náhodné poradie"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Opakovať"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Efekt prechodu"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Stmievanie"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Roleta"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Prelínanie"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Titulky"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekúnd"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekúnd"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekúnd"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Clona"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktivácia"
+
diff --git a/po/sl.po b/po/sl.po
new file mode 100755 (executable)
index 0000000..e690bde
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Diaprojekcija"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Interval diaprojekcije"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Prehod"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekundi"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekunde"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Naključno"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Ponovi"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Učinek prehoda"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Zatemnitev"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Zastor"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Raztopi"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Podnapisi"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekund"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekund"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekund"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Mavrica"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Vklop"
+
diff --git a/po/sr.po b/po/sr.po
new file mode 100755 (executable)
index 0000000..bc83cae
--- /dev/null
+++ b/po/sr.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Slajd-šou"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Interval za slajd-šou"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Slajd"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekunde"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekunde"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Nasumično"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Ponovi"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Efekat prelaza"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Izbledi"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Roletna"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Rastvori"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Titlovi"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekundi"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekundi"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekundi"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktivacija"
+
diff --git a/po/sv.po b/po/sv.po
new file mode 100755 (executable)
index 0000000..eb8c4f6
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Bildspel"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Bildspelsintervall"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Bild"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 sekunder"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 sekunder"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Blanda"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Upprepa"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Övergångseffekt"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Tona"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Fördragning"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Lös upp"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Textning"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 sekunder"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 sekunder"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 sekunder"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Aktivera"
+
diff --git a/po/tr_TR.po b/po/tr_TR.po
new file mode 100755 (executable)
index 0000000..32d90cc
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Slayt gösterisi"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Slayt gösterisi aralığı"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Slayt"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 saniye"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 saniye"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Karışık"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Tekrarla"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Geçiş efekti"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Soldur"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Kör"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Çöz"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Altyazılar"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 saniye"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 saniye"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 saniye"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "İris"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Etkinleştirme"
+
diff --git a/po/uk.po b/po/uk.po
new file mode 100755 (executable)
index 0000000..2b6efa9
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Слайд-шоу"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Інтервал слайд-шоу"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Слайд"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 секунди"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 секунди"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Випадковий порядок"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Повторення"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Ефект переходу"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Загасання"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Жалюзі"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Розчинення"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Субтитри"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 секунд"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 секунд"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 секунд"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Ірісова діафрагма"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Активація"
+
diff --git a/po/update-po.sh b/po/update-po.sh
new file mode 100755 (executable)
index 0000000..9c02131
--- /dev/null
@@ -0,0 +1,60 @@
+#!/bin/sh
+
+PACKAGE=ug-setting-gallery-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 zh_HK
+ALL_LINGUAS="en_US en_GB ko"
+
+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 100755 (executable)
index 0000000..a607064
--- /dev/null
+++ b/po/uz.po
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "Slayd-shou"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "Slayd-shou intervali"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "Slayd"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 soniya"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 soniya"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "Tasodifiy"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "Takrorlash"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "Almashuvchi effekt"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "Xiralashish"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "Jalyuzi"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "Erish"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "Tagsarlavhalar"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 soniya"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 soniya"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 soniya"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Gulsapsar"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "Faollashtirish"
+
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100755 (executable)
index 0000000..d82c487
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "幻灯片"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "幻灯片播放间隔"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "幻灯片"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 秒"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 秒"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "随机播放"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "重复"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "转换效果"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "淡出"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "百叶窗"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "溶解"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "字幕"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 秒"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 秒"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 秒"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "彩色效果"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "激活"
+
diff --git a/po/zh_HK.po b/po/zh_HK.po
new file mode 100755 (executable)
index 0000000..250562f
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "投影片播放"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "投影片間隔"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "滑動"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 秒"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 秒"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "隨機播放"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "重複"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "過場效果"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "褪色"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "百葉窗"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "融化"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "字幕"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 秒"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 秒"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 秒"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "光圈"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "啟動"
+
diff --git a/po/zh_SG.po b/po/zh_SG.po
new file mode 100755 (executable)
index 0000000..9856f6f
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "幻灯片播放"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "幻灯片播放间隔"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "滑动"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2秒"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3秒"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "随机播放"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "重复"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "转换效果"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "淡出"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "百叶窗"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "溶化"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "说明字幕"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5秒"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 秒"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20秒"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "Iris 效果"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "启动"
+
diff --git a/po/zh_TW.po b/po/zh_TW.po
new file mode 100755 (executable)
index 0000000..8fdf457
--- /dev/null
@@ -0,0 +1,51 @@
+msgid "IDS_MEDIABR_OPT_SLIDE_SHOW"
+msgstr "投影片放映"
+
+msgid "IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL"
+msgstr "投影片放映間隔"
+
+msgid "IDS_MEDIABR_OPT_SLIDE"
+msgstr "投影片"
+
+msgid "IDS_MEDIABR_OPT_2_SECONDS"
+msgstr "2 秒"
+
+msgid "IDS_MEDIABR_OPT_3_SECONDS"
+msgstr "3 秒"
+
+msgid "IDS_MEDIABR_BODY_SHUFFLE"
+msgstr "隨機播放"
+
+msgid "IDS_MEDIABR_BODY_REPEAT"
+msgstr "重複"
+
+msgid "IDS_MEDIABR_BODY_TRANSITION_EFFECT"
+msgstr "轉換效果"
+
+msgid "IDS_MEDIABR_BODY_FADE"
+msgstr "淡化"
+
+msgid "IDS_MEDIABR_BODY_BLIND"
+msgstr "百頁窗"
+
+msgid "IDS_MEDIABR_BODY_DISSOLVE"
+msgstr "分解"
+
+msgid "IDS_MEDIABR_BODY_SUBTITLES"
+msgstr "字幕"
+
+msgid "IDS_MEDIABR_BODY_5_SECONDS"
+msgstr "5 秒"
+
+msgid "IDS_MEDIABR_BODY_10_SECONDS"
+msgstr "10 秒"
+
+msgid "IDS_MEDIABR_BODY_20_SECONDS"
+msgstr "20 秒"
+
+msgid "IDS_MEDIABR_MBODY_IRIS_M_EFFECT"
+msgstr "光圈"
+
+msgid "IDS_MEDIABR_BODY_ACTIVATION"
+msgstr "啟動"
+
diff --git a/src/sg-keys.c b/src/sg-keys.c
new file mode 100755 (executable)
index 0000000..c7d6a18
--- /dev/null
@@ -0,0 +1,228 @@
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ *       http://floralicense.org/license/\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#include <vconf.h>\r
+\r
+#include "sg-keys.h"\r
+#include "sg-debug.h"\r
+#include "ug-setting-gallery.h"\r
+\r
+#define POPUP_TIMEOUT 3\r
+\r
+static void\r
+_gallery_key_text_popupresponse_cb( void *data, Evas_Object *obj, void *event_info )\r
+{\r
+       gallery_retm_if(!data, "data is NULL");\r
+\r
+       struct ug_data * ugd = (struct ug_data *)data;\r
+\r
+       if(ugd->popup)\r
+       {\r
+               evas_object_del(ugd->popup);\r
+               ugd->popup = NULL;\r
+       }\r
+}\r
+\r
+void\r
+gallery_key_text_popup(void *data, char *msg)\r
+{\r
+       gallery_retm_if(!data, "data is NULL");\r
+\r
+       struct ug_data * ugd = (struct ug_data *)data;\r
+\r
+       Evas_Object *popup = elm_popup_add(ugd->main_layout);\r
+\r
+       if(!ugd->popup)\r
+       {\r
+               ugd->popup = popup;\r
+               evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);\r
+\r
+               elm_object_text_set(popup, msg);\r
+//             elm_popup_mode_set(popup, ELM_POPUP_TYPE_ALERT);\r
+               elm_popup_timeout_set(popup, POPUP_TIMEOUT);\r
+               evas_object_smart_callback_add(popup, "response", _gallery_key_text_popupresponse_cb, data);\r
+               evas_object_show(popup);\r
+       }\r
+}\r
+\r
+int\r
+gallery_key_init_current_time(double *val)\r
+{\r
+       if(vconf_get_dbl(VCONFKEY_GALLERY_INTERVAL_TIME, val))\r
+       {\r
+               if(vconf_set_dbl(VCONFKEY_GALLERY_INTERVAL_TIME, DEFAULT_TIMER))\r
+                       return -1;\r
+       }\r
+\r
+       return 0;\r
+}\r
+\r
+int\r
+gallery_key_init_repeat_state(int *b_val)\r
+{\r
+       if(vconf_get_bool(VCONFKEY_GALLERY_REPEAT_STATE, b_val))\r
+       {\r
+               if(vconf_set_bool(VCONFKEY_GALLERY_REPEAT_STATE, DEFAULT_REPEAT))\r
+                       return -1;\r
+       }\r
+\r
+       return 0;\r
+}\r
+\r
+int\r
+gallery_key_init_shuffle_state(int *b_val)\r
+{\r
+       if(vconf_get_bool(VCONFKEY_GALLERY_SHUFFLE_STATE, b_val))\r
+       {\r
+               if(vconf_set_bool(VCONFKEY_GALLERY_SHUFFLE_STATE, DEFAULT_SHUFFLE))\r
+                       return -1;\r
+       }\r
+\r
+       return 0;\r
+}\r
+\r
+double\r
+gallery_key_get_time_vconf_value(int index)\r
+{\r
+       double value = 0.0;\r
+\r
+       switch(index)\r
+       {\r
+               case 0:\r
+                       value = VCONFKEY_GALLERY_ITV_TIME_1S;\r
+                       break;\r
+\r
+               case 1:\r
+                       value = VCONFKEY_GALLERY_ITV_TIME_3S;\r
+                       break;\r
+\r
+               case 2:\r
+                       value = VCONFKEY_GALLERY_ITV_TIME_5S;\r
+                       break;\r
+\r
+               case 3:\r
+                       value = VCONFKEY_GALLERY_ITV_TIME_10S;\r
+                       break;\r
+\r
+               case 4:\r
+                       value = VCONFKEY_GALLERY_ITV_TIME_20S;\r
+                       break;\r
+\r
+               default:\r
+                       break;\r
+       }\r
+\r
+       return value;\r
+}\r
+\r
+char *\r
+gallery_key_time_menu_get(int index)\r
+{\r
+       char *text = NULL;\r
+\r
+       switch(index)\r
+       {\r
+               case 0:\r
+                       text = SGUG_TR_1s;\r
+                       break;\r
+\r
+               case 1:\r
+                       text = SGUG_TR_3s;\r
+                       break;\r
+\r
+               case 2:\r
+                       text = SGUG_TR_5s;\r
+                       break;\r
+\r
+               case 3:\r
+                       text = SGUG_TR_10s;\r
+                       break;\r
+\r
+               case 4:\r
+                       text = SGUG_TR_20s;\r
+                       break;\r
+\r
+               default:\r
+                       break;\r
+\r
+       }\r
+\r
+       return text;\r
+\r
+}\r
+\r
+int\r
+gallery_key_set_current_time(double value)\r
+{\r
+       if(vconf_set_dbl(VCONFKEY_GALLERY_INTERVAL_TIME, value))\r
+       {\r
+               gallery_error("vconf_set_dbl:interval time failed");\r
+               return -1;\r
+       }\r
+\r
+       return 0;\r
+}\r
+\r
+int\r
+gallery_key_set_repeat_state(bool value)\r
+{\r
+       if(vconf_set_bool(VCONFKEY_GALLERY_REPEAT_STATE, value))\r
+       {\r
+               gallery_error("vconf_set_bool:repeat state failed");\r
+               return -1;\r
+       }\r
+\r
+       return 0;\r
+}\r
+\r
+int\r
+gallery_key_set_shuffle_state(bool value)\r
+{\r
+       if(vconf_set_bool(VCONFKEY_GALLERY_SHUFFLE_STATE, value))\r
+       {\r
+               gallery_error("vconf_set_bool:shuffle state failed");\r
+               return -1;\r
+       }\r
+\r
+       return 0;\r
+}\r
+\r
+bool\r
+gallery_key_get_repeat_state()\r
+{\r
+       int value = 0;\r
+       if(vconf_get_bool(VCONFKEY_GALLERY_REPEAT_STATE, &value))\r
+       {\r
+               gallery_error("vconf_set_bool:repeat state failed");\r
+               return false;\r
+       }\r
+\r
+       return (value == 1 ? true : false);\r
+}\r
+\r
+bool\r
+gallery_key_get_shuffle_state()\r
+{\r
+       int value = 0;\r
+       if(vconf_get_bool(VCONFKEY_GALLERY_SHUFFLE_STATE, &value))\r
+       {\r
+               gallery_error("vconf_set_bool:shuffle state failed");\r
+               return false;\r
+       }\r
+\r
+       return (value == 1 ? true : false);\r
+}\r
+\r
diff --git a/src/ug-setting-gallery.c b/src/ug-setting-gallery.c
new file mode 100755 (executable)
index 0000000..2c1a52a
--- /dev/null
@@ -0,0 +1,829 @@
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ *       http://floralicense.org/license/\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#ifndef UG_MODULE_API\r
+#define UG_MODULE_API __attribute__ ((visibility("default")))\r
+#endif\r
+\r
+//#define USE_DIALOGUE_STYLE   // new style has bug\r
+\r
+#include <stdio.h>\r
+#include <stdbool.h>\r
+\r
+#include <Elementary.h>\r
+#include <ui-gadget-module.h>\r
+#include <vconf.h>\r
+\r
+#include "sg-keys.h"\r
+#include "sg-debug.h"\r
+#include "ug-setting-gallery.h"\r
+\r
+#define MAX_PRECISION  0.1\r
+\r
+typedef int (*Init_State_Func) (int *data);\r
+\r
+static void\r
+_gallery_quit_cb(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+       gallery_ret_if(!data);\r
+\r
+       struct ug_data *ugd;\r
+       ugd = (struct ug_data *)data;\r
+\r
+       if(ugd->ug)\r
+       {\r
+               ug_destroy_me(ugd->ug);\r
+       }\r
+}\r
+\r
+static char *_gallery_get_file_name(char *path)\r
+{\r
+       if (NULL == path || '\0' == path[0]) {\r
+               return NULL;    /* invalid arguement */\r
+       }\r
+       char *p = strrchr(path, '/');\r
+       if (!p) {\r
+               return (char *)g_strdup(path);  /*  cannot find '/' */\r
+       }\r
+       if ('\0' == p[1]) {\r
+               return NULL;    /* end with '/' */\r
+       }\r
+       return (char *)g_strdup(p + 1);\r
+}\r
+\r
+static char *_gallery_get_menu_elm_text(int param)\r
+{\r
+       char *text = NULL;\r
+\r
+       switch(param)\r
+       {\r
+               case GALLERY_MAIN_MENU_TIME:\r
+                       text = SGUG_TR_PESF;\r
+                       break;\r
+\r
+               case GALLERY_MAIN_MENU_REPEAT:\r
+                       text = SGUG_TR_REPEAT;\r
+                       break;\r
+\r
+               case GALLERY_MAIN_MENU_SHUFFLE:\r
+                       text = SGUG_TR_SHUFFLE;\r
+                       break;\r
+\r
+               case GALLERY_MAIN_MENU_TITLE:\r
+                       text = SGUG_TR_SLIDESHOW;\r
+                       break;\r
+               default:\r
+                       break;\r
+       }\r
+\r
+       return text;\r
+}\r
+\r
+static int _gallery_get_time_radio_value(void)\r
+{\r
+       int radio_value = 0;\r
+       double time_value = 0;\r
+\r
+       gallery_key_init_current_time(&time_value);\r
+\r
+       for(radio_value = 0; radio_value < GALLERY_SUB_TIME_COUNT; radio_value++)\r
+       {\r
+               if(abs(time_value - gallery_key_get_time_vconf_value(radio_value)) < MAX_PRECISION)\r
+                       break;\r
+       }\r
+\r
+       return radio_value;\r
+}\r
+\r
+static char *_gallery_get_menu_time_text(void)\r
+{\r
+       int radio_value = 0;\r
+       radio_value =_gallery_get_time_radio_value();\r
+\r
+       return gallery_key_time_menu_get(radio_value);\r
+}\r
+\r
+static char *_gallery_get_menu_sub_elm_text(int param)\r
+{\r
+       char *text = NULL;\r
+\r
+       switch(param)\r
+       {\r
+               case GALLERY_MAIN_MENU_TIME:\r
+                       text = _gallery_get_menu_time_text();\r
+                       break;\r
+               default:\r
+                       break;\r
+       }\r
+\r
+       return text;\r
+}\r
+\r
+static char *\r
+_gallery_genlist_text_get(void *data, Evas_Object *obj, const char *part)\r
+{\r
+       gallery_retv_if(!part, NULL);\r
+\r
+       int param = (int )data;\r
+\r
+       char *txt = NULL;\r
+       int input_len = 0;\r
+       input_len = strlen(part);\r
+\r
+       if (input_len == strlen("elm.text.1") && strncmp(part, "elm.text.1", input_len) == 0 )\r
+       {\r
+               txt = _gallery_get_menu_elm_text(param);\r
+       }\r
+       else if (input_len == strlen("elm.text.2") && strncmp(part, "elm.text.2", input_len) == 0 )\r
+       {\r
+               txt = _gallery_get_menu_sub_elm_text(param);\r
+       }\r
+       else if (input_len == strlen("elm.text") && strncmp(part, "elm.text", input_len) == 0 )\r
+       {\r
+               txt = _gallery_get_menu_elm_text(param);\r
+       }\r
+\r
+       if(txt)\r
+               return strdup(txt);\r
+       else\r
+               return NULL;\r
+}\r
+\r
+static char *\r
+_gallery_expand_common_text_get(const char *part, void *data, gallery_main_menu_item_t mitem)\r
+{\r
+       gallery_retv_if(!part, NULL);\r
+\r
+       int param = (int )data;\r
+       char *txt = NULL;\r
+       int input_len = 0;\r
+\r
+       input_len = strlen(part);\r
+\r
+       if (input_len == strlen("elm.text") && strncmp(part, "elm.text", input_len) == 0 )\r
+       {\r
+               switch(mitem)\r
+               {\r
+                       case GALLERY_MAIN_MENU_TIME:\r
+                               txt = gallery_key_time_menu_get(param);\r
+                               break;\r
+                       default:\r
+                               break;\r
+               }\r
+\r
+               if(txt)\r
+                       return strdup(txt);\r
+       }\r
+\r
+       return NULL;\r
+}\r
+\r
+static char *\r
+_gallery_time_text_get(void *data, Evas_Object *obj, const char *part)\r
+{\r
+       gallery_retv_if(!part, NULL);\r
+\r
+       return _gallery_expand_common_text_get(part, data, GALLERY_MAIN_MENU_TIME);\r
+}\r
+\r
+static Evas_Object*\r
+_gallery_expand_common_icon_get(Evas_Object *obj, const char *part, int param, int radio_value, Evas_Object *radio_group)\r
+{\r
+       gallery_retv_if(!part, NULL);\r
+       gallery_retv_if(!obj, NULL);\r
+\r
+       if (strncmp(part, "elm.icon", strlen(part)) == 0 )\r
+       {\r
+               Evas_Object *radio_btn = elm_radio_add(obj);\r
+               evas_object_propagate_events_set(radio_btn, EINA_TRUE);\r
+               elm_radio_state_value_set(radio_btn, param);\r
+               elm_radio_group_add(radio_btn, radio_group);\r
+               elm_radio_value_set(radio_group, radio_value);\r
+               evas_object_show(radio_btn);\r
+\r
+               return radio_btn;\r
+       }\r
+\r
+       return NULL;\r
+}\r
+\r
+static Evas_Object*\r
+_gallery_time_content_get(void *data, Evas_Object *obj, const char *part)\r
+{\r
+       gallery_retv_if(!part, NULL);\r
+\r
+       struct ug_data *ugd = evas_object_data_get(obj, "ugd");\r
+       gallery_retvm_if(!ugd, NULL, "INVALID param");\r
+\r
+       int radio_value = 0;\r
+       radio_value = _gallery_get_time_radio_value();\r
+\r
+       return _gallery_expand_common_icon_get(obj, part, (int )data, radio_value, ugd->radio_group);\r
+}\r
+\r
+static void\r
+_gallery_genlist_icon_cb(void *data,  Evas_Object *obj, void *event_info)\r
+{\r
+       gallery_ret_if(!data);\r
+       struct ug_data *ugd = evas_object_data_get(obj, "ugd");\r
+\r
+       int state = 0;\r
+       int index = (int )data;\r
+       bool bState = false;\r
+\r
+       if (index == GALLERY_MAIN_MENU_REPEAT)\r
+       {\r
+               bState = elm_check_state_get(ugd->repeat_btn);\r
+\r
+               if (gallery_key_set_repeat_state(bState))\r
+               {\r
+                       gallery_key_text_popup(ugd,SGUG_TR_FAILED);\r
+               }\r
+       }\r
+       else if(index == GALLERY_MAIN_MENU_SHUFFLE)\r
+       {\r
+               bState = elm_check_state_get(ugd->shuffle_btn);\r
+\r
+               if(gallery_key_set_shuffle_state(bState))\r
+               {\r
+                       gallery_key_text_popup(ugd,SGUG_TR_FAILED);\r
+               }\r
+       }\r
+\r
+}\r
+\r
+static Evas_Object *_gallery_create_check(Evas_Object *obj, struct ug_data *ugd, int index, Init_State_Func func, int *state)\r
+{\r
+       gallery_retvm_if(!obj, NULL, "obj is NULL");\r
+       gallery_retvm_if(!ugd, NULL, "ugd is NULL");\r
+       gallery_retvm_if(!state, NULL, "state is NULL");\r
+\r
+       if(func && state)\r
+               func(state);\r
+\r
+       Evas_Object *check = NULL;\r
+       check  = elm_check_add(obj);\r
+       evas_object_data_set(check, "ugd", ugd);\r
+       elm_check_state_set( check, (bool)*state);\r
+       elm_object_style_set(check, "on&off");\r
+       evas_object_propagate_events_set(check, EINA_FALSE);\r
+       evas_object_smart_callback_add(check, "changed", _gallery_genlist_icon_cb, (void *)index);\r
+\r
+       return check;\r
+}\r
+\r
+static Evas_Object*\r
+_gallery_genlist_icon_get(void *data, Evas_Object *obj, const char *part)\r
+{\r
+       gallery_retv_if(!data, NULL);\r
+       gallery_retv_if(!part, NULL);\r
+\r
+       struct ug_data *ugd = NULL;\r
+\r
+       ugd = evas_object_data_get(obj, "ugd");\r
+       gallery_retvm_if(!ugd, NULL, "INVALID param");\r
+\r
+       int index = (int )data;\r
+       Evas_Object *check = NULL;\r
+\r
+       if (strncmp(part, "elm.icon", strlen(part)) == 0)\r
+       {\r
+               if (index == GALLERY_MAIN_MENU_REPEAT)\r
+               {\r
+                       ugd->repeat_state = (int)gallery_key_get_repeat_state();\r
+                       check = _gallery_create_check(obj, ugd, index, NULL, &ugd->repeat_state);\r
+                       ugd->repeat_btn = check;\r
+               }\r
+               else if(index == GALLERY_MAIN_MENU_SHUFFLE)\r
+               {\r
+                       ugd->shuffle_state = (int)gallery_key_get_shuffle_state();\r
+                       check = _gallery_create_check(obj, ugd, index, NULL, &ugd->shuffle_state);\r
+                       ugd->shuffle_btn = check;\r
+               }\r
+       }\r
+\r
+       return check;\r
+}\r
+\r
+\r
+static void\r
+_gallery_time_select_cb(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+       struct ug_data *ugd = evas_object_data_get(obj, "ugd");\r
+       gallery_ret_if(!ugd);\r
+\r
+       int param = (int )data;\r
+       Elm_Object_Item *item = (Elm_Object_Item *)event_info;\r
+\r
+       int index = GALLERY_MAIN_MENU_TIME;\r
+\r
+       elm_genlist_item_selected_set(item, EINA_FALSE);\r
+\r
+       if(gallery_key_set_current_time(gallery_key_get_time_vconf_value(param)))\r
+       {\r
+               gallery_key_text_popup(ugd,SGUG_TR_FAILED);\r
+       }\r
+\r
+       elm_radio_value_set(ugd->radio_group, param);\r
+       elm_genlist_item_update(ugd->gl_it[index]);\r
+\r
+}\r
+\r
+static void\r
+_gallery_genlist_con(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+       gallery_ret_if(!event_info);\r
+\r
+       Elm_Object_Item *item = event_info;\r
+       elm_genlist_item_subitems_clear(item);\r
+}\r
+\r
+static void\r
+_gallery_genlist_time_select_cb(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+       struct ug_data *ugd = evas_object_data_get(obj, "ugd");\r
+       gallery_ret_if(!ugd);\r
+\r
+       gallery_info("_gallery_genlist_time_select_cb");\r
+\r
+       int index = 0;\r
+       Elm_Object_Item *item = (Elm_Object_Item *)event_info;\r
+\r
+       elm_genlist_item_selected_set(item, EINA_FALSE);\r
+\r
+       Evas_Object *gl = elm_object_item_widget_get(item);\r
+\r
+       ugd->check_time_itc.item_style = "dialogue/1text.1icon.3";\r
+       ugd->check_time_itc.func.text_get = _gallery_time_text_get;\r
+       ugd->check_time_itc.func.content_get = _gallery_time_content_get;\r
+       ugd->check_time_itc.func.state_get = NULL;\r
+       ugd->check_time_itc.func.del = NULL;\r
+\r
+       ugd->radio_group = elm_radio_add(gl);\r
+       for (index = 0; gallery_key_time_menu_get(index); index++)\r
+       {\r
+               elm_genlist_item_append(gl,&ugd->check_time_itc, (void *)index, item,\r
+                               ELM_GENLIST_ITEM_NONE, _gallery_time_select_cb,  (void *)index);\r
+       }\r
+\r
+}\r
+\r
+static void\r
+_gallery_genlist_exp(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+       gallery_ret_if(!obj);\r
+\r
+       struct ug_data *ugd = evas_object_data_get(obj, "ugd");\r
+       gallery_ret_if(!ugd);\r
+\r
+       gallery_info("_gallery_genlist_exp");\r
+\r
+       Elm_Object_Item *item = (Elm_Object_Item *)event_info;\r
+\r
+       elm_genlist_item_selected_set(item, EINA_FALSE);\r
+\r
+       if(item == ugd->gl_it[GALLERY_MAIN_MENU_TIME])\r
+       {\r
+               _gallery_genlist_time_select_cb(data, obj, event_info);\r
+       }\r
+}\r
+static void\r
+_gallery_genlist_realized(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+       gallery_ret_if(!obj);\r
+       gallery_ret_if(!event_info);\r
+\r
+       struct ug_data *ugd = (struct ug_data *)data;\r
+       gallery_ret_if(!ugd);\r
+\r
+       Elm_Object_Item *item = (Elm_Object_Item *)event_info;\r
+\r
+       int i = 0;\r
+       for(i=0; i<GALLERY_MAIN_MENU_ITEM_MAX; i++)\r
+       {\r
+               if(ugd->gl_it[i] == item)\r
+                       break;\r
+       }\r
+       if(i == GALLERY_MAIN_MENU_ITEM_MAX)\r
+       {\r
+               gallery_info("extended style");\r
+               elm_object_item_signal_emit(item, "elm,state,center", "");\r
+               return;\r
+       }\r
+\r
+       int index = (int)elm_object_item_data_get(item);\r
+\r
+       if(index-1 == GALLERY_MAIN_MENU_TITLE)\r
+       {\r
+               elm_object_item_signal_emit(item, "elm,state,top", "");\r
+       }\r
+       else if(index+1 == GALLERY_MAIN_MENU_ITEM_MAX)\r
+       {\r
+               elm_object_item_signal_emit(item, "elm,state,bottom", "");\r
+       }\r
+       else\r
+       {\r
+               elm_object_item_signal_emit(item, "elm,state,center", "");\r
+       }\r
+}\r
+\r
+static void\r
+_gallery_main_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,\r
+                            void *priv)\r
+{\r
+       gallery_ret_if(priv == NULL);\r
+       gallery_ret_if(ug == NULL);\r
+       Evas_Object *base = NULL;\r
+       gallery_info("_gallery_main_layout_ug_cb");\r
+\r
+       base = (Evas_Object *) ug_get_layout(ug);\r
+       if (!base)\r
+               return;\r
+\r
+       switch (mode) {\r
+               case UG_MODE_FULLVIEW:\r
+                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);\r
+                       elm_win_resize_object_add(ug_get_window(), base);\r
+                       evas_object_show(base);\r
+                       break;\r
+               default:\r
+                       break;\r
+       }\r
+       gallery_info("end _gallery_main_layout_ug_cb");\r
+}\r
+\r
+\r
+static void\r
+_gallery_genlist_select_cb(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+       struct ug_data *ugd = evas_object_data_get(obj, "ugd");\r
+       gallery_ret_if(!ugd);\r
+\r
+       int param = (int )data;\r
+\r
+       bool expand_state = false;\r
+       bool bState = false;\r
+\r
+       Elm_Object_Item *item = (Elm_Object_Item *)event_info;\r
+\r
+       elm_genlist_item_selected_set(item, EINA_FALSE);\r
+\r
+       if(param == GALLERY_MAIN_MENU_TIME)\r
+       {\r
+               expand_state = elm_genlist_item_expanded_get(item);\r
+               elm_genlist_item_expanded_set(item, !expand_state);\r
+       }\r
+       else if(param == GALLERY_MAIN_MENU_REPEAT)\r
+       {\r
+               bState = !gallery_key_get_repeat_state();\r
+\r
+               if (gallery_key_set_repeat_state(bState))\r
+               {\r
+                       gallery_key_text_popup(ugd,SGUG_TR_FAILED);\r
+               }\r
+\r
+               elm_check_state_set(ugd->repeat_btn, bState);\r
+       }\r
+       else if(param == GALLERY_MAIN_MENU_SHUFFLE)\r
+       {\r
+               bState = !gallery_key_get_shuffle_state();\r
+\r
+               if(gallery_key_set_shuffle_state(bState))\r
+               {\r
+                       gallery_key_text_popup(ugd,SGUG_TR_FAILED);\r
+               }\r
+\r
+               elm_check_state_set(ugd->shuffle_btn,bState);\r
+       }\r
+}\r
+\r
+static Evas_Object *\r
+_gallery_genlist_items_add (Evas_Object *parent, struct ug_data *ugd)\r
+{\r
+       Evas_Object *main_genlist;\r
+       Elm_Object_Item *sep;\r
+\r
+       int index = 0;\r
+\r
+       main_genlist = elm_genlist_add(parent);\r
+\r
+#ifdef USE_DIALOGUE_STYLE\r
+       elm_object_style_set(main_genlist, "dialogue");\r
+#else\r
+       evas_object_smart_callback_add(main_genlist, "realized", _gallery_genlist_realized, ugd);\r
+#endif\r
+\r
+       evas_object_size_hint_weight_set(main_genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);\r
+       evas_object_size_hint_align_set(main_genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);\r
+       evas_object_propagate_events_set(main_genlist, EINA_FALSE);\r
+\r
+       ugd->genlist = main_genlist;\r
+\r
+       evas_object_data_set(ugd->genlist, "ugd", ugd);\r
+\r
+       ugd->title_itc.item_style = "dialogue/title";\r
+       ugd->title_itc.func.text_get = _gallery_genlist_text_get;\r
+       ugd->title_itc.func.content_get = NULL;\r
+       ugd->title_itc.func.state_get = NULL;\r
+       ugd->title_itc.func.del = NULL;\r
+\r
+       ugd->expandable_itc.item_style = "dialogue/2text.3/expandable";\r
+       ugd->expandable_itc.func.text_get = _gallery_genlist_text_get;\r
+       ugd->expandable_itc.func.content_get = NULL;\r
+       ugd->expandable_itc.func.state_get = NULL;\r
+       ugd->expandable_itc.func.del = NULL;\r
+\r
+       ugd->txt_icon_itc.item_style = "dialogue/1text.1icon";\r
+       ugd->txt_icon_itc.func.text_get = _gallery_genlist_text_get;\r
+       ugd->txt_icon_itc.func.content_get = _gallery_genlist_icon_get;\r
+       ugd->txt_icon_itc.func.state_get = NULL;\r
+       ugd->txt_icon_itc.func.del = NULL;\r
+\r
+       ugd->two_txt_icon_itc.item_style = "dialogue/2text.1icon.6";\r
+       ugd->two_txt_icon_itc.func.text_get = _gallery_genlist_text_get;\r
+       ugd->two_txt_icon_itc.func.content_get = _gallery_genlist_icon_get;\r
+       ugd->two_txt_icon_itc.func.state_get = NULL;\r
+       ugd->two_txt_icon_itc.func.del = NULL;\r
+\r
+       ugd->seperator_itc.item_style = "dialogue/separator";\r
+       ugd->seperator_itc.func.text_get = NULL;\r
+       ugd->seperator_itc.func.content_get = NULL;\r
+       ugd->seperator_itc.func.state_get = NULL;\r
+       ugd->seperator_itc.func.del = NULL;\r
+\r
+       ugd->seperator_end_itc.item_style = "dialogue/separator";\r
+       ugd->seperator_end_itc.func.text_get = NULL;\r
+       ugd->seperator_end_itc.func.content_get = NULL;\r
+       ugd->seperator_end_itc.func.state_get = NULL;\r
+       ugd->seperator_end_itc.func.del = NULL;\r
+\r
+       sep = elm_genlist_item_append(main_genlist, &ugd->seperator_itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);\r
+       elm_genlist_item_select_mode_set(sep, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\r
+\r
+       for (index = GALLERY_MAIN_MENU_TITLE; index < GALLERY_MAIN_MENU_ITEM_MAX; index++)\r
+       {\r
+               //expandable genlist\r
+               if (index == GALLERY_MAIN_MENU_TIME)\r
+               {\r
+                       ugd->gl_it[index] = elm_genlist_item_append(main_genlist, &ugd->expandable_itc,\r
+                                                                   (void *)index, NULL,\r
+                                                                   ELM_GENLIST_ITEM_TREE,\r
+                                                                   _gallery_genlist_select_cb,\r
+                                                                   (void *)index);\r
+               }\r
+               // repeat&shuffle 1txt .1icon\r
+               else if (index == GALLERY_MAIN_MENU_REPEAT ||\r
+                        index == GALLERY_MAIN_MENU_SHUFFLE)\r
+               {\r
+                       ugd->gl_it[index] = elm_genlist_item_append(main_genlist, &ugd->txt_icon_itc,\r
+                                                                   (void *)index, NULL,\r
+                                                                   ELM_GENLIST_ITEM_NONE,\r
+                                                                   _gallery_genlist_select_cb,\r
+                                                                   (void *)index);\r
+               }\r
+       }\r
+\r
+       sep = elm_genlist_item_append(main_genlist, &ugd->seperator_end_itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);\r
+       elm_genlist_item_select_mode_set(sep, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\r
+\r
+       evas_object_smart_callback_add(main_genlist, "expanded", _gallery_genlist_exp, ugd);\r
+       evas_object_smart_callback_add(main_genlist, "contracted", _gallery_genlist_con, ugd);\r
+\r
+       return main_genlist;\r
+}\r
+\r
+\r
+static Evas_Object *\r
+_gallery_create_fullview(Evas_Object *parent, struct ug_data *ugd)\r
+{\r
+       gallery_retv_if(!parent, NULL);\r
+\r
+       Evas_Object *layout;\r
+       layout = elm_layout_add(parent);\r
+       gallery_retv_if( layout == NULL, NULL );\r
+\r
+       Eina_Bool ret = EINA_FALSE;\r
+\r
+       const char *profile = elm_config_profile_get();\r
+       if (!strcmp(profile,"mobile"))\r
+       {\r
+               ret = elm_layout_theme_set(layout, "layout", "application", "default");\r
+               gallery_debug("layout/application/default");\r
+       }\r
+       else if (!strcmp(profile,"desktop"))\r
+       {\r
+               ret = elm_layout_theme_set(layout, "layout", "application", "noindicator");\r
+               gallery_debug("layout/application/noindicator");\r
+       }\r
+\r
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);\r
+\r
+       return layout;\r
+}\r
+\r
+static Evas_Object*\r
+_gallery_create_naviframe(Evas_Object* parent)\r
+{\r
+       gallery_retv_if(!parent, NULL);\r
+\r
+       Evas_Object *naviframe = NULL;\r
+       naviframe = elm_naviframe_add( parent );\r
+       elm_object_part_content_set( parent, "elm.swallow.content", naviframe );\r
+       evas_object_show(naviframe);\r
+\r
+       return naviframe;\r
+}\r
+\r
+static Evas_Object *_gallery_create_bg(Evas_Object *parent)\r
+{\r
+       Evas_Object *bg = elm_bg_add(parent);\r
+       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);\r
+       elm_object_part_content_set(parent, "elm.swallow.bg", bg);\r
+       evas_object_show(bg);\r
+\r
+    return bg;\r
+}\r
+\r
+static void *\r
+_on_create(ui_gadget_h ug, enum ug_mode mode, service_h data, void *priv)\r
+{\r
+       gallery_retvm_if(!ug, NULL, "ug is NULL, check it !!");\r
+       gallery_retvm_if(!priv, NULL, "priv is NULL, check it !!");\r
+\r
+       Evas_Object *parent = NULL;\r
+       struct ug_data *ugd = NULL;\r
+\r
+       ugd = (struct ug_data *)priv;\r
+       ugd->ug = ug;\r
+\r
+       /* Bind text domain for internalization */\r
+       bindtextdomain("ug-setting-gallery-efl" , "/usr/ug/res/locale");\r
+\r
+       parent = (Evas_Object *)ug_get_parent_layout(ug);\r
+       gallery_retvm_if(parent == NULL, NULL, "parent layout is NULL");\r
+\r
+       if (mode == UG_MODE_FULLVIEW)\r
+       {\r
+               ugd->main_layout = _gallery_create_fullview(parent, ugd);\r
+       }\r
+       else\r
+       {\r
+               gallery_info("It is not UG_MODE_FULLVIEW");\r
+               return NULL;\r
+       }\r
+\r
+       ugd->bg = _gallery_create_bg(ugd->main_layout);\r
+\r
+       if(ugd->main_layout)\r
+       {\r
+               ugd->naviframe = _gallery_create_naviframe(ugd->main_layout);\r
+               evas_object_data_set(ugd->naviframe, "ugd", ugd);\r
+       }\r
+\r
+       ugd->genlist = _gallery_genlist_items_add(ugd->naviframe,ugd);\r
+\r
+       //evas_object_data_set(ugd->genlist, "ugd", ugd);\r
+\r
+       ugd->backbtn = elm_button_add(ugd->naviframe);\r
+       evas_object_smart_callback_add(ugd->backbtn, "clicked", _gallery_quit_cb, ugd);\r
+       elm_object_style_set(ugd->backbtn, "naviframe/end_btn/default");\r
+\r
+       elm_naviframe_item_push(ugd->naviframe, SGUG_TR_GALLERY, ugd->backbtn,\r
+                               NULL, ugd->genlist, NULL);\r
+\r
+       evas_object_show(ugd->main_layout);\r
+\r
+       return ugd->main_layout;\r
+}\r
+\r
+static void\r
+_on_message(ui_gadget_h ug, service_h msg, service_h data, void *priv)\r
+{\r
+}\r
+\r
+static void\r
+_on_event(ui_gadget_h ug, enum ug_event event, service_h data, void *priv)\r
+{\r
+       //struct ug_data *ugd = (struct ug_data *)priv;\r
+\r
+       switch (event) {\r
+       case UG_EVENT_LOW_MEMORY:\r
+               break;\r
+       case UG_EVENT_LOW_BATTERY:\r
+               break;\r
+       case UG_EVENT_LANG_CHANGE:\r
+               break;\r
+       case UG_EVENT_ROTATE_PORTRAIT:\r
+               break;\r
+       case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:\r
+               break;\r
+       case UG_EVENT_ROTATE_LANDSCAPE:\r
+               break;\r
+       case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:\r
+               break;\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+static void\r
+_on_start(ui_gadget_h ug, service_h data, void *priv)\r
+{\r
+}\r
+\r
+static void\r
+_on_pause(ui_gadget_h ug, service_h data, void *priv)\r
+{\r
+\r
+}\r
+\r
+static void\r
+_on_resume(ui_gadget_h ug, service_h data, void *priv)\r
+{\r
+\r
+}\r
+\r
+static void\r
+_on_destroy(ui_gadget_h ug, service_h data, void *priv)\r
+{\r
+       struct ug_data *ugd;\r
+\r
+       gallery_retm_if(!ug, "ug is NULL, check it !!");\r
+       gallery_retm_if(!priv, "priv is NULL, check it !!");\r
+\r
+       ugd = priv;\r
+       if(ugd->main_layout)\r
+       {\r
+               evas_object_del(ugd->main_layout);\r
+               ugd->main_layout = NULL;\r
+       }\r
+}\r
+\r
+static void\r
+_on_key_event(ui_gadget_h ug, enum ug_key_event event, service_h data, void *priv)\r
+{\r
+\r
+}\r
+\r
+UG_MODULE_API int\r
+UG_MODULE_INIT(struct ug_module_ops *ops)\r
+{\r
+       gallery_retvm_if(!ops, -1, "ops is NULL");\r
+\r
+       struct ug_data *ugd = NULL;\r
+       ugd = calloc(1, sizeof(struct ug_data));\r
+       gallery_retvm_if(!ugd, -1, "ugd is NULL");\r
+\r
+       ops->create = _on_create;\r
+       ops->start = _on_start;\r
+       ops->pause = _on_pause;\r
+       ops->resume = _on_resume;\r
+       ops->destroy = _on_destroy;\r
+       ops->message = _on_message;\r
+       ops->key_event = _on_key_event;\r
+       ops->event = _on_event;\r
+       ops->priv = ugd;\r
+       ops->opt = UG_OPT_INDICATOR_ENABLE;\r
+\r
+       return 0;\r
+}\r
+\r
+UG_MODULE_API int setting_plugin_reset(service_h data, void *priv)\r
+{\r
+       gallery_info("Reset the settings start");\r
+\r
+       int ret = 0;\r
+       ret += gallery_key_set_current_time(DEFAULT_TIMER);\r
+       ret += gallery_key_set_repeat_state(DEFAULT_REPEAT);\r
+       ret += gallery_key_set_shuffle_state(DEFAULT_SHUFFLE);\r
+       gallery_info("Finished");\r
+\r
+       return ret;\r
+}\r
+\r
+UG_MODULE_API void\r
+UG_MODULE_EXIT(struct ug_module_ops *ops)\r
+{\r
+       gallery_retm_if(!ops, "ops is NULL");\r
+\r
+       struct ug_data *ugd;\r
+\r
+       ugd = ops->priv;\r
+       if (ugd)\r
+       {\r
+               free(ugd);\r
+       }\r
+}\r
diff --git a/ug-setting-gallery-efl.manifest b/ug-setting-gallery-efl.manifest
new file mode 100755 (executable)
index 0000000..a76fdba
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+       <request>
+               <domain name="_" />
+       </request>
+</manifest>