tizen 2.3.1 release submit/tizen_2.3.1/20150915.072553 tizen_2.3.1_release
authorjk7744.park <jk7744.park@samsung.com>
Tue, 8 Sep 2015 12:34:20 +0000 (21:34 +0900)
committerjk7744.park <jk7744.park@samsung.com>
Tue, 8 Sep 2015 12:34:20 +0000 (21:34 +0900)
358 files changed:
.cproject [new file with mode: 0644]
.project [new file with mode: 0644]
AUTHORS [new file with mode: 0644]
CMakeLists.txt [new file with mode: 0755]
LICENSE [new file with mode: 0644]
data/Safety.zip [new file with mode: 0644]
data/changeable/clocksetting.edc [new file with mode: 0755]
data/changeable/fake_effect.edc [new file with mode: 0644]
data/changeable/groups/HVGA-inc.edc [new file with mode: 0644]
data/changeable/groups/battery.edc [new file with mode: 0644]
data/changeable/groups/bg_thumbnail.edc [new file with mode: 0644]
data/changeable/groups/blockingmode_settime.edc [new file with mode: 0644]
data/changeable/groups/brightness_layout.edc [new file with mode: 0644]
data/changeable/groups/clock_type_layout.edc [new file with mode: 0644]
data/changeable/groups/datefield.edc [new file with mode: 0644]
data/changeable/groups/edc_image_macro.edc [new file with mode: 0644]
data/changeable/groups/edc_images.edc [new file with mode: 0644]
data/changeable/groups/empty_swallow.edc [new file with mode: 0644]
data/changeable/groups/enhanced_pwrsaving.edc [new file with mode: 0644]
data/changeable/groups/gengrid_thumbnail_theme.edc [new file with mode: 0644]
data/changeable/groups/genlist_layout.edc [new file with mode: 0755]
data/changeable/groups/genlist_macro.edc [new file with mode: 0644]
data/changeable/groups/genlist_setting.edc [new file with mode: 0644]
data/changeable/groups/images/00_body_thumbnail_bg.png [new file with mode: 0644]
data/changeable/groups/images/b_gallery_icon_select_all.png [new file with mode: 0644]
data/changeable/groups/images/b_gallery_select_btn.png [new file with mode: 0644]
data/changeable/groups/images/b_setting_accessibility.png [new file with mode: 0755]
data/changeable/groups/images/b_settings_accessibility.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_bluetooth.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_call.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_change_clock.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_connect_device.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_connections.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_display.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_double_press.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_info.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_language.png [new file with mode: 0755]
data/changeable/groups/images/b_settings_language_disabled.png [new file with mode: 0755]
data/changeable/groups/images/b_settings_lockscreen.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_manner_mode.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_messages.png [new file with mode: 0755]
data/changeable/groups/images/b_settings_motion.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_notifications.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_power_saving.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_profile.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_reset.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_style.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_style_02.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_system_update.png [new file with mode: 0755]
data/changeable/groups/images/b_settings_text_input.png [new file with mode: 0644]
data/changeable/groups/images/b_settings_volume.png [new file with mode: 0644]
data/changeable/groups/images/edit_clock_btn_bg.#.png [new file with mode: 0644]
data/changeable/groups/images/edit_clock_btn_icon.png [new file with mode: 0644]
data/changeable/groups/images/edit_clock_btn_line.#.png [new file with mode: 0644]
data/changeable/groups/images/settings_preview_dark.png [new file with mode: 0644]
data/changeable/groups/images/settings_preview_dark_blue.png [new file with mode: 0644]
data/changeable/groups/images/settings_preview_light.png [new file with mode: 0644]
data/changeable/groups/images/settings_preview_light_blue.png [new file with mode: 0644]
data/changeable/groups/images/settings_wallpaper_selected.png [new file with mode: 0644]
data/changeable/groups/images/sound/tw_number_controller_icon_alert.png [new file with mode: 0755]
data/changeable/groups/images/sound/tw_number_controller_icon_bell.png [new file with mode: 0755]
data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_mute.png [new file with mode: 0755]
data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_sound.png [new file with mode: 0755]
data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_vibrate.png [new file with mode: 0755]
data/changeable/groups/images/sound/tw_number_controller_icon_system.png [new file with mode: 0755]
data/changeable/groups/images/tw_number_controller_button_bg.png [new file with mode: 0644]
data/changeable/groups/images/tw_number_controller_contents_bg.png [new file with mode: 0644]
data/changeable/groups/images/tw_number_controller_icon_brightness.png [new file with mode: 0644]
data/changeable/groups/images/tw_number_controller_icon_brightness_1.png [new file with mode: 0644]
data/changeable/groups/images/tw_number_controller_icon_brightness_2.png [new file with mode: 0644]
data/changeable/groups/images/tw_number_controller_icon_brightness_3.png [new file with mode: 0644]
data/changeable/groups/images/tw_number_controller_icon_brightness_4.png [new file with mode: 0644]
data/changeable/groups/images/tw_number_controller_icon_brightness_5.png [new file with mode: 0644]
data/changeable/groups/index.edc [new file with mode: 0644]
data/changeable/groups/pinlock_layout.edc [new file with mode: 0644]
data/changeable/groups/popup_layout.edc [new file with mode: 0755]
data/changeable/groups/progress.edc [new file with mode: 0644]
data/changeable/groups/setting_network_apn.edc [new file with mode: 0755]
data/changeable/groups/setting_permission.edc [new file with mode: 0644]
data/changeable/groups/setting_picker.edc [new file with mode: 0644]
data/changeable/groups/setting_sound.edc [new file with mode: 0755]
data/changeable/groups/setting_tts_macro.edc [new file with mode: 0644]
data/changeable/groups/theme_default_inc.edc [new file with mode: 0644]
data/changeable/groups/thumbnail_view.edc [new file with mode: 0644]
data/changeable/groups/two_finger_control.edc [new file with mode: 0644]
data/changeable/groups/volumn_popup.edc [new file with mode: 0644]
data/changeable/tables/org.tizen.clocksetting_ChangeableColorInfo.xml [new file with mode: 0644]
data/changeable/tables/org.tizen.clocksetting_ChangeableFontInfo.xml [new file with mode: 0644]
data/clocklist.xml [new file with mode: 0644]
data/clocksetting.edc [new file with mode: 0644]
data/groups/battery.edc [new file with mode: 0644]
data/groups/bg_thumbnail.edc [new file with mode: 0644]
data/groups/clock_type_layout.edc [new file with mode: 0644]
data/groups/datefield.edc [new file with mode: 0644]
data/groups/default_inc.edc [new file with mode: 0644]
data/groups/edc_image_macro.edc [new file with mode: 0644]
data/groups/edc_images.edc [new file with mode: 0644]
data/groups/empty_swallow.edc [new file with mode: 0644]
data/groups/genlist_layout.edc [new file with mode: 0644]
data/groups/genlist_macro.edc [new file with mode: 0644]
data/groups/genlist_setting.edc [new file with mode: 0644]
data/groups/images/00_body_thumbnail_bg.png [new file with mode: 0644]
data/groups/images/b_setting_display.png [new file with mode: 0644]
data/groups/images/b_setting_double-press.png [new file with mode: 0755]
data/groups/images/b_setting_wallpaper.png [new file with mode: 0644]
data/groups/images/b_settings_battery.png [new file with mode: 0755]
data/groups/images/b_settings_bluetooth.png [new file with mode: 0755]
data/groups/images/b_settings_change_clock.png [new file with mode: 0755]
data/groups/images/b_settings_display.png [new file with mode: 0755]
data/groups/images/b_settings_double.png [new file with mode: 0755]
data/groups/images/b_settings_double_disabled.png [new file with mode: 0755]
data/groups/images/b_settings_factory_reset.png [new file with mode: 0755]
data/groups/images/b_settings_gear.png [new file with mode: 0755]
data/groups/images/b_settings_home.png [new file with mode: 0644]
data/groups/images/b_settings_info.png [new file with mode: 0755]
data/groups/images/b_settings_language.png [new file with mode: 0755]
data/groups/images/b_settings_language_disabled.png [new file with mode: 0755]
data/groups/images/b_settings_location.png [new file with mode: 0755]
data/groups/images/b_settings_lockscreen.png [new file with mode: 0755]
data/groups/images/b_settings_motion.png [new file with mode: 0755]
data/groups/images/b_settings_motion_disabled.png [new file with mode: 0755]
data/groups/images/b_settings_notifications.png [new file with mode: 0755]
data/groups/images/b_settings_notifications_disabled.png [new file with mode: 0755]
data/groups/images/b_settings_power_saving.png [new file with mode: 0755]
data/groups/images/b_settings_profile.png [new file with mode: 0755]
data/groups/images/b_settings_reset.png [new file with mode: 0644]
data/groups/images/b_settings_safety.png [new file with mode: 0755]
data/groups/images/b_settings_sound.png [new file with mode: 0755]
data/groups/images/b_settings_vibration.png [new file with mode: 0755]
data/groups/images/b_settings_volume.png [new file with mode: 0755]
data/groups/images/b_settings_warning.png [new file with mode: 0755]
data/groups/images/battery/battery_00.png [new file with mode: 0755]
data/groups/images/battery/battery_05.png [new file with mode: 0755]
data/groups/images/battery/battery_10.png [new file with mode: 0755]
data/groups/images/battery/battery_100.png [new file with mode: 0755]
data/groups/images/battery/battery_15.png [new file with mode: 0755]
data/groups/images/battery/battery_20.png [new file with mode: 0755]
data/groups/images/battery/battery_25.png [new file with mode: 0755]
data/groups/images/battery/battery_30.png [new file with mode: 0755]
data/groups/images/battery/battery_35.png [new file with mode: 0755]
data/groups/images/battery/battery_40.png [new file with mode: 0755]
data/groups/images/battery/battery_45.png [new file with mode: 0755]
data/groups/images/battery/battery_50.png [new file with mode: 0755]
data/groups/images/battery/battery_55.png [new file with mode: 0755]
data/groups/images/battery/battery_60.png [new file with mode: 0755]
data/groups/images/battery/battery_65.png [new file with mode: 0755]
data/groups/images/battery/battery_70.png [new file with mode: 0755]
data/groups/images/battery/battery_75.png [new file with mode: 0755]
data/groups/images/battery/battery_80.png [new file with mode: 0755]
data/groups/images/battery/battery_85.png [new file with mode: 0755]
data/groups/images/battery/battery_90.png [new file with mode: 0755]
data/groups/images/battery/battery_95.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_00.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_05.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_10.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_100.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_15.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_20.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_25.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_30.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_35.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_40.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_45.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_50.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_55.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_60.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_65.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_70.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_75.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_80.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_85.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_90.png [new file with mode: 0755]
data/groups/images/battery/battery_charge_95.png [new file with mode: 0755]
data/groups/images/bluetooth_off.png [new file with mode: 0755]
data/groups/images/bluetooth_on.png [new file with mode: 0755]
data/groups/images/headset.png [new file with mode: 0755]
data/groups/images/text_input_icon.png [new file with mode: 0644]
data/groups/images/tw_number_controller_button_bg.png [new file with mode: 0644]
data/groups/images/tw_number_controller_contents_bg.png [new file with mode: 0644]
data/groups/index.edc [new file with mode: 0644]
data/groups/progress.edc [new file with mode: 0644]
data/groups/setting_indicator.edc [new file with mode: 0644]
data/groups/theme_default_inc.edc [new file with mode: 0644]
data/groups/thumbnail_view.edc [new file with mode: 0644]
data/groups/two_finger_control.edc [new file with mode: 0644]
data/groups/volumn_popup.edc [new file with mode: 0644]
data/images-b2/b_idle_clock_thumb_analog_clock_01.png [new file with mode: 0644]
data/images-b2/b_idle_clock_thumb_analog_clock_02.png [new file with mode: 0644]
data/images-b2/b_idle_clock_thumb_analog_clock_03.png [new file with mode: 0644]
data/images-b2/b_idle_clock_thumb_digital_clock.png [new file with mode: 0644]
data/images-b2/b_idle_clock_thumb_dual_clock.png [new file with mode: 0644]
data/images-b2/b_idle_clock_thumb_event_schedule.png [new file with mode: 0644]
data/images-b2/b_idle_clock_thumb_event_schedule_chn.png [new file with mode: 0644]
data/images-b2/b_idle_clock_thumb_event_schedule_kor.png [new file with mode: 0644]
data/images-b2/b_idle_clock_thumb_event_shortcut_clock.png [new file with mode: 0644]
data/images-b2/b_idle_clock_thumb_weather_clock.png [new file with mode: 0644]
data/images-b2/b_idle_clock_thumb_weather_clock_pedometers.png [new file with mode: 0644]
data/images-b2/b_setting_battery_01.png [new file with mode: 0755]
data/images-b2/b_setting_battery_02.png [new file with mode: 0755]
data/images-b2/b_setting_battery_03.png [new file with mode: 0755]
data/images-b2/b_setting_battery_04.png [new file with mode: 0755]
data/images-b2/b_setting_battery_05.png [new file with mode: 0755]
data/images-b2/b_setting_battery_06.png [new file with mode: 0755]
data/images-b2/b_setting_battery_07.png [new file with mode: 0755]
data/images-b2/b_setting_battery_08.png [new file with mode: 0755]
data/images-b2/b_setting_battery_09.png [new file with mode: 0755]
data/images-b2/b_setting_battery_charge_01.png [new file with mode: 0755]
data/images-b2/b_setting_battery_charge_02.png [new file with mode: 0755]
data/images-b2/b_setting_battery_charge_03.png [new file with mode: 0755]
data/images-b2/b_setting_battery_charge_04.png [new file with mode: 0755]
data/images-b2/b_setting_battery_charge_05.png [new file with mode: 0755]
data/images-b2/b_setting_battery_charge_06.png [new file with mode: 0755]
data/images-b2/b_setting_battery_charge_07.png [new file with mode: 0755]
data/images-b2/b_setting_battery_charge_08.png [new file with mode: 0755]
data/images-b2/b_setting_battery_charge_09.png [new file with mode: 0755]
data/langlist.xml [new file with mode: 0644]
data/langlist_all.xml [new file with mode: 0644]
data/langlist_emul.xml [new file with mode: 0644]
data/media-data-sdk/settings/Alarms/Alarms_on_call.ogg [new file with mode: 0755]
data/media-data-sdk/settings/Alerts/Notification.ogg [new file with mode: 0755]
data/media-data-sdk/settings/Previews/B_Touch.ogg [new file with mode: 0755]
data/media-data-sdk/settings/Previews/Media_preview_Over_the_horizon_B2.ogg [new file with mode: 0644]
data/media-data-sdk/settings/Previews/Silent_mode_off.ogg [new file with mode: 0755]
data/media-data-sdk/settings/Ringtones/Ringtone.ogg [new file with mode: 0755]
data/media-data/settings/Alarms/Alarm_Ticktac.ogg [new file with mode: 0755]
data/media-data/settings/Alarms/Alarm_Ticktac.wav [new file with mode: 0644]
data/media-data/settings/Alarms/Alarms_on_call.ogg [new file with mode: 0755]
data/media-data/settings/Alerts/Driving_Signal.ogg [new file with mode: 0644]
data/media-data/settings/Alerts/Flicker.ogg [new file with mode: 0644]
data/media-data/settings/Alerts/Ticktac.ogg [new file with mode: 0644]
data/media-data/settings/Emergency/Low_power_ringtone.ogg [new file with mode: 0755]
data/media-data/settings/Previews/B_Touch.ogg [new file with mode: 0755]
data/media-data/settings/Previews/Media_preview_Over_the_horizon_B2.ogg [new file with mode: 0644]
data/media-data/settings/Previews/Silent_mode_off.ogg [new file with mode: 0755]
data/media-data/settings/Ringtones/Modernness.ogg [new file with mode: 0644]
data/media-data/settings/Ringtones/Timeless.ogg [new file with mode: 0644]
data/media-data/settings/Ringtones/Twinkle.ogg [new file with mode: 0644]
data/media-data/settings/Vibrations/B2_Notification_General_v5_140306.ivt [new file with mode: 0644]
data/media-data/settings/Vibrations/B2_System_Long_v2_140221.ivt [new file with mode: 0644]
data/media-data/settings/Vibrations/B2_System_Vibration_Preview_140221.ivt [new file with mode: 0644]
data/media-data/settings/Vibrations/Touch.ivt [new file with mode: 0644]
data/media-data/settings/Vibrations/haptic/default/Notification_Call.ivt [new file with mode: 0644]
data/media-data/settings/Wallpapers/btn_icons/setting_icon_color_platte.png [new file with mode: 0644]
data/media-data/settings/Wallpapers/btn_icons/setting_icon_wallpaper.png [new file with mode: 0644]
data/media-data/settings/Wallpapers/btn_icons/settings_wallpaper_selected.png [new file with mode: 0644]
data/media-data/settings/Wallpapers/wallpaper_01.png [new file with mode: 0755]
data/media-data/settings/Wallpapers/wallpaper_02.png [new file with mode: 0755]
data/media-data/settings/Wallpapers/wallpaper_03.png [new file with mode: 0755]
data/media-data/settings/Wallpapers/wallpaper_04.png [new file with mode: 0644]
data/media-data/settings/Wallpapers/wallpaper_05.png [new file with mode: 0644]
data/media-data/settings/Wallpapers/wallpaper_06.png [new file with mode: 0755]
include/setting-battery.h [new file with mode: 0644]
include/setting-bluetooth.h [new file with mode: 0644]
include/setting-clock.h [new file with mode: 0644]
include/setting-common-sound.h [new file with mode: 0644]
include/setting-display.h [new file with mode: 0644]
include/setting-double.h [new file with mode: 0644]
include/setting-homescreen.h [new file with mode: 0644]
include/setting-info.h [new file with mode: 0644]
include/setting-language.h [new file with mode: 0644]
include/setting-motion.h [new file with mode: 0644]
include/setting-notification.h [new file with mode: 0644]
include/setting-privacy.h [new file with mode: 0644]
include/setting-reset.h [new file with mode: 0644]
include/setting-safety.h [new file with mode: 0644]
include/setting-sound.h [new file with mode: 0644]
include/setting-theme.h [new file with mode: 0644]
include/setting-volume.h [new file with mode: 0644]
include/setting.h [new file with mode: 0644]
include/setting_control_bt.h [new file with mode: 0644]
include/setting_control_haptic.h [new file with mode: 0644]
include/setting_data_vconf.h [new file with mode: 0644]
include/setting_debug.h [new file with mode: 0644]
include/setting_indicator_util.h [new file with mode: 0644]
include/setting_view_toast.h [new file with mode: 0644]
include/util.h [new file with mode: 0644]
org.tizen.clocksetting.efl [new file with mode: 0644]
org.tizen.clocksetting.manifest [new file with mode: 0644]
org.tizen.clocksetting.png [new file with mode: 0644]
org.tizen.clocksetting.xml [new file with mode: 0644]
org.tizen.clocksetting_small.png [new file with mode: 0644]
packaging/org.tizen.setting.spec [new file with mode: 0644]
po/CMakeLists.txt [new file with mode: 0644]
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.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_US.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.po [new file with mode: 0755]
po/fr_CA.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.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/replace_quatation.pl [new file with mode: 0644]
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/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_TW.po [new file with mode: 0755]
src/setting-battery.c [new file with mode: 0644]
src/setting-bluetooth.c [new file with mode: 0644]
src/setting-clock.c [new file with mode: 0644]
src/setting-common-sound.c [new file with mode: 0644]
src/setting-display.c [new file with mode: 0644]
src/setting-double.c [new file with mode: 0644]
src/setting-homescreen.c [new file with mode: 0644]
src/setting-info.c [new file with mode: 0644]
src/setting-language.c [new file with mode: 0644]
src/setting-motion.c [new file with mode: 0644]
src/setting-notification.c [new file with mode: 0644]
src/setting-privacy.c [new file with mode: 0644]
src/setting-reset.c [new file with mode: 0644]
src/setting-safety.c [new file with mode: 0644]
src/setting-sound.c [new file with mode: 0644]
src/setting-theme.c [new file with mode: 0644]
src/setting-volume.c [new file with mode: 0644]
src/setting.c [new file with mode: 0644]
src/setting_control_bt.c [new file with mode: 0644]
src/setting_control_haptic.c [new file with mode: 0644]
src/setting_data_vconf.c [new file with mode: 0644]
src/setting_indicator_util.c [new file with mode: 0644]
src/setting_view_toast.c [new file with mode: 0644]
src/util.c [new file with mode: 0644]

diff --git a/.cproject b/.cproject
new file mode 100644 (file)
index 0000000..c1da87d
--- /dev/null
+++ b/.cproject
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="0.734812161">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.734812161" moduleId="org.eclipse.cdt.core.settings" name="Default">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration buildProperties="" description="" id="0.734812161" name="Default" parent="org.eclipse.cdt.build.core.prefbase.cfg">
+                                       <folderInfo id="0.734812161." name="/" resourcePath="">
+                                               <toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.470320777" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">
+                                                       <targetPlatform id="org.eclipse.cdt.build.core.prefbase.toolchain.470320777.1416298508" name=""/>
+                                                       <builder id="org.eclipse.cdt.build.core.settings.default.builder.976485291" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="org.eclipse.cdt.build.core.settings.default.builder"/>
+                                                       <tool id="org.eclipse.cdt.build.core.settings.holder.libs.1249989033" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/>
+                                                       <tool id="org.eclipse.cdt.build.core.settings.holder.2085247200" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder">
+                                                               <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.388103781" languageId="org.eclipse.cdt.core.assembly" languageName="Assembly" sourceContentType="org.eclipse.cdt.core.asmSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
+                                                       </tool>
+                                                       <tool id="org.eclipse.cdt.build.core.settings.holder.1100298890" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder">
+                                                               <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.7992530" languageId="org.eclipse.cdt.core.g++" languageName="GNU C++" sourceContentType="org.eclipse.cdt.core.cxxSource,org.eclipse.cdt.core.cxxHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
+                                                       </tool>
+                                                       <tool id="org.eclipse.cdt.build.core.settings.holder.822928732" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder">
+                                                               <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.2054012934" languageId="org.eclipse.cdt.core.gcc" languageName="GNU C" sourceContentType="org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="b2-clocksetting_backup.null.2106357250" name="b2-clocksetting_backup"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="0.734812161">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="0.660273731">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+</cproject>
diff --git a/.project b/.project
new file mode 100644 (file)
index 0000000..d88d8c4
--- /dev/null
+++ b/.project
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>b2-clocksetting</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
+       </natures>
+</projectDescription>
diff --git a/AUTHORS b/AUTHORS
new file mode 100644 (file)
index 0000000..d8071e1
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,2 @@
+Taesoo Jun <steve.jun@samsung.com>\r
+MyoungJune Park <mj2004.park@samsung.com>\r
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100755 (executable)
index 0000000..30bc65e
--- /dev/null
@@ -0,0 +1,212 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(clocksetting C)
+
+SET(SRCS
+    src/setting.c
+    src/setting-sound.c
+    src/setting-clock.c
+    src/setting-homescreen.c
+    src/setting-volume.c
+    src/setting-info.c
+    src/setting-bluetooth.c
+    src/setting-motion.c
+    src/setting-display.c
+    src/setting-privacy.c
+    src/setting-double.c
+    src/setting-language.c
+    src/setting-safety.c
+    src/setting-reset.c
+    src/setting-battery.c
+    src/setting-common-sound.c
+    src/util.c
+    src/setting_data_vconf.c
+    src/setting_control_haptic.c
+    src/setting_control_bt.c
+    src/setting_view_toast.c
+    src/setting-notification.c
+    src/setting_indicator_util.c
+    )
+
+SET(VENDOR "samsung")
+SET(PACKAGE ${PROJECT_NAME})
+SET(PKGNAME "com.${VENDOR}.${PACKAGE}")
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+#SET(INSTALL_DIR_APPS "/usr/apps/${PKGNAME}")
+SET(INSTALL_DIR_PRE "/usr")
+
+SET(BINDIR "${PREFIX}/bin")
+SET(RESDIR "${PREFIX}/res")
+SET(DATADIR "${PREFIX}/data")
+SET(LOCALEDIR "${RESDIR}/locale")
+SET(ICONDIR "${RESDIR}/icons")
+SET(DESKTOPICONDIR "${ICONDIR}/default/small")
+SET(EDJ_PATH "${RESDIR}/edje")
+#SET(EDJ_PATH ".")
+SET(IMGDIR "./data/images")
+SET(IMG_PATH "data/images-b2")
+SET(FAKE_IMG_PATH "/usr/apps/${PKGNAME}/shared/res")
+
+#IF(FEATURE_SETTING_CHANGEABLE)
+SET(CHANGEABLE_PATH "${PREFIX}/shared/res/tables")
+#ENDIF(FEATURE_SETTING_CHANGEABLE)
+
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
+
+#IF(FEATURE_SETTING_TIZENW2)
+#      MESSAGE("tiznew2 build!!!!!!!!!")
+#      ADD_DEFINITIONS("-DFEATURE_SETTING_TIZENW2")
+#ELSE(FEATURE_SETTING_TIZENW2)
+#      MESSAGE("tiznew build!!!!!!!!!")
+#ENDIF(FEATURE_SETTING_TIZENW2)
+
+IF(FEATURE_SETTING_SDK)
+       MESSAGE("tiznew2 sdk build!!!!!!!!!")
+       ADD_DEFINITIONS("-DFEATURE_SETTING_SDK")
+ELSE(FEATURE_SETTING_SDK)
+       MESSAGE("tiznew2 build!!!!!!!!!")
+ENDIF(FEATURE_SETTING_SDK)
+IF(FEATURE_SETTING_EMUL)
+       ADD_DEFINITIONS("-DFEATURE_SETTING_EMUL")
+       MESSAGE("tiznew2 emul build!!!!!!!!!")
+ENDIF(FEATURE_SETTING_EMUL)
+
+IF(FEATURE_SETTING_CHANGEABLE)
+       ADD_DEFINITIONS("-DFEATURE_SETTING_CHANGEABLE")
+       MESSAGE("changeable color is enabled")
+ENDIF(FEATURE_SETTING_CHANGEABLE)
+
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED elementary ecore-imf utilX appcore-common appcore-efl
+                                dlog glib-2.0 evas eina edje vconf elementary sensor
+                                efl-assist ecore-x ecore ecore-input ecore-evas capi-appfw-application
+                               pkgmgr pkgmgr-info fontconfig
+                                feedback efl-assist json-glib-1.0 deviced capi-network-bluetooth bluetooth-api
+                                capi-system-device capi-media-sound-manager capi-media-player mm-player mm-sound
+                                capi-system-system-settings capi-system-info libxml-2.0 capi-media-wav-player
+                               #capability-manager
+                               capi-content-media-content aul ail
+                               capi-appfw-app-manager
+                               efl-extension
+)
+
+#??
+FIND_LIBRARY(LIB_M m)
+
+#INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
+
+#Icon - app
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.clocksetting.png DESTINATION ${ICONDIR})
+
+#Icon - main menu
+IF(FEATURE_SETTING_EMUL)
+ELSE(FEATURE_SETTING_EMUL)
+       INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images-b2/ DESTINATION ${IMGDIR} FILES_MATCHING PATTERN "*.png")
+ENDIF(FEATURE_SETTING_EMUL)
+
+# install media-data
+IF(FEATURE_SETTING_EMUL)
+       INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/media-data-sdk/settings DESTINATION /opt/usr/share PATTERN "*")
+ELSE(FEATURE_SETTING_EMUL)
+       INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/media-data/settings DESTINATION /opt/usr/share PATTERN "*")
+ENDIF(FEATURE_SETTING_EMUL)
+
+# install langlist xml file
+IF(FEATURE_SETTING_EMUL)
+       INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/langlist_emul.xml DESTINATION ${DATADIR} RENAME langlist.xml)
+       INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/langlist_emul.xml DESTINATION /opt/usr/data/setting RENAME langlist.xml)
+ELSEIF(FEATURE_SETTING_SDK)
+       INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/langlist_emul.xml DESTINATION ${DATADIR} RENAME langlist.xml)
+       INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/langlist_emul.xml DESTINATION /opt/usr/data/setting RENAME langlist.xml)
+ELSE(FEATURE_SETTING_EMUL)
+       INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/langlist.xml DESTINATION ${DATADIR})
+       INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/langlist.xml DESTINATION /opt/usr/data/setting)
+ENDIF(FEATURE_SETTING_EMUL)
+#INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/langlist_all.xml DESTINATION ${DATADIR})
+
+# install clocklist xml file
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/clocklist.xml DESTINATION ${DATADIR})
+
+# install media-data
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/fake-img/ DESTINATION ${FAKE_IMG_PATH} FILES_MATCHING PATTERN "*.png")
+
+# install Safety.zip
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/Safety.zip DESTINATION /usr/share)
+
+# install color/font code table
+IF(FEATURE_SETTING_CHANGEABLE)
+       INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/changeable/tables/ DESTINATION ${CHANGEABLE_PATH} FILES_MATCHING PATTERN "*.xml")
+ENDIF(FEATURE_SETTING_CHANGEABLE)
+
+ADD_DEFINITIONS(${pkgs_CFLAGS})
+ADD_DEFINITIONS("-fpie")
+
+ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
+ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
+ADD_DEFINITIONS("-DSLP_DEBUG")
+ADD_DEFINITIONS("-DSLP_PROF")
+
+ADD_DEFINITIONS("-DVENDOR=\"${VENDOR}\"")
+ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
+ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"")
+ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
+
+ADD_DEFINITIONS("-DINSTALL_DIR_APPS=\"${INSTALL_DIR_APPS}\"")
+ADD_DEFINITIONS("-DBINDIR=\"${BINDIR}\"")
+ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
+ADD_DEFINITIONS("-DICON_DIR=\"${ICONDIR}\"")
+#ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
+ADD_DEFINITIONS("-DELM_DEMO_EDJ=\"${EDJ_PATH}/${PROJECT_NAME}.edj\"")
+
+ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} "-pie" ${LIB_M})
+
+#edj compile
+IF(FEATURE_SETTING_CHANGEABLE)
+ADD_CUSTOM_TARGET(${PROJECT_NAME}.edj
+    COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/changeable/groups/images
+    ${CMAKE_SOURCE_DIR}/data/changeable/${PROJECT_NAME}.edc ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj
+    DEPENDS ${CMAKE_SOURCE_DIR}/data/changeable/${PROJECT_NAME}.edc
+)
+ADD_CUSTOM_TARGET(portrait.edj
+    COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/changeable/groups/images
+    ${CMAKE_SOURCE_DIR}/data/changeable/fake_effect.edc ${CMAKE_BINARY_DIR}/portrait.edj
+    DEPENDS ${CMAKE_SOURCE_DIR}/data/changeable/fake_effect.edc
+)
+ELSE(FEATURE_SETTING_CHANGEABLE)
+ADD_CUSTOM_TARGET(${PROJECT_NAME}.edj
+    COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/groups/images    #data/images
+    ${CMAKE_SOURCE_DIR}/data/${PROJECT_NAME}.edc ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj
+    DEPENDS ${CMAKE_SOURCE_DIR}/data/${PROJECT_NAME}.edc
+)
+ENDIF(FEATURE_SETTING_CHANGEABLE)
+
+ADD_DEPENDENCIES(${PROJECT_NAME} ${PROJECT_NAME}.edj)
+ADD_DEPENDENCIES(${PROJECT_NAME} edj_build)
+
+
+MESSAGE("bindir: ${BINDIR}")
+
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION
+${BINDIR})
+INSTALL(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj DESTINATION ${EDJ_PATH})
+
+
+# install application HOME directory
+INSTALL(DIRECTORY DESTINATION ${DATADIR})
+
+#ADD_SUBDIRECTORY(po)
+
+# desktop icon
+set(PREFIX ${CMAKE_INSTALL_PREFIX})
+install(FILES ${CMAKE_SOURCE_DIR}/org.tizen.clocksetting.xml DESTINATION /usr/share/packages)
+install(FILES ${CMAKE_SOURCE_DIR}/org.tizen.clocksetting.png DESTINATION  /usr/share/icons/default/small)
+install(FILES ${CMAKE_SOURCE_DIR}/org.tizen.clocksetting_small.png DESTINATION  /usr/share/icons/default/small)
+install(FILES ${CMAKE_SOURCE_DIR}/org.tizen.clocksetting.efl DESTINATION  /etc/smack/accesses.d/)
+#install(FILES ${CMAKE_SOURCE_DIR}/history DESTINATION /opt/usr/apps/org.tizen.clocksetting/data)
+
+#install fake image
+#install(FILES ${CMAKE_SOURCE_DIR}/images/fake/calc_por.jpg DESTINATION /usr/apps/org.tizen.clocksetting/res/images)
+
+ADD_SUBDIRECTORY(po)
diff --git a/LICENSE b/LICENSE
new file mode 100644 (file)
index 0000000..4a0af40
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,206 @@
+Flora License
+
+Version 1.1, April, 2013
+
+http://floralicense.org/license/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction,
+and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by
+the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and
+all other entities that control, are controlled by, or are
+under common control with that entity. For the purposes of
+this definition, "control" means (i) the power, direct or indirect,
+to cause the direction or management of such entity,
+whether by contract or otherwise, or (ii) ownership of fifty percent (50%)
+or more of the outstanding shares, or (iii) beneficial ownership of
+such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity
+exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications,
+including but not limited to software source code, documentation source,
+and configuration files.
+
+"Object" form shall mean any form resulting from mechanical
+transformation or translation of a Source form, including but
+not limited to compiled object code, generated documentation,
+and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form,
+made available under the License, as indicated by a copyright notice
+that is included in or attached to the work (an example is provided
+in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form,
+that is based on (or derived from) the Work and for which the editorial
+revisions, annotations, elaborations, or other modifications represent,
+as a whole, an original work of authorship. For the purposes of this License,
+Derivative Works shall not include works that remain separable from,
+or merely link (or bind by name) to the interfaces of, the Work and
+Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original
+version of the Work and any modifications or additions to that Work or
+Derivative Works thereof, that is intentionally submitted to Licensor
+for inclusion in the Work by the copyright owner or by an individual or
+Legal Entity authorized to submit on behalf of the copyright owner.
+For the purposes of this definition, "submitted" means any form of
+electronic, verbal, or written communication sent to the Licensor or
+its representatives, including but not limited to communication on
+electronic mailing lists, source code control systems, and issue
+tracking systems that are managed by, or on behalf of, the Licensor
+for the purpose of discussing and improving the Work, but excluding
+communication that is conspicuously marked or otherwise designated
+in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity
+on behalf of whom a Contribution has been received by Licensor and
+subsequently incorporated within the Work.
+
+"Tizen Certified Platform" shall mean a software platform that complies
+with the standards set forth in the Tizen Compliance Specification
+and passes the Tizen Compliance Tests as defined from time to time
+by the Tizen Technical Steering Group and certified by the Tizen
+Association or its designated agent.
+
+2. Grant of Copyright License.  Subject to the terms and conditions of
+this License, each Contributor hereby grants to You a perpetual,
+worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+copyright license to reproduce, prepare Derivative Works of,
+publicly display, publicly perform, sublicense, and distribute the
+Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License.  Subject to the terms and conditions of
+this License, each Contributor hereby grants to You a perpetual,
+worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+(except as stated in this section) patent license to make, have made,
+use, offer to sell, sell, import, and otherwise transfer the Work
+solely as incorporated into a Tizen Certified Platform, where such
+license applies only to those patent claims licensable by such
+Contributor that are necessarily infringed by their Contribution(s)
+alone or by combination of their Contribution(s) with the Work solely
+as incorporated into a Tizen Certified Platform to which such
+Contribution(s) was submitted. If You institute patent litigation
+against any entity (including a cross-claim or counterclaim
+in a lawsuit) alleging that the Work or a Contribution incorporated
+within the Work constitutes direct or contributory patent infringement,
+then any patent licenses granted to You under this License for that
+Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution.  You may reproduce and distribute copies of the
+Work or Derivative Works thereof pursuant to the copyright license
+above, in any medium, with or without modifications, and in Source or
+Object form, provided that You meet the following conditions:
+
+  1. You must give any other recipients of the Work or Derivative Works
+     a copy of this License; and
+  2. You must cause any modified files to carry prominent notices stating
+     that You changed the files; and
+  3. You must retain, in the Source form of any Derivative Works that
+     You distribute, all copyright, patent, trademark, and attribution
+     notices from the Source form of the Work, excluding those notices
+     that do not pertain to any part of the Derivative Works; and
+  4. If the Work includes a "NOTICE" text file as part of its distribution,
+     then any Derivative Works that You distribute must include a readable
+     copy of the attribution notices contained within such NOTICE file,
+     excluding those notices that do not pertain to any part of
+     the Derivative Works, in at least one of the following places:
+     within a NOTICE text file distributed as part of the Derivative Works;
+     within the Source form or documentation, if provided along with the
+     Derivative Works; or, within a display generated by the Derivative Works,
+     if and wherever such third-party notices normally appear.
+     The contents of the NOTICE file are for informational purposes only
+     and do not modify the License. You may add Your own attribution notices
+     within Derivative Works that You distribute, alongside or as an addendum
+     to the NOTICE text from the Work, provided that such additional attribution
+     notices cannot be construed as modifying the License. You may add Your own
+     copyright statement to Your modifications and may provide additional or
+     different license terms and conditions for use, reproduction, or
+     distribution of Your modifications, or for any such Derivative Works
+     as a whole, provided Your use, reproduction, and distribution of
+     the Work otherwise complies with the conditions stated in this License
+     and your own copyright statement or terms and conditions do not conflict
+     the conditions stated in the License including section 3.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+any Contribution intentionally submitted for inclusion in the Work
+by You to the Licensor shall be under the terms and conditions of
+this License, without any additional terms or conditions.
+Notwithstanding the above, nothing herein shall supersede or modify
+the terms of any separate license agreement you may have executed
+with Licensor regarding such Contributions.
+
+6. Trademarks.  This License does not grant permission to use the trade
+names, trademarks, service marks, or product names of the Licensor,
+except as required for reasonable and customary use in describing the
+origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+agreed to in writing, Licensor provides the Work (and each
+Contributor provides its Contributions) on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+implied, including, without limitation, any warranties or conditions
+of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+PARTICULAR PURPOSE. You are solely responsible for determining the
+appropriateness of using or redistributing the Work and assume any
+risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+whether in tort (including negligence), contract, or otherwise,
+unless required by applicable law (such as deliberate and grossly
+negligent acts) or agreed to in writing, shall any Contributor be
+liable to You for damages, including any direct, indirect, special,
+incidental, or consequential damages of any character arising as a
+result of this License or out of the use or inability to use the
+Work (including but not limited to damages for loss of goodwill,
+work stoppage, computer failure or malfunction, or any and all
+other commercial damages or losses), even if such Contributor
+has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+the Work or Derivative Works thereof, You may choose to offer,
+and charge a fee for, acceptance of support, warranty, indemnity,
+or other liability obligations and/or rights consistent with this
+License. However, in accepting such obligations, You may act only
+on Your own behalf and on Your sole responsibility, not on behalf
+of any other Contributor, and only if You agree to indemnify,
+defend, and hold each Contributor harmless for any liability
+incurred by, or claims asserted against, such Contributor by reason
+of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Flora License to your work
+
+To apply the Flora License to your work, attach the following
+boilerplate notice, with the fields enclosed by brackets "[]"
+replaced with your own identifying information. (Don't include
+the brackets!) The text should be enclosed in the appropriate
+comment syntax for the file format. We also recommend that a
+file or class name and description of purpose be included on the
+same "printed page" as the copyright notice for easier
+identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Flora License, Version 1.1 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://floralicense.org/license/
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/data/Safety.zip b/data/Safety.zip
new file mode 100644 (file)
index 0000000..91957b3
Binary files /dev/null and b/data/Safety.zip differ
diff --git a/data/changeable/clocksetting.edc b/data/changeable/clocksetting.edc
new file mode 100755 (executable)
index 0000000..f9079df
--- /dev/null
@@ -0,0 +1,47 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#define FONT_BLD       "Tizen:style=Bold"
+#define FONT_MED       "Tizen:style=Medium"
+#define FONT_ROM       "Tizen:style=Roman"
+#define FONT_LIG       "Tizen:style=Roman"
+
+collections {
+#include "groups/setting_tts_macro.edc"
+#include "groups/genlist_setting.edc"
+#include "groups/edc_images.edc"
+#include "groups/edc_image_macro.edc"
+#include "groups/datefield.edc"
+#include "groups/battery.edc"
+#include "groups/index.edc"
+#include "groups/volumn_popup.edc"
+#include "groups/clock_type_layout.edc"
+#include "groups/bg_thumbnail.edc"
+#include "groups/two_finger_control.edc"
+#include "groups/genlist_layout.edc"
+#include "groups/empty_swallow.edc"
+#include "groups/thumbnail_view.edc"
+#include "groups/popup_layout.edc"
+#include "groups/gengrid_thumbnail_theme.edc"
+#include "groups/brightness_layout.edc"
+#include "groups/setting_sound.edc"
+#include "groups/setting_network_apn.edc"
+#include "groups/pinlock_layout.edc"
+#include "groups/setting_picker.edc"
+#include "groups/blockingmode_settime.edc"
+#include "groups/enhanced_pwrsaving.edc"
+#include "groups/setting_permission.edc"
+}
diff --git a/data/changeable/fake_effect.edc b/data/changeable/fake_effect.edc
new file mode 100644 (file)
index 0000000..5b9d28f
--- /dev/null
@@ -0,0 +1,29 @@
+collections {
+       group {
+               name: "effect";
+               parts {
+                       part {
+                               name: "bg";
+                               type: RECT;
+                               scale: 1;
+                               description {
+                                       state: "default" 0.0;
+                                       color_class: "B011";
+                               }
+                       }
+                       part {
+                               name: "naviframe";
+                               type: RECT;
+                               scale: 1;
+                               description {
+                                       state: "default" 0.0;
+                                       rel2.relative: 1.0 0.0;
+                                       align: 0.5 0.0;
+                                       min: 0 60;
+                                       fixed: 0 1;
+                                       color_class: "B0511";
+                               }
+                       }
+               }
+       }
+}
\ No newline at end of file
diff --git a/data/changeable/groups/HVGA-inc.edc b/data/changeable/groups/HVGA-inc.edc
new file mode 100644 (file)
index 0000000..267dce2
--- /dev/null
@@ -0,0 +1,596 @@
+/*
+ * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *   1. Redistributions of source code must retain the above copyright notice, this
+ *      list of conditions and the following disclaimer.
+ *   2. Redistributions in binary form must reproduce the above copyright notice,
+ *      this list of conditions and the following disclaimer in the documentation
+ *      and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+
+//*** This file defines the width, height (not color!) for W widgets *** //
+
+// ************* Naming ************ //
+// {WIDGET}_{PART}_{TYPE}_{STATE}_COLOR
+
+
+// ***************************** Action bar ***********************************/
+#define ACTIONBAR_PADDING_SIZE                         16
+#define ACTIONBAR_HEIGHT                               60
+#define ACTIONBAR_TEXT_SIZE                            33
+#define ACTIONBAR_ICON_SIZE                            39 39
+#define ACTIONBAR_NEXT_BTN_SIZE                        68 60
+#define ACTIONBAR_FADE_WIDTH                           14
+#define ACTIONBAR_ICON_TEXT_TOP_PADDING_SIZE           11
+#define ACTIONBAR_ICON_TEXT_BOTTOM_PADDING_SIZE        10
+
+// ***************************** Sroller **************************************/
+#define SCROLLER_VBAR_MIN_SIZE                         4 15
+#define SCROLLER_VBAR_MAX_SIZE                         4 99999
+#define SCROLLER_HBAR_MIN_SIZE                         15 4
+#define SCROLLER_HBAR_MAX_SIZE                         99999 4
+#define SCROLLER_VBAR_PADDING_TOP_SIZE                 2
+#define SCROLLER_VBAR_PADDING_BOTTOM_SIZE              2
+#define SCROLLER_VBAR_PADDING_LEFT_SIZE                2
+#define SCROLLER_VBAR_PADDING_RIGHT_SIZE               2
+#define SCROLLER_HBAR_PADDING_TOP_SIZE                 2
+#define SCROLLER_HBAR_PADDING_BOTTOM_SIZE              2
+#define SCROLLER_HBAR_PADDING_LEFT_SIZE                2
+#define SCROLLER_HBAR_PADDING_RIGHT_SIZE               2
+#define END_EFFECT_GLOW_MAX_SIZE 50
+#define END_EFFECT_GLOW_MIN_SIZE 40
+#define END_EFFECT_GLOW_MOVE_CORRECTION_VALUE 10
+#define END_EFFECT_HORIZONTAL_EDGE_SIZE 1
+#define END_EFFECT_VERTICAL_EDGE_SIZE 1
+
+// ***************************** List *****************************************/
+#define LIST_PADDING_LEFT_SIZE                         16
+#define LIST_PADDING_RIGHT_SIZE                        8
+#define LIST_PADDING_DEFAULT_SIZE                      16
+#define LIST_PADDING_R_ICON_RIGHT_SIZE                 8
+#define LIST_PADDING_R_ICON_DEFAULT_SIZE               8
+#define LIST_GROUPINDEX_PADDING_TOP_SIZE               1
+#define LIST_GROUPINDEX_PADDING_BOTTOM_SIZE            1
+#define LIST_1LINE_HEIGHT                              100
+#define LIST_1LINE_PADDING_TOP_SIZE                    25
+#define LIST_1LINE_PADDING_BOTTOM_SIZE                 26
+#define LIST_2LINE_PADDING_TOP_SIZE                    8
+#define LIST_2LINE_PADDING_BOTTOM_SIZE                 9
+#define LIST_TEXT_MAIN_SIZE                            42
+#define LIST_TEXT_SUB_SIZE                             27
+#define LIST_TEXT_SWEEP_SIZE                           32
+#define LIST_DIVIDER_HEIGHT                            56
+#define LIST_DIVIDER_PADDING_SIZE                      8
+#define LIST_GROUPINDEX_HEIGHT                         34
+#define LIST_GROUPINDEX_TEXT_SIZE                      27
+#define LIST_HIDDEN_HEIGHT                             85
+#define LIST_MULTILINE_HEIGHT                          44
+#define LIST_MULTILINE_2LINE_HEIGHT                    100
+// Notification
+#define LIST_NOTI_ICON_SIZE                            52 52
+#define LIST_NOTI_NUMBER_ICON_HEIGHT                   30
+#define LIST_NOTI_TEXT_SIZE                            24
+// Device option
+#define LIST_DEVICE_OPTION_PADDING_LEFT_SIZE           25 // NOT USED
+#define LIST_DEVICE_OPTION_PADDING_RIGHT_SIZE          25 // NOT USED
+#define LIST_DEVICE_OPTION_PADDING_TOP_SIZE            14
+#define LIST_DEVICE_OPTION_PADDING_BOTTOM_SIZE         15
+#define LIST_DEVICE_OPTION_ICON_MIN_MAX_SIZE           56 56
+#define LIST_DEVICE_OPTION_PADDING_DEFAULT_SIZE        12 // NOT USED
+#define LIST_DEVICE_OPTION_HEIGHT                      115
+#define LIST_DEVICE_OPTION_TEXT_MAIN_SIZE              34
+#define LIST_DEVICE_OPTION_TEXT_SUB_SIZE               27
+#define LIST_DEVICE_OPTION_ICON1_MIN_MAX_SIZE          160 115
+#define LIST_DEVICE_OPTION_ICON_DIVIDER_MIN_MAX_INC    1 68
+
+
+// ***************************** Button ***************************************/
+#define BUTTON_TEXT_SIZE                               31
+#define BUTTON_HEIGHT                                  85
+#define BUTTON_NEXTDEPTH_SIZE                          56 56
+#define BUTTON_PLUS_SIZE                               66 66
+#define BUTTON_BOTTOM_SIZE_LEFT                        60 60
+#define BUTTON_BOTTOM_SIZE_RIGHT                       60 60
+#define BUTTON_BOTTOM_BG_SIZE_LEFT                     180 83
+#define BUTTON_BOTTOM_BG_SIZE_RIGHT                    179 83
+#define BUTTON_DELETE_SIZE                             50 50
+#define BUTTON_PADDING_SIZE                            1 0
+#define BUTTON_ICON_SIZE                               60 60
+// Naviframe
+#define BUTTON_NAVIFRAME_BG_BORDER_SIZE                15 15 15 15
+// Divider
+#define BUTTON_DIVIDER_BTN_SIZE                        74 // ( 2 + 8 + 56 + 8 )
+#define BUTTON_DIVIDER_BTN_ICON_SIZE                   56
+#define BUTTON_DIVIDER_BTN_PADDING_LEFT_SIZE           10 // LEFT PADDING + DIVIDER LINE ( 8 + 2 )
+#define BUTTON_DIVIDER_BTN_PADDING_RIGHT_SIZE          8
+// Device_option
+#define BUTTON_DEVICE_OPTION_TOP_PADDING_SIZE          1
+#define BUTTON_DEVICE_OPTION_ICON_SIZE                 65 44
+#define BUTTON_DEVICE_OPTION_TEXT_PART_SIZE            0 70
+#define BUTTON_DEVICE_OPTION_LR_PADDING_SIZE           10
+// Date Time
+#define BUTTON_TIME_PICKER_AM_PM_TEXT_SIZE              34
+#define BUTTON_TIME_PICKER_AM_PM_SIZE               100 100
+// Hidden Button
+#define HIDDEN_BUTTON_HEIGHT                             85
+// Clear Button
+#define BUTTON_EDITFIELD_CLEAR_BUTTON_MIN_MAX_INC       34 34
+#define BUTTON_EDITFIELD_CLEAR_BUTTON_IMAGE_MIN_MAX_INC 34 34
+
+// ***************************** Check and Radio ****************************************/
+#define CHECK_SIZE                                     56 56
+#define CHECK_TOGGLE_SIZE                              207 110
+#define CHECK_TOGGLE_THUMB_SIZE                        132 110
+#define RADIO_SIZE                                     56 56
+// popup
+#define CHECK_TEXT_SIZE                                36
+#define CHECK_PADDING_SIZE                             8 0
+
+// ***************************** Index ****************************************/
+// Scroll
+#define INDEX_SCROLL_PADDING_SIZE                      0
+#define INDEX_SCROLL_HANDLE_ITEM_TEXT_SIZE             27
+#define INDEX_SCROLL_HANDLE_ITEM_WIDTH                 45
+#define INDEX_DIVIDER_WIDTH_INC                        1
+#define INDEX_SCROLL_BG_LINE_WIDTH_INC                 2
+#define INDEX_SCROLL_HANDLE_ITEM_HEIGHT                41
+#define INDEX_SCROLL_POPUP_TEXT_SIZE                   70
+#define INDEX_SCROLL_2DEPTH_FOCUS_SIZE                 34
+#define INDEX_SCROLL_DRAG_PART_SIZE                    20 40
+#define INDEX_SCROLL_REF_RECT_SIZE                     40 0
+#define INDEX_SCROLL_POPUP_SIZE                        156 99
+#define INDEX_SCROLL_POPUP_TEXT_LEFT_RIGHT_PADDING     79
+#define INDEX_SCROLL_DIVIDER_WIDTH_INC                 2
+// Tab
+#define INDEX_TAB_HEIGHT                               6
+// Thumbnail
+#define INDEX_THUMBNAIL_BG_SIZE                        20 20
+#define INDEX_THUMBNAIL_IND_SIZE                       20 20
+#define INDEX_THUMBNAIL_IMAGE_BORDER_SIZE              6 6 5 7
+
+// ***************************** Gengrid **************************************/
+#define GENGRID_DEFAULT_PADDING_LT_SIZE                0 0
+#define GENGRID_DEFAULT_PADDING_RB_SIZE                0 0
+#define GENGRID_DEFAULT_PADDING_ITEM_BG_LT_SIZE        0 0
+#define GENGRID_DEFAULT_PADDING_ITEM_BG_RB_SIZE        0 0
+
+// ***************************** Ctxpopup **************************************/
+#define CTXPOPUP_MOVE_PAD_INC                               40
+#define CTXPOPUP_SHADOW_LEFT_PADDING                        1
+#define CTXPOPUP_SHADOW_TOP_PADDING                         1
+#define CTXPOPUP_SHADOW_RIGHT_PADDING                       1
+#define CTXPOPUP_SHADOW_BOTTOM_PADDING                      1
+#define CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC             60
+#define CTXPOPUP_ICON_ITEM_HORIZONTAL_HEIGHT_INC            69
+#define CTXPOPUP_ARROW_SIZE_INC                             32 32
+#define CTXPOPUP_FRAME_CORNER_ARROW_PADDING                 18
+#define CTXPOPUP_CONTENT_PADDING_WIDTH                      1
+#define CTXPOPUP_CONTENT_PADDING_HEIGHT                     1
+#define CTXPOPUP_ARROW_PADDING                              3
+#define CTXPOPUP_HORIZONTAL_WIDTH_MIN_INC                   73
+#define CTXPOPUP_WIDTH_MIN_INC                              320
+#define CTXPOPUP_WIDTH_MAX_INC                              320
+#define CTXPOPUP_ITEM_HEIGHT_MIN_INC                        81
+#define CTXPOPUP_ITEM_HEIGHT_MAX_INC                        101
+#define CTXPOPUP_HORIZONTAL_ITEM_HEIGHT_MAX_INC             89
+#define CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC                  1
+#define CTXPOPUP_HORIZONTAL_ITEM_LR_PADDING                 8
+#define CTXPOPUP_HORIZONTAL_ITEM_TEXT_TOP_PADDING_INC       18
+#define CTXPOPUP_HORIZONTAL_ITEM_TEXT_BOTTOM_PADDING_INC    18
+#define CTXPOPUP_ITEM_TEXT_LR_PADDING_INC                   6
+#define CTXPOPUP_ITEM_TEXT_TOP_PADDING_INC                  19
+#define CTXPOPUP_ITEM_TEXT_BOTTOM_PADDING_INC               19
+#define CTXPOPUP_ITEM_ICON_LR_PADDING_INC                   8
+#define CTXPOPUP_ITEM_ICON_TOP_PADDING_INC                  6
+#define CTXPOPUP_ITEM_ICON_BOTTOM_PADDING_INC               6
+#define CTXPOPUP_ITEM_TEXT_HEIGHT_MIN_INC                   42
+#define CTXPOPUP_TEXT_MAX_INC                               306
+#define CTXPOPUP_ITEM_TEXT_SIZE_INC                         36
+#define CTXPOPUP_ITEM_TEXT_MAX_SIZE_INC                     (CTXPOPUP_ITEM_TEXT_SIZE_INC*2)
+#define CTXPOPUP_HORIZONTAL_ITEM_TEXT_SIZE_INC              28
+#define CTXPOPUP_HORIZONTAL_ITEM_TEXT_HEIGHT_MIN_INC        33
+#define CTXPOPUP_HORIZONTAL_ITEM_TEXT_MAX_SIZE_INC          (CTXPOPUP_HORIZONTAL_ITEM_TEXT_SIZE_INC*2)
+#define CTXPOPUP_ITEM_ICON_PADDING_INC                      6
+#define CTXPOPUP_ITEM_ICON_TEXT_PADDING_INC                 8
+#define CTXPOPUP_ITEM_ICON_TEXT_TOP_PADDING_INC             12
+#define CTXPOPUP_ICON_WIDTH_INC                             56
+#define CTXPOPUP_ICON_HEIGHT_INC                            56
+#define CTXPOPUP_HORIZONTAL_ICON_WIDTH_INC                  44
+#define CTXPOPUP_HORIZONTAL_ICON_HEIGHT_INC                 43
+
+#define CTXPOPUP_COPYPASTE_ITEM_HORIZONTAL_WIDTH_MIN_INC 52
+#define CTXPOPUP_COPYPASTE_ITEM_HORIZONTAL_WIDTH_MAX_INC 52
+#define CTXPOPUP_COPYPASTE_ITEM_HEIGHT_MIN_INC 70
+#define CTXPOPUP_COPYPASTE_ICON_WIDTH_INC 52
+#define CTXPOPUP_COPYPASTE_ICON_HEIGHT_INC 70
+#define CTXPOPUP_COPYPASTE_ITEM_ICON_TOP_PADDING_INC 0
+#define CTXPOPUP_COPYPASTE_ITEM_ICON_BOTTOM_PADDING_INC 0
+#define CTXPOPUP_COPYPASTE_ITEM_TEXT_PADDING_INC 0
+#define CTXPOPUP_COPYPASTE_ITEM_TEXT_BOTTOM_PADDING_INC 0
+#define CTXPOPUP_COPYPASTE_SEPARATOR_MIN_SIZE_INC 1 CTXPOPUP_COPYPASTE_ITEM_HEIGHT_MIN_INC
+#define CTXPOPUP_COPYPASTE_SEPARATOR_MAX_SIZE_INC 1 -1
+
+// ***************************** Popup ****************************************/
+
+#define POPUP_OUTSIDE_PADDING "101" //480(total height) - 379(popup max height) 79% of total height
+#define POPUP_TITLE_AREA_HEIGHT "68"
+
+#define POPUP_BASE_DEFAULT_BASE_DEFAULT_MIN_INC        360 0
+#define POPUP_BASE_DEFAULT_BASE_DEFAULT_MAX_INC        360 377
+#define POPUP_TEXT_PADDING_LEFT_SIZE                   16
+#define POPUP_TEXT_PADDING_RIGHT_SIZE                  16
+#define POPUP_TITLE_HEIGHT                             68
+#define POPUP_TITLE_TEXT_SIZE                          30
+#define POPUP_TITLE_TOP_BOTTOM_LINE_HEIGHT             1
+#define POPUP_LEFT_RIGHT_LINE_WIDTH                    1
+#define POPUP_BUTTON_DEFAULT_ACTION_AREA_HEIGHT       "83"
+#define POPUP_BUTTON_HEIGHT                            83
+#define POPUP_BUTTON_CENTER_PADDING_SIZE               1
+#define POPUP_BODY_TEXT_SIZE                           34
+#define POPUP_BODY_TEXT_PADDING_TOP_SIZE               8
+#define POPUP_BODY_TEXT_PADDING_BOTTOM_SIZE            8
+// Popup -Toast
+#define POPUP_TOAST_BG_WIDTH                           360
+#define POPUP_TOAST_PADDING_BOTTOM_SIZE                0
+#define POPUP_TOAST_PADDING_LEFT_SIZE                  16
+#define POPUP_TOAST_PADDING_RIGHT_SIZE                 16
+#define POPUP_TOAST_PADDING_TOP_SIZE                   22
+#define POPUP_TOAST_TEXT_PADDING_BOTTOM_SIZE           23
+#define POPUP_TOAST_TEXT_WIDTH                         280
+#define POPUP_TOAST_TEXT_SIZE                          34
+
+// ***************************** Progressbar **********************************/
+#define PROGRESS_BG_BORDER_SIZE                        6 6 2 2
+#define PROGRESS_BAR_IMAGE_BORDER_SIZE                 6 6 2 2
+#define PROGRESSBAR_HEIGHT                             6
+#define PROGRESSBAR_PENDING_SIZE                       288 6
+#define PROGRESSBAR_POPUP_PENDING_SIZE                 258 6
+#define PROGRESSBAR_ACTIVITY_IMAGE_SIZE                84 84
+#define PROGRESSBAR_ACTIVITY_GROUPINDEX_IMAGE_SIZE     34 34
+
+// ***************************** Layout ***************************************/
+#define BUTTON_CONTROLLER_PADDING_LT_SIZE              8 8
+#define BUTTON_CONTROLLER_PADDING_RB_SIZE              8 8
+#define BUTTON_CONTROLLER_ICON_CENTER_SIZE             168 168
+#define BUTTON_CONTROLLER_ICON_SIZE                    68 68
+// Layout - Body
+#define BODY_ICON_SIZE                                 232 211
+#define BODY_NORMAL_PADDING_LEFT_SIZE                  10
+#define BODY_NORMAL_PADDING_RIGHT_SIZE                 10
+#define BODY_NORMAL_CENTER_PART_SIZE                   307
+#define BODY_SUB_NORMAL_CENTER_PART_SIZE               294
+#define BODY_NORMAL_PADDING_MIDDLE_SIZE                8
+#define BODY_NORMAL_TEXT_SIZE                          38
+#define BODY_NORMAL_TEXT_SUB_SIZE                      27
+#define BODY_NORMAL_1LINE_TEXT_HEIGHT                  88
+#define BODY_NORMAL_2LINE_TEXT_HEIGHT                  44
+#define BODY_NORMAL_2LINE_TEXT_SUB_HEIGHT              31
+#define BODY_THUMBNAIL_SIZE                            216 288
+#define BODY_THUMBNAIL_LINE_SIZE                       2
+// Layout - No Item
+#define NOITEM_TEXT_SIZE                               32
+#define NOITEM_LR_PADDING_SIZE                         16
+// Datetime
+#define DATETIME_AM_PM_SIZE                            228 102
+#define DATETIME_AM_PM_FIELD_SIZE                      102 102
+#define DATETIME_AM_PM_CENTER_PADDING_SIZE             24 102
+// Search bar
+#define SEARCHBAR_CANCEL_BUTTON_W_INC 34
+#define SEARCHBAR_CANCEL_BUTTON_LEFT_PADDING_INC 10
+#define SEARCHBAR_H_INC 64
+#define SEARCHBAR_HEIGHT_INC 48
+#define SEARCHBAR_BASE_HEIGHT_INC 64
+#define SEARCHBAR_WIDTH_INC 120
+#define SEARCHBAR_TOP_PADDING_INC 8
+#define SEARCHBAR_BOTTOM_PADDING_INC 8
+#define SEARCHBAR_LEFT_PADDING_INC 16
+#define SEARCHBAR_RIGHT_PADDING_INC 16
+// ***************************** Slider ***************************************/
+#define SLIDER_IND_WIDTH                               32
+#define SLIDER_IND_HEIGHT                              32
+#define SLIDER_IND_MAX_WIDTH                           46
+#define SLIDER_IND_MAX_HEIGHT                          46
+#define SLIDER_BG_HEIGHT_INC                           48
+#define SLIDER_ICON_PADDING_SIZE_INC                   22 13
+#define SLIDER_POPUP_BOTTOM_PADDING_HEIGHT_INC         59
+#define SLIDER_POPUP_SIZE_INC                          86 79
+
+// ***************************** Radio ****************************************/
+
+// ***************************** Datetime *************************************/
+#define DATETIME_DATE_PICKER_BG_MIN_SIZE               328 290
+#define DATETIME_TIME_PICKER_BG_MIN_SIZE               278 290
+#define DATETIME_DATE_YEAR_FIELD_WIDTH                 124
+#define DATETIME_DATE_MONTH_FIELD_WIDTH                104
+#define DATETIME_DATE_DATE_FIELD_WIDTH                 84
+#define DATETIME_DATE_FIELD_PADDING_WIDTH              8
+#define DATETIME_TIME_HOUR_FIELD_WIDTH                 84
+#define DATETIME_TIME_MINUTE_FIELD_WIDTH               84
+#define DATETIME_TIME_AMPM_FIELD_WIDTH                 94
+#define DATETIME_FIELD_HEIGHT                          106
+#define DATETIME_TOP_FOOT_BUTTON_SIZE                  72 72
+#define DATETIME_TOP_FOOT_BUTTON_SWALLOW_SIZE          84 92 // To increase the touch event area of top/foot button
+#define DATETIME_TEXT_DIGIT_SIZE_INC                   35 52
+#define DATETIME_TEXT_STRING_SIZE_INC                  35 47
+// ***************************** Spiiner **************************************/
+
+// ***************************** Spiiner **************************************/
+#define SPINNER_HORIZONTAL_DEFAULT_BG_SIZE             336 87
+#define SPINNER_VERTICAL_DEFAULT_BG_SIZE               168 304
+#define SPINNER_BG_LEFT_RIGHT_SIZE                     77 87
+#define SPINNER_ICON_LEFT_RIGHT_SIZE                   58 58
+#define SPINNER_ICON_TOP_BOTTOM_SIZE                   68 68
+#define SPINNER_BUTTON_CONTROLLER_IMAGE_SIZE           168 168
+#define SPINNER_DRAGABLE_PART_MIN_SIZE                 90 180
+#define SPINNER_IMAGE_LEFT_RIGHT_PADDING_SIZE          1 87
+#define SPINNER_CONTENT_BG_SIZE                        180 87
+#define SPINNER_CENTER_IMAGE_SIZE                      48 48
+#define SPINNER_TEXT_TOP_PADDING_HEIGHT                2
+#define SPINNER_BOTTOM_PADDING_SIZE                    180 16
+#define SPINNER_PICKERSTYLE_BG_SIZE                    124 290
+#define SPINNER_PICKERSTYLE_ARROW_BUTTON_SIZE          72 72
+#define SPINNER_PICKERSTYLE_TEXT_HEIGHT                52
+#define SPINNER_PICKERSTYLE_FIELD_HEIGHT               106
+#define SPINNER_PICKERSTYLE_FIELD_WIDTH                84
+
+// ***************************** Entry ****************************************/
+#define ENTRY_TEXT_SIZE                                     34
+#define ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE               51 79
+#define ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH             4
+#define ENTRY_TOP_BOTTOM_PADDING_HEIGHT                     7
+#define MAGNIFIER_HEIGHT_FIXED                              90
+#define MAGNIFIER_WIDTH_FIXED                               200
+#define MAGNIFIER_ARROW_HEIGHT_INC                          10
+#define MAGNIFIER_LEFT_OFFSET_INC                           7 2
+#define MAGNIFIER_RIGHT_OFFSET_INC                          7 12
+#define ENTRY_FOCUS_RECT_EDGE_INC                           2
+
+#define ENTRY_EDITFIELD_TEXT_SIZE_INC                       24
+#define ENTRY_EDITFIELD_CLEAR_BUTTON_PADDING_MIN_MAX_INC    42 0
+#define ENTRY_EDITFIELD_CLEAR_BUTTON_RIGHT_PADDING_MIN_MAX_INC 4 0
+
+#define ENTRY_EDITFIELD_SEARCHBAR_TEXT_SIZE_INC             24
+
+#define ENTRY_SEARCH_ICON_MIN_MAX_INC                       34 34
+#define ENTRY_SEARCH_ICON_LEFT_PADDING_MIN_MAX_INC          6 0
+#define ENTRY_SEARCH_ICON_RIGHT_PADDING_MIN_MAX_INC         6 0
+#define ENTRY_SEARCH_CLEAR_BUTTON_PADDING_MIN_MAX_INC       42 0
+#define ENTRY_SEARCH_CLEAR_BUTTON_RIGHT_PADDING_MIN_MAX_INC 4 0
+
+// ***************************** Label ****************************************/
+#define LABEL_FONT_SIZE_INC 34
+
+// PRESS
+#define PRESS_TIMER_VAL 0.1
+
+#define STYLE_TAG \
+   tag:  "br" "\n";\
+   tag:  "ps" "ps";\
+   tag:  "tab" "\t";\
+   tag:  "b" "+ font_weight=Bold";
+
+#define STYLE_TAG_MATCH \
+      tag:  "match" "+ color=#ffffff color_class=T0212";
+
+#define STYLE_TAG_MATCH_FOCUS \
+      tag:  "match" ;
+
+styles {
+  // Index_Scroller Styles
+  style { name: "Index_scroll_bar_select";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_HANDLE_ITEM_TEXT_SIZE" align=center color=#FFFFFF color_class=T0311P text_class=T0311P ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "Index_scroll_bar_unselect";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_HANDLE_ITEM_TEXT_SIZE" align=center color=#FFFFFF color_class=T0311 text_class=T0311 ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "Index_scroll_1depth_popup";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_POPUP_TEXT_SIZE" align=center color=#FFFFFF color_class=T0312P text_class=T0312P ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "Index_scroll_1depth_popup_left_align";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_POPUP_TEXT_SIZE" align=left color=#FFFFFF color_class=T0312 text_class=T0312 ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "Index_scroll_bar_2depth_popup";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_POPUP_TEXT_SIZE" align=right color=#FFFFFF color_class=T0312P text_class=T0312P ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "Index_scroll_bar_2depth_focus_bar";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_HANDLE_ITEM_TEXT_SIZE" align=center color=#FFFFFF color_class=T0313 text_class=T0313 ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  // Naviframe Style
+  style { name: "action_bar_title";
+    base: "font=Tizen:style=Bold font_size="ACTIONBAR_TEXT_SIZE" color=#FFFFFF color_class=T012 text_class=T012 ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  // List Style
+  style { name: "list_text_groupindex_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_GROUPINDEX_TEXT_SIZE" color=#ffffff color_class=T0231 text_class=T0231 ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+   style { name: "list_text_groupindex_sub_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_GROUPINDEX_TEXT_SIZE" color=#FFFFFF color_class=T0232 text_class=T0232 ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_main_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color=#ffffff color_class=T0211 text_class=T0211 ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_main_press";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color=#ffffff color_class=T0211P text_class=T0211P ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_main_dim";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color=#ffffff color_class=T0211D text_class=T0211D ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color=#ffffff color_class=T022 text_class=T022 ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+ style { name: "list_text_sub_press";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color=#ffffff color_class=T022 text_class=T022P ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_dim";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color=#ffffff color_class=T022D text_class=T022D ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_multiline_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color=#ffffff color_class=T022 text_class=T022 wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_multiline_dim";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color=#ffffff color_class=T022D text_class=T022D wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_multiline_press";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color=#ffffff color_class=T022P text_class=T022P wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_multiline";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color=#ffffff color_class=T0211 text_class=T0211 wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_multiline_2line_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color=#ffffff color_class=T0211 text_class=T0211 wrap=mixed ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_multiline_2line_dim";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color=#ffffff color_class=T0211D text_class=T0211D wrap=mixed ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_noti_style";
+    base: "font=Tizen:style=Bold font_size="LIST_NOTI_TEXT_SIZE" align=center color="LIST_NOTI_TEXT_COLOR" wrap=mixed ellipsis=1.0 text_class=tizen";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_sweep_style";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SWEEP_SIZE" align=center color=#ffffff color_class=T024 text_class=T024 ellipsis=1.0 align=center";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  // device_option
+  style { name: "list_device_option_sub_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color=#ffffff color_class=T022 text_class=T022 ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+   }
+  style { name: "button_popup_device_option_2_text_normal";
+    base: "font=Tizen:style=Regular align=center font_size="LIST_DEVICE_OPTION_TEXT_SUB_SIZE" color=#FFFFFF color_class=T095 text_class=T095 wrap=mixed ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "button_popup_device_option_2_text_press";
+    base: "font=Tizen:style=Regular align=center font_size="LIST_DEVICE_OPTION_TEXT_SUB_SIZE" align=center color=#FFFFFF color_class=T095P text_class=T095P ellipsis=1.0 wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "button_popup_device_option_2_text_dim";
+    base: "font=Tizen:style=Regular align=center font_size="LIST_DEVICE_OPTION_TEXT_SUB_SIZE" align=center color=#FFFFFF color_class=T095D text_class=T095D ellipsis=1.0 wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  // Nocontent styles
+  style { name: "nocontent_style";
+    base: "font=Tizen:style=Regular font_size="NOITEM_TEXT_SIZE" align=center color=#FFFFFF color_class=T071 text_class=T071 wrap=mixed ";
+    STYLE_TAG
+  }
+  // Button styles
+  style { name: "button_general_text_normal";
+    base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_SIZE" align=center color=#FFFFFF color_class=T041 ellipsis=1.0 wrap=mixed text_class=T041";
+    STYLE_TAG
+  }
+  style { name: "button_general_text_dim";
+    base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_SIZE" align=center color=#FFFFFF color_class=T041D ellipsis=1.0 wrap=mixed text_class=T041D";
+    STYLE_TAG
+  }
+  style { name: "button_general_text_press";
+    base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_SIZE" align=center color=#FFFFFF color_class=T041P ellipsis=1.0 wrap=mixed text_class=T041P";
+    STYLE_TAG
+  }
+  style { name: "button_popup_text_normal";
+    base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_SIZE" align=center color=#FFFFFF color_class=T093 ellipsis=1.0 wrap=mixed text_class=T093";
+    STYLE_TAG
+  }
+  style { name: "button_popup_text_dim";
+    base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_SIZE" align=center color=#FFFFFF color_class=T093D ellipsis=1.0 wrap=mixed text_class=T093D";
+    STYLE_TAG
+  }
+  style { name: "button_popup_text_press";
+    base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_SIZE" align=center color=#FFFFFF color_class=T093P ellipsis=1.0 wrap=mixed text_class=T093P";
+    STYLE_TAG
+  }
+  style { name: "check_text_normal";
+     base: "font=Tizen:style=Regular font_size="CHECK_TEXT_SIZE" align=left color=#FFFFFF color_class=T092 wrap=mixed ellipsis=1.0 text_class=T092";
+  }
+  style { name: "popup_title_style";
+    base: "font=Tizen:style=Bold font_size="POPUP_TITLE_TEXT_SIZE" color=#FFFFFF color_class=T091 ellipsis=1.0 text_class=T091";
+    STYLE_TAG
+  }
+  style { name: "popup_body_default_font_style";
+    base: "font=Tizen:style=Regular font_size="POPUP_BODY_TEXT_SIZE" color=#FFFFFF color_class=T092 wrap=mixed text_class=T092";
+    STYLE_TAG
+  }
+  style { name: "popup_toast_style";
+    base: "font=Tizen:style=Regular font_size="POPUP_TOAST_TEXT_SIZE" color=#FFFFFF color_class=T092 wrap=mixed text_class=T092";
+    STYLE_TAG
+  }
+  style { name: "popup_help_style";
+    base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_SIZE" color=#FFFFFF color_class=T011 ellipsis=1.0 wrap=mixed text_class=T011";
+    STYLE_TAG
+  }
+  style { name: "body_normal_1line_style";
+     base: "font=Tizen:style=Bold font_size="BODY_NORMAL_TEXT_SIZE" align=center color=#FFFFFF color_class=T0812 wrap=mixed ellipsis=1.0 text_class=T0812";
+     STYLE_TAG
+  }
+  style { name: "body_normal_2line_main_style";
+     base: "font=Tizen:style=Bold font_size="BODY_NORMAL_TEXT_SIZE" align=center color=#FFFFFF color_class=T0811 wrap=mixed ellipsis=1.0 text_class=T0811";
+     STYLE_TAG
+  }
+  style { name: "body_normal_2line_style";
+    base: "font=Tizen:style=Regular font_size="BODY_NORMAL_TEXT_SUB_SIZE" align=center color=#FFFFFF color_class=T082 wrap=mixed ellipsis=1.0 text_class=T082";
+    STYLE_TAG
+  }
+}
diff --git a/data/changeable/groups/battery.edc b/data/changeable/groups/battery.edc
new file mode 100644 (file)
index 0000000..aa4fb86
--- /dev/null
@@ -0,0 +1,105 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting-test/battery";
+   parts {
+      part { name: "base";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            rel1 {
+                               relative: 0.0 0.0;
+                       }
+                       rel2 {
+                               relative: 1.0 1.0;
+                       }
+         }
+      }
+         part { name: "image";
+            type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   fixed: 0 1;
+            min: 96 146;
+                       rel1 {
+                               relative: 0.0 0.0;
+                               to: "base";
+                               offset: 0 40;
+                       }
+                       rel2 {
+                               relative: 1.0 0.0;
+                               to: "base";
+                       }
+                       align: 0.5 0.0;
+                }
+         }
+      part { name: "text1";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+               min: 320 42;
+            fixed: 1 0;
+            rel1 {
+               relative: 0.0 1.0;
+               to_y: "image";
+               offset: 0 22;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_y: "image";
+               offset: 0 64;
+            }
+            color: 255 255 255 255;
+                       text {
+                               font: "Tizen:style=Regular";
+                               text_class:"tizen";
+                               size: 38;
+                               min: 0 0;
+                               align: 0.5 0.5;
+                       }
+         }
+      }
+      part { name: "text2";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            rel1 {
+               to_y: "text1";
+               relative: 0.0 1.0;
+               offset: 0 8;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_y: "text1";
+               offset: 0 39;
+            }
+            color: 255 145 0 255;
+                       text {
+                               font: "Tizen:style=Regular";
+                               text_class:"tizen";
+                               size: 30;
+                               min: 0 0;
+                               align: 0.5 0.5;
+                       }
+            min: 320 28;
+         }
+      }
+   }
+}
diff --git a/data/changeable/groups/bg_thumbnail.edc b/data/changeable/groups/bg_thumbnail.edc
new file mode 100644 (file)
index 0000000..42173c7
--- /dev/null
@@ -0,0 +1,112 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting/bg_thumbnail";
+   images {
+      image: "00_body_thumbnail_bg.png" COMP;
+   }
+   parts {
+      part { name: "top_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+            min: 0 30;
+            fixed: 1 1;
+            align: 0.5 0.0;
+            rel2 {
+               relative: 1.0 0.0;
+            }
+         }
+      }
+      part { name: "bottom_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+            min: 0 30;
+            fixed: 1 1;
+            align: 0.5 1.0;
+            rel1 {
+               relative: 0.0 1.0;
+            }
+         }
+      }
+      part { name: "left_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+            min: 30 0;
+            fixed: 0 0;
+            align: 0.0 0.5;
+            rel2 {
+               relative: 0.0 1.0;
+            }
+         }
+      }
+      part { name: "right_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+            min: 30 0;
+            fixed: 0 0;
+            align: 1.0 0.5;
+            rel1 {
+               relative: 1.0 0.0;
+            }
+         }
+      }
+      part { name: "bg";
+        type: IMAGE;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 260 260;
+            image {
+               normal: "00_body_thumbnail_bg.png";
+               border: 14 14 14 14;
+               border_scale: 1;
+            }
+            rel1 {
+               to_x: "left_padding";
+               to_y: "top_padding";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               to_x: "right_padding";
+               to_y: "bottom_padding";
+               relative: 0.0 0.0;
+            }
+         }
+      }
+      part { name: "elm.icon";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 254 254;
+            rel1 {
+               to_x: "left_padding";
+               to_y: "top_padding";
+               relative: 1.0 1.0;
+               offset: 3 3;
+            }
+            rel2 {
+               to_x: "right_padding";
+               to_y: "bottom_padding";
+               relative: 0.0 0.0;
+               offset: -3 -3;
+            }
+         }
+      }
+   }
+}
diff --git a/data/changeable/groups/blockingmode_settime.edc b/data/changeable/groups/blockingmode_settime.edc
new file mode 100644 (file)
index 0000000..50b83fe
--- /dev/null
@@ -0,0 +1,449 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "blockmode_time";
+   parts {
+      part { name: "bg";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 360 255;
+            max: 360 255;
+         }
+      }
+      part { name: "top.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            min: 0 1;
+            max: -1 1;
+            rel1 {
+               relative: 0.0 0.0;
+               to: "bg";
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               to: "bg";
+            }
+            align: 0.5 0.0;
+         }
+      }
+      part { name: "left.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 15 0;
+            max: 15 -1;
+            rel1 {
+               relative: 0.0 0.0;
+               to: "bg";
+            }
+            rel2 {
+               relative: 0.0 1.0;
+               to: "bg";
+            }
+            align: 0.0 0.5;
+         }
+      }
+      part { name: "right.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 15 0;
+            max: 15 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to: "bg";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to: "bg";
+            }
+            align: 1.0 0.5;
+         }
+      }
+      part { name: "upbtn.field";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            min: 0 72;
+            max: -1 72;
+            rel1 {
+               relative: 0.0 1.0;
+               to_x: "bg";
+               to_y: "top.padding";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "bg";
+               to_y: "top.padding";
+            }
+            align: 0.5 0.0;
+         }
+      }
+      part { name: "upbtn.bottom.seperator";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            min: 0 10;
+            max: -1 10;
+            rel1 {
+               relative: 0.0 1.0;
+               to_x: "bg";
+               to_y: "upbtn.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "bg";
+               to_y: "upbtn.field";
+            }
+            align: 0.5 0.0;
+         }
+      }
+      part { name: "content.field";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            min: 0 84;
+            max: -1 84;
+            rel1 {
+               relative: 0.0 1.0;
+               to_x: "bg";
+               to_y: "upbtn.bottom.seperator";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "bg";
+               to_y: "upbtn.bottom.seperator";
+            }
+            align: 0.5 0.0;
+         }
+      }
+      part { name: "downbtn.upper.seperator";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            min: 0 10;
+            max: -1 10;
+            rel1 {
+               relative: 0.0 1.0;
+               to_x: "bg";
+               to_y: "content.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "bg";
+               to_y: "content.field";
+            }
+            align: 0.5 0.0;
+         }
+      }
+      part { name: "downbtn.field";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            min: 0 72;
+            max: -1 72;
+            rel1 {
+               relative: 0.0 1.0;
+               to_x: "bg";
+               to_y: "downbtn.upper.seperator";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "bg";
+               to_y: "downbtn.upper.seperator";
+            }
+            align: 0.5 0.0;
+         }
+      }
+      part { name: "start_upbtn.left.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 0 0;
+            max: 0 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to: "left.padding";
+                       }
+            rel2 {
+               relative: 1.0 1.0;
+               to: "left.padding";
+            }
+            align: 0.0 0.5;
+         }
+      }
+      part { name: "start_upbtn.right.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 0 0;
+            max: 0 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to: "right.padding";
+                       }
+            rel2 {
+               relative: 1.0 1.0;
+               to: "right.padding";
+            }
+            align: 1.0 0.5;
+         }
+      }
+      part { name: "start_upbtn";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 72 0;
+            max: 72 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "start_upbtn.left.padding";
+               to_y: "upbtn.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "start_upbtn.left.padding";
+               to_y: "upbtn.field";
+            }
+            align: 0.0 0.5;
+            visible: 1;
+         }
+         }
+      part { name: "start_downbtn";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 72 0;
+            max: 72 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "start_upbtn.left.padding";
+               to_y: "downbtn.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "start_upbtn.left.padding";
+               to_y: "downbtn.field";
+            }
+            align: 0.0 0.5;
+            visible: 1;
+         }
+         }
+
+      part { name: "start_hour";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 72 0;
+            max: 72 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "left.padding";
+               to_y: "content.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "left.padding";
+               to_y: "content.field";
+            }
+            align: 0.0 0.5;
+            visible: 1;
+         }
+         }
+      part { name: "start_hour.ampm.seperator";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 10 0;
+            max: 10 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "start_hour";
+               to_y: "content.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "start_hour";
+               to_y: "content.field";
+            }
+            align: 0.0 0.5;
+         }
+      }
+      part { name: "start_ampm";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 72 0;
+            max: 72 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "start_hour.ampm.seperator";
+               to_y: "content.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "start_hour.ampm.seperator";
+               to_y: "content.field";
+            }
+            align: 0.0 0.5;
+            visible: 1;
+         }
+      }
+      part { name: "center.spacer";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 22 0;
+            max: 22 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "start_ampm";
+               to_y: "content.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "start_ampm";
+               to_y: "content.field";
+            }
+            align: 0.0 0.5;
+         }
+      }
+      part { name: "end_upbtn";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 72 0;
+            max: 72 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "center.spacer";
+               to_y: "upbtn.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "center.spacer";
+               to_y: "upbtn.field";
+            }
+            align: 0.0 0.5;
+            visible: 1;
+         }
+         }
+      part { name: "end_downbtn";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 72 0;
+            max: 72 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "center.spacer";
+               to_y: "downbtn.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "center.spacer";
+               to_y: "downbtn.field";
+            }
+            align: 0.0 0.5;
+            visible: 1;
+         }
+         }
+      part { name: "end_hour";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 72 0;
+            max: 72 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "center.spacer";
+               to_y: "content.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "center.spacer";
+               to_y: "content.field";
+            }
+            align: 0.0 0.5;
+            visible: 1;
+         }
+         }
+      part { name: "end_hour.ampm.seperator";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 10 0;
+            max: 10 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "end_hour";
+               to_y: "content.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "end_hour";
+               to_y: "content.field";
+            }
+            align: 0.0 0.5;
+         }
+      }
+      part { name: "end_ampm";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 72 0;
+            max: 72 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "end_hour.ampm.seperator";
+               to_y: "content.field";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_x: "end_hour.ampm.seperator";
+               to_y: "content.field";
+            }
+            align: 0.0 0.5;
+            visible: 1;
+         }
+      }
+
+   }
+}
diff --git a/data/changeable/groups/brightness_layout.edc b/data/changeable/groups/brightness_layout.edc
new file mode 100644 (file)
index 0000000..48969a2
--- /dev/null
@@ -0,0 +1,407 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting/brightness_layout";
+  styles{
+      style { name: "custom_style2";
+         base: "font=Tizen:style=Regular font_size="50" align=center color=""#FFFFFF"" wtext_class=tizen";
+         tag:  "br" "\n";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+      style { name: "outdoor_style2";
+         base: "font=Tizen:style=Regular font_size="25" align=center color=#FF9100 text_class=tizen";
+         tag:  "br" "\n";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+  }
+  
+  images {
+       image: "tw_number_controller_icon_brightness.png" COMP;
+       image: "tw_number_controller_icon_brightness_1.png" COMP;
+       image: "tw_number_controller_icon_brightness_2.png" COMP;
+       image: "tw_number_controller_icon_brightness_3.png" COMP;
+       image: "tw_number_controller_icon_brightness_4.png" COMP;
+       image: "tw_number_controller_icon_brightness_5.png" COMP;
+  }
+  
+  parts {
+    part { name: "bg";
+      type: RECT;
+      scale: 1;
+      description { state: "default";
+        rel1 { relative: 0.0 0.0; }
+        rel2 { relative: 1.0 1.0; }
+        color_class: "B011";
+      }
+    }
+    part { name: "top_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 5;
+          max: -1 5;
+          fixed: 0 1;
+          align: 0.5 0.0;
+          rel2.relative: 1.0 0.0;
+       }
+    }
+    part { name: "bottom_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 28;
+          max: -1 28;
+          fixed: 0 1;
+          align: 0.5 1.0;
+          rel1.relative: 0.0 1.0;
+       }
+    }
+    part { name: "left_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 16 0;
+          max: 16 -1;
+          fixed: 1 0;
+          align: 0.0 0.5;
+          rel2.relative: 0.0 1.0;
+       }
+    }
+    part { name: "right_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 16 0;
+          max: 16 -1;
+          fixed: 1 0;
+          align: 1.0 0.5;
+          rel1.relative: 1.0 0.0;
+       }
+    }
+    part { name: "elm.text.bg";
+       type: RECT;
+       scale: 1;
+       description {
+               state: "default" 0.0;
+               min: 80 80;
+               max: 80 80;
+               rel1 {
+                to_x: "left_padding";
+                to_y: "top_padding";
+                relative: 0 1;
+                offset: 5 50;
+               }
+               rel2 {
+                to_x: "right_padding";
+                to_y: "top_padding";
+                relative: 0 1;
+                offset: 0 130;
+               }
+               color: 53 53 53 255;
+               visible : 0;
+       }
+    }
+    part { name: "elm.text";
+       type: TEXTBLOCK;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 80 50;
+          max: 80 50;
+          rel1 {
+             to_x: "left_padding";
+             to_y: "top_padding";
+             relative: 0 1;
+             offset: 5 50;
+          }
+          rel2 {
+             to_x: "right_padding";
+             to_y: "top_padding";
+             relative: 0 1;
+             offset: 0 100;
+          }
+          text {
+             style: "custom_style2";
+             align: 0.5 0.5;
+             min: 1 1;
+          }
+          visible: 0;
+       }
+    }
+    part { name: "elm.icon.1";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 0 48;
+         fixed: 1 1;
+         align: 0.5 0.0;
+         rel1 {
+           to_x: "left_padding";
+           to_y: "elm.text";
+           relative: 1 1;
+           offset: 55 0;
+         }
+         rel2 {
+           to_x: "right_padding";
+           to_y: "elm.text";
+           relative: 0 1;
+           offset: 0 48;
+         }
+      }
+    }
+    part { name: "brightness.icon";
+       type: IMAGE;
+       scale: 1;
+       description {
+               state: "default" 0.0;
+               min: 48 48;
+               max: 48 48;
+               fixed: 1 1;
+               rel1 {
+                       to_x: "bg";
+                       to_y: "elm.text";
+                       relative: 0 1;
+                       offset: 0 0;
+               }
+               rel2 {
+                       to_x: "elm.icon.1";
+                       to_y: "elm.text";
+                       relative: 0 1;
+                       offset: -7 48;
+               }
+               image.normal: "tw_number_controller_icon_brightness_1.png";
+               color_class: "W173L1";
+       }
+       description {
+               state: "level2" 0.0;
+               inherit: "default" 0.0;
+               image.normal: "tw_number_controller_icon_brightness_2.png";
+               color_class: "W173L1";
+       }
+       description {
+               state: "level3" 0.0;
+               inherit: "default" 0.0;
+               image.normal: "tw_number_controller_icon_brightness_3.png";
+               color_class: "W173L1";
+       }
+       description {
+               state: "level4" 0.0;
+               inherit: "default" 0.0;
+               image.normal: "tw_number_controller_icon_brightness_4.png";
+               color_class: "W173L1";
+       }
+       description {
+               state: "level5" 0.0;
+               inherit: "default" 0.0;
+               image.normal: "tw_number_controller_icon_brightness_5.png";
+               color_class: "W173L1";
+       }
+    }
+    
+    part { name: "auto.check";
+       type: SWALLOW;
+       scale: 1;
+       description {
+               min: 48 48;
+               max: 48 48;
+               fixed: 1 1;
+               rel1 {
+                       relative: 1 1;
+                       to_x: "left_padding";
+                       to_y: "brightness.icon";
+                       offset: 0 30;
+               }
+               rel2 {
+                       relative: 1 1;
+                       to_x: "left_padding";
+                       to_y: "brightness.icon";
+                       offset: 56 78;
+               }
+       }
+    }
+    part { name: "auto.text";
+      type: TEXT;
+      scale: 1;
+      mouse_events: 0;
+      description { state: "default" 0.0;
+         min: 0 56;
+         fixed: 1 1;
+         align: 0.0 0;
+         visible: 1;
+         rel1 {
+               relative: 1 0;
+            to: "auto.check";
+            offset: 8 0;
+         }
+         rel2 {
+               relative: 1 1;
+            to_x: "bg";
+            to_y: "auto.check";
+            offset: -16 0;
+         }
+         color_class: "T011";
+                text {
+                       text_class:"T011";
+                       align: 0.0 0.5;
+                }
+      }
+    }
+    part { name: "auto.text.rect";
+               type: RECT;
+               scale: 1;
+               mouse_events: 1;
+               description { state: "default" 0.0;
+                       min: 0 56;
+                       rel1 {
+                               relative: 0.0 0.0;
+                               to: "auto.text";
+                       }
+                       rel2 {
+                               relative: 1.0 1.0;
+                               to: "auto.text";
+                       }
+                       color: 0 0 0 0;
+               }
+       }
+       FOCUS_OBJECT("auto.text.rect")
+    
+    part { name: "elm.text.2";
+      type: TEXTBLOCK;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 0 30;
+         fixed: 1 1;
+         align: 0.5 0;
+         visible: 0;
+         rel1 {
+           to_x: "left_padding";
+           to_y: "elm.icon.1";
+           relative: 1 1;
+           offset: 0 20;
+         }
+         rel2 {
+           to_x: "right_padding";
+           to_y: "elm.icon.1";
+           relative: 0 1;
+           offset: 0 50;
+         }
+         text {
+               style: "outdoor_style";
+            align: 0.5 0.0;
+            min: 1 1;
+         }
+      }
+      description { state: "visible" 0.0;
+       inherit: "default" 0.0;
+        visible: 1;
+      }
+    }
+  
+       part { name: "btn1";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               to_x: "padding";
+               relative: 0.0 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+      part { name: "padding";
+         type: SPACER;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.5 1.0;
+            }
+            rel2 {
+               relative: 0.5 1.0;
+            }
+            align: 0.5 1.0;
+            min: 1 0;
+            max: 1 0;
+            fixed: 1 0;
+         }
+      }
+      part { name: "btn2";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to_x: "padding";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+   
+    
+    programs {
+     program {
+        signal: "elm,state,outdoor.visible";
+        source: "*";
+        action: STATE_SET "visible" 0.0;
+        target: "elm.text.2";
+     }
+     
+     program {
+        signal: "elm,state,brightness,level,1";
+        source: "*";
+        action: STATE_SET "default" 0.0;
+        target: "brightness.icon";
+     }
+     program {
+        signal: "elm,state,brightness,level,2";
+        source: "*";
+        action: STATE_SET "level2" 0.0;
+        target: "brightness.icon";
+     }
+     program {
+        signal: "elm,state,brightness,level,3";
+        source: "*";
+        action: STATE_SET "level3" 0.0;
+        target: "brightness.icon";
+     }
+     program {
+        signal: "elm,state,brightness,level,4";
+        source: "*";
+        action: STATE_SET "level4" 0.0;
+        target: "brightness.icon";
+     }
+     program {
+        signal: "elm,state,brightness,level,5";
+        source: "*";
+        action: STATE_SET "level5" 0.0;
+        target: "brightness.icon";
+     }
+    }
+  }
+}
diff --git a/data/changeable/groups/clock_type_layout.edc b/data/changeable/groups/clock_type_layout.edc
new file mode 100644 (file)
index 0000000..f65b4dc
--- /dev/null
@@ -0,0 +1,740 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group {
+       name: "setting-test/clock-type";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {relative: 0.0 0.0; }
+                               rel2 {relative: 1.0 1.0; }
+                               color_class: "B101";
+                       }
+               }
+               part {
+                       name: "clock-wallpaper";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                                       to: "bg";
+                               }
+                       }
+               }
+               part {
+                       name: "clock-color";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                                       to: "bg";
+                               }
+                       }
+               }
+               part {
+                       name: "clock-image";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                                       to: "bg";
+                               }
+                       }
+               }
+       }
+}
+
+group {
+       name: "setting-test/clock-type-home";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {relative: 0.0 0.0; }
+                               rel2 {relative: 1.0 1.0; }
+                               color_class: "B101";
+                               visible: 1;
+                       }
+                       description {
+                               state: "image" 0.0;
+                               rel1 {relative: 0.0 0.0; }
+                               rel2 {relative: 1.0 1.0; }
+                               color_class: "B101";
+                               visible: 0;
+                       }
+               }
+               part {
+                       name: "bg/image";
+                       type: IMAGE;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {relative: 0.0 0.0; }
+                               rel2 {relative: 1.0 1.0; }
+                               visible: 0;
+                       }
+                       description {
+                               state: "image" 0.0;
+                               rel1 {relative: 0.0 0.0; }
+                               rel2 {relative: 1.0 1.0; }
+                               visible: 1;
+                       }
+               }
+               part {
+                       name: "clock-wallpaper";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                                       to: "bg";
+                               }
+                       }
+               }
+               part {
+                       name: "clock-color";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                                       to: "bg";
+                               }
+                       }
+               }
+               part {
+                       name: "clock-image";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                                       to: "bg";
+                               }
+                       }
+               }
+       }
+       
+}
+
+group {
+       name: "setting-test/index-home";
+       parts {
+               part {
+                       name: "bg/image";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {relative: 0.0 0.0; }
+                               rel2 {relative: 1.0 1.0; }
+                       }
+               }
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {relative: 0.0 0.0; }
+                               rel2 {relative: 1.0 1.0; }
+                               color: 0 0 0 50;
+                       }
+               }
+               
+               part {
+                       name: "scroller";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {relative: 0.0 0.0; to: "bg";}
+                               rel2 {relative: 1.0 1.0; to: "bg";}
+                       }
+               }
+       }
+}
+
+// Layout - thumbnail
+#define BODY_THUMBNAIL_SIZE                            216 288
+#define BODY_THUMBNAIL_LAYOUT_SIZE                     248 480
+#define BODY_THUMBNAIL_LAYOUT_WIDTH                      248
+#define BODY_THUMBNAIL_PADDING_TOP_SIZE                   66
+#define BODY_THUMBNAIL_PADDING_LEFT_SIZE                  16
+#define BODY_THUMBNAIL_PADDING_RIGHT_SIZE                 16
+#define BODY_THUMBNAIL_PADDING_CENTER_SIZE                14
+#define BODY_THUMBNAIL_TEXT_SIZE                          36
+#define BODY_THUMBNAIL_TEXT_SUB_SIZE                      28
+#define BODY_THUMBNAIL_1LINE_TEXT_HEIGHT                  88
+#define BODY_THUMBNAIL_2LINE_TEXT_HEIGHT                  44
+#define BODY_THUMBNAIL_2LINE_TEXT_SUB_HEIGHT              32
+#define BODY_THUMBNAIL_LINE_SIZE                          2
+
+group { name: "setting/layout/body_thumbnail/default";
+       images {
+               image: "edit_clock_btn_bg.#.png" COMP;
+               image: "edit_clock_btn_icon.png" COMP;
+               image: "edit_clock_btn_line.#.png" COMP;
+       }
+       
+   parts {
+      part { name: "bg";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: BODY_THUMBNAIL_LAYOUT_SIZE;
+            max: BODY_THUMBNAIL_LAYOUT_SIZE;
+            color_class: "W131";
+         }
+      }
+      part { name: "top_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            rel2.relative: 1.0 0.0;
+            min: 0 BODY_THUMBNAIL_PADDING_TOP_SIZE;
+            max: -1 BODY_THUMBNAIL_PADDING_TOP_SIZE;
+         }
+      }
+      part { name: "left_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: BODY_THUMBNAIL_PADDING_LEFT_SIZE 0;
+            max: BODY_THUMBNAIL_PADDING_LEFT_SIZE -1;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel2.relative: 0.0 1.0;
+         }
+      }
+      part { name: "right_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: BODY_THUMBNAIL_PADDING_RIGHT_SIZE 0;
+            max: BODY_THUMBNAIL_PADDING_RIGHT_SIZE -1;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            rel1.relative: 1.0 0.0;
+         }
+      }
+      part { name: "elm.icon";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.to: "top_padding";
+            rel1.relative: 0.0 1.0;
+            rel2.to: "top_padding";
+            rel2.relative: 1.0 1.0;
+            align: 0.5 0.0;
+            min: BODY_THUMBNAIL_SIZE;
+            max: BODY_THUMBNAIL_SIZE;
+            fixed: 1 1;
+         }
+      }
+      part { name: "left_line";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            min: BODY_THUMBNAIL_LINE_SIZE 0;
+            max: BODY_THUMBNAIL_LINE_SIZE -1;
+            color_class: "W132";
+            rel1.to: "elm.icon";
+            rel2.to: "elm.icon";
+            rel2.relative: 0.0 1.0;
+         }
+         description { state: "unfocus" 0.0;
+            inherit: "default" 0.0;
+            color_class: "W132D";
+         }
+      }
+      part { name: "right_line";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            min: BODY_THUMBNAIL_LINE_SIZE 0;
+            max: BODY_THUMBNAIL_LINE_SIZE -1;
+            color_class: "W132";
+            rel1.to: "elm.icon";
+            rel1.relative: 1.0 0.0;
+            rel2.to: "elm.icon";
+         }
+         description { state: "unfocus" 0.0;
+            inherit: "default" 0.0;
+            color_class: "W132D";
+         }
+      }
+      part { name: "top_line";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 0.0;
+            min: 0 BODY_THUMBNAIL_LINE_SIZE;
+            max: -1 BODY_THUMBNAIL_LINE_SIZE;
+            color_class: "W132";
+            rel1.to: "left_line";
+            rel1.relative: 1.0 0.0;
+            rel2.to: "right_line";
+            rel2.relative: 0.0 0.0;
+         }
+         description { state: "unfocus" 0.0;
+            inherit: "default" 0.0;
+            color_class: "W132D";
+         }
+      }
+      part { name: "bottom_line";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 1.0;
+            min: 0 BODY_THUMBNAIL_LINE_SIZE;
+            max: -1 BODY_THUMBNAIL_LINE_SIZE;
+            color_class: "W132";
+            rel1.to: "left_line";
+            rel1.relative: 1.0 1.0;
+            rel2.to: "right_line";
+            rel2.relative: 0.0 1.0;
+         }
+         description { state: "unfocus" 0.0;
+            inherit: "default" 0.0;
+            color_class: "W132D";
+         }
+      }
+      part { name: "center_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            min: 0 BODY_THUMBNAIL_PADDING_CENTER_SIZE;
+            max: -1 BODY_THUMBNAIL_PADDING_CENTER_SIZE;
+            rel1.to: "bottom_line";
+            rel1.relative: 0.0 1.0;
+            rel2.to: "bottom_line";
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "edit.btn.bg";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 55 55;
+            max: 55 55;
+            align: 0.5 0.0;
+            rel1 {
+               to: "center_padding";
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               to: "center_padding";
+               relative: 1.0 1.0;
+            }
+            color: 8 8 8 125;
+            visible: 0;
+         }
+         description {
+                state: "show" 0.0;
+                inherit: "default" 0.0;
+                visible: 1;
+         }
+      }
+      part { name: "edit.btn.line";
+         type: IMAGE;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 55 55;
+            max: 55 55;
+            align: 0.5 0.0;
+            rel1 {
+               to: "center_padding";
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               to: "center_padding";
+               relative: 1.0 1.0;
+            }
+            color: 80 80 80 80;
+            image{
+               normal: "edit_clock_btn_line.#.png";
+            }
+            visible: 0;
+         }
+         description {
+                state: "show" 0.0;
+                inherit: "default" 0.0;
+                visible: 1;
+         }
+      }
+      part { name: "edit.btn";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 55 55;
+            max: 55 55;
+            align: 0.5 0.0;
+            rel1 {
+               to: "center_padding";
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               to: "center_padding";
+               relative: 1.0 1.0;
+            }
+            visible: 0;
+         }
+         description {
+                state: "show" 0.0;
+                inherit: "default" 0.0;
+                visible: 1;
+         }
+      }
+   }
+   programs {
+      program {
+         name: "focus";
+         signal: "elm,state,thumbnail,focus";
+         source: "*";
+         action: STATE_SET "default" 0.0;
+         target: "left_line";
+         target: "right_line";
+         target: "top_line";
+         target: "bottom_line";
+      }
+      program {
+         name: "unfocus";
+         signal: "elm,state,thumbnail,unfocus";
+         source: "*";
+         action: STATE_SET "unfocus" 0.0;
+         target: "left_line";
+         target: "right_line";
+         target: "top_line";
+         target: "bottom_line";
+      }
+      program {
+         name: "edit/btn/show";
+         signal: "edit,btn,show";
+         source: "*";
+         action: STATE_SET "show" 0.0;
+         target: "edit.btn.bg";
+         target: "edit.btn.line";
+         target: "edit.btn";
+      }
+   }
+}
+
+group { name: "setting/layout/body_thumbnail/home";
+       images {
+               image: "edit_clock_btn_bg.#.png" COMP;
+               image: "edit_clock_btn_icon.png" COMP;
+               image: "edit_clock_btn_line.#.png" COMP;
+       }
+       
+   parts {
+      part { name: "bg";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: BODY_THUMBNAIL_LAYOUT_SIZE;
+            max: BODY_THUMBNAIL_LAYOUT_SIZE;
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "top_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            rel2.relative: 1.0 0.0;
+            min: 0 BODY_THUMBNAIL_PADDING_TOP_SIZE;
+            max: -1 BODY_THUMBNAIL_PADDING_TOP_SIZE;
+         }
+      }
+      part { name: "left_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: BODY_THUMBNAIL_PADDING_LEFT_SIZE 0;
+            max: BODY_THUMBNAIL_PADDING_LEFT_SIZE -1;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel2.relative: 0.0 1.0;
+         }
+      }
+      part { name: "right_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: BODY_THUMBNAIL_PADDING_RIGHT_SIZE 0;
+            max: BODY_THUMBNAIL_PADDING_RIGHT_SIZE -1;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            rel1.relative: 1.0 0.0;
+         }
+      }
+      part { name: "elm.icon";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.to: "top_padding";
+            rel1.relative: 0.0 1.0;
+            rel2.to: "top_padding";
+            rel2.relative: 1.0 1.0;
+            align: 0.5 0.0;
+            min: BODY_THUMBNAIL_SIZE;
+            max: BODY_THUMBNAIL_SIZE;
+            fixed: 1 1;
+         }
+      }
+      part { name: "left_line";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            min: BODY_THUMBNAIL_LINE_SIZE 0;
+            max: BODY_THUMBNAIL_LINE_SIZE -1;
+            color_class: "AO033";
+            rel1.to: "elm.icon";
+            rel2.to: "elm.icon";
+            rel2.relative: 0.0 1.0;
+         }
+         description { state: "unfocus" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 80;
+         }
+      }
+      part { name: "right_line";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            min: BODY_THUMBNAIL_LINE_SIZE 0;
+            max: BODY_THUMBNAIL_LINE_SIZE -1;
+            color_class: "AO033";
+            rel1.to: "elm.icon";
+            rel1.relative: 1.0 0.0;
+            rel2.to: "elm.icon";
+         }
+         description { state: "unfocus" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 80;
+         }
+      }
+      part { name: "top_line";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 0.0;
+            min: 0 BODY_THUMBNAIL_LINE_SIZE;
+            max: -1 BODY_THUMBNAIL_LINE_SIZE;
+            color_class: "AO033";
+            rel1.to: "left_line";
+            rel1.relative: 1.0 0.0;
+            rel2.to: "right_line";
+            rel2.relative: 0.0 0.0;
+         }
+         description { state: "unfocus" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 80;
+         }
+      }
+      part { name: "bottom_line";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 1.0;
+            min: 0 BODY_THUMBNAIL_LINE_SIZE;
+            max: -1 BODY_THUMBNAIL_LINE_SIZE;
+            color_class: "AO033";
+            rel1.to: "left_line";
+            rel1.relative: 1.0 1.0;
+            rel2.to: "right_line";
+            rel2.relative: 0.0 1.0;
+         }
+         description { state: "unfocus" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 80;
+         }
+      }
+      part { name: "center_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            min: 0 BODY_THUMBNAIL_PADDING_CENTER_SIZE;
+            max: -1 BODY_THUMBNAIL_PADDING_CENTER_SIZE;
+            rel1.to: "bottom_line";
+            rel1.relative: 0.0 1.0;
+            rel2.to: "bottom_line";
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "edit.btn.bg";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 55 55;
+            max: 55 55;
+            align: 0.5 0.0;
+            rel1 {
+               to: "center_padding";
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               to: "center_padding";
+               relative: 1.0 1.0;
+            }
+            color: 8 8 8 125;
+            visible: 0;
+         }
+         description {
+                state: "show" 0.0;
+                inherit: "default" 0.0;
+                visible: 1;
+         }
+      }
+      part { name: "edit.btn.line";
+         type: IMAGE;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 55 55;
+            max: 55 55;
+            align: 0.5 0.0;
+            rel1 {
+               to: "center_padding";
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               to: "center_padding";
+               relative: 1.0 1.0;
+            }
+            color: 80 80 80 80;
+            image{
+               normal: "edit_clock_btn_line.#.png";
+            }
+            visible: 0;
+         }
+         description {
+                state: "show" 0.0;
+                inherit: "default" 0.0;
+                visible: 1;
+         }
+      }
+      part { name: "edit.btn";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 55 55;
+            max: 55 55;
+            align: 0.5 0.0;
+            rel1 {
+               to: "center_padding";
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               to: "center_padding";
+               relative: 1.0 1.0;
+            }
+            visible: 0;
+         }
+         description {
+                state: "show" 0.0;
+                inherit: "default" 0.0;
+                visible: 1;
+         }
+      }
+   }
+   programs {
+      program {
+         name: "focus";
+         signal: "elm,state,thumbnail,focus";
+         source: "*";
+         action: STATE_SET "default" 0.0;
+         target: "left_line";
+         target: "right_line";
+         target: "top_line";
+         target: "bottom_line";
+      }
+      program {
+         name: "unfocus";
+         signal: "elm,state,thumbnail,unfocus";
+         source: "*";
+         action: STATE_SET "unfocus" 0.0;
+         target: "left_line";
+         target: "right_line";
+         target: "top_line";
+         target: "bottom_line";
+      }
+      program {
+         name: "edit/btn/show";
+         signal: "edit,btn,show";
+         source: "*";
+         action: STATE_SET "show" 0.0;
+         target: "edit.btn.bg";
+         target: "edit.btn.line";
+         target: "edit.btn";
+      }
+   }
+}
diff --git a/data/changeable/groups/datefield.edc b/data/changeable/groups/datefield.edc
new file mode 100644 (file)
index 0000000..5d4e5da
--- /dev/null
@@ -0,0 +1,95 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting-test/datetime";
+   parts {
+      part { name: "base";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+                       min: 360 420;
+            color_class: B011;
+         }
+      }
+         part { name: "content";
+            type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   fixed: 0 1;
+            min: 0 290;
+            max: 0 290;
+                       rel1 {
+                               relative: 0.0 27/420;
+                               to: "base";
+                       }
+                       rel2 {
+                               relative: 1.0 0.0;
+                               to: "base";
+                       }
+                       align: 0.5 0.0;
+                }
+         }
+      part { name: "btn1";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               to_x: "padding";
+               relative: 0.0 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+      part { name: "padding";
+         type: SPACER;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.5 1.0;
+            }
+            rel2 {
+               relative: 0.5 1.0;
+            }
+            align: 0.5 1.0;
+            min: 1 0;
+            max: 1 0;
+            fixed: 1 0;
+         }
+      }
+      part { name: "btn2";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to_x: "padding";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+   }
+}
diff --git a/data/changeable/groups/edc_image_macro.edc b/data/changeable/groups/edc_image_macro.edc
new file mode 100644 (file)
index 0000000..60c2f60
--- /dev/null
@@ -0,0 +1,97 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#define RESOURCE_IMAGE( FILE_NAME ) \
+   group { \
+      name: FILE_NAME; \
+      images.image: FILE_NAME COMP; \
+      parts { \
+         part { name: "image"; \
+            description { \
+               state: "default" 0.0; \
+               image.normal: FILE_NAME; \
+                          color_class: "AO012"; \
+               aspect: 1 1; \
+               aspect_preference: BOTH; \
+            } \
+         } \
+      } \
+   }
+
+#define RESOURCE_IMAGE_LOSSY( FILE_NAME ) \
+   group { \
+      name: FILE_NAME; \
+      images.image: FILE_NAME LOSSY 85; \
+      parts { \
+         part { name: "image"; \
+            description { \
+               state: "default" 0.0; \
+               image.normal: FILE_NAME; \
+                          color_class: "AO012"; \
+               aspect: 1 1; \
+               aspect_preference: BOTH; \
+            } \
+         } \
+      } \
+   }
+
+#define RESOURCE_IMAGE2( FILE_NAME ) \
+   group { \
+      name: FILE_NAME; \
+      images.image: FILE_NAME COMP; \
+      parts { \
+         part { name: "image"; \
+            description { \
+               state: "default" 0.0; \
+               image.normal: FILE_NAME; \
+               aspect: 1 1; \
+               aspect_preference: BOTH; \
+            } \
+         } \
+      } \
+   }
+   
+#define RESOURCE_IMAGE_AND_COLOR( FILE_NAME, COLOR ) \
+   group { \
+      name: FILE_NAME; \
+      images.image: FILE_NAME COMP; \
+      parts { \
+         part { name: "image"; \
+            description { \
+               state: "default" 0.0; \
+               image.normal: FILE_NAME; \
+                          color_class: COLOR; \
+               aspect: 1 1; \
+               aspect_preference: BOTH; \
+            } \
+         } \
+      } \
+   }
+   
+#define RESOURCE_IMAGE3( FILE_NAME ) \
+   group { \
+      name: FILE_NAME; \
+      images.image: FILE_NAME COMP; \
+      parts { \
+         part { name: "image"; \
+            description { \
+               state: "default" 0.0; \
+               image.normal: FILE_NAME; \
+               aspect_preference: BOTH; \
+            } \
+         } \
+      } \
+   }
diff --git a/data/changeable/groups/edc_images.edc b/data/changeable/groups/edc_images.edc
new file mode 100644 (file)
index 0000000..8ddc939
--- /dev/null
@@ -0,0 +1,52 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include "edc_image_macro.edc"
+
+RESOURCE_IMAGE("b_settings_change_clock.png");
+RESOURCE_IMAGE("b_settings_volume.png");
+RESOURCE_IMAGE("b_settings_display.png");
+RESOURCE_IMAGE("b_settings_text_input.png");
+RESOURCE_IMAGE("b_settings_power_saving.png");
+RESOURCE_IMAGE("b_settings_bluetooth.png");
+RESOURCE_IMAGE("b_settings_lockscreen.png");
+RESOURCE_IMAGE("b_settings_notifications.png");
+RESOURCE_IMAGE("b_settings_language.png");
+RESOURCE_IMAGE("b_settings_language_disabled.png");
+RESOURCE_IMAGE("b_settings_info.png");
+RESOURCE_IMAGE("b_settings_reset.png");
+RESOURCE_IMAGE("b_settings_double_press.png");
+RESOURCE_IMAGE("b_settings_profile.png");
+RESOURCE_IMAGE("b_settings_connections.png");
+RESOURCE_IMAGE("b_settings_call.png");
+RESOURCE_IMAGE("b_settings_messages.png");
+RESOURCE_IMAGE("b_settings_manner_mode.png");
+RESOURCE_IMAGE("b_setting_accessibility.png");
+RESOURCE_IMAGE("b_settings_motion.png");
+RESOURCE_IMAGE("b_settings_system_update.png");
+RESOURCE_IMAGE("b_settings_style.png");
+RESOURCE_IMAGE3("settings_preview_light.png");
+RESOURCE_IMAGE3("settings_preview_dark.png");
+RESOURCE_IMAGE3("settings_preview_dark_blue.png");
+RESOURCE_IMAGE3("settings_preview_light_blue.png");
+RESOURCE_IMAGE2("b_gallery_icon_select_all.png");
+RESOURCE_IMAGE_AND_COLOR("tw_number_controller_icon_brightness.png", "W173L1");
+RESOURCE_IMAGE_AND_COLOR("tw_number_controller_icon_brightness_1.png", "W173L1");
+RESOURCE_IMAGE_AND_COLOR("tw_number_controller_icon_brightness_2.png", "W173L1");
+RESOURCE_IMAGE_AND_COLOR("tw_number_controller_icon_brightness_3.png", "W173L1");
+RESOURCE_IMAGE_AND_COLOR("tw_number_controller_icon_brightness_4.png", "W173L1");
+RESOURCE_IMAGE_AND_COLOR("tw_number_controller_icon_brightness_5.png", "W173L1");
+RESOURCE_IMAGE_AND_COLOR("edit_clock_btn_icon.png", "AO0101");
diff --git a/data/changeable/groups/empty_swallow.edc b/data/changeable/groups/empty_swallow.edc
new file mode 100644 (file)
index 0000000..e1189e6
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting-empty/swallow";
+   parts {
+      part { name: "empty.swallow";
+         type: SWALLOW;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+               min: 50 50;
+            max: 50 50;
+         }
+      }
+       }
+}
diff --git a/data/changeable/groups/enhanced_pwrsaving.edc b/data/changeable/groups/enhanced_pwrsaving.edc
new file mode 100644 (file)
index 0000000..71ebcd0
--- /dev/null
@@ -0,0 +1,193 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting/pwr_saving";
+   parts {
+      part { name: "base";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+                       min: 360 420;
+            color_class: B011;
+         }
+      }
+         part { name: "left.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 16 0;
+            max: 16 -1;
+            rel1 {
+               relative: 0.0 0.0;
+               to: "base";
+            }
+            rel2 {
+               relative: 0.0 1.0;
+               to: "base";
+            }
+            align: 0.0 0.5;
+         }
+      }
+         part { name: "right.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 8 0;
+            max: 8 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to: "base";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to: "base";
+            }
+            align: 1.0 0.5;
+         }
+      }
+         part { name: "top.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            min: 0 16;
+            max: -1 16;
+            rel1 {
+               relative: 0.0 0.0;
+               to: "base";
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               to: "base";
+            }
+            align: 0.0 0.5;
+         }
+      }
+         part { name: "bottom.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            min: 0 215;
+            max: -1 215;
+            rel1 {
+               relative: 0.0 1.0;
+               to: "base";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to: "base";
+            }
+            align: 0.0 1.0;
+         }
+      }
+         part { name: "scroll";
+            type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   fixed: 0 1;
+            min: 0 218;
+            max: -1 218;
+                       rel1 {
+                               relative: 0.0 0.0;
+                               to: "base";
+                       }
+                       rel2 {
+                               relative: 1.0 0.0;
+                               to_x: "base";
+                               to_y: "seperator";
+                       }
+                       align: 0.0 0.0;
+                }
+         }
+      part { name: "content";
+            type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   fixed: 0 1;
+            min: 0 218;
+            max: -1 218;
+                       rel1 {
+                               relative: 1.0 1.0;
+                               to_x: "left.padding";
+                               to_y: "top.padding";
+                       }
+                       rel2 {
+                               relative: 0.0 1.0;
+                               to_x: "right.padding";
+                               to_y: "top.padding";
+                       }
+                       align: 0.0 0.0;
+                }
+         }
+         part { name: "seperator";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+                   color_class: AO014;
+            min: 0 1;
+            max: -1 1;
+            rel1 {
+               relative: 0.0 0.0;
+               to: "bottom.padding";
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               to: "bottom.padding";
+            }
+            align: 0.5 0.0;
+         }
+      }
+         part { name: "checkbox";
+            type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   fixed: 0 1;
+            min: 0 138;
+            max: -1 138;
+                       rel1 {
+                               relative: 0.0 1.0;
+                               to_x: "base";
+                               to_y: "seperator";
+                       }
+                       rel2 {
+                               relative: 1.0 1.0;
+                               to_x: "base";
+                               to_y: "seperator";
+                       }
+                       align: 0.5 0.0;
+                }
+         }
+      part { name: "btn1";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+            }
+            min: 0 85;
+            align: 0.5 1;
+         }
+      }
+   }
+}
diff --git a/data/changeable/groups/gengrid_thumbnail_theme.edc b/data/changeable/groups/gengrid_thumbnail_theme.edc
new file mode 100644 (file)
index 0000000..f9618e2
--- /dev/null
@@ -0,0 +1,542 @@
+group { name: "elm/gengrid/item/setting/wallpaper_style/default";
+      data.item: "contents" "elm.swallow.icon elm.swallow.end";
+      
+      images {
+               image: "settings_wallpaper_selected.png" COMP;
+         }
+      
+      parts {
+         part { name: "bg";
+            scale: 1;
+            type: RECT;
+            description { state: "default" 0.0;
+               color: 0 0 0 255;
+            }
+         }
+         part { name: "left_top_padding";
+            type: RECT;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 2 2;
+               align: 0.0 0.0;
+               visible: 0;
+               rel1.to: "bg";
+               rel2 {
+                  relative: 0.0 0.0;
+                  to: "bg";
+               }
+            }
+         }
+         part { name: "right_bottom_padding";
+            type: RECT;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 2 2;
+               align: 1.0 1.0;
+               visible: 0;
+               rel1 {
+                  relative: 1.0 1.0;
+                  to: "bg";
+               }
+               rel2.to: "bg";
+            }
+         }
+         part { name: "item_bg";
+            type: RECT;
+            description { state: "default" 0.0;
+               color: 8 8 8 255;
+               rel1 {
+                  relative: 1.0 1.0;
+                  to: "left_top_padding";
+               }
+               rel2 {
+                  relative: 0.0 0.0;
+                  to: "right_bottom_padding";
+               }
+            }
+         }
+         part { name: "photo_frame";
+            type: RECT;
+            description { state: "default" 0.0;
+               color: 8 8 8 255;
+               min: 170 170;
+               rel1 {
+                  relative: 0.0 0.0;
+                  to: "item_bg";
+                  offset: -1 -1;
+               }
+               rel2 {
+                  relative: 1.0 1.0;
+                  to: "item_bg";
+                  offset: 1 1;
+               }
+            }
+         }
+         part { name: "selected_frame";
+            type: IMAGE;
+            description { state: "default" 0.0;
+               min: 170 170;
+               rel1 {
+                  relative: 0.0 0.0;
+                  to: "photo_frame";
+               }
+               rel2 {
+                  relative: 1.0 1.0;
+                  to: "photo_frame";
+               }
+               image.normal: "settings_wallpaper_selected.png";
+               visible: 0;
+            }
+            description { state: "selected" 0.0;
+               inherit: "default" 0.0;
+               visible: 1;
+            }
+         }
+         part { name: "empty_gallery_bg";
+            type: RECT;
+            description { state: "default" 0.0;
+               fixed: 1 1;
+               rel1.to_x: "right_bottom_padding";
+               rel1 {
+                  relative: 0.0 0.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               rel2 {
+                  relative: 1.0 1.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               align: 0.5 0.5;
+               color: 8 8 8 255;
+               visible: 0;
+            }
+            description { state: "show" 0.0;
+               inherit: "default" 0.0;
+                visible: 1;
+            }
+         }
+         
+         part { name: "elm.swallow.icon.bg";
+            type: RECT;
+            description { state: "default" 0.0;
+               fixed: 1 1;
+               rel1.to_x: "right_bottom_padding";
+               rel1 {
+                  relative: 0.0 0.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               rel2 {
+                  relative: 1.0 1.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               align: 0.5 0.5;
+               color: 33 33 33 255;
+            }
+            description { state: "selected" 0.0;
+               inherit: "default" 0.0;
+                rel1.offset: 3 3;
+                rel2.offset: -3 -3;
+            }
+         }
+         part { name: "elm.swallow.icon";
+            type: SWALLOW;
+            description { state: "default" 0.0;
+               fixed: 1 1;
+               rel1.to_x: "right_bottom_padding";
+               rel1 {
+                  relative: 0.0 0.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               rel2 {
+                  relative: 1.0 1.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               align: 0.5 0.5;
+            }
+            description { state: "selected" 0.0;
+               inherit: "default" 0.0;
+                rel1.offset: 3 3;
+                rel2.offset: -3 -3;
+            }
+         }
+         part { name: "reorder_bg";
+            type: RECT;
+            description { state: "default" 0.0;
+               color: 0 0 0 128;
+               visible: 0;
+               rel1.to: "elm.swallow.icon";
+               rel2.to: "elm.swallow.icon";
+            }
+            description { state: "enabled" 0.0;
+               inherit: "default" 0.0;
+               visible: 1;
+            }
+         }
+         part { name: "elm.swallow.end";
+            type: SWALLOW;
+            description { state: "default" 0.0;
+               min: 60 60;
+               max: 60 60;
+               rel1.to: "item_bg";
+               rel2.to: "item_bg";
+               align: 0.5 0.5;
+            }
+         }
+      }
+      programs {
+         program { name: "go_reorder_disabled";
+            signal: "elm,state,reorder,disabled";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "reorder_bg";
+         }
+         program { name:    "go_reorder_enabled";
+            signal:  "elm,state,reorder,enabled";
+            source:  "elm";
+            action:  STATE_SET "enabled" 0.0;
+            target:  "reorder_bg";
+         }
+         program { name:    "gallery_black_bg_enabled";
+            signal:  "gallery,black,bg,enabled";
+            source:  "*";
+            action:  STATE_SET "show" 0.0;
+            target:  "empty_gallery_bg";
+         }
+         program { name:    "gallery_black_bg_disabled";
+            signal:  "gallery,black,bg,disabled";
+            source:  "*";
+            action:  STATE_SET "default" 0.0;
+            target:  "empty_gallery_bg";
+         }
+         program { name:    "selected_frame_enabled";
+            signal:  "selected,frame,enabled";
+            source:  "*";
+            action:  STATE_SET "selected" 0.0;
+            target:  "selected_frame";
+            target:  "elm.swallow.icon";
+            target:  "elm.swallow.icon.bg";
+         }
+         program { name:    "selected_frame_disabled";
+            signal:  "selected,frame,disabled";
+            source:  "*";
+            action:  STATE_SET "default" 0.0;
+            target:  "selected_frame";
+            target:  "elm.swallow.icon";
+            target:  "elm.swallow.icon.bg";
+         }
+      }
+   }
+   
+   
+   group { name: "elm/gengrid/item/setting/wallpaper_color_style/default";
+      data.item: "contents" "elm.swallow.icon";
+      parts {
+         part { name: "bg";
+            scale: 1;
+            type: RECT;
+            description { state: "default" 0.0;
+               color: 0 0 0 0;
+            }
+         }
+         part { name: "left_top_padding";
+            type: RECT;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 2 2;
+               align: 0.0 0.0;
+               visible: 0;
+               rel1.to: "bg";
+               rel2 {
+                  relative: 0.0 0.0;
+                  to: "bg";
+               }
+            }
+         }
+         part { name: "right_bottom_padding";
+            type: RECT;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 2 2;
+               align: 1.0 1.0;
+               visible: 0;
+               rel1 {
+                  relative: 1.0 1.0;
+                  to: "bg";
+               }
+               rel2.to: "bg";
+            }
+         }
+         part { name: "item_bg";
+            type: RECT;
+            description { state: "default" 0.0;
+               color: 0 0 0 0;
+               rel1 {
+                  relative: 1.0 1.0;
+                  to: "left_top_padding";
+               }
+               rel2 {
+                  relative: 0.0 0.0;
+                  to: "right_bottom_padding";
+               }
+            }
+         }
+         part { name: "photo_frame";
+            type: RECT;
+            description { state: "default" 0.0;
+               color: 255 255 255 255;
+               min: 175 175;
+               rel1 {
+                  relative: 0.0 0.0;
+                  to: "item_bg";
+                  offset: -1 -1;
+               }
+               rel2 {
+                  relative: 1.0 1.0;
+                  to: "item_bg";
+                  offset: 1 1;
+               }
+            }
+         }
+         part { name: "selected_frame";
+            type: IMAGE;
+            description { state: "default" 0.0;
+               min: 175 175;
+               rel1 {
+                  relative: 0.0 0.0;
+                  to: "photo_frame";
+               }
+               rel2 {
+                  relative: 1.0 1.0;
+                  to: "photo_frame";
+               }
+               image.normal: "settings_wallpaper_selected.png";
+               visible: 0;
+            }
+            description { state: "selected" 0.0;
+               inherit: "default" 0.0;
+               visible: 1;
+            }
+         }
+         part { name: "elm.swallow.icon";
+            type: SWALLOW;
+            description { state: "default" 0.0;
+               fixed: 1 1;
+               rel1.to_x: "right_bottom_padding";
+               rel1 {
+                  relative: 0.0 0.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               rel2 {
+                  relative: 1.0 1.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               align: 0.5 0.5;
+            }
+            description { state: "selected" 0.0;
+               inherit: "default" 0.0;
+                rel1.offset: 3 3;
+                rel2.offset: -3 -3;
+            }
+         }
+      }
+      programs {
+         program { name:    "selected_enabled";
+            signal:  "selected,enabled";
+            source:  "*";
+            action:  STATE_SET "selected" 0.0;
+            target:  "selected_frame";
+            target:  "elm.swallow.icon";
+         }
+         program { name:    "selected_disabled";
+            signal:  "selected,disabled";
+            source:  "*";
+            action:  STATE_SET "default" 0.0;
+            target:  "selected_frame";
+            target:  "elm.swallow.icon";
+         }
+      }
+   }
+   
+   group { name: "elm/gengrid/item/setting/wallpaper_delete_style/default";
+      data.item: "contents" "elm.swallow.icon";
+      
+      images {
+               image: "00_body_thumbnail_bg.png" COMP;
+               image: "b_gallery_select_btn.png" COMP;
+         }
+      
+      parts {
+         part { name: "bg";
+            scale: 1;
+            type: RECT;
+            description { state: "default" 0.0;
+               color: 0 0 0 0;
+            }
+         }
+         part { name: "left_top_padding";
+            type: RECT;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 2 2;
+               align: 0.0 0.0;
+               visible: 0;
+               rel1.to: "bg";
+               rel2 {
+                  relative: 0.0 0.0;
+                  to: "bg";
+               }
+            }
+         }
+         part { name: "right_bottom_padding";
+            type: RECT;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 2 2;
+               align: 1.0 1.0;
+               visible: 0;
+               rel1 {
+                  relative: 1.0 1.0;
+                  to: "bg";
+               }
+               rel2.to: "bg";
+            }
+         }
+         part { name: "item_bg";
+            type: RECT;
+            description { state: "default" 0.0;
+               color: 8 8 8 255;
+               rel1 {
+                  relative: 1.0 1.0;
+                  to: "left_top_padding";
+               }
+               rel2 {
+                  relative: 0.0 0.0;
+                  to: "right_bottom_padding";
+               }
+            }
+         }
+         part { name: "selected_frame";
+            type: IMAGE;
+            description { state: "default" 0.0;
+               min: 173 173;
+               rel1 {
+                  relative: 0.0 0.0;
+                  to: "item_bg";
+               }
+               rel2 {
+                  relative: 1.0 1.0;
+                  to: "item_bg";
+               }
+               image.normal: "settings_wallpaper_selected.png";
+               visible: 0;
+            }
+            description { state: "selected" 0.0;
+               inherit: "default" 0.0;
+               visible: 1;
+            }
+         }
+         part { name: "elm.swallow.icon.bg";
+            type: RECT;
+            description { state: "default" 0.0;
+               fixed: 1 1;
+               rel1.to_x: "right_bottom_padding";
+               rel1 {
+                  relative: 0.0 0.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               rel2 {
+                  relative: 1.0 1.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               align: 0.5 0.5;
+               color: 33 33 33 255;
+            }
+            description { state: "selected" 0.0;
+               inherit: "default" 0.0;
+                rel1.offset: 3 3;
+                rel2.offset: -4 -4;
+            }
+         }
+         part { name: "elm.swallow.icon";
+            type: SWALLOW;
+            description { state: "default" 0.0;
+               fixed: 1 1;
+               rel1.to_x: "right_bottom_padding";
+               rel1 {
+                  relative: 0.0 0.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               rel2 {
+                  relative: 1.0 1.0;
+                  to: "item_bg";
+                  offset: 0 0;
+               }
+               align: 0.5 0.5;
+            }
+            description { state: "selected" 0.0;
+               inherit: "default" 0.0;
+                rel1.offset: 3 3;
+                rel2.offset: -4 -4;
+            }
+         }
+         part { name: "selected_bg";
+            type: RECT;
+            description { state: "default" 0.0;
+               color: 0 0 0 128;
+               visible: 0;
+               rel1.to: "elm.swallow.icon";
+               rel2.to: "elm.swallow.icon";
+            }
+            description { state: "selected" 0.0;
+               inherit: "default" 0.0;
+               visible: 1;
+            }
+         }
+         part { name: "selected_check";
+            type: IMAGE;
+            description { state: "default" 0.0;
+               color_class: "AO017";
+               visible: 0;
+               rel1.to: "elm.swallow.icon";
+               rel2.to: "elm.swallow.icon";
+               image.normal: "b_gallery_select_btn.png";
+            }
+            description { state: "selected" 0.0;
+               inherit: "default" 0.0;
+               visible: 1;
+            }
+         }
+      }
+      programs {
+         program { name:    "selected_enabled";
+            signal:  "selected,enabled";
+            source:  "*";
+            action:  STATE_SET "selected" 0.0;
+            target:  "selected_frame";
+            target:  "elm.swallow.icon";
+            target:  "selected_bg";
+            target:  "selected_check";
+            target:  "elm.swallow.icon.bg";
+         }
+         program { name:    "selected_disabled";
+            signal:  "selected,disabled";
+            source:  "*";
+            action:  STATE_SET "default" 0.0;
+            target:  "selected_frame";
+            target:  "elm.swallow.icon";
+            target:  "selected_bg";
+            target:  "selected_check";
+            target:  "elm.swallow.icon.bg";
+         }
+      }
+   }
\ No newline at end of file
diff --git a/data/changeable/groups/genlist_layout.edc b/data/changeable/groups/genlist_layout.edc
new file mode 100755 (executable)
index 0000000..a1281ea
--- /dev/null
@@ -0,0 +1,246 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting/genlist/layout";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               color_class: B011;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                               }
+                       }
+               }
+               part {
+                       name: "elm.genlist";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                                       to: "bg";
+                               }
+                       }
+               }
+       }
+}
+
+group { name: "setting/genlist/2button-layout";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               color_class : B011;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                               }
+                       }
+               }
+               part {
+                       name: "elm.genlist";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                                       to: "bg";
+                                       offset: 0 -87;
+                               }
+                       }
+               }
+               part{ name:"btn.left";
+               type: SWALLOW;
+               scale: 1;
+               description { state: "default" 0.0;
+                       max: -1 85;
+               rel1 {
+                       to: "bg";
+                       relative: 0.0 1.0;
+                       offset: 0 -85;
+               }
+               rel2 {
+                       to: "bg";
+                       relative: 0.5 1.0;
+                       offset: -1 0;
+               }
+               }
+       }
+       part{ name:"btn.right";
+               type: SWALLOW;
+               scale: 1;
+               description { state: "default" 0.0;
+                       max: -1 85;
+               rel1 {
+                       to: "bg";
+                       relative: 0.5 1.0;
+                       offset: 1 -85;
+               }
+               rel2 {
+                       to: "bg";
+                       relative: 1.0 1.0;
+               }
+               }
+       }
+       }
+}
+
+group { name: "setting/genlist/1button-layout";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               color_class : B011;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                               }
+                       }
+               }
+               part {
+                       name: "elm.genlist";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                                       to: "bg";
+                                       offset: 0 -87;
+                               }
+                       }
+               }
+               part{ name:"btn";
+               type: SWALLOW;
+               scale: 1;
+               description { state: "default" 0.0;
+                       max: -1 85;
+               rel1 {
+                       to: "bg";
+                       relative: 0.0 1.0;
+                       offset: 0 -85;
+               }
+               rel2 {
+                       to: "bg";
+                       relative: 1.0 1.0;
+                       offset: -1 0;
+               }
+               }
+       }
+       }
+}
+
+group { name: "setting/genlist/2button-gallery-layout";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               color: 0 0 0 255;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                               }
+                       }
+               }
+               part {
+                       name: "elm.genlist";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                                       to: "bg";
+                                       offset: 3 2;
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                                       to: "bg";
+                                       offset: -3 -85;
+                               }
+                       }
+               }
+               part{ name:"btn.left";
+               type: SWALLOW;
+               scale: 1;
+               description { state: "default" 0.0;
+                       max: -1 85;
+               rel1 {
+                       to: "bg";
+                       relative: 0.0 1.0;
+                       offset: 0 -85;
+               }
+               rel2 {
+                       to: "bg";
+                       relative: 0.5 1.0;
+                       offset: -1 0;
+               }
+               }
+       }
+       part{ name:"btn.right";
+               type: SWALLOW;
+               scale: 1;
+               description { state: "default" 0.0;
+                       max: -1 85;
+               rel1 {
+                       to: "bg";
+                       relative: 0.5 1.0;
+                       offset: 1 -85;
+               }
+               rel2 {
+                       to: "bg";
+                       relative: 1.0 1.0;
+               }
+               }
+       }
+       }
+}
diff --git a/data/changeable/groups/genlist_macro.edc b/data/changeable/groups/genlist_macro.edc
new file mode 100644 (file)
index 0000000..2cf2851
--- /dev/null
@@ -0,0 +1,1973 @@
+/*
+ * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *   1. Redistributions of source code must retain the above copyright notice, this
+ *      list of conditions and the following disclaimer.
+ *   2. Redistributions in binary form must reproduce the above copyright notice,
+ *      this list of conditions and the following disclaimer in the documentation
+ *      and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * vim:ts=3
+*/
+
+//****************************************************************************//
+// *****************  EDJE description have 24 patterns **********************//
+ //**************************************************************************//
+// ------------------
+// | --> HERE
+// ------------------
+ #define DESC_FROM_L( PARAM ) \
+   description { state: "default" 0.0;\
+      fixed: 1 0; \
+      align: 0.0 0.5; \
+      rel2.relative: 0.0 1.0; \
+      PARAM\
+   }
+
+// ------------------
+//         HERE <-- |
+// ------------------
+ #define DESC_FROM_R( PARAM ) \
+   description { state: "default" 0.0;\
+      fixed: 1 0; \
+      align: 1.0 0.5; \
+      rel1.relative: 1 0; \
+      PARAM\
+   }
+
+// ----------
+// |  HERE  |
+// ----------
+// |        |
+// ----------
+ #define DESC_FROM_T( PARAM ) \
+   description { state: "default" 0.0;\
+      fixed: 0 1; \
+      align: 0.5 0.0; \
+      rel2.relative: 1.0 0.0; \
+      PARAM\
+   }
+
+// ----------
+// |  HERE  |
+// ----------
+// |        |
+// ----------
+ #define DESC_FROM_B( PARAM ) \
+   description { state: "default" 0.0;\
+      fixed: 0 1; \
+      rel1.relative: 0.0 1.0; \
+      align: 0.5 1.0; \
+      PARAM\
+   }
+
+// ------------------
+// |  PART == HERE  |
+// ------------------
+ #define DESC_TO( PART, PARAM ) \
+   description { state: "default" 0.0;\
+      rel1 { \
+         relative: 0 0; \
+         to: PART; \
+      }\
+      rel2 {\
+         relative: 1 1;\
+         to: PART; \
+      }\
+      PARAM\
+   }
+
+//      |   TOP  |
+// ---------------------
+// LEFT |  HERE  | RIGHT
+// ---------------------
+//      | BOTTOM |
+#define DESC_LRTB( LEFT, RIGHT, TOP, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      rel1 { \
+         relative: 1 1; \
+         to_x: LEFT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 0 0;\
+         to_x: RIGHT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+// ---------------------
+// LEFT |--> HERE
+// ---------------------
+#define DESC_L( LEFT, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0 0.5; \
+      fixed: 1 0; \
+      rel1 { \
+         relative: 1 0; \
+         to_x: LEFT; \
+      }\
+      rel2 { \
+         relative: 1 1;\
+         to_x: LEFT; \
+      }\
+      PARAM\
+   }
+
+// ---------------------
+//   HERE  <--| RIGHT
+// ---------------------
+#define DESC_R( RIGHT, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 1 0.5; \
+      fixed: 1 0; \
+      rel1 { \
+         relative: 0 0; \
+         to_x: RIGHT; \
+      }\
+      rel2 {\
+         relative: 0 1;\
+         to_x: RIGHT; \
+      }\
+      PARAM\
+   }
+
+// --------------------------
+// LEFT |--> HERE  <--| RIGHT
+// --------------------------
+#define DESC_LR( LEFT, RIGHT, PARAM ) \
+   description { state: "default" 0.0;\
+      rel1 { \
+         relative: 1 0; \
+         to_x: LEFT; \
+      }\
+      rel2 {\
+         relative: 0 1;\
+         to_x: RIGHT;\
+      }\
+      PARAM\
+   }
+
+//   |  TOP     |
+// -----------------
+//  |  HERE  <--| RIGHT
+// -----------------
+//  | BOTTOM   |
+#define DESC_RTB( RIGHT, TOP, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 1 0.5;\
+      rel1 { \
+         relative: 0 1; \
+         to_x: RIGHT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 0 0;\
+         to_x: RIGHT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+// LEFT |  HERE  | RIGHT
+// ---------------------
+//      | BOTTOM |
+#define DESC_LRB( LEFT, RIGHT, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0.5 1;\
+      rel1 { \
+         relative: 1 0; \
+         to_x: LEFT; \
+         to_y: BOTTOM; \
+      }\
+      rel2 {\
+         relative: 0 0;\
+         to_x: RIGHT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+//      |   TOP  |
+// ---------------------
+// LEFT |  HERE  | RIGHT
+#define DESC_LRT( LEFT, RIGHT, TOP, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0.5 0;\
+      rel1 { \
+         relative: 1 1; \
+         to_x: LEFT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 0 1;\
+         to_x: RIGHT;\
+         to_y: TOP;\
+      }\
+      PARAM\
+   }
+
+//      |       TOP  |
+// ---------------------
+// LEFT | -->  HERE  |
+#define DESC_LT( LEFT, TOP, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0 0;\
+      rel1 { \
+         relative: 1 1; \
+         to_x: LEFT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 1 1;\
+         to_x: LEFT;\
+         to_y: TOP;\
+      }\
+      PARAM\
+   }
+
+// LEFT |  --> HERE  |
+// ---------------------
+//      |     BOTTOM |
+#define DESC_LB( LEFT, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0 1;\
+      rel1 { \
+         relative: 1 0; \
+         to_x: LEFT; \
+         to_y: BOTTOM; \
+      }\
+      rel2 {\
+         relative: 1 0;\
+         to_x: LEFT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+//      |     TOP  |
+// ---------------------
+// LEFT |--> HERE  |
+// ---------------------
+//      |   BOTTOM |
+#define DESC_LTB( LEFT, TOP, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0 0.5;\
+      rel1 { \
+         relative: 1 1; \
+         to_x: LEFT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 1 0;\
+         to_x: LEFT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+//      |   TOP  |
+// ---------------------
+//     |  HERE <--| RIGHT
+#define DESC_RT( RIGHT, TOP, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 1 0;\
+      rel1 { \
+         relative: 0 1; \
+         to_x: RIGHT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 0 1;\
+         to_x: RIGHT;\
+         to_y: TOP;\
+      }\
+      PARAM\
+   }
+
+//  | HERE <-- | RIGHT
+// ---------------------
+//  |  BOTTOM  |
+#define DESC_RB( RIGHT, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 1 1;\
+      rel1 { \
+         relative: 0 0; \
+         to_x: RIGHT; \
+         to_y: BOTTOM; \
+      }\
+      rel2 {\
+         relative: 0 0;\
+         to_x: RIGHT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+// |   TOP  |
+// ----------
+// |  HERE  |
+// ----------
+// | BOTTOM |
+#define DESC_TB( TOP, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0.5 0.5;\
+      rel1 { \
+         relative: 0 1; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 1 0;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+// |   TOP  |
+// ----------
+// |  HERE  |
+// ----------
+#define DESC_T( TOP, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0.5 0.0;\
+      rel1 { \
+         relative: 0 1; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 1 1;\
+         to_y: TOP;\
+      }\
+      PARAM\
+   }
+
+// ----------
+// |  HERE  |
+// ----------
+// | BOTTOM |
+#define DESC_B( BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0.5 1.0;\
+      rel1 { \
+         relative: 0 0; \
+         to_y: BOTTOM; \
+      }\
+      rel2 {\
+         relative: 1 0;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+//****************************************************************************//
+//******************************* Part Macros ********************************//
+//****************************************************************************//
+#define PART(TYPE, NAME, DESCRIPION) \
+   part { name: NAME; \
+      scale: 1; \
+      type: TYPE; \
+      DESCRIPION \
+   }
+
+//****************************************************************************//
+//**************************** Genlist Macros ********************************//
+//****************************************************************************//
+
+#define PROLOG_LIST \
+   data.item: "treesize" 0; \
+   data.item: "flips" "elm.flip.icon elm.flip.content"; \
+
+#define PART_LIST_BG \
+   PART(RECT, "bg_clip", \
+      mouse_events: 0; \
+      description { state: "default" 0.0; } \
+      description { state: "decorate" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "reorder" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "decorate_reorder" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+   ) \
+   PART(RECT, "bg",  \
+      clip_to: "bg_clip"; \
+      description { state: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "selected" 0.0; \
+         inherit: "default" 0.0; \
+         color: 255 255 255 255; \
+         color_class: "B041P"; \
+      } \
+      description { state: "disabled" 0.0; \
+         inherit: "default" 0.0; \
+         color: 255 255 255 255; \
+         color_class: "B0211D"; \
+      } \
+   )
+
+#define PART_LIST_BOTTOMLINE \
+   PART(RECT, "bottom_line_clip", \
+      description { state: "default" 0.0; } \
+      description { state: "hide" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "decorate" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "reorder" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "decorate_reorder" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "flipped" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+   ) \
+   PART(RECT, "bottom_line", \
+      mouse_events: 0; \
+      clip_to: "bottom_line_clip"; \
+      description { state: "default" 0.0; \
+         min: 0 1; \
+         max: -1 1; \
+         fixed: 0 1; \
+         align: 0.5 1; \
+         color_class: "B0222"; \
+         rel1.offset: -1 -1; \
+      } \
+   )
+
+#define PART_LIST_BOTTOMLINE_OFF \
+   PART(RECT, "bottom_line_clip", \
+      description { state: "default" 0.0;  \
+         visible: 0; \
+      } \
+      description { state: "hide" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+   ) \
+   PART(RECT, "bottom_line", \
+      description { state: "default" 0.0; \
+         visible: 0; \
+      } \
+   )
+
+//**************************** Genlist PADDING *******************************//
+#define DESC_LIST_PADDINGS \
+   description { state: "decorate" 0.0; \
+      inherit: "default" 0.0; \
+      min: 0 0; \
+      max: 0 0; \
+   } \
+   description { state: "decorate_reorder" 0.0; \
+      inherit: "default" 0.0; \
+      min: 0 0; \
+      max: 0 0; \
+   } \
+   description { state: "reorder" 0.0; \
+      inherit: "default" 0.0; \
+      min: 32 0; \
+      max: 32 -1; \
+   }
+
+#define PART_LIST_PADDINGS(LEFT_SIZE, RIGHT_SIZE, TOP_SIZE, BOTTOM_SIZE) \
+   PART(SWALLOW, "elm.swallow.pad", \
+      mouse_events: 0; \
+      DESC_FROM_L( ; ) \
+   ) \
+   PART(SWALLOW, "elm.swallow.colorbar", \
+      mouse_events: 0; \
+      DESC_L("elm.swallow.pad", ) \
+   ) \
+   PART(SPACER, "elm.padding.left", \
+      DESC_L("elm.swallow.pad", \
+         min: LEFT_SIZE 0; \
+         max: LEFT_SIZE -1; \
+      ) \
+   ) \
+   PART(SPACER, "elm.padding.right", \
+      DESC_FROM_R( \
+         min: RIGHT_SIZE 0; \
+         max: RIGHT_SIZE -1; \
+      ) \
+      description { state: "decorate" 0.0; \
+         inherit: "default" 0.0; \
+         min: 0 0; \
+         max: 0 0; \
+      } \
+      description { state: "decorate_reorder" 0.0; \
+         inherit: "default" 0.0; \
+         min: 0 0; \
+         max: 0 0; \
+      } \
+      description { state: "reorder" 0.0; \
+         inherit: "default" 0.0; \
+         min: 32 0; \
+         max: 32 -1; \
+      } \
+   ) \
+   PART(SPACER, "elm.padding.top", \
+      DESC_FROM_T( \
+         min: 0 TOP_SIZE; \
+         max: -1 TOP_SIZE; \
+      ) \
+   ) \
+   PART(SPACER, "elm.padding.bottom", \
+      DESC_FROM_B( \
+         min: 0 BOTTOM_SIZE; \
+         max: -1 BOTTOM_SIZE; \
+      ) \
+   )
+
+//***************************  Genlist Programs ****************************//
+#define PROGRAM_LIST_DEFAULT( TARGET ) \
+   program { name: "default"; \
+      signal: "elm,state,default"; \
+      source: "elm"; \
+      action: STATE_SET "default" 0.0; \
+      TARGET \
+   } \
+
+#define PROGRAM_LIST_DISABLE( TARGET ) \
+   program { name: "enabled"; \
+      signal: "elm,state,enabled"; \
+      source: "elm"; \
+      action: STATE_SET "default" 0.0; \
+      TARGET \
+   } \
+   program { name: "disabled"; \
+      signal: "elm,state,disabled"; \
+      source: "elm"; \
+      action: STATE_SET "disabled" 0.0; \
+      TARGET \
+   }
+
+#define PROGRAM_LIST_SELECT( TARGET ) \
+   program { name: "selected"; \
+      signal: "elm,state,selected"; \
+      source: "elm"; \
+      action: STATE_SET "selected" 0.0; \
+      TARGET \
+   } \
+   program { name: "unselected"; \
+      signal: "elm,state,unselected"; \
+      source: "elm"; \
+      action: STATE_SET "default" 0.0; \
+      TARGET \
+   }
+
+#define PROGRAM_LIST_SOUND \
+   program { name: "play_sound"; \
+      signal: "elm,state,clicked"; \
+      source: "elm"; \
+      script { \
+         run_program(PROGRAM:"play_sample"); \
+      } \
+   } \
+   program { \
+      name: "play_sample"; \
+      action: RUN_PLUGIN "touch_sound"; \
+   }
+
+#define PROGRAM_LIST_FOCUS \
+   program { name: "focused"; \
+      signal: "elm,state,focused"; \
+      source: "elm"; \
+      action: STATE_SET "focused" 0.0; \
+      target: "focus_part"; \
+   } \
+   program { name: "unfocused"; \
+      signal: "elm,state,unfocused"; \
+      source: "elm"; \
+      action: STATE_SET "default" 0.0; \
+      target: "focus_part"; \
+   }
+
+#define PROGRAM_LIST_FLIP \
+   program { name: "flip_enabled"; \
+      signal:  "elm,state,flip,enabled"; \
+      source:  "elm"; \
+      transition: DECELERATE 0.5; \
+      action:  STATE_SET "flipped" 0.0; \
+      target: "elm.flip.content"; \
+      target: "elm.flip.icon"; \
+   } \
+   program { name: "flip_disabled"; \
+      signal:  "elm,state,flip,disabled"; \
+      source:  "elm"; \
+      transition: DECELERATE 0.5; \
+      action:  STATE_SET "default" 0.0; \
+      target: "elm.flip.content"; \
+      target: "elm.flip.icon"; \
+   } \
+   program { name: "flip_enabled_bg"; \
+      signal:  "elm,state,flip,enabled"; \
+      source:  "elm"; \
+      action:  STATE_SET "flipped" 0.0; \
+      target: "elm.flip.bg"; \
+   } \
+   program { name: "flip_disabled_bg"; \
+      signal:  "elm,state,flip,disabled"; \
+      source:  "elm"; \
+      action:  STATE_SET "default" 0.0; \
+      target: "elm.flip.bg"; \
+   }
+
+#define PROGRAM_LIST_DECORATE( TARGET ) \
+   program { name: "decorate_enabled_effect_ef"; \
+      signal: "elm,state,decorate,enabled,effect";\
+      source: "elm";\
+      action:  STATE_SET "decorate" 0.0;\
+      TARGET \
+   }\
+   program { name: "decorate_disabled_effect_ef";\
+      signal: "elm,state,decorate,disabled,effect";\
+      source: "elm";\
+      action:  STATE_SET "default" 0.0;\
+      TARGET \
+   } \
+   program { name: "decorate_enabled_ef";\
+      signal: "elm,state,decorate,enabled";\
+      source: "elm";\
+      action:  STATE_SET "decorate" 0.0;\
+      TARGET \
+   }\
+   program { name: "decorate_disabled_ef";\
+      signal: "elm,state,decorate,disabled";\
+      source: "elm";\
+      action:  STATE_SET "default" 0.0;\
+      TARGET \
+   }
+
+#define PROGRAM_LIST_DECORATE_FX( TARGET ) \
+   program { name: "decorate_enabled_effect_ef"; \
+      signal: "elm,state,decorate,enabled,effect";\
+      source: "elm";\
+      transition: DECELERATE 0.5;\
+      action:  STATE_SET "decorate" 0.0;\
+      TARGET \
+   }\
+   program { name: "decorate_disabled_effect_ef";\
+      signal: "elm,state,decorate,disabled,effect";\
+      source: "elm";\
+      transition: ACCELERATE 0.5;\
+      action:  STATE_SET "default" 0.0;\
+      TARGET \
+   } \
+   program { name: "decorate_enabled_ef";\
+      signal: "elm,state,decorate,enabled";\
+      source: "elm";\
+      action:  STATE_SET "decorate" 0.0;\
+      TARGET \
+   }\
+   program { name: "decorate_disabled_ef";\
+      signal: "elm,state,decorate,disabled";\
+      source: "elm";\
+      action:  STATE_SET "default" 0.0;\
+      TARGET \
+   }
+
+#define PROGRAM_LIST_BOTTOMLINE \
+   program { name : "hide_bottomline"; \
+      signal: "elm,state,bottomline,hide"; \
+      source: ""; \
+      action: STATE_SET "hide" 0.0; \
+      target: "bottom_line_clip"; \
+   } \
+   program { name : "show_bottomline"; \
+      signal: "elm,state,bottomline,show"; \
+      source: ""; \
+      action: STATE_SET "default" 0.0; \
+      target: "bottom_line_clip"; \
+   } \
+
+
+#define PROGRAMS_LIST( TARGET ) \
+   programs { \
+      PROGRAM_LIST_DEFAULT( TARGET \
+         target: "bg"; \
+         target: "bg_clip"; \
+         target: "bottom_line"; \
+         target: "bottom_line_clip"; \
+         target: "elm.padding.left"; \
+         target: "elm.padding.right"; \
+      ) \
+      PROGRAM_LIST_DISABLE( TARGET \
+         target: "bg"; \
+      ) \
+      PROGRAM_LIST_SELECT( TARGET \
+         target: "bg"; \
+      ) \
+      PROGRAM_LIST_SOUND \
+      PROGRAM_LIST_DECORATE( \
+         target: "bg"; \
+         target: "bg_clip"; \
+         target: "bottom_line"; \
+         target: "bottom_line_clip"; \
+         target: "elm.padding.left"; \
+         target: "elm.padding.right"; \
+      ) \
+      PROGRAM_LIST_BOTTOMLINE \
+   }
+
+//******************************* Genlist TEXT ********************************//
+#define PARAM_TEXT(STYLE, PARAM) \
+   text { \
+      min: 0 1; \
+      style: STYLE; \
+      PARAM \
+   }
+
+#define DESCRIPIONS_TEXT(DISABLED, SELECTED) \
+   description { state: "disabled" 0.0; \
+      inherit: "default" 0.0; \
+      text.style: DISABLED; \
+   } \
+   description { state: "selected" 0.0; \
+      inherit: "default" 0.0; \
+      text.style: SELECTED; \
+   }
+
+//******************************* Genlist SWIPE ********************************//
+#define SWIPE_TRANSIT       SIN_FAC 0.667 0.8
+
+#define SWIPE_THRESH_X      60
+#define SWIPE_THRESH_Y      30
+
+#define SWIPE_OVERLAP_SIZE  100
+#define SWIPE_ICON_SIZE     64 100
+
+// state: normal(0)->start,right( 1)->rollback,right ( 3), swipe,right ( 2)-> normal(0)
+//                 ->start,left (-1)->rollback,right (-3), swipe,right (-2)->
+#define SCRIPTS_LIST_SWIPE \
+   script { \
+      public _state; \
+      public x1, y1; \
+      public cleanup() { \
+         set_int(_state, 0); \
+         set_int(x1, 0); \
+         set_int(y1, 0); \
+         set_drag(PART:"drag_part", 0, 0); \
+         set_state(PART:"drag_part", "default", 0.0); \
+         set_state(PART:"drag_part_left", "default", 0.0); \
+         set_state(PART:"drag_part_right", "default", 0.0); \
+         set_state(PART:"elm.text.swipe.left", "default", 0.0); \
+         set_state(PART:"elm.text.swipe.right", "default", 0.0); \
+         set_state(PART:"elm.icon.swipe.left", "default", 0.0); \
+         set_state(PART:"elm.icon.swipe.right", "default", 0.0); \
+         set_state(PART:"swipe_temp_disabler", "default", 0.0); \
+      } \
+   }
+
+#define IMAGES_LIST_SWIPE \
+      image : "b_list_swipe_right.#.png" COMP; \
+      image : "b_list_swipe_left.#.png" COMP;
+
+#define PARTS_LIST_SWIPE \
+      part { name: "drag_part"; \
+         type: RECT; \
+         scale: 1; \
+         repeat_events: 1; \
+         dragable { \
+            x: 1 1 0; \
+            y: 0 0 0; \
+         } \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1.offset: -SWIPE_OVERLAP_SIZE 0; \
+            rel2.offset: SWIPE_OVERLAP_SIZE 0; \
+         } \
+         description { state: "disable" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            visible: 0; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B041P"; \
+         } \
+         description { state: "right_end" 0.0; \
+            inherit: "start_right"; \
+            rel1.relative: 1 0; \
+         } \
+         description { state: "right_rollback" 0.0; \
+            inherit: "start_right" 0.0; \
+            rel1.relative: -1 0; \
+            color: 0 0 0 0; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B041P"; \
+         } \
+         description { state: "left_end" 0.0; \
+            inherit: "start_left" 0.0; \
+            rel2.relative: 0 1; \
+         } \
+         description { state: "left_rollback" 0.0; \
+            inherit: "start_left" 0.0; \
+            rel2.relative: 2 1; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "drag_part_left"; \
+         type: IMAGE; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1 { \
+               relative: -999 0; \
+            } \
+            rel2 { \
+               to_x: "drag_part"; \
+               relative: 0 1; \
+               offset: SWIPE_OVERLAP_SIZE 0; \
+            } \
+            image { \
+               normal: "b_list_swipe_left.#.png"; \
+            } \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B0242"; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B0242"; \
+         } \
+      } \
+      part { name: "drag_part_right"; \
+         type: IMAGE; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1 { \
+               to_x: "drag_part"; \
+               relative: 1 0; \
+               offset: -SWIPE_OVERLAP_SIZE 0; \
+            } \
+            rel2 { \
+               relative: 999 1; \
+            } \
+            image { \
+               normal: "b_list_swipe_right.#.png"; \
+            } \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B0241"; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B0241"; \
+         } \
+      } \
+      part { name: "swipe_temp_disabler"; \
+         type: RECT; \
+         scale:1; \
+         repeat_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            color: 0 0 0 0; \
+         } \
+         description { state: "enable" 0.0; \
+            inherit: "default"; \
+            visible: 1; \
+         } \
+      } \
+      part { name: "elm.icon.swipe.left"; \
+         type: SWALLOW; \
+         clip_to: "elm.icon.swipe.clip"; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            rel1 { \
+               to_x: "elm.padding.left"; \
+               relative: 1 0; \
+            } \
+            rel2 { \
+               to_x: "elm.padding.right"; \
+               relative: 1 1; \
+            } \
+            align: 0 0.5; \
+            fixed: 1 1; \
+            min: SWIPE_ICON_SIZE; \
+            max: SWIPE_ICON_SIZE; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 1; \
+            color: 250 250 250 255; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+         } \
+         description { state: "right_rollback" 0.0; \
+            inherit: "default" 0.0; \
+            color: 0 0 0 0; \
+         } \
+         description { state: "left_rollback" 0.0; \
+            inherit: "default" 0.0; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "elm.icon.swipe.right"; \
+         type: SWALLOW; \
+         clip_to: "elm.icon.swipe.clip"; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            rel1 { \
+               to_x: "elm.padding.right"; \
+               relative: 0 0; \
+            } \
+            rel2 { \
+               to_x: "elm.padding.right"; \
+               relative: 0 1; \
+            } \
+            align: 1 0.5; \
+            fixed: 1 1; \
+            min: SWIPE_ICON_SIZE; \
+            max: SWIPE_ICON_SIZE; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 1; \
+            color: 250 250 250 255; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+         } \
+         description { state: "right_rollback" 0.0; \
+            inherit: "default" 0.0; \
+            color: 0 0 0 0; \
+         } \
+         description { state: "left_rollback" 0.0; \
+            inherit: "default" 0.0; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "elm.icon.swipe.clip"; \
+         type: RECT; \
+         scale: 1; \
+         description { state: "default" 0.0; \
+            color_class: "F071"; \
+         } \
+      } \
+      part { name: "elm.text.swipe.left"; \
+         type: TEXT; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            rel1 { \
+               relative: 1 0; \
+               to_x: "elm.icon.swipe.left"; \
+            } \
+            visible: 0; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default"; \
+            visible: 1; \
+            align: 0.5 0.5; \
+            color_class: "T025"; \
+            text { \
+               align: 0.5 0.5; \
+               min: 0 1; \
+               text_class: "T025"; \
+            } \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+         } \
+      } \
+      part { name: "elm.text.swipe.right"; \
+         type: TEXT; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            rel2 { \
+               relative: 0 1; \
+               to_x: "elm.icon.swipe.right"; \
+            } \
+            visible: 0; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 1; \
+            align: 0.5 0.5; \
+            color_class: "T025"; \
+            text { \
+               align: 0.5 0.5; \
+               min: 0 1; \
+               text_class: "T025"; \
+               text: "Call"; \
+            } \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+         } \
+      }
+
+#define PARTS_LIST_SWIPE_RIGHT \
+      part { name: "drag_part"; \
+         type: RECT; \
+         scale: 1; \
+         repeat_events: 1; \
+         dragable { \
+            x: 1 1 0; \
+            y: 0 0 0; \
+         } \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1.offset: -SWIPE_OVERLAP_SIZE 0; \
+            rel2.offset: SWIPE_OVERLAP_SIZE 0; \
+         } \
+         description { state: "disable" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 0; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B041P"; \
+         } \
+         description { state: "right_end" 0.0; \
+            inherit: "start_right"; \
+            rel1.relative: 1 0; \
+         } \
+         description { state: "right_rollback" 0.0; \
+            inherit: "start_right" 0.0; \
+            rel1.relative: -1 0; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "drag_part_left"; \
+         type: IMAGE; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1 { \
+               relative: -999 0; \
+            } \
+            rel2 { \
+               to_x: "drag_part"; \
+               relative: 0 1; \
+               offset: SWIPE_OVERLAP_SIZE 0; \
+            } \
+            image { \
+               normal: "b_list_swipe_left.#.png"; \
+            } \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B0242"; \
+         } \
+      } \
+      part { name: "drag_part_right"; \
+         type: IMAGE; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1 { \
+               to_x: "drag_part"; \
+               relative: 1 0; \
+               offset: -SWIPE_OVERLAP_SIZE 0; \
+            } \
+            rel2 { \
+               relative: 999 1; \
+            } \
+            image { \
+               normal: "b_list_swipe_right.#.png"; \
+            } \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B041P"; \
+         } \
+      } \
+      part { name: "swipe_temp_disabler"; \
+         type: RECT; \
+         scale:1; \
+         repeat_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            color: 0 0 0 0; \
+         } \
+         description { state: "enable" 0.0; \
+            inherit: "default"; \
+            visible: 1; \
+         } \
+      } \
+      part { name: "elm.icon.swipe.right"; \
+         type: SWALLOW; \
+         clip_to: "elm.icon.swipe.clip"; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            rel1 { \
+               to_x: "elm.padding.right"; \
+               relative: 0 0; \
+            } \
+            rel2 { \
+               to_x: "elm.padding.right"; \
+               relative: 0 1; \
+            } \
+            align: 1 0.5; \
+            fixed: 1 1; \
+            min: SWIPE_ICON_SIZE; \
+            max: SWIPE_ICON_SIZE; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 1; \
+            color: 250 250 250 255; \
+         } \
+         description { state: "right_rollback" 0.0; \
+            inherit: "default" 0.0; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "elm.icon.swipe.clip"; \
+         type: RECT; \
+         scale: 1; \
+         description { state: "default" 0.0; \
+            color_class: "F071"; \
+         } \
+      } \
+      part { name: "elm.text.swipe.right"; \
+         type: TEXT; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            rel2 { \
+               relative: 0 1; \
+               to_x: "elm.icon.swipe.right"; \
+            } \
+            visible: 0; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 1; \
+            align: 0.5 0.5; \
+            color_class: "T025"; \
+            text { \
+               align: 0.5 0.5; \
+               min: 0 1; \
+               text_class: "T025"; \
+               text: "Call"; \
+            } \
+         } \
+      }
+
+#define PARTS_LIST_SWIPE_LEFT \
+      part { name: "drag_part"; \
+         type: RECT; \
+         scale: 1; \
+         repeat_events: 1; \
+         dragable { \
+            x: 1 1 0; \
+            y: 0 0 0; \
+         } \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1.offset: -SWIPE_OVERLAP_SIZE 0; \
+            rel2.offset: SWIPE_OVERLAP_SIZE 0; \
+         } \
+         description { state: "disable" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 0; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B041P"; \
+         } \
+         description { state: "left_end" 0.0; \
+            inherit: "start_left" 0.0; \
+            rel2.relative: 0 1; \
+         } \
+         description { state: "left_rollback" 0.0; \
+            inherit: "start_left" 0.0; \
+            rel2.relative: 2 1; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "drag_part_left"; \
+         type: IMAGE; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1 { \
+               relative: -999 0; \
+            } \
+            rel2 { \
+               to_x: "drag_part"; \
+               relative: 0 1; \
+               offset: SWIPE_OVERLAP_SIZE 0; \
+            } \
+            image { \
+               normal: "b_list_swipe_left.#.png"; \
+            } \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B041P"; \
+         } \
+      } \
+      part { name: "drag_part_right"; \
+         type: IMAGE; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1 { \
+               to_x: "drag_part"; \
+               relative: 1 0; \
+               offset: -SWIPE_OVERLAP_SIZE 0; \
+            } \
+            rel2 { \
+               relative: 999 1; \
+            } \
+            image { \
+               normal: "b_list_swipe_right.#.png"; \
+            } \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+            color: 255 255 255 255; \
+            color_class: "B0241"; \
+         } \
+      } \
+      part { name: "swipe_temp_disabler"; \
+         type: RECT; \
+         scale:1; \
+         repeat_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            color: 0 0 0 0; \
+         } \
+         description { state: "enable" 0.0; \
+            inherit: "default"; \
+            visible: 1; \
+         } \
+      } \
+      part { name: "elm.icon.swipe.left"; \
+         type: SWALLOW; \
+         clip_to: "elm.icon.swipe.clip"; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            rel1 { \
+               to_x: "elm.padding.left"; \
+               relative: 1 0; \
+            } \
+            rel2 { \
+               to_x: "elm.padding.right"; \
+               relative: 1 1; \
+            } \
+            align: 0 0.5; \
+            fixed: 1 1; \
+            min: SWIPE_ICON_SIZE; \
+            max: SWIPE_ICON_SIZE; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 1; \
+            color: 250 250 250 255; \
+         } \
+         description { state: "left_rollback" 0.0; \
+            inherit: "default" 0.0; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "elm.icon.swipe.clip"; \
+         type: RECT; \
+         scale: 1; \
+         description { state: "default" 0.0; \
+            color_class: "F071"; \
+         } \
+      } \
+      part { name: "elm.text.swipe.left"; \
+         type: TEXT; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            rel1 { \
+               relative: 1 0; \
+               to_x: "elm.icon.swipe.left"; \
+            } \
+            visible: 0; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default"; \
+            visible: 1; \
+            align: 0.5 0.5; \
+            color_class: "T025"; \
+            text { \
+               align: 0.5 0.5; \
+               min: 0 1; \
+               text_class: "T025"; \
+            } \
+         } \
+      } \
+
+#define PROGRAMS_LIST_SWIPE \
+   program { name: "drag_up"; \
+      signal: "mouse,up,1"; \
+      source: "drag_part"; \
+      script { \
+         new x, y, w, h, ww, hh; \
+         get_geometry(PART:"bg", x, y, ww, hh); \
+         get_geometry(PART:"drag_part", x, y, w, h); \
+         x = x + SWIPE_OVERLAP_SIZE; \
+         if (get_int(_state) == 1) { \
+            if (x >= (ww/2)) { \
+               set_int(_state, 3); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               run_program(PROGRAM:"end_move_right"); \
+            } else { \
+               set_int(_state, 2); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               set_state(PART:"elm.text.swipe.right", "default", 0.0); \
+               set_state(PART:"elm.text.swipe.left", "default", 0.0); \
+               run_program(PROGRAM:"end_rollback_right"); \
+            } \
+         } else if (get_int(_state) == -1) { \
+            if (-x >= (ww/2)) { \
+               set_int(_state, -3); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               run_program(PROGRAM:"end_move_left"); \
+            } else { \
+               set_int(_state, -2); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               set_state(PART:"elm.text.swipe.right", "default", 0.0); \
+               set_state(PART:"elm.text.swipe.left", "default", 0.0); \
+               run_program(PROGRAM:"end_rollback_left"); \
+            } \
+         } else cleanup(); \
+      } \
+   } \
+   program { name: "drag_down"; \
+      signal: "mouse,down,1"; \
+      source: "drag_part"; \
+      script { \
+         new x, y; \
+         get_mouse(x, y); \
+         set_int(_state, 0); \
+         set_int(x1, x); \
+         set_int(y1, y); \
+      } \
+   } \
+   program { name: "drag"; \
+      signal: "drag"; \
+      source: "drag_part"; \
+      script { \
+         new x2, y2; \
+         get_mouse(x2, y2); \
+         if (((y2 - get_int(y1)) >= SWIPE_THRESH_Y) || \
+             ((y2 - get_int(y1)) <= -SWIPE_THRESH_Y)) \
+               return; \
+         if (get_int(_state) == 0) { \
+            if ((x2 - get_int(x1)) >= SWIPE_THRESH_X) { \
+               emit("elm,swipe,start", ""); \
+               set_int(_state, 1); \
+               run_program(PROGRAM:"start_right");  \
+            } else if ((x2 - get_int(x1)) <= -SWIPE_THRESH_X) { \
+               emit("elm,swipe,start", ""); \
+               set_int(_state, -1); \
+               run_program(PROGRAM:"start_left");  \
+            } \
+         } else if (get_int(_state) == -1) { \
+            if (x2 > get_int(x1)) { \
+               set_int(_state, 1); \
+               run_program(PROGRAM:"start_right");  \
+            }\
+         } else if (get_int(_state) == 1) { \
+            if (x2 < get_int(x1)) { \
+               set_int(_state, -1); \
+               run_program(PROGRAM:"start_left");  \
+            } \
+         } \
+      } \
+   } \
+   program { name: "start_right"; \
+      action:  STATE_SET "start_right" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      target: "elm.icon.swipe.left"; \
+      target: "elm.text.swipe.right"; \
+      target: "elm.text.swipe.left"; \
+      target: "drag_part"; \
+      target: "drag_part_left"; \
+      target: "drag_part_right"; \
+   } \
+   program { name: "start_left"; \
+      action:  STATE_SET "start_left" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      target: "elm.icon.swipe.left"; \
+      target: "elm.text.swipe.right"; \
+      target: "elm.text.swipe.left"; \
+      target: "drag_part"; \
+      target: "drag_part_left"; \
+      target: "drag_part_right"; \
+   } \
+   program { name: "end_move_right"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "right_end" 0.0; \
+      target: "drag_part"; \
+      after: "right_ender"; \
+   } \
+   program { name: "end_move_left"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "left_end" 0.0; \
+      target: "drag_part"; \
+      after: "left_ender"; \
+   } \
+   program { name: "end_rollback_right"; \
+      action:  STATE_SET "right_rollback" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      target: "elm.icon.swipe.left"; \
+      after: "end_rollback_right_transit"; \
+   } \
+   program { name: "end_rollback_right_transit"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "right_rollback" 0.0; \
+      target: "drag_part"; \
+      after: "rollback_ender"; \
+   } \
+   program { name: "end_rollback_left"; \
+      action:  STATE_SET "left_rollback" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      target: "elm.icon.swipe.left"; \
+      after: "end_rollback_left_transit"; \
+   } \
+   program { name: "end_rollback_left_transit"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "left_rollback" 0.0; \
+      target: "drag_part"; \
+      after: "rollback_ender"; \
+   } \
+   program { name: "right_ender"; \
+      script { \
+         emit("elm,swipe,stop,right", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "left_ender"; \
+      script { \
+         emit("elm,swipe,stop,left", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "rollback_ender"; \
+      source: ""; \
+      script { \
+         emit("elm,swipe,stop", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "swipe_revert"; \
+      signal: "elm,swipe,revert"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+         }\
+         cleanup(); \
+      } \
+   } \
+   program { name: "swipe_disable"; \
+      signal: "elm,swipe,disabled"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+            cleanup(); \
+         }\
+         set_state(PART:"drag_part", "disable", 0.0); \
+      } \
+   } \
+   program { name: "swipe_enable"; \
+      signal: "elm,swipe,enabled"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+            cleanup(); \
+         }\
+         set_state(PART:"drag_part", "default", 0.0); \
+      } \
+   } \
+   program { name: "swipe_default"; \
+      signal: "elm,state,default"; \
+      source: "elm"; \
+      script { \
+         run_program(PROGRAM:"swipe_enable"); \
+      } \
+   } \
+   program { name: "swipe_disable_state"; \
+      signal: "elm,state,disabled"; \
+      source: "elm"; \
+      script { \
+         run_program(PROGRAM:"swipe_disable"); \
+      } \
+   } \
+
+#define PROGRAMS_LIST_SWIPE_RIGHT \
+   program { name: "drag_up"; \
+      signal: "mouse,up,1"; \
+      source: "drag_part"; \
+      script { \
+         new x, y, w, h, ww, hh; \
+         get_geometry(PART:"bg", x, y, ww, hh); \
+         get_geometry(PART:"drag_part", x, y, w, h); \
+         x = x + SWIPE_OVERLAP_SIZE; \
+         if (get_int(_state) == 1) { \
+            if (x >= (ww/2)) { \
+               set_int(_state, 3); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               run_program(PROGRAM:"end_move_right"); \
+            } else { \
+               set_int(_state, 2); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               set_state(PART:"elm.text.swipe.right", "default", 0.0); \
+               set_state(PART:"elm.text.swipe.left", "default", 0.0); \
+               run_program(PROGRAM:"end_rollback_right"); \
+            } \
+         } else cleanup(); \
+      } \
+   } \
+   program { name: "drag_down"; \
+      signal: "mouse,down,1"; \
+      source: "drag_part"; \
+      script { \
+         new x, y; \
+         get_mouse(x, y); \
+         set_int(_state, 0); \
+         set_int(x1, x); \
+         set_int(y1, y); \
+      } \
+   } \
+   program { name: "drag"; \
+      signal: "drag"; \
+      source: "drag_part"; \
+      script { \
+         new x2, y2; \
+         get_mouse(x2, y2); \
+         if (((y2 - get_int(y1)) >= SWIPE_THRESH_Y) || \
+             ((y2 - get_int(y1)) <= -SWIPE_THRESH_Y)) \
+               return; \
+         if (get_int(_state) == 0) { \
+            if ((x2 - get_int(x1)) >= SWIPE_THRESH_X) { \
+               emit("elm,swipe,start", ""); \
+               set_int(_state, 1); \
+               run_program(PROGRAM:"start_right");  \
+            } \
+         } \
+      } \
+   } \
+   program { name: "start_right"; \
+      action:  STATE_SET "start_right" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      target: "elm.text.swipe.right"; \
+      target: "drag_part"; \
+      target: "drag_part_left"; \
+      target: "drag_part_right"; \
+   } \
+   program { name: "end_move_right"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "right_end" 0.0; \
+      target: "drag_part"; \
+      after: "right_ender"; \
+   } \
+   program { name: "end_rollback_right"; \
+      action:  STATE_SET "right_rollback" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      after: "end_rollback_right_transit"; \
+   } \
+   program { name: "end_rollback_right_transit"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "right_rollback" 0.0; \
+      target: "drag_part"; \
+      after: "rollback_ender"; \
+   } \
+   program { name: "right_ender"; \
+      script { \
+         emit("elm,swipe,stop,right", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "rollback_ender"; \
+      source: ""; \
+      script { \
+         emit("elm,swipe,stop", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "swipe_revert"; \
+      signal: "elm,swipe,revert"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+         }\
+         cleanup(); \
+      } \
+   } \
+   program { name: "swipe_disable"; \
+      signal: "elm,swipe,disabled"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+            cleanup(); \
+         }\
+         set_state(PART:"drag_part", "disable", 0.0); \
+      } \
+   } \
+   program { name: "swipe_enable"; \
+      signal: "elm,swipe,enabled"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+            cleanup(); \
+         }\
+         set_state(PART:"drag_part", "default", 0.0); \
+      } \
+   } \
+   program { name: "swipe_default"; \
+      signal: "elm,state,default"; \
+      source: "elm"; \
+      script { \
+         run_program(PROGRAM:"swipe_enable"); \
+      } \
+   } \
+   program { name: "swipe_disable_state"; \
+      signal: "elm,state,disabled"; \
+      source: "elm"; \
+      script { \
+         run_program(PROGRAM:"swipe_disable"); \
+      } \
+   } \
+
+#define PROGRAMS_LIST_SWIPE_LEFT \
+   program { name: "drag_up"; \
+      signal: "mouse,up,1"; \
+      source: "drag_part"; \
+      script { \
+         new x, y, w, h, ww, hh; \
+         get_geometry(PART:"bg", x, y, ww, hh); \
+         get_geometry(PART:"drag_part", x, y, w, h); \
+         x = x + SWIPE_OVERLAP_SIZE; \
+         if (get_int(_state) == -1) { \
+            if (-x >= (ww/2)) { \
+               set_int(_state, -3); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               run_program(PROGRAM:"end_move_left"); \
+            } else { \
+               set_int(_state, -2); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               set_state(PART:"elm.text.swipe.left", "default", 0.0); \
+               run_program(PROGRAM:"end_rollback_left"); \
+            } \
+         } else cleanup(); \
+      } \
+   } \
+   program { name: "drag_down"; \
+      signal: "mouse,down,1"; \
+      source: "drag_part"; \
+      script { \
+         new x, y; \
+         get_mouse(x, y); \
+         set_int(_state, 0); \
+         set_int(x1, x); \
+         set_int(y1, y); \
+      } \
+   } \
+   program { name: "drag"; \
+      signal: "drag"; \
+      source: "drag_part"; \
+      script { \
+         new x2, y2; \
+         get_mouse(x2, y2); \
+         if (((y2 - get_int(y1)) >= SWIPE_THRESH_Y) || \
+             ((y2 - get_int(y1)) <= -SWIPE_THRESH_Y)) \
+               return; \
+         if (get_int(_state) == 0) { \
+            if ((x2 - get_int(x1)) <= -SWIPE_THRESH_X) { \
+               emit("elm,swipe,start", ""); \
+               set_int(_state, -1); \
+               run_program(PROGRAM:"start_left");  \
+            } \
+         } \
+      } \
+   } \
+   program { name: "start_left"; \
+      action:  STATE_SET "start_left" 0.0; \
+      target: "elm.icon.swipe.left"; \
+      target: "elm.text.swipe.left"; \
+      target: "drag_part"; \
+      target: "drag_part_left"; \
+   } \
+   program { name: "end_move_left"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "left_end" 0.0; \
+      target: "drag_part"; \
+      after: "left_ender"; \
+   } \
+   program { name: "end_rollback_left"; \
+      action:  STATE_SET "left_rollback" 0.0; \
+      target: "elm.icon.swipe.left"; \
+      after: "end_rollback_left_transit"; \
+   } \
+   program { name: "end_rollback_left_transit"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "left_rollback" 0.0; \
+      target: "drag_part"; \
+      after: "rollback_ender"; \
+   } \
+   program { name: "left_ender"; \
+      script { \
+         emit("elm,swipe,stop,left", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "rollback_ender"; \
+      source: ""; \
+      script { \
+         emit("elm,swipe,stop", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "swipe_revert"; \
+      signal: "elm,swipe,revert"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+         }\
+         cleanup(); \
+      } \
+   } \
+   program { name: "swipe_disable"; \
+      signal: "elm,swipe,disabled"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+            cleanup(); \
+         }\
+         set_state(PART:"drag_part", "disable", 0.0); \
+      } \
+   } \
+   program { name: "swipe_enable"; \
+      signal: "elm,swipe,enabled"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+            cleanup(); \
+         }\
+         set_state(PART:"drag_part", "default", 0.0); \
+      } \
+   } \
+   program { name: "swipe_default"; \
+      signal: "elm,state,default"; \
+      source: "elm"; \
+      script { \
+         run_program(PROGRAM:"swipe_enable"); \
+      } \
+   } \
+   program { name: "swipe_disable_state"; \
+      signal: "elm,state,disabled"; \
+      source: "elm"; \
+      script { \
+         run_program(PROGRAM:"swipe_disable"); \
+      } \
+   } \
+
+
+
+#define SCRIPTS_LIST_SWEEP \
+   script { \
+      public dir_right; \
+   }
+
+#define PARTS_LIST_SWEEP \
+   PART(RECT, "bg.sweep",\
+      description { state: "default" 0.0;\
+         color_class: "B0232";\
+         rel1.relative: -1.0 0.0;\
+         rel2.relative: 0.0 1.0;\
+         visible: 0;\
+      }\
+      description { state: "default_r" 0.0;\
+         inherit: "default" 0.0;\
+         rel1.relative: 1.0 0.0;\
+         rel2.relative: 2.0 1.0;\
+         visible: 0;\
+      }\
+      description { state: "visible" 0.0;\
+         inherit: "default" 0.0;\
+         rel1.relative: 0.0 0.0;\
+         rel2.relative: 1.0 1.0;\
+         visible: 1;\
+      }\
+   )\
+   PART(TEXTBLOCK, "elm.text.sweep",\
+      description { state: "default" 0.0;\
+         rel1.to_x: "bg.sweep";\
+         rel2.to_x: "elm.divider.sweep.left.padding";\
+         rel2.relative: 0.0 1.0;\
+         PARAM_TEXT("list_sweep_style",)\
+         visible: 0;\
+      }\
+      description { state: "visible" 0.0;\
+         inherit: "default" 0.0;\
+         visible: 1;\
+      }\
+   )\
+   PART(SPACER, "elm.divider.sweep.left.padding",\
+      DESC_R("elm.divider.sweep",\
+         min: LIST_DIVIDER_PADDING_SIZE 0;\
+         max: LIST_DIVIDER_PADDING_SIZE -1;\
+      )\
+   )\
+   PART(SWALLOW, "elm.icon.sweep",\
+      DESC_FROM_R(\
+         min: BUTTON_DIVIDER_BTN_SIZE 0;\
+         max: BUTTON_DIVIDER_BTN_SIZE -1;\
+         rel1.to: "bg.sweep";\
+         rel2.to: "bg.sweep";\
+         visible: 0;\
+      )\
+      description { state: "visible" 0.0;\
+         inherit: "default" 0.0;\
+         visible: 1;\
+      }\
+   )\
+   PART(RECT, "elm.divider.sweep",\
+      DESC_R("elm.icon.sweep",\
+         visible: 0;\
+         align: 0.0 0.5;\
+         min: 2 LIST_DIVIDER_HEIGHT;\
+         max: 2 LIST_DIVIDER_HEIGHT;\
+         color: 0 0 0 0; \
+      )\
+      description { state: "visible" 0.0;\
+         inherit: "default" 0.0;\
+         visible: 1;\
+      }\
+   )
+
+#define PROGRAMS_LIST_SWEEP \
+   program { name: "sweep_default"; \
+      signal: "elm,state,default"; \
+      source: "elm"; \
+      action: STATE_SET "default" 0.0;\
+      target: "bg.sweep";\
+      target: "elm.icon.sweep";\
+      target: "elm.text.sweep";\
+      target: "elm.divider.sweep";\
+   } \
+   program { name: "sweep_right_show";\
+      signal: "elm,state,sweep,right";\
+      source: "";\
+      script {\
+         set_int(dir_right, 1);\
+         set_state(PART:"bg.sweep", "default", 0.0);\
+         run_program(PROGRAM:"sweep_show");\
+      }\
+   }\
+   program { name: "sweep_left_show";\
+      signal: "elm,state,sweep,left";\
+      source: "";\
+      script {\
+         set_int(dir_right, 0);\
+         set_state(PART:"bg.sweep", "default_r", 0.0);\
+         run_program(PROGRAM:"sweep_show");\
+      }\
+   }\
+   program { name: "sweep_show";\
+      action: STATE_SET "visible" 0.0;\
+      transition: DECELERATE 0.5;\
+      target: "bg.sweep";\
+      target: "elm.icon.sweep";\
+      target: "elm.text.sweep";\
+      target: "elm.divider.sweep";\
+   }\
+   program { name: "sweep_hide";\
+      signal: "elm,state,sweep,hide";\
+      source: "";\
+      script {\
+         if (get_int(dir_right)) {\
+            run_program(PROGRAM:"sweep_left_hide");\
+         } else {\
+            run_program(PROGRAM:"sweep_right_hide");\
+         }\
+      }\
+   }\
+   program { name: "sweep_left_hide"; \
+      action: STATE_SET "default" 0.0;\
+      transition: DECELERATE 0.5;\
+      target: "bg.sweep";\
+      target: "elm.icon.sweep";\
+      target: "elm.text.sweep";\
+      target: "elm.divider.sweep";\
+   }\
+   program { name: "sweep_right_hide"; \
+      action: STATE_SET "default_r" 0.0;\
+      transition: DECELERATE 0.5;\
+      target: "bg.sweep";\
+      target: "elm.icon.sweep";\
+      target: "elm.text.sweep";\
+      target: "elm.divider.sweep";\
+   }
diff --git a/data/changeable/groups/genlist_setting.edc b/data/changeable/groups/genlist_setting.edc
new file mode 100644 (file)
index 0000000..b611c5c
--- /dev/null
@@ -0,0 +1,78 @@
+/*
+ * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *   1. Redistributions of source code must retain the above copyright notice, this
+ *      list of conditions and the following disclaimer.
+ *   2. Redistributions in binary form must reproduce the above copyright notice,
+ *      this list of conditions and the following disclaimer in the documentation
+ *      and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * vim:ts=3
+*/
+#include "HVGA-inc.edc"
+#include "genlist_macro.edc"
+
+group { name: "elm/genlist/item/multiline.2text.1icon/default";
+
+   PROLOG_LIST
+   data.item: "texts" "elm.text.1 elm.text.2";
+   data.item: "contents" "elm.swallow.colorbar elm.icon";
+
+   parts {
+      PART_LIST_BG
+      PART_LIST_PADDINGS(
+         LIST_PADDING_LEFT_SIZE, LIST_PADDING_R_ICON_RIGHT_SIZE,
+         LIST_2LINE_PADDING_TOP_SIZE, LIST_2LINE_PADDING_BOTTOM_SIZE
+      )
+      PART_LIST_BOTTOMLINE
+      PART(TEXTBLOCK, "elm.text.1",
+         DESC_LRTB("elm.padding.left", "elm.padding.icon.left", "elm.padding.top", "elm.padding.text1.bottom",
+            min: 0 0;
+            fixed: 1 0;
+            PARAM_TEXT("list_text_main_normal",)
+         ) DESCRIPIONS_TEXT("list_text_main_dim", "list_text_main_press")
+      )
+         PART(SPACER, "elm.padding.text1.bottom",
+                DESC_T("elm.text.1",
+                  min: 0 4; max: -1 4;
+                )
+         )
+      PART(TEXTBLOCK, "elm.text.2",
+         DESC_LRTB("elm.padding.left", "elm.padding.icon.left", "elm.padding.text1.bottom", "elm.padding.bottom",
+            min: 0 0;
+            fixed: 1 0;
+            PARAM_TEXT("list_text_sub_multiline_normal",)
+         ) DESCRIPIONS_TEXT("list_text_sub_multiline_dim", "list_text_sub_multiline_press")
+      )
+      PART(SPACER, "elm.padding.icon.left",
+         DESC_R("elm.icon",
+            min: LIST_PADDING_R_ICON_DEFAULT_SIZE 0;  max: LIST_PADDING_R_ICON_DEFAULT_SIZE -1;
+         )
+      )
+      PART(SWALLOW, "elm.icon",
+         DESC_RTB("elm.padding.right", "elm.padding.top", "elm.padding.bottom",
+         )
+      )
+   }
+   PROGRAMS_LIST( target: "elm.text.1"; target: "elm.text.2";
+      target: "elm.icon"; )
+}
+
diff --git a/data/changeable/groups/images/00_body_thumbnail_bg.png b/data/changeable/groups/images/00_body_thumbnail_bg.png
new file mode 100644 (file)
index 0000000..842640e
Binary files /dev/null and b/data/changeable/groups/images/00_body_thumbnail_bg.png differ
diff --git a/data/changeable/groups/images/b_gallery_icon_select_all.png b/data/changeable/groups/images/b_gallery_icon_select_all.png
new file mode 100644 (file)
index 0000000..cad2deb
Binary files /dev/null and b/data/changeable/groups/images/b_gallery_icon_select_all.png differ
diff --git a/data/changeable/groups/images/b_gallery_select_btn.png b/data/changeable/groups/images/b_gallery_select_btn.png
new file mode 100644 (file)
index 0000000..f875587
Binary files /dev/null and b/data/changeable/groups/images/b_gallery_select_btn.png differ
diff --git a/data/changeable/groups/images/b_setting_accessibility.png b/data/changeable/groups/images/b_setting_accessibility.png
new file mode 100755 (executable)
index 0000000..45eacb7
Binary files /dev/null and b/data/changeable/groups/images/b_setting_accessibility.png differ
diff --git a/data/changeable/groups/images/b_settings_accessibility.png b/data/changeable/groups/images/b_settings_accessibility.png
new file mode 100644 (file)
index 0000000..3cec04a
Binary files /dev/null and b/data/changeable/groups/images/b_settings_accessibility.png differ
diff --git a/data/changeable/groups/images/b_settings_bluetooth.png b/data/changeable/groups/images/b_settings_bluetooth.png
new file mode 100644 (file)
index 0000000..d9140b4
Binary files /dev/null and b/data/changeable/groups/images/b_settings_bluetooth.png differ
diff --git a/data/changeable/groups/images/b_settings_call.png b/data/changeable/groups/images/b_settings_call.png
new file mode 100644 (file)
index 0000000..aabca68
Binary files /dev/null and b/data/changeable/groups/images/b_settings_call.png differ
diff --git a/data/changeable/groups/images/b_settings_change_clock.png b/data/changeable/groups/images/b_settings_change_clock.png
new file mode 100644 (file)
index 0000000..b19002e
Binary files /dev/null and b/data/changeable/groups/images/b_settings_change_clock.png differ
diff --git a/data/changeable/groups/images/b_settings_connect_device.png b/data/changeable/groups/images/b_settings_connect_device.png
new file mode 100644 (file)
index 0000000..fa53d32
Binary files /dev/null and b/data/changeable/groups/images/b_settings_connect_device.png differ
diff --git a/data/changeable/groups/images/b_settings_connections.png b/data/changeable/groups/images/b_settings_connections.png
new file mode 100644 (file)
index 0000000..f857d18
Binary files /dev/null and b/data/changeable/groups/images/b_settings_connections.png differ
diff --git a/data/changeable/groups/images/b_settings_display.png b/data/changeable/groups/images/b_settings_display.png
new file mode 100644 (file)
index 0000000..f7e6340
Binary files /dev/null and b/data/changeable/groups/images/b_settings_display.png differ
diff --git a/data/changeable/groups/images/b_settings_double_press.png b/data/changeable/groups/images/b_settings_double_press.png
new file mode 100644 (file)
index 0000000..972e635
Binary files /dev/null and b/data/changeable/groups/images/b_settings_double_press.png differ
diff --git a/data/changeable/groups/images/b_settings_info.png b/data/changeable/groups/images/b_settings_info.png
new file mode 100644 (file)
index 0000000..cd1b9c9
Binary files /dev/null and b/data/changeable/groups/images/b_settings_info.png differ
diff --git a/data/changeable/groups/images/b_settings_language.png b/data/changeable/groups/images/b_settings_language.png
new file mode 100755 (executable)
index 0000000..5a204f5
Binary files /dev/null and b/data/changeable/groups/images/b_settings_language.png differ
diff --git a/data/changeable/groups/images/b_settings_language_disabled.png b/data/changeable/groups/images/b_settings_language_disabled.png
new file mode 100755 (executable)
index 0000000..ef31e70
Binary files /dev/null and b/data/changeable/groups/images/b_settings_language_disabled.png differ
diff --git a/data/changeable/groups/images/b_settings_lockscreen.png b/data/changeable/groups/images/b_settings_lockscreen.png
new file mode 100644 (file)
index 0000000..622fbeb
Binary files /dev/null and b/data/changeable/groups/images/b_settings_lockscreen.png differ
diff --git a/data/changeable/groups/images/b_settings_manner_mode.png b/data/changeable/groups/images/b_settings_manner_mode.png
new file mode 100644 (file)
index 0000000..a798dac
Binary files /dev/null and b/data/changeable/groups/images/b_settings_manner_mode.png differ
diff --git a/data/changeable/groups/images/b_settings_messages.png b/data/changeable/groups/images/b_settings_messages.png
new file mode 100755 (executable)
index 0000000..ae5044a
Binary files /dev/null and b/data/changeable/groups/images/b_settings_messages.png differ
diff --git a/data/changeable/groups/images/b_settings_motion.png b/data/changeable/groups/images/b_settings_motion.png
new file mode 100644 (file)
index 0000000..8da4873
Binary files /dev/null and b/data/changeable/groups/images/b_settings_motion.png differ
diff --git a/data/changeable/groups/images/b_settings_notifications.png b/data/changeable/groups/images/b_settings_notifications.png
new file mode 100644 (file)
index 0000000..b64ba33
Binary files /dev/null and b/data/changeable/groups/images/b_settings_notifications.png differ
diff --git a/data/changeable/groups/images/b_settings_power_saving.png b/data/changeable/groups/images/b_settings_power_saving.png
new file mode 100644 (file)
index 0000000..a51b333
Binary files /dev/null and b/data/changeable/groups/images/b_settings_power_saving.png differ
diff --git a/data/changeable/groups/images/b_settings_profile.png b/data/changeable/groups/images/b_settings_profile.png
new file mode 100644 (file)
index 0000000..8e76662
Binary files /dev/null and b/data/changeable/groups/images/b_settings_profile.png differ
diff --git a/data/changeable/groups/images/b_settings_reset.png b/data/changeable/groups/images/b_settings_reset.png
new file mode 100644 (file)
index 0000000..b87b281
Binary files /dev/null and b/data/changeable/groups/images/b_settings_reset.png differ
diff --git a/data/changeable/groups/images/b_settings_style.png b/data/changeable/groups/images/b_settings_style.png
new file mode 100644 (file)
index 0000000..9411386
Binary files /dev/null and b/data/changeable/groups/images/b_settings_style.png differ
diff --git a/data/changeable/groups/images/b_settings_style_02.png b/data/changeable/groups/images/b_settings_style_02.png
new file mode 100644 (file)
index 0000000..f1ffc8e
Binary files /dev/null and b/data/changeable/groups/images/b_settings_style_02.png differ
diff --git a/data/changeable/groups/images/b_settings_system_update.png b/data/changeable/groups/images/b_settings_system_update.png
new file mode 100755 (executable)
index 0000000..7749d22
Binary files /dev/null and b/data/changeable/groups/images/b_settings_system_update.png differ
diff --git a/data/changeable/groups/images/b_settings_text_input.png b/data/changeable/groups/images/b_settings_text_input.png
new file mode 100644 (file)
index 0000000..c23b3e7
Binary files /dev/null and b/data/changeable/groups/images/b_settings_text_input.png differ
diff --git a/data/changeable/groups/images/b_settings_volume.png b/data/changeable/groups/images/b_settings_volume.png
new file mode 100644 (file)
index 0000000..2ef0eee
Binary files /dev/null and b/data/changeable/groups/images/b_settings_volume.png differ
diff --git a/data/changeable/groups/images/edit_clock_btn_bg.#.png b/data/changeable/groups/images/edit_clock_btn_bg.#.png
new file mode 100644 (file)
index 0000000..d6c99c4
Binary files /dev/null and b/data/changeable/groups/images/edit_clock_btn_bg.#.png differ
diff --git a/data/changeable/groups/images/edit_clock_btn_icon.png b/data/changeable/groups/images/edit_clock_btn_icon.png
new file mode 100644 (file)
index 0000000..229aa98
Binary files /dev/null and b/data/changeable/groups/images/edit_clock_btn_icon.png differ
diff --git a/data/changeable/groups/images/edit_clock_btn_line.#.png b/data/changeable/groups/images/edit_clock_btn_line.#.png
new file mode 100644 (file)
index 0000000..22bbccf
Binary files /dev/null and b/data/changeable/groups/images/edit_clock_btn_line.#.png differ
diff --git a/data/changeable/groups/images/settings_preview_dark.png b/data/changeable/groups/images/settings_preview_dark.png
new file mode 100644 (file)
index 0000000..10ea3e1
Binary files /dev/null and b/data/changeable/groups/images/settings_preview_dark.png differ
diff --git a/data/changeable/groups/images/settings_preview_dark_blue.png b/data/changeable/groups/images/settings_preview_dark_blue.png
new file mode 100644 (file)
index 0000000..d122f92
Binary files /dev/null and b/data/changeable/groups/images/settings_preview_dark_blue.png differ
diff --git a/data/changeable/groups/images/settings_preview_light.png b/data/changeable/groups/images/settings_preview_light.png
new file mode 100644 (file)
index 0000000..2aa0cc3
Binary files /dev/null and b/data/changeable/groups/images/settings_preview_light.png differ
diff --git a/data/changeable/groups/images/settings_preview_light_blue.png b/data/changeable/groups/images/settings_preview_light_blue.png
new file mode 100644 (file)
index 0000000..d563260
Binary files /dev/null and b/data/changeable/groups/images/settings_preview_light_blue.png differ
diff --git a/data/changeable/groups/images/settings_wallpaper_selected.png b/data/changeable/groups/images/settings_wallpaper_selected.png
new file mode 100644 (file)
index 0000000..46e0f87
Binary files /dev/null and b/data/changeable/groups/images/settings_wallpaper_selected.png differ
diff --git a/data/changeable/groups/images/sound/tw_number_controller_icon_alert.png b/data/changeable/groups/images/sound/tw_number_controller_icon_alert.png
new file mode 100755 (executable)
index 0000000..ddd65fc
Binary files /dev/null and b/data/changeable/groups/images/sound/tw_number_controller_icon_alert.png differ
diff --git a/data/changeable/groups/images/sound/tw_number_controller_icon_bell.png b/data/changeable/groups/images/sound/tw_number_controller_icon_bell.png
new file mode 100755 (executable)
index 0000000..fff498a
Binary files /dev/null and b/data/changeable/groups/images/sound/tw_number_controller_icon_bell.png differ
diff --git a/data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_mute.png b/data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_mute.png
new file mode 100755 (executable)
index 0000000..21439ba
Binary files /dev/null and b/data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_mute.png differ
diff --git a/data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_sound.png b/data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_sound.png
new file mode 100755 (executable)
index 0000000..026627e
Binary files /dev/null and b/data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_sound.png differ
diff --git a/data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_vibrate.png b/data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_vibrate.png
new file mode 100755 (executable)
index 0000000..fd16593
Binary files /dev/null and b/data/changeable/groups/images/sound/tw_number_controller_icon_ringtone_vibrate.png differ
diff --git a/data/changeable/groups/images/sound/tw_number_controller_icon_system.png b/data/changeable/groups/images/sound/tw_number_controller_icon_system.png
new file mode 100755 (executable)
index 0000000..eeadfc8
Binary files /dev/null and b/data/changeable/groups/images/sound/tw_number_controller_icon_system.png differ
diff --git a/data/changeable/groups/images/tw_number_controller_button_bg.png b/data/changeable/groups/images/tw_number_controller_button_bg.png
new file mode 100644 (file)
index 0000000..56aef9b
Binary files /dev/null and b/data/changeable/groups/images/tw_number_controller_button_bg.png differ
diff --git a/data/changeable/groups/images/tw_number_controller_contents_bg.png b/data/changeable/groups/images/tw_number_controller_contents_bg.png
new file mode 100644 (file)
index 0000000..ce45774
Binary files /dev/null and b/data/changeable/groups/images/tw_number_controller_contents_bg.png differ
diff --git a/data/changeable/groups/images/tw_number_controller_icon_brightness.png b/data/changeable/groups/images/tw_number_controller_icon_brightness.png
new file mode 100644 (file)
index 0000000..d0f8971
Binary files /dev/null and b/data/changeable/groups/images/tw_number_controller_icon_brightness.png differ
diff --git a/data/changeable/groups/images/tw_number_controller_icon_brightness_1.png b/data/changeable/groups/images/tw_number_controller_icon_brightness_1.png
new file mode 100644 (file)
index 0000000..6abb83f
Binary files /dev/null and b/data/changeable/groups/images/tw_number_controller_icon_brightness_1.png differ
diff --git a/data/changeable/groups/images/tw_number_controller_icon_brightness_2.png b/data/changeable/groups/images/tw_number_controller_icon_brightness_2.png
new file mode 100644 (file)
index 0000000..ba982e3
Binary files /dev/null and b/data/changeable/groups/images/tw_number_controller_icon_brightness_2.png differ
diff --git a/data/changeable/groups/images/tw_number_controller_icon_brightness_3.png b/data/changeable/groups/images/tw_number_controller_icon_brightness_3.png
new file mode 100644 (file)
index 0000000..e8d6ba4
Binary files /dev/null and b/data/changeable/groups/images/tw_number_controller_icon_brightness_3.png differ
diff --git a/data/changeable/groups/images/tw_number_controller_icon_brightness_4.png b/data/changeable/groups/images/tw_number_controller_icon_brightness_4.png
new file mode 100644 (file)
index 0000000..223d030
Binary files /dev/null and b/data/changeable/groups/images/tw_number_controller_icon_brightness_4.png differ
diff --git a/data/changeable/groups/images/tw_number_controller_icon_brightness_5.png b/data/changeable/groups/images/tw_number_controller_icon_brightness_5.png
new file mode 100644 (file)
index 0000000..539cbfb
Binary files /dev/null and b/data/changeable/groups/images/tw_number_controller_icon_brightness_5.png differ
diff --git a/data/changeable/groups/index.edc b/data/changeable/groups/index.edc
new file mode 100644 (file)
index 0000000..e567d8d
--- /dev/null
@@ -0,0 +1,123 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group {
+       name: "setting-test/index";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               color_class: "B101";
+                               rel1 {relative: 0.0 0.0;}
+                               rel2 {relative: 1.0 1.0;}
+                       }
+               }
+               part {
+                       name: "scroller";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {relative: 0.0 0.0; to: "bg";}
+                               rel2 {relative: 1.0 1.0; to: "bg";}
+                       }
+               }
+       }
+}
+
+group {
+       name: "setting-test/pagecontrol/page";
+       parts {
+               part {
+                       name: "page";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                       }
+               }
+               part {
+                       name: "text";
+                       type: TEXT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1.relative: 0.5 0.5;
+                               rel2.relative: 0.5 0.5;
+                               text {
+                                       min: 1 1;
+                                       size: 50;
+                               }
+                               color: 255 255 255 255;
+                       }
+               }
+       }
+}
+
+group {
+       name: "setting/index_thumbnail";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               color_class: "B101";
+                               rel1 {relative: 0.0 0.0;}
+                               rel2 {relative: 1.0 1.0;}
+                       }
+               }
+               part {
+                       name: "scroller";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                       }
+               }
+               part {
+                       name: "controller";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               min: 0 14;
+                               max: -1 14;
+                               fixed: 0 1;
+                               align: 0.5 1.0;
+                               rel1.to: "bottom.padding";
+                               rel2.to: "bottom.padding";
+                               rel2.relative: 1.0 0.0;
+                               }
+               }
+               part {
+                       name: "bottom.padding";
+                       type: SPACER;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               min: 0 3;
+                               max: -1 3;
+                               fixed: 0 1;
+                               align: 0.5 1.0;
+                       }
+               }
+       }
+}
diff --git a/data/changeable/groups/pinlock_layout.edc b/data/changeable/groups/pinlock_layout.edc
new file mode 100644 (file)
index 0000000..50cb929
--- /dev/null
@@ -0,0 +1,109 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+
+group { name: "editfield_layout";
+   parts {
+      part { name: "bg";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+                   color_class: "B011";
+         }
+      }
+      part { name: "top_padding";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 0 8;
+                       align: 0.5 0.0;
+            fixed: 0 1;
+            rel1 {
+               relative: 0 0;
+               to: "bg";
+            }
+            rel2 {
+               relative: 1 0;
+               to: "bg";
+            }
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "left_padding";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 16 0;
+            fixed: 1 0;
+            rel1 {
+               relative: 0 0;
+               to: "bg";
+            }
+            rel2 {
+               relative: 0 1;
+               to: "bg";
+            }
+            color: 0 0 0 0;
+            align: 0.0 0.5;
+         }
+      }
+      part { name: "bg_entry";
+         type: RECT;
+         mouse_events: 0;
+         scale:1;
+         description { state: "default" 0.0;
+            min: 0 48;
+            max: 328 48;
+            fixed:1 1;
+            rel1 {
+               relative: 0.0  1.0;
+               to_y: "top_padding";
+            }
+            color: 0 0 0 0;
+            align: 0 0;
+         }
+      }
+      part { name: "entry_part";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 328 48;
+            max: 328 48;
+            fixed: 1 0;
+            rel1 {
+               relative: 1.0  0.0;
+               to_x: "left_padding";
+               to_y: "bg_entry";
+            }
+            align: 0 0;
+         }
+      }
+      part { name: "padding";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 0 30;
+            align: 0 1;
+            rel1 {
+               relative: 0 1.0;
+               to_y: "entry_part";
+            }
+            rel2.relative: 1 1.0;
+            color: 0 0 0 0;
+         }
+      }
+   }
+}
diff --git a/data/changeable/groups/popup_layout.edc b/data/changeable/groups/popup_layout.edc
new file mode 100755 (executable)
index 0000000..9e823b0
--- /dev/null
@@ -0,0 +1,202 @@
+
+//Height = 408 - (2 + 83 + 68)
+group { name: "setting/popup/layout/title_content_button";
+   parts {
+      part { name: "elm.swallow.content";
+         scale: 1;
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            min: 0 255;
+            max: -1 255;
+         }
+      }
+   }
+}
+
+/*
+ * Popup with label & check
+ * ---------
+ * Label
+ * Check
+ * ---------
+ */
+group
+{
+       name: "setting/popup/layout/label_check";
+       parts
+       {
+       part
+               {
+                       name: "setting.swallow.content";
+                       scale: 1;
+                       type: SWALLOW;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 255;
+                               max: -1 255;
+                       }
+               }
+       part
+               {
+                       name: "setting.swallow.text";
+                       scale: 1;
+                       type: SWALLOW;
+                       description
+                       {
+                               state: "default" 0.0;
+                               fixed: 1 0;
+                               rel2.relative: 1.0 0.0;
+                               rel2.to_y: "setting.swallow.check";
+                               align: 0.0 0.0;
+                       }
+               }
+       part
+               {
+                       name: "setting.swallow.check";
+                       scale: 1;
+                       type: SWALLOW;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 90;
+                               max: -1 90;
+                               fixed: 1 1;
+                               rel1.relative: 0.0 1.0;
+                               rel1.to_y: "setting.swallow.text";
+                               rel1.offset: 15 0;
+                               rel2.relative: 1.0 1.0;
+                       }
+               }
+       }
+}
+
+//No button: Height = 408 - (2 + 68)
+group { name: "setting/popup/layout/title_content";
+   parts {
+      part { name: "elm.swallow.content";
+         scale: 1;
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            min: 0 338;
+            max: -1 338;
+         }
+      }
+   }
+}
+
+//No title: Height = 408 - ( 2 + 83 )
+group { name: "setting/popup/layout/content_button";
+   parts {
+      part { name: "elm.swallow.content";
+         scale: 1;
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            min: 0 323;
+            max: -1 323;
+         }
+      }
+   }
+}
+
+//No title and button present: Height  = 408 - 2
+group { name: "setting/popup/layout/default";
+   parts {
+      part { name: "elm.swallow.content";
+         scale: 1;
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            min: 0 406;
+            max: -1 406;
+         }
+      }
+   }
+}
+
+group { name: "popup_checkview_internal";
+   parts {
+      part { name: "label";
+         scale: 1;
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            rel2 {
+               relative: 1.0 0.0;
+               to_y: "end_field";
+            }
+         }
+      }
+      part { name: "bottom_pad";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.0 1.0;
+            min: 0 4;
+            fixed: 0 1;
+            rel1.relative: 0.0 1.0;
+         }
+      }
+      part { name: "pad_b";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.0 1.0;
+            min: 0 82;
+            fixed: 0 1;
+            rel1 {
+               relative: 0.0 0.0;
+               to: "bottom_pad";
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               to: "bottom_pad";
+            }
+         }
+      }
+      part { name: "end_field";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.0 1.0;
+            min: 0 82;
+            fixed: 0 1;
+            rel1 {
+               relative: 0.0 1.0;
+               to: "pad_b";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to: "pad_b";
+            }
+         }
+      }
+      part { name: "check_bottom";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.0 1.0;
+            min: 0 4;
+            fixed: 0 1;
+            rel1 {
+               relative: 0.0 0.0;
+               to: "end_field";
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               to: "end_field";
+            }
+         }
+      }
+      part { name: "elm.swallow.end";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            align: 0.0 0.5;
+            rel1.to: "end_field";
+            rel1.offset: 1 0;
+            rel2.to: "end_field";
+         }
+      }
+   }
+}
diff --git a/data/changeable/groups/progress.edc b/data/changeable/groups/progress.edc
new file mode 100644 (file)
index 0000000..6fb68e3
--- /dev/null
@@ -0,0 +1,50 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting-test/progress";
+   parts {
+      part { name: "base";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            rel1 {
+                               relative: 0.0 0.0;
+                       }
+                       rel2 {
+                               relative: 1.0 1.0;
+                       }
+         }
+      }
+         part { name: "process";
+            type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   fixed: 0 0;
+                       rel1 {
+                               relative: 0.0 0.0;
+                               to: "base";
+                       }
+                       rel2 {
+                               relative: 1.0 1.0;
+                               to: "base";
+                       }
+                       align: 0.5 0.5;
+                }
+         }
+      
+   }
+}
diff --git a/data/changeable/groups/setting_network_apn.edc b/data/changeable/groups/setting_network_apn.edc
new file mode 100755 (executable)
index 0000000..0e9b3f1
--- /dev/null
@@ -0,0 +1,107 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/* Edit */
+group
+{
+       name: "setting/network_apn/edit";
+
+       parts
+       {
+               part
+               {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color_class: "B011";
+                       }
+               }
+
+               part
+               {
+                       name: "setting.swallow.content";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               fixed: 1 1;
+                               rel1
+                               {
+                                       to: "bg";
+                                       relative: 0.0 0.0;
+                               }
+                               rel2
+                               {
+                                       to: "bg";
+                                       relative: 1.0 1.0;
+                                       offset: 0 -87;
+                               }
+                       }
+               }
+
+               part
+               {
+                       name: "setting.swallow.title";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 48;
+                               fixed: 0 1;
+                               align: 0.0 0.0;
+                               rel1
+                               {
+                                       to: "setting.swallow.content";
+                                       relative: 0.0 0.0;
+                                       offset: 15 0;
+                               }
+                       }
+               }
+
+               part
+               {
+                       name: "setting.swallow.editfield";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 48;
+                               fixed: 0 1;
+                               align: 0.0 0.0;                         
+                               rel1
+                               {
+                                       to: "setting.swallow.title";
+                                       relative: 0.0 1.0;
+                                       offset: 15 15;
+                               }
+                               rel2
+                               {
+                                       to: "setting.swallow.content";
+                                       relative: 1.0 1.0;
+                                       offset: -15 0;
+                               }
+                       }
+               }
+       }
+}
diff --git a/data/changeable/groups/setting_permission.edc b/data/changeable/groups/setting_permission.edc
new file mode 100644 (file)
index 0000000..c545c0f
--- /dev/null
@@ -0,0 +1,174 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting/permission";
+   parts {
+      part { name: "base";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+                       min: 360 420;
+            color_class: B011;
+         }
+      }
+         part { name: "left.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 16 0;
+            max: 16 -1;
+            rel1 {
+               relative: 0.0 0.0;
+               to: "base";
+            }
+            rel2 {
+               relative: 0.0 1.0;
+               to: "base";
+            }
+            align: 0.0 0.5;
+         }
+      }
+         part { name: "right.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 8 0;
+            max: 8 -1;
+            rel1 {
+               relative: 1.0 0.0;
+               to: "base";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to: "base";
+            }
+            align: 1.0 0.5;
+         }
+      }
+         part { name: "top.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            min: 0 16;
+            max: -1 16;
+            rel1 {
+               relative: 0.0 0.0;
+               to: "base";
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               to: "base";
+            }
+            align: 0.0 0.5;
+         }
+      }
+         part { name: "bottom.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            min: 0 185;
+            max: -1 185;
+            rel1 {
+               relative: 0.0 1.0;
+               to: "base";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to: "base";
+            }
+            align: 0.0 1.0;
+         }
+      }
+      part { name: "desc";
+            type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   fixed: 0 1;
+            min: 0 218;
+            max: -1 218;
+                       rel1 {
+                               relative: 1.0 1.0;
+                               to_x: "left.padding";
+                               to_y: "top.padding";
+                       }
+                       rel2 {
+                               relative: 0.0 1.0;
+                               to_x: "right.padding";
+                               to_y: "top.padding";
+                       }
+                       align: 0.0 0.0;
+                }
+         }
+         part { name: "seperator";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+                   color_class: AO014;
+            min: 0 1;
+            max: -1 1;
+            rel1 {
+               relative: 0.0 0.0;
+               to: "bottom.padding";
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               to: "bottom.padding";
+            }
+            align: 0.5 0.0;
+         }
+      }
+         part { name: "elm.genlist";
+            type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   fixed: 0 1;
+            min: 0 100;
+            max: -1 100;
+                       rel1 {
+                               relative: 0.0 1.0;
+                               to_x: "base";
+                               to_y: "seperator";
+                       }
+                       rel2 {
+                               relative: 1.0 1.0;
+                               to_x: "base";
+                               to_y: "seperator";
+                       }
+                       align: 0.5 0.0;
+                }
+         }
+      part { name: "btn1";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+            }
+            min: 0 85;
+            align: 0.5 1;
+         }
+      }
+   }
+}
diff --git a/data/changeable/groups/setting_picker.edc b/data/changeable/groups/setting_picker.edc
new file mode 100644 (file)
index 0000000..69e95c0
--- /dev/null
@@ -0,0 +1,183 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#define UP_SWALLOW_BTN(_to_part, _visibility) \
+   part { \
+      name: "btn.up"; \
+      type: SWALLOW; \
+      scale: 1; \
+      description { state: "default" 0.0; \
+         align: 0.5 0.0; \
+         min: 84 92; \
+         max: 84 92; \
+         fixed: 1 1; \
+         visible: _visibility; \
+         rel1 { \
+            to: _to_part; \
+         } \
+         rel2 { \
+            to: _to_part; \
+         } \
+      } \
+   }
+
+#define DOWN_SWALLOW_BTN(_to_part, _visibility) \
+   part { \
+      name: "btn.down"; \
+      type: SWALLOW; \
+      scale: 1; \
+      description { state: "default" 0.0; \
+         align: 0.5 1.0; \
+         min: 84 92; \
+         max: 84 92; \
+         fixed: 1 1; \
+         visible: _visibility; \
+         rel1 { \
+            to: _to_part; \
+         } \
+         rel2 { \
+            to: _to_part; \
+         } \
+      } \
+   }
+
+
+group { name: "setting/picker/layout";
+    parts {
+      part { name: "bg";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 360 290;
+                       max: 360 290;
+         }
+      }
+      UP_SWALLOW_BTN(field0.padding, 1)
+      part { name: "field0.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 84 0;
+                       max: 84 -1;
+            rel1.to: "bg";
+            rel2 {
+               relative: 1.0 1.0;
+               to: "bg";
+            }
+            align: 0.5 0.5;
+         }
+      }
+      part { name: "date";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 0 106;
+            max: -1 106;
+            fixed: 0 1;
+            rel1.to: "field0.padding";
+            rel2.to: "field0.padding";
+         }
+      }
+      DOWN_SWALLOW_BTN(field0.padding, 1)
+   }
+}
+
+group { name: "setting/limit_picker/layout";
+    parts {
+      part { name: "bg";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 360 290;
+                       max: 360 290;
+         }
+      }
+      UP_SWALLOW_BTN(field0.padding, 1)
+      part { name: "field0.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 164 0;
+                       max: 164 -1;
+            rel1.to: "bg";
+            rel2 {
+               relative: 1.0 1.0;
+               to: "bg";
+            }
+            align: 0.25 0.5;
+         }
+      }
+      part { name: "size";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 0 106;
+            max: -1 106;
+            fixed: 0 1;
+            rel1.to: "field0.padding";
+            rel2.to: "field0.padding";
+         }
+      }
+      DOWN_SWALLOW_BTN(field0.padding, 1)
+
+      part { name: "field.padding0";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 8 0;
+            rel1 {
+               relative: 1.0 0.0;
+               to: "field0.padding";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to: "field0.padding";
+            }
+            align: 0.0 0.5;
+         }
+      }
+
+         part { name: "field1.padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 94 0;
+            rel1 {
+               relative: 1.0 0.0;
+               to: "field.padding0";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to: "field.padding0";
+            }
+            align: 0.0 0.5;
+         }
+      }
+      part { name: "unit";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 0 106;
+            max: -1 106;
+            fixed: 0 1;
+            rel1.to: "field1.padding";
+            rel2.to: "field1.padding";
+         }
+      }
+
+   }
+}
diff --git a/data/changeable/groups/setting_sound.edc b/data/changeable/groups/setting_sound.edc
new file mode 100755 (executable)
index 0000000..4d633b6
--- /dev/null
@@ -0,0 +1,661 @@
+ /*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+RESOURCE_IMAGE( "sound/tw_number_controller_icon_ringtone_sound.png" );\r
+RESOURCE_IMAGE( "sound/tw_number_controller_icon_ringtone_mute.png" );
+RESOURCE_IMAGE( "sound/tw_number_controller_icon_ringtone_vibrate.png" );
+RESOURCE_IMAGE( "sound/tw_number_controller_icon_alert.png" );
+RESOURCE_IMAGE( "sound/tw_number_controller_icon_bell.png" );
+RESOURCE_IMAGE( "sound/tw_number_controller_icon_system.png" );
+
+
+/* Volume - Frame area */
+group
+{
+       name: "setting/sound/vol_frame";
+
+       parts
+       {
+               part
+               {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color_class: "B011";
+                       }
+               }
+
+               /* Content area */
+               part
+               {
+                       name: "setting.swallow.content";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               fixed: 1 1;
+                               rel1
+                               {
+                                       to: "bg";
+                                       relative: 0.0 0.0;
+                               }
+                               rel2
+                               {
+                                       to: "bg";
+                                       relative: 1.0 1.0;
+                                       offset: 0 -87;
+                               }
+                       }
+               }
+
+               /* Cancel button */
+               part
+               {
+                       name: "setting.swallow.btn1";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               max: -1 85;
+                               rel1
+                               {
+                                       relative: 0.0 1.0;
+                       offset: 0 -85;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding";
+                                       relative: 0.0 1.0;
+                               }
+                       }
+               }
+
+               part
+               {
+                       name: "padding";
+                       type: SPACER;
+                       scale: 1;
+                       mouse_events: 0;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 1 0;
+                               max: 1 0;
+                               fixed: 1 0;
+                               rel1.relative: 0.5 1.0;
+                               rel2.relative: 0.5 1.0;
+                       }
+               }
+
+               /* OK button */
+               part
+               {
+                       name: "setting.swallow.btn2";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               max: -1 85;
+                               rel1
+                               {
+                                       to_x: "padding";
+                                       relative: 1.0 1.0;
+                       offset: 0 -85;
+                               }
+                               rel2
+                               {
+                                       relative: 1.0 1.0;
+                               }
+                       }
+               }
+       }
+}
+
+/* Volume - Content area */
+group
+{
+       name: "setting/sound/vol_content";
+
+       parts
+       {
+               part
+               {
+                       name: "padding_left";
+                       type: SPACER;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 27 0;
+                               max: 27 -1;
+                               fixed: 1 0;
+                               rel1
+                               {
+                                       relative: 0.0 0.0;
+                               }
+                               rel2
+                               {
+                                       relative: 0.0 1.0;
+                               }
+                       }
+               }
+
+               part
+               {
+                       name: "padding_right";
+                       type: SPACER;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 35 0;
+                               max: 35 -1;
+                               fixed: 1 0;
+                               rel1
+                               {
+                                       relative: 1.0 0.0;
+                       offset: -35 0;
+                               }
+                               rel2
+                               {
+                                       relative: 1.0 1.0;
+                               }
+                       }
+               }
+
+               part
+               {
+                       name: "padding_top";
+                       type: SPACER;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 35;
+                               max: -1 35;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       relative: 1.0 0.0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       relative: 0.0 0.0;
+                               }
+                       }
+               }
+
+               /* Swallow / Label - Media */
+               part
+               {
+                       name: "setting.swallow.label_media";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 50;
+                               max: -1 50;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "padding_top";
+                                       relative: 1.0 1.0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       to_y: "setting.swallow.slider_media";
+                                       relative: 0.0 0.0;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               /* Swallow / Slider icon - Media */
+               part
+               {
+                       name: "setting.swallow.slider_icon_media";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 48 48;
+                               max: 48 48;
+                               fixed: 1 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "setting.swallow.label_media";
+                                       relative: 1.0 1.0;
+                                       offset: 0 0;
+                               }
+                               rel2
+                               {
+                                       to_x: "setting.swallow.slider_media";
+                                       to_y: "setting.swallow.label_media";
+                                       relative: 0.0 1.0;
+                                       offset: 0 48;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               /* Swallow / Slider - Media */
+               part
+               {
+                       name: "setting.swallow.slider_media";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 48;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "setting.swallow.slider_icon_media";
+                                       to_y: "setting.swallow.label_media";
+                                       relative: 1.0 1.0;
+                                       offset: 22 0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       to_y: "setting.swallow.label_media";
+                                       relative: 0.0 1.0;
+                                       offset: 0 48;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               part
+               {
+                       name: "padding_gap_1";
+                       type: SPACER;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 15;
+                               max: -1 15;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "setting.swallow.slider_media";
+                                       relative: 1.0 1.0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       to_y: "setting.swallow.label_ring";
+                                       relative: 0.0 0.0;
+                               }
+                       }
+               }
+
+               /* Swallow / Label - Ringtone */
+               part
+               {
+                       name: "setting.swallow.label_ring";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 50;
+                               max: -1 50;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "padding_gap_1";
+                                       relative: 1.0 1.0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       to_y: "setting.swallow.slider_ring";
+                                       relative: 0.0 0.0;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               /* Swallow / Slider icon - Ringtone */
+               part
+               {
+                       name: "setting.swallow.slider_icon_ring";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 48 48;
+                               max: 48 48;
+                               fixed: 1 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "setting.swallow.label_ring";
+                                       relative: 1.0 1.0;
+                                       offset: 0 0;
+                               }
+                               rel2
+                               {
+                                       to_x: "setting.swallow.slider_ring";
+                                       to_y: "setting.swallow.label_ring";
+                                       relative: 0.0 1.0;
+                                       offset: 0 48;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               /* Swallow / Slider - Ringtone */
+               part
+               {
+                       name: "setting.swallow.slider_ring";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 48;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "setting.swallow.slider_icon_ring";
+                                       to_y: "setting.swallow.label_ring";
+                                       relative: 1.0 1.0;
+                                       offset: 22 0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       to_y: "setting.swallow.label_ring";
+                                       relative: 0.0 1.0;
+                                       offset: 0 48;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               part
+               {
+                       name: "padding_gap_2";
+                       type: SPACER;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 15;
+                               max: -1 15;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "setting.swallow.slider_ring";
+                                       relative: 1.0 1.0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       to_y: "setting.swallow.label_noti";
+                                       relative: 0.0 0.0;
+                               }
+                       }
+               }
+
+               /* Swallow / Label - Notification */
+               part
+               {
+                       name: "setting.swallow.label_noti";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 50;
+                               max: -1 50;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "padding_gap_2";
+                                       relative: 1.0 1.0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       to_y: "setting.swallow.slider_noti";
+                                       relative: 0.0 0.0;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               /* Swallow / Slider icon - Notification */
+               part
+               {
+                       name: "setting.swallow.slider_icon_noti";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 48 48;
+                               max: 48 48;
+                               fixed: 1 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "setting.swallow.label_noti";
+                                       relative: 1.0 1.0;
+                                       offset: 0 0;
+                               }
+                               rel2
+                               {
+                                       to_x: "setting.swallow.slider_noti";
+                                       to_y: "setting.swallow.label_noti";
+                                       relative: 0.0 1.0;
+                                       offset: 0 48;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               /* Swallow / Slider - Notification */
+               part
+               {
+                       name: "setting.swallow.slider_noti";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 48;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "setting.swallow.slider_icon_noti";
+                                       to_y: "setting.swallow.label_noti";
+                                       relative: 1.0 1.0;
+                                       offset: 22 0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       to_y: "setting.swallow.label_noti";
+                                       relative: 0.0 1.0;
+                                       offset: 0 48;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               part
+               {
+                       name: "padding_gap_3";
+                       type: SPACER;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 15;
+                               max: -1 15;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "setting.swallow.slider_noti";
+                                       relative: 1.0 1.0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       to_y: "setting.swallow.label_sys";
+                                       relative: 0.0 0.0;
+                               }
+                       }
+               }
+
+               /* Swallow / Label - System */
+               part
+               {
+                       name: "setting.swallow.label_sys";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 50;
+                               max: -1 50;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "padding_gap_3";
+                                       relative: 1.0 1.0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       to_y: "setting.swallow.slider_sys";
+                                       relative: 0.0 0.0;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               /* Swallow / Slider icon - System */
+               part
+               {
+                       name: "setting.swallow.slider_icon_sys";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 48 48;
+                               max: 48 48;
+                               fixed: 1 1;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "setting.swallow.label_sys";
+                                       relative: 1.0 1.0;
+                                       offset: 0 0;
+                               }
+                               rel2
+                               {
+                                       to_x: "setting.swallow.slider_sys";
+                                       to_y: "setting.swallow.label_sys";
+                                       relative: 0.0 1.0;
+                                       offset: 0 48;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               /* Swallow / Slider - System */
+               part
+               {
+                       name: "setting.swallow.slider_sys";
+                       type: SWALLOW;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 48;
+                               fixed: 0 1;
+                               rel1
+                               {
+                                       to_x: "setting.swallow.slider_icon_sys";
+                                       to_y: "setting.swallow.label_sys";
+                                       relative: 1.0 1.0;
+                                       offset: 22 0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       to_y: "setting.swallow.label_sys";
+                                       relative: 0.0 1.0;
+                                       offset: 0 48;
+                               }
+                               align: 0.0 0.5;
+                       }
+               }
+
+               // it necessarily needed for scroll
+               part
+               {
+                       name: "padding_bottom_scroller";
+                       type: SPACER;
+                       scale: 1;
+                       description
+                       {
+                               state: "default" 0.0;
+                               min: 0 18;
+                               rel1
+                               {
+                                       to_x: "padding_left";
+                                       to_y: "setting.swallow.slider_sys";
+                                       relative: 1.0 1.0;
+                               }
+                               rel2
+                               {
+                                       to_x: "padding_right";
+                                       relative: 0.0 1.0;
+                               }
+                       }
+               }
+       }
+}
diff --git a/data/changeable/groups/setting_tts_macro.edc b/data/changeable/groups/setting_tts_macro.edc
new file mode 100644 (file)
index 0000000..5b91811
--- /dev/null
@@ -0,0 +1,27 @@
+#define FOCUS_OBJECT(part_name)\
+               part{\
+                       name: "focus."part_name;\
+                       type: SWALLOW;\
+                       repeat_events: 1;\
+                       mouse_events: 1;\
+                       description{\
+                               state: "default" 0.0;\
+                               fixed: 1 1;\
+                               rel1.to: part_name;\
+                               rel2.to: part_name;\
+                               visible: 1;\
+                       }\
+                       description {\
+                               state : "left" 0.0;\
+                               inherit : "default" 0.0;\
+                       }\
+                       description {\
+                               state : "right" 0.0;\
+                               inherit : "default" 0.0;\
+                       }\
+                       description {\
+                               state : "hide" 0.0;\
+                               inherit : "default" 0.0;\
+                               visible : 0;\
+                       }\
+               }
\ No newline at end of file
diff --git a/data/changeable/groups/theme_default_inc.edc b/data/changeable/groups/theme_default_inc.edc
new file mode 100644 (file)
index 0000000..08fc4ce
--- /dev/null
@@ -0,0 +1,232 @@
+/*
+ * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *   1. Redistributions of source code must retain the above copyright notice, this
+ *      list of conditions and the following disclaimer.
+ *   2. Redistributions in binary form must reproduce the above copyright notice,
+ *      this list of conditions and the following disclaimer in the documentation
+ *      and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+
+//*** This file defines the color codes for default theme *** //
+
+// ****************************** Naming ************************************* /
+// {WIDGET}_{PART}_{TYPE}_{STATE}_COLOR
+// eg. LIST_TEXT_MAIN_NORMAL_COLOR
+
+#define TEXT_MATCH_COLOR                               "#FF9000FF"
+
+// ***************************** Background ********************************** /
+#define BG_COLOR                                       0 0 0 255
+
+// ***************************** Action bar ********************************** /
+#define ACTIONBAR_TEXT_COLOR                           "#FFFFFFFF"
+#define ACTIONBAR_BG_COLOR                             75 66 55 255
+#define ACTIONBAR_BOTTOM_LINE_COLOR                    107 86 61 255
+#define ACTIONBAR_MORE_DISABLED_COLOR                  255 255 255 51
+
+// ***************************** Scroller ************************************ /
+#define SCROLLER_BAR_COLOR                             102 102 102 255
+
+// ***************************** List *****************************************/
+#define LIST_BG_NORMAL_COLOR                           0 0 0 255
+#define LIST_BG_PRESSED_COLOR                          88 73 58 255
+#define LIST_BG_DIM_COLOR                              38 38 38 255
+#define LIST_DIVIDER_COLOR                             76 76 76 255
+#define LIST_LINE_COLOR                                64 64 64 255
+#define LIST_TEXT_GROUPINDEX_COLOR                     "#FF9000FF"
+#define LIST_TEXT_GROUPINDEX_SUB_COLOR                 "#FF9000FF"
+#define LIST_TEXT_MAIN_NORMAL_COLOR                    "#FFFFFFFF"
+#define LIST_TEXT_MAIN_DIM_COLOR                       "#333333FF"
+#define LIST_TEXT_SUB_NORMAL_COLOR                     "#BDA792FF"
+#define LIST_TEXT_SUB_DIM_COLOR                        "#333333FF"
+#define LIST_TEXT_SUB_MULTILINE_NORMAL_COLOR           "#BDA792FF"
+#define LIST_TEXT_SUB_MULTILINE_DIM_COLOR              "#333333FF"
+#define LIST_TEXT_SUB_MULTILINE_SELECTED_COLOR         "#BDA792FF"
+// Groupindex
+#define LIST_GROUPINDEX_BG_NORMAL_COLOR                39 35 33 255
+#define LIST_GROUPINDEX_BG_PRESSED_COLOR               88 74 58 255
+// Email
+#define LIST_EMAIL_NEW_TEXT_COLOR                      "#FFFFFFFF"
+#define LIST_EMAIL_ADDRESS_TEXT_COLOR                  "#FF9000FF"
+#define LIST_EMAIL_NUMBER_TEXT_COLOR                   "#FF9000FF"
+// Weahter
+#define LIST_WEATHER_TIME_TEXT_COLOR                   "#FFFFFFFF"
+// Notifications
+#define LIST_NOTI_TEXT_COLOR                           "#FFFFFFCC"
+// Swipe
+#define LIST_SWEEP_BG_NORMAL_COLOR                     53 48 44 255
+#define LIST_SWEEP_TEXT_COLOR                          "#FFFFFF7F"
+// Schedules
+#define LIST_SCHEDULES_TEXT_SUB_NORMAL_COLOR            "#FFFFFF3F"
+#define LIST_SCHEDULES_TEXT_SUB_DIM_COLOR               "#3333333F"
+#define LIST_SCHEDULES_LINE_COLOR                       96 96 96 255
+#define LIST_SCHEDULES_BG_PRESSED_COLOR                 88 76 48 255
+// logs
+#define LIST_LOGS_TEXT_MAIN_NORMAL                     "#FFFFFFFF"
+#define LIST_LOGS_TEXT_SUB_NORMAL                      "#FFFFFF7F"
+// Device_option
+#define LIST_DEVICE_OPTION_TEXT_MAIN_NORMAL_COLOR      "#FFFFFFFF"
+#define LIST_DEVICE_OPTION_TEXT_SUB_NORMAL_COLOR       "#FFFFFFFF"
+#define LIST_DEVICE_OPTION_TEXT_SUB_DIM_COLOR          "#444444FF"
+#define LIST_DEVICE_OPTION_LINE_COLOR                  34 34 34 255
+#define LIST_DEVICE_OPTION_ICON_DIVIDER_COLOR          34 34 34 255
+// Swipe
+#define LIST_SWIPE_TEXT_COLOR                          255 255 255 255
+
+// ***************************** Button ***************************************/
+#define BUTTON_TEXT_NORMAL_COLOR                       "#FFFFFFFF"
+#define BUTTON_TEXT_DIM_COLOR                          "#FFFFFF33"
+#define BUTTON_SWALLOW_DIM_COLOR                       255 255 255 51
+#define BUTTON_BOTTOM_PRESSED_COLOR                    255 255 255 255
+#define BUTTON_BOTTOM_DIM_COLOR                        255 255 255 51
+#define BUTTON_DELETE_PRESSED_COLOR                    255 255 255 255
+#define BUTTON_DELETE_DIM_COLOR                        255 255 255 127
+#define BUTTON_DIVIDER_BTN_ICON_DIM_COLOR              255 255 255 127
+#define BUTTON_ICON_CALL_MENU_NORMAL_COLOR             255 255 255 255
+#define BUTTON_ICON_CALL_MENU_PRESSED_COLOR            255 255 255 255
+#define BUTTON_ICON_CALL_MENU_DIM_COLOR                255 255 255 255
+// Controller
+#define BUTTON_CONTROLLER_NORMAL_COLOR                 51 51 51 255
+#define BUTTON_CONTROLLER_PRESS_COLOR                  99 93 89 255
+#define BUTTON_CONTROLLER_DISABLE_COLOR                51 51 51 255
+#define BUTTON_CONTROLLER_CLIP_NORMAL_COLOR            255 255 255 255
+#define BUTTON_CONTROLLER_CLIP_PRESS_COLOR             255 255 255 255
+#define BUTTON_CONTROLLER_CLIP_DISABLE_COLOR           255 255 255 51
+// Device Option
+#define BUTTON_DEVICE_OPTION_SWALLOW_DIM_COLOR         68 68 68 255
+#define BUTTON_DEFAULT_NORMAL_BG_COLOR                 75 66 55 255
+#define BUTTON_DEFAULT_PRESS_BG_COLOR                  99 93 89 255
+#define BUTTON_DEFAULT_DISABLE_BG_COLOR                29 26 24 255
+#define BUTTON_RED_NORMAL_BG_COLOR                     206 35 2 255
+#define BUTTON_RED_PRESS_BG_COLOR                      221 101 78 255
+#define BUTTON_RED_DISABLE_BG_COLOR                    78 25 16 255
+#define BUTTON_ORANGE_NORMAL_BG_COLOR                  237 134 0 255
+#define BUTTON_ORANGE_PRESS_BG_COLOR                   242 171 77 255
+#define BUTTON_ORANGE_DISABLE_BG_COLOR                 70 40 5 255
+#define BUTTON_GREEN_NORMAL_BG_COLOR                   98 164 17 255
+#define BUTTON_GREEN_PRESS_BG_COLOR                    145 191 89 255
+#define BUTTON_GREEN_DISABLE_BG_COLOR                  38 53 30 255
+#define BUTTON_POPUP_NORMAL_BG_COLOR                   75 66 55 255
+#define BUTTON_POPUP_PRESS_BG_COLOR                    99 93 89 255
+#define BUTTON_POPUP_DISABLE_BG_COLOR                  29 26 24 255
+#define BUTTON_NEXTDEPTH_PRESS_BG_COLOR                255 144 0 255
+#define BUTTON_NEXTDEPTH_DISABLE_BG_COLOR              51 51 51 255
+// Calendar
+#define BUTTON_SCHEDULE_NORMAL_COLOR                   93 169 1 255
+#define BUTTON_SCHEDULE_PRESS_COLOR                    145 191 94 255
+
+// ***************************** Check ****************************************/
+#define CHECK_TEXT_NORMAL_COLOR                        "#FFFFFFFF"
+
+// ***************************** Index ****************************************/
+// Scroll
+#define INDEX_SCROLL_BG_COLOR_INC                      34 34 34 255
+#define INDEX_SCROLL_TEXT_SELECT_COLOR                 "#FFFFFFFF"
+#define INDEX_SCROLL_TEXT_UNSELECT_COLOR               "#595959FF"
+#define INDEX_SCROLL_TEXT_SELECT1_COLOR                "#FF9000FF"
+#define INDEX_SCROLL_PADDING_COLOR                     34 34 34 255
+#define INDEX_SCROLL_HANDLE_BG_NORMAL_COLOR            34 34 34 255
+#define INDEX_SCROLL_HANDLE_BG_PRESSED_COLOR           255 144 0 255
+#define INDEX_SCROLL_HANDLE_TEXT_NORMAL_COLOR          89 89 89 255
+#define INDEX_SCROLL_HANDLE_TEXT_PRESSED_COLOR         255 144 0 255
+#define INDEX_SCROLL_HANDLE_2DEPTH_BG_NORMAL_COLOR     44 44 44 255
+#define INDEX_SCROLL_POPUP_TEXT_COLOR                  255 144 0 255
+#define INDEX_SCROLL_POPUP_BG_COLOR                    88 73 58 255
+// Tab
+#define INDEX_TAB_COLR                                 53 48 44 255
+#define INDEX_TAB_FOCUS_COLR                           249 145 7 255
+// Thumbnail
+#define INDEX_THUMBNAIL_COLOR                          26 26 26 255
+#define INDEX_THUMBNAIL_FOCUS_COLOR                    255 255 255 255
+#define INDEX_THUMBNAIL_LINE_FOCUS_COLOR               255 144 0 255
+#define INDEX_THUMBNAIL_LINE_UNFOCUS_COLOR             255 144 0 55
+
+// ***************************** GenGrid **************************************/
+#define GENGRID_BG_COLOR                               0 0 0 0
+
+// ***************************** Popup ****************************************/
+#define POPUP_TITLE_TEXT_COLOR                         "#FF9000FF"
+#define POPUP_BODY_TEXT_COLOR                          "#F5F5F5FF"
+#define POPUP_TOAST_TEXT_COLOR                         "#F5F5F5FF"
+#define POPUP_TITLE_LINE_COLOR                         67 67 67 255
+
+// ***************************** Progressbar **********************************/
+
+// ***************************** Layout ***************************************/
+// No Items
+#define NOITEM_TEXT_COLOR                              "#FFFFFF"
+// No Schdeule
+#define NOITEM_NOSCHDEULE_TEXT_COLOR                   "#FFFFFF7F"
+// Body
+#define BODY_NORMAL_TEXT_COLOR                         "#FFFFFFFF"
+#define BODY_NORMAL_TEXT_SUB_COLOR                     "#FF9000FF"
+#define BODY_THUMBNAIL_BG_COLOR                        26 26 26 255
+// Popup button controllers
+#define POPUP_BUTTON_CONTROLLER_CONTENT_BG_COLOR    51 51 51 255
+
+// ***************************** Slider ***************************************/
+
+// ***************************** Radio ****************************************/
+#define RADIO_DATETIME_TEXT_NORMAL_COLOR               255 255 255 255
+#define RADIO_DATETIME_TEXT_FOCUSED_COLOR              0 0 0 255
+#define RADIO_DATETIME_TEXT_DISABLED_COLOR             64 64 64 255
+#define RADIO_DATETIME_AM_PM_TEXT_NORMAL_COLOR         "#FFFFFF"
+#define RADIO_DATETIME_AM_PM_TEXT_SELECTED_COLOR       "#FF9000"
+
+// ***************************** Datetime *************************************/
+#define DATETIME_SEPARATOR_TEXT_COLOR                  250 250 250 255
+#define DATETIME_TEXT_SELECTED_COLOR                   255 255 255 255
+
+// ***************************** Spinner **************************************/
+#define SPINNER_EVENT_RECT_COLOR                       0 0 0 0
+#define SPINNER_DISABLED_COLOR                         0 0 0 35
+#define SPINNER_MUSIC_CONTROLLER_TEXT_COLOR            255 255 255 255
+#define SPINNER_MINUS_PLUS_NORMAL_COLOR                51 51 51 255
+#define SPINNER_MINUS_PLUS_PRESS_COLOR                 99 93 89 255
+#define SPINNER_MINUS_PLUS_DIM_COLOR                   51 51 51 255
+#define SPINNER_MINUS_PLUS_IMAGE_NORMAL_COLOR          255 255 255 255
+#define SPINNER_MINUS_PLUS_IMAGE_PRESS_COLOR           255 255 255 255
+#define SPINNER_MINUS_PLUS_IMAGE_DISABLE_COLOR         255 255 255 51
+#define SPINNER_CONTENT_BG_COLOR                       51 51 51 255
+#define SPINNER_CENTER_IMAGE_NORMAL_COLOR              255 144 0 255
+#define SPINNER_CENTER_IMAGE_FULL_COLOR                255 51 35 255
+#define SPINNER_CENTER_IMAGE_MUTE_COLOR                255 144 0 255
+#define SPINNER_CENTER_IMAGE_VIBRATE_COLOR             255 144 0 255
+#define SPINNER_TEXT_NORMAL_COLOR                      255 144 0 255
+#define SPINNER_TEXT_FULL_COLOR                        255 51 35 255
+
+// ***************************** Entry ****************************************/
+#define ENTRY_TEXT_COLOR                               "#FFFFFF"
+#define ENTRY_DISABLED_TEXT_COLOR                      "#969696"
+#define ENTRY_GUIDE_TEXT_COLOR                         "#6C6E78"
+#define ENTRY_CURSOR_COLOR                             255 255 255 255
+#define ENTRY_PREEDIT_SUB1_COLOR                       "#2EA8E1"
+#define ENTRY_PREEDIT_SUB2_COLOR                       "#9962C3"
+#define ENTRY_PREEDIT_SUB3_COLOR                       "#76DE37"
+#define ENTRY_PREEDIT_SUB4_COLOR                       "#999999"
+#define ENTRY_PREEDIT_UNDERLINE_COLOR                  "#FFFFFF"
+#define ENTRY_PREEDIT_TEXT_COLOR                       "#000000"
+#define ENTRY_PREEDIT_BACKGROUND_COLOR                 "#FFFFFF"
+#define ENTRY_SELECTION_BG_COLOR                       19 106 144 255
+#define ENTRY_SELECTION_EDGE_COLOR                     59 115 182 255
+
+// ***************************** Label ****************************************/
+#define LABEL_TEXT_BLOCK_STYLE_COLOR_INC               "#FFFFFF"
diff --git a/data/changeable/groups/thumbnail_view.edc b/data/changeable/groups/thumbnail_view.edc
new file mode 100644 (file)
index 0000000..b06ebcc
--- /dev/null
@@ -0,0 +1,182 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group {
+       name: "thumbnail_page";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               min: 180 480;
+                               max: 180 480;
+                               state: "default" 0.0;
+                               color: 0 0 0 255;
+                       }
+               }
+               part {
+                       name: "thumb1";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               min: 180 240;
+                               rel1 {relative: 0.0 0.0; to: "bg";}
+                               rel2 {relative: 1.0 0.5; to: "bg";}
+                               align: 0.5 0.5;
+                       }
+               }
+               part {
+                       name: "thumb2";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               min: 180 240;
+                               rel1 {relative: 0.0 0.5; to: "bg";}
+                               rel2 {relative: 1.0 1.0; to: "bg";}
+                               align: 0.5 0.5;
+                       }
+               }
+       }
+}
+
+group {
+       name: "thumbnail";
+       parts {
+               part {
+                       name: "thumb_bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               max: 177 237;
+                               min: 177 237;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color: 255 255 255 255;
+                       }
+                       description {
+                               state: "white" 0.0;
+                               max: 177 237;
+                               min: 177 237;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color: 255 255 255 255;
+                       }
+               }
+               part {
+                       name: "thumb_inner_bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               max: 175 235;
+                               min: 175 235;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color: 0 0 0 255;
+                       }
+               }
+               part {
+                       name: "thumb";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               max: 175 235;
+                               min: 175 235;
+                               rel1 {relative: 0.0 0.0; to: "thumb_bg"; offset: 1 1;}
+                               rel2 {relative: 1.0 1.0; to: "thumb_bg"; offset: -1 -1;}
+                       }
+               }
+               part {
+                       name: "thumb_btn";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               max: 70 70;
+                               min: 70 70;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                       }
+               }
+               part {
+                       name: "thumb_op";
+                       type: RECT;
+                       mouse_events: 0;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color: 0 0 0 0;
+                       }
+                       description {
+                               state: "opacity" 0.0;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color_class: "AO0161D";
+                       }
+               }
+               part {
+                       name: "thumb_select";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               max: 177 237;
+                               min: 177 237;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                       }
+               }
+       }
+
+       programs {
+               program {
+                       name: "thumb_bg,default";
+                       signal: "thumb_bg,default";
+                       source: "thumb_bg";
+                       action: STATE_SET default"" 0.0;
+                       target: "thumb_bg";
+               }
+               program {
+                       name: "thumb_bg,white";
+                       signal: "thumb_bg,white";
+                       source: "thumb_bg";
+                       action: STATE_SET "white" 0.0;
+                       target: "thumb_bg";
+               }
+               program {
+                       name: "thumbnail,opacity";
+                       signal: "thumbnail,opacity";
+                       source: "thumb_op";
+                       action: STATE_SET "opacity" 0.0;
+                       target: "thumb_op";
+               }
+               program {
+                       name: "thumbnail,default";
+                       signal: "thumbnail,default";
+                       source: "thumb_op";
+                       action: STATE_SET "default" 0.0;
+                       target: "thumb_op";
+               }
+       }
+}
+
diff --git a/data/changeable/groups/two_finger_control.edc b/data/changeable/groups/two_finger_control.edc
new file mode 100644 (file)
index 0000000..c59239f
--- /dev/null
@@ -0,0 +1,213 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting/layout/button_controller2/default";
+   images {
+      image: "tw_number_controller_button_bg.png" COMP;
+      image: "tw_number_controller_contents_bg.png" COMP;
+   }
+   styles{
+      style { name: "controller_style";
+         base: "font=Tizen:style=Regular font_size="20" align=center color=#FF9100 text_class=tizen";
+         tag:  "br" "\n";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+   }
+   parts {
+      part { name: "bg";
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 284 86;
+            max: 284 86;
+            fixed: 1 1;
+            image {
+               normal: "tw_number_controller_button_bg.png";
+               border: 7 7 7 7;
+               border_scale: 1;
+            }
+         }
+      }
+      part { name: "top_left_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 6 6;
+            max: 6 6;
+            fixed: 1 1;
+            align: 0.0 0.0;
+            rel2.relative: 0.0 0.0;
+         }
+      }
+      part { name: "bottom_right_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 6 6;
+            max: 6 6;
+            fixed: 1 1;
+            align: 1.0 1.0;
+            rel1.relative: 1.0 1.0;
+         }
+      }
+      part { name: "center_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 4 84;
+            max: 4 84;
+            fixed: 1 1;
+         }
+      }
+      part { name: "elm.icon.left";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 134 74;
+            max: 134 74;
+            fixed: 1 1;
+            align: 1.0 0.5;
+            rel1 {
+               to: "top_left_padding";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               to_x: "center_padding";
+               to_y: "bottom_right_padding";
+               relative: 0.0 0.0;
+            }
+         }
+      }
+      part { name: "elm.icon.right";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 134 74;
+            max: 134 74;
+            fixed: 1 1;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "center_padding";
+               to_y: "top_left_padding";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               to: "bottom_right_padding";
+               relative: 0.0 0.0;
+            }
+         }
+      }
+      part { name: "bg_center";
+         scale: 1;
+         description { state: "default" 0.0;
+            image.normal: "tw_number_controller_contents_bg.png";
+            image.border: 6 6 6 6;
+            image.border_scale: 1;
+            min: 94 52; // FIXME: 94 is too short for text??
+            max: 94 52;
+            fixed: 1 1;
+         }
+      }
+      part { name: "elm.icon";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+               visible: 1;
+            min: 40 40;
+            max: 40 40;
+            fixed: 1 1;
+         }
+         description { state: "1digit" 0.0;
+            inherit: "default" 0.0;
+            fixed: 1 1;
+            align: 0.5 0.5;
+            visible: 0;
+            rel1 {
+               to_y: "bg_center";
+               offset: -25 -20;
+               relative: 0.5 0.5;
+            }
+            rel2 {
+               to_y: "bg_center";
+               offset: 15 20;
+               relative: 0.5 0.5;
+            }
+         }
+         description { state: "2digit" 0.0;
+            inherit: "1digit" 0.0;
+            rel1.offset: 2 0;
+            rel2.offset: 2 0;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         description { state: "default" 0.0;
+               visible: 0;
+            fixed: 1 1;
+            align: 0.0 0.5;
+            rel1 {
+               to: "bg_center";
+               offset: 35 0;
+            }
+            rel2 {
+               to: "bg_center";
+               offset: 35 -1;
+               relative: 0.0 1.0;
+            }
+            text {
+               style: "controller_style";
+               min: 1 1;
+               align: 0.5 0.5;
+            }
+         }
+         description { state: "1digit" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "2digit" 0.0;
+            inherit: "1digit" 0.0;
+            rel1 {
+               to: "bg_center";
+               offset: 23 0;
+            }
+         }
+      }
+   }
+   programs {
+      program {
+         signal: "elm,state,1digit";
+         source: "*";
+         action: STATE_SET "1digit" 0.0;
+         target: "elm.icon";
+         target: "elm.text";
+      }
+      program {
+         signal: "elm,state,2digit";
+         source: "*";
+         action: STATE_SET "2digit" 0.0;
+         target: "elm.icon";
+         target: "elm.text";
+      }
+      program {
+         signal: "elm,state,nodigit";
+         source: "*";
+         action: STATE_SET "default" 0.0;
+         target: "elm.icon";
+         target: "elm.text";
+      }
+   }
+}
diff --git a/data/changeable/groups/volumn_popup.edc b/data/changeable/groups/volumn_popup.edc
new file mode 100644 (file)
index 0000000..936f854
--- /dev/null
@@ -0,0 +1,624 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting/2finger_popup/default";
+  styles{
+      style { name: "custom_style";
+         base: "font=Tizen:style=Regular font_size="36" align=center color=""#FFFFFF"" wtext_class=tizen";
+         tag:  "br" "\n";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+      style { name: "outdoor_style";
+         base: "font=Tizen:style=Regular font_size="25" align=center color=#FF9100 text_class=tizen";
+         tag:  "br" "\n";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+  }
+  parts {
+    part { name: "bg";
+      type: RECT;
+      scale: 1;
+      description { state: "default";
+        color: 0 0 0 255;
+        rel1.relative: 0.0 0.0;
+        rel2.relative: 1.0 1.0;
+      }
+    }
+    part { name: "top_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 10;
+          max: -1 10;
+          fixed: 0 1;
+          align: 0.5 0.0;
+          rel2.relative: 1.0 0.0;
+       }
+    }
+    part { name: "bottom_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 28;
+          max: -1 28;
+          fixed: 0 1;
+          align: 0.5 1.0;
+          rel1.relative: 0.0 1.0;
+       }
+    }
+    part { name: "left_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 16 0;
+          max: 16 -1;
+          fixed: 1 0;
+          align: 0.0 0.5;
+          rel2.relative: 0.0 1.0;
+       }
+    }
+    part { name: "right_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 16 0;
+          max: 16 -1;
+          fixed: 1 0;
+          align: 1.0 0.5;
+          rel1.relative: 1.0 0.0;
+       }
+    }
+    part { name: "elm.icon.left_top";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 60 60;
+         max: 60 60;
+         fixed: 1 1;
+         align: 0 0;
+         rel1 {
+           to_x: "left_padding";
+           to_y: "top_padding";
+           relative: 1 1;
+         }
+         rel2 {
+           to_x: "left_padding";
+           to_y: "top_padding";
+           relative: 1 1;
+         }
+      }
+    }
+    part { name: "elm.icon.right_top";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 60 60;
+         max: 60 60;
+         fixed: 1 1;
+         align: 1 0;
+         rel1 {
+           to_x: "right_padding";
+           to_y: "top_padding";
+           relative: 0 1;
+         }
+         rel2 {
+           to_x: "right_padding";
+           to_y: "top_padding";
+           relative: 0 1;
+         }
+      }
+    }
+    part { name: "elm.text";
+       type: TEXTBLOCK;
+       scale: 1;
+       description { state: "default" 0.0;
+          align: 1 0;
+          rel1 {
+             to_x: "elm.icon.right_top";
+             to_y: "top_padding";
+             relative: 0 1;
+          }
+          rel2 {
+             to_x: "elm.icon.right_top";
+             to_y: "top_padding";
+             relative: 0 1;
+          }
+          text {
+             style: "custom_style";
+             align: 0 0.5;
+             min: 1 1;
+          }
+       }
+    }
+    part { name: "v_padding1";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 18;
+          max: -1 18;
+          fixed: 0 1;
+          align: 0.5 0;
+          rel1 {
+            to_y: "elm.text";
+            relative: 0.0 1.0;
+          }
+          rel1 {
+            to_y: "elm.text";
+            relative: 1.0 1.0;
+          }
+       }
+    }
+    part { name: "left_body_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 18 0;
+          max: 18 -1;
+          fixed: 1 0;
+          align: 0.0 0.5;
+          rel2.relative: 0.0 1.0;
+       }
+    }
+    part { name: "right_body_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 18 0;
+          max: 18 -1;
+          fixed: 1 0;
+          align: 1.0 0.5;
+          rel1.relative: 1.0 0.0;
+       }
+    }
+    part { name: "elm.icon.1";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 0 80;
+         fixed: 1 1;
+         align: 0.5 0.5;
+         rel1 {
+           to_x: "left_body_padding";
+           to_y: "v_padding1";
+           relative: 1 1;
+           offset: 0 52;
+         }
+         rel2 {
+           to_x: "right_body_padding";
+           to_y: "v_padding1";
+           relative: 0 1;
+         }
+      }
+    }
+    part { name: "v_padding2";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 10;
+          max: -1 10;
+          fixed: 0 1;
+          align: 0.5 0;
+          rel1 {
+            to_y: "elm.icon.1";
+            relative: 0.0 1.0;
+          }
+          rel1 {
+            to_y: "elm.icon.1";
+            relative: 1.0 1.0;
+          }
+       }
+    }
+    part { name: "elm.text.2";
+      type: TEXTBLOCK;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 0 40;
+         fixed: 1 1;
+         align: 0.5 0;
+         visible: 1;
+         rel1 {
+           to_x: "left_body_padding";
+           to_y: "v_padding2";
+           relative: 1 1;
+           offset: 0 5;
+         }
+         rel2 {
+           to_x: "right_body_padding";
+           to_y: "v_padding2";
+           relative: 0 1;
+           offset: 0 35;
+         }
+         text {
+               style: "outdoor_style";
+            align: 0.5 0.5;
+            min: 1 1;
+         }
+      }
+      description { state: "visible" 0.0;
+       inherit: "default" 0.0;
+        visible: 1;
+      }
+    }
+    programs {
+     program {
+        signal: "elm,state,outdoor.visible";
+        source: "*";
+        action: STATE_SET "visible" 0.0;
+        target: "elm.text.2";
+     }
+    }
+  }
+}
+
+
+group { name: "setting/2finger_popup/default2";
+  parts {
+    part { name: "bg";
+      type: RECT;
+      scale: 1;
+      description { state: "default";
+        rel1 { relative: 0.0 0.0; }
+        rel2 { relative: 1.0 1.0; }
+        color: 0 0 0 255;
+      }
+    }
+    part { name: "top_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 5;
+          max: -1 5;
+          fixed: 0 1;
+          align: 0.5 0.0;
+          rel2.relative: 1.0 0.0;
+       }
+    }
+    part { name: "bottom_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 28;
+          max: -1 28;
+          fixed: 0 1;
+          align: 0.5 1.0;
+          rel1.relative: 0.0 1.0;
+       }
+    }
+    part { name: "left_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 16 0;
+          max: 16 -1;
+          fixed: 1 0;
+          align: 0.0 0.5;
+          rel2.relative: 0.0 1.0;
+       }
+    }
+    part { name: "right_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 16 0;
+          max: 16 -1;
+          fixed: 1 0;
+          align: 1.0 0.5;
+          rel1.relative: 1.0 0.0;
+       }
+    }
+    part { name: "elm.icon.left_top";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 60 60;
+         max: 60 60;
+         fixed: 1 1;
+         align: 0 0;
+         rel1 {
+           to_x: "left_padding";
+           to_y: "top_padding";
+           relative: 1 1;
+         }
+         rel2 {
+           to_x: "left_padding";
+           to_y: "top_padding";
+           relative: 1 1;
+         }
+      }
+    }
+    part { name: "elm.icon.right_top";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 60 60;
+         max: 60 60;
+         fixed: 1 1;
+         align: 1 0;
+         rel1 {
+           to_x: "right_padding";
+           to_y: "top_padding";
+           relative: 0 1;
+         }
+         rel2 {
+           to_x: "right_padding";
+           to_y: "top_padding";
+           relative: 0 1;
+         }
+      }
+    }
+    part { name: "elm.text";
+       type: TEXTBLOCK;
+       scale: 1;
+       description { state: "default" 0.0;
+          align: 1 0;
+          max: 0 0;
+          rel1 {
+             to_x: "elm.icon.right_top";
+             to_y: "top_padding";
+             relative: 0 1;
+          }
+          rel2 {
+             to_x: "elm.icon.right_top";
+             to_y: "top_padding";
+             relative: 0 1;
+          }
+          text {
+             style: "custom_style";
+             align: 0 0.5;
+             min: 1 1;
+          }
+       }
+    }
+    part { name: "v_padding1";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 0;
+          max: -1 0;
+          fixed: 0 1;
+          align: 0.5 0;
+          rel1 {
+            to_y: "elm.text";
+            relative: 0.0 1.0;
+          }
+          rel1 {
+            to_y: "elm.text";
+            relative: 1.0 1.0;
+          }
+       }
+    }
+    part { name: "left_body_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 18 0;
+          max: 18 -1;
+          fixed: 1 0;
+          align: 0.0 0.5;
+          rel2.relative: 0.0 1.0;
+       }
+    }
+    part { name: "right_body_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 18 0;
+          max: 18 -1;
+          fixed: 1 0;
+          align: 1.0 0.5;
+          rel1.relative: 1.0 0.0;
+       }
+    }
+    part { name: "elm.icon.1";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 0 80;
+         fixed: 1 1;
+         align: 0.5 0.0;
+         rel1 {
+           to_x: "left_body_padding";
+           relative: 1 0.4;
+           offset: 0 -40;
+         }
+         rel2 {
+           to_x: "right_body_padding";
+           relative: 0 0.4;
+           offset: 0 40;
+         }
+      }
+    }
+    part { name: "v_padding2";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 18;
+          max: -1 18;
+          fixed: 0 1;
+          align: 0.5 0;
+          rel1 {
+            to_y: "elm.icon.1";
+            relative: 0.0 1.0;
+          }
+          rel1 {
+            to_y: "elm.icon.1";
+            relative: 1.0 1.0;
+          }
+       }
+    }
+    part { name: "elm.text.2";
+      type: TEXTBLOCK;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 0 30;
+         fixed: 1 1;
+         align: 0.5 0;
+         visible: 1;
+         rel1 {
+           to_x: "left_body_padding";
+           to_y: "v_padding2";
+           relative: 1 1;
+           offset: 0 0;
+         }
+         rel2 {
+           to_x: "right_body_padding";
+           to_y: "v_padding2";
+           relative: 0 1;
+         }
+         text {
+               style: "outdoor_style";
+            align: 0.5 0.0;
+            min: 1 1;
+         }
+      }
+      description { state: "visible" 0.0;
+       inherit: "default" 0.0;
+        visible: 1;
+      }
+    }
+    
+    part { name: "lt_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+          min: 3 3;
+          fixed: 1 1;
+          align: 0.0 0.0;
+          rel1 {
+               relative: 0.0 0.0;
+               offset: 0.0 180;
+          }
+          rel2.relative: 0.0 0.0;
+        }
+      }
+      part { name: "rb_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+          min: 3 3;
+          fixed: 1 1;
+          align: 1.0 1.0;
+          rel1.relative: 1.0 1.0;
+        }
+      }
+      part { name: "c_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+          min: 1 0;
+          max: 1 -1;
+          fixed: 1 0;
+          align: 0.5 0.5;
+        }
+      }
+      part{ name:"actionbtn1";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+               max: 300 76;
+            rel1 {
+              to: "lt_padding";
+              relative: 1.0 1.0;
+            }
+            rel2 {
+              to_x: "c_padding";
+              to_y: "rb_padding";
+              relative: 0.0 0.0;
+            }
+         }
+      }
+      part{ name:"actionbtn2";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+               max: 300 76;
+            rel1 {
+              to_x: "c_padding";
+              to_y: "lt_padding";
+              relative: 1.0 1.0;
+            }
+            rel2 {
+              to: "rb_padding";
+              relative: 0.0 0.0;
+            }
+         }
+      }
+    
+       part { name: "btn1";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               to_x: "padding";
+               relative: 0.0 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+      part { name: "padding";
+         type: SPACER;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.5 1.0;
+            }
+            rel2 {
+               relative: 0.5 1.0;
+            }
+            align: 0.5 1.0;
+            min: 1 0;
+            max: 1 0;
+            fixed: 1 0;
+         }
+      }
+      part { name: "btn2";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to_x: "padding";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+   
+    
+    programs {
+     program {
+        signal: "elm,state,outdoor.visible";
+        source: "*";
+        action: STATE_SET "visible" 0.0;
+        target: "elm.text.2";
+     }
+    }
+  }
+}
diff --git a/data/changeable/tables/org.tizen.clocksetting_ChangeableColorInfo.xml b/data/changeable/tables/org.tizen.clocksetting_ChangeableColorInfo.xml
new file mode 100644 (file)
index 0000000..ebe9be0
--- /dev/null
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ChangeableColorTable num="1">
+       <Theme style="Dark">
+               <ChangeableColorInfo id="AO011" inputColor="1" hue="0" saturation="0" value="18" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="AO012" inputColor="3" hue="11" saturation="54" value="44" alpha="100" />
+               <ChangeableColorInfo id="AO013" inputColor="1" hue="-2" saturation="29" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO014" inputColor="K" hue="0" saturation="0" value="19" alpha="100" />
+               <ChangeableColorInfo id="AO015" inputColor="W" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO015D" inputColor="W" hue="0" saturation="0" value="0" alpha="20" />
+               <ChangeableColorInfo id="AO0161" inputColor="W" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO0161P" inputColor="3" hue="4" saturation="66" value="65" alpha="100" />
+               <ChangeableColorInfo id="AO0161D" inputColor="K" hue="0" saturation="0" value="0" alpha="30" />
+               <ChangeableColorInfo id="AO0162" inputColor="K" hue="0" saturation="0" value="0" alpha="50" />
+               <ChangeableColorInfo id="AO0163" inputColor="W" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO017" inputColor="K" hue="0" saturation="0" value="0" alpha="40" />
+               <ChangeableColorInfo id="AO018" inputColor="W" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO021" inputColor="W" hue="0" saturation="0" value="0" alpha="50" />
+               <ChangeableColorInfo id="AO021S" inputColor="W" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO022" inputColor="-" hue="0" saturation="0" value="0" alpha="50" />
+               <ChangeableColorInfo id="AO0231" inputColor="3" hue="46" saturation="66" value="65" alpha="100" />
+               <ChangeableColorInfo id="AO0232" inputColor="W" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO0241" inputColor="K" hue="0" saturation="0" value="0" alpha="40" />
+               <ChangeableColorInfo id="AO0242" inputColor="K" hue="0" saturation="0" value="0" alpha="40" />
+               <ChangeableColorInfo id="AO025" inputColor="K" hue="0" saturation="0" value="0" alpha="25" />
+               <ChangeableColorInfo id="AO025S" inputColor="K" hue="0" saturation="0" value="0" alpha="50" />
+               <ChangeableColorInfo id="AO026" inputColor="K" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AT011" inputColor="W" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AT012" inputColor="3" hue="4" saturation="66" value="65" alpha="100" />
+               <ChangeableColorInfo id="AT013" inputColor="3" hue="4" saturation="66" value="65" alpha="100" />
+               <ChangeableColorInfo id="AT022" inputColor="W" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO0101" inputColor="W" hue="0" saturation="0" value="0" alpha="22" />
+               <ChangeableColorInfo id="AO0102L1" inputColor="K" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO0102L2" inputColor="W" hue="0" saturation="0" value="0" alpha="50" />
+               <ChangeableColorInfo id="AO033" inputColor="-" hue="0" saturation="0" value="98" alpha="100" />
+               <ChangeableColorInfo id="AO033P" inputColor="-" hue="0" saturation="0" value="98" alpha="50" />
+       </Theme>
+       <Theme style="Light">
+               <ChangeableColorInfo id="AO011" inputColor="1" hue="0" saturation="-13" value="71" alpha="100" />
+               <ChangeableColorInfo id="AO012" inputColor="3" hue="11" saturation="66" value="56" alpha="100" />
+               <ChangeableColorInfo id="AO013" inputColor="1" hue="0" saturation="0" value="96" alpha="100" fixedHue="true" fixedSaturation="true" fixedValue="true" />
+               <ChangeableColorInfo id="AO014" inputColor="K" hue="0" saturation="0" value="70" alpha="100" />
+               <ChangeableColorInfo id="AO015" inputColor="W" hue="0" saturation="0" value="-76" alpha="100" />
+               <ChangeableColorInfo id="AO015D" inputColor="W" hue="0" saturation="0" value="-76" alpha="20" />
+               <ChangeableColorInfo id="AO0161" inputColor="W" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO0161P" inputColor="3" hue="4" saturation="66" value="65" alpha="100" />
+               <ChangeableColorInfo id="AO0161D" inputColor="K" hue="0" saturation="0" value="0" alpha="30" />
+               <ChangeableColorInfo id="AO0162" inputColor="K" hue="0" saturation="0" value="0" alpha="50" />
+               <ChangeableColorInfo id="AO0163" inputColor="W" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO017" inputColor="K" hue="0" saturation="0" value="0" alpha="40" />
+               <ChangeableColorInfo id="AO018" inputColor="W" hue="0" saturation="0" value="-96" alpha="100" />
+               <ChangeableColorInfo id="AO021" inputColor="W" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO021S" inputColor="W" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO022" inputColor="-" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO0231" inputColor="K" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO0232" inputColor="W" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO0241" inputColor="3" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO0242" inputColor="K" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO025" inputColor="K" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO025S" inputColor="K" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AO026" inputColor="K" hue="" saturation="" value="" alpha="" />
+               <ChangeableColorInfo id="AT011" inputColor="W" hue="0" saturation="0" value="-96" alpha="100" />
+               <ChangeableColorInfo id="AT012" inputColor="3" hue="4" saturation="66" value="65" alpha="100" />
+               <ChangeableColorInfo id="AT013" inputColor="3" hue="4" saturation="66" value="65" alpha="100" />
+               <ChangeableColorInfo id="AT022" inputColor="W" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO0101" inputColor="K" hue="0" saturation="0" value="0" alpha="22" />
+               <ChangeableColorInfo id="AO0102L1" inputColor="K" hue="0" saturation="0" value="0" alpha="100" />
+               <ChangeableColorInfo id="AO0102L2" inputColor="W" hue="0" saturation="0" value="0" alpha="50" />
+               <ChangeableColorInfo id="AO033" inputColor="-" hue="0" saturation="0" value="98" alpha="100" />
+               <ChangeableColorInfo id="AO033P" inputColor="-" hue="0" saturation="0" value="98" alpha="50" />
+       </Theme>
+</ChangeableColorTable>
+<ChangeableColorTable num="2">
+       <Theme style="Dark">
+       </Theme>
+       <Theme style="Light">
+       </Theme>
+</ChangeableColorTable>
+<ChangeableColorTable num="3">
+       <Theme style="Dark">
+       </Theme>
+       <Theme style="Light">
+       </Theme>
+</ChangeableColorTable>
diff --git a/data/changeable/tables/org.tizen.clocksetting_ChangeableFontInfo.xml b/data/changeable/tables/org.tizen.clocksetting_ChangeableFontInfo.xml
new file mode 100644 (file)
index 0000000..c9fe496
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<FontInfoTable>
+       <FontInfo id="AT011" style="R" size="36" />
+       <FontInfo id="AT012" style="R" size="32" />
+       <FontInfo id="AT013" style="R" size="28" />
+       <FontInfo id="AT022" style="R" size="28" />
+</FontInfoTable>
diff --git a/data/clocklist.xml b/data/clocklist.xml
new file mode 100644 (file)
index 0000000..cd641cc
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<clocklist>
+  <clock package="org.tizen.w-idle-clock-analog1"  image="b_idle_clock_thumb_analog_clock_01.png"  str_id="IDS_ST_BODY_ANALOG_CLOCK1"/>
+  <clock package="org.tizen.w-idle-clock-analog2"  image="b_idle_clock_thumb_analog_clock_02.png"  str_id="IDS_ST_BODY_ANALOG_CLOCK2"/>
+  <clock package="org.tizen.w-idle-clock-analog3"  image="b_idle_clock_thumb_analog_clock_03.png"  str_id="IDS_ST_BODY_ANALOG_CLOCK3"/>
+  <clock package="org.tizen.idle-clock-digital"   image="b_idle_clock_thumb_digital_clock.png"  str_id="IDS_ST_BODY_DIGITAL_CLOCK_ABB"/>
+  <clock package="org.tizen.idle-clock-dual"           image="b_idle_clock_thumb_dual_clock.png"  str_id="IDS_ST_BODY_DUAL_CLOCK_ABB"/>
+  <clock package="org.tizen.idle-clock-event"  image="b_idle_clock_thumb_event_schedule.png"  str_id="IDS_ST_BODY_EVENT_CLOCK_ABB"/>
+  <clock package="org.tizen.idle-clock-pedometer" image="b_idle_clock_thumb_weather_clock_pedometers.png"  str_id="IDS_WMGR_HEADER_PEDOMETER_CLOCK"/>
+  <clock package="org.tizen.w-idle-clock-shortcut2" image="b_idle_clock_thumb_event_shortcut_clock.png"  str_id="IDS_WMGR_HEADER_SHORTCUT_CLOCK"/>
+  <clock package="org.tizen.w-idle-clock-weather2"  image="b_idle_clock_thumb_weather_clock.png"  str_id="IDS_WMGR_MBODY_WEATHER_CLOCK"/>
+</clocklist>
\ No newline at end of file
diff --git a/data/clocksetting.edc b/data/clocksetting.edc
new file mode 100644 (file)
index 0000000..38d73e3
--- /dev/null
@@ -0,0 +1,69 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#define FONT_BLD       "Tizen:style=Bold"
+#define FONT_MED       "Tizen:style=Medium"
+#define FONT_ROM       "Tizen:style=Roman"
+#define FONT_LIG       "Tizen:style=Roman"
+
+collections {
+base_scale: 1.4;
+#include "groups/genlist_setting.edc"
+#include "groups/edc_images.edc"
+#include "groups/edc_image_macro.edc"
+#include "groups/datefield.edc"
+#include "groups/battery.edc"
+#include "groups/index.edc"
+#include "groups/volumn_popup.edc"
+#include "groups/clock_type_layout.edc"
+#include "groups/bg_thumbnail.edc"
+#include "groups/two_finger_control.edc"
+#include "groups/genlist_layout.edc"
+#include "groups/empty_swallow.edc"
+#include "groups/thumbnail_view.edc"
+#include "groups/setting_indicator.edc"
+
+       group { name: "scroller_custom_layout";
+          parts {
+                 part { name: "bg";
+                        type: RECT;
+                        scale: 1;
+                        description {
+                               state: "default" 0.0;
+                               color: 0 0 0 0;
+                        }
+                 }
+                 part { name: "scroller";
+                        type: SWALLOW;
+                        scale: 1;
+                        description { state: "default" 0.0;
+                               rel1 {
+                                  relative: 0.0 0.0;
+                                  to: "bg";
+                               }
+                               rel2 {
+                                  relative: 1.0 1.0;
+                                  to: "bg";
+                               }
+                        }
+                 }
+          }
+       }
+
+
+
+
+}
diff --git a/data/groups/battery.edc b/data/groups/battery.edc
new file mode 100644 (file)
index 0000000..aa4fb86
--- /dev/null
@@ -0,0 +1,105 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting-test/battery";
+   parts {
+      part { name: "base";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            rel1 {
+                               relative: 0.0 0.0;
+                       }
+                       rel2 {
+                               relative: 1.0 1.0;
+                       }
+         }
+      }
+         part { name: "image";
+            type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   fixed: 0 1;
+            min: 96 146;
+                       rel1 {
+                               relative: 0.0 0.0;
+                               to: "base";
+                               offset: 0 40;
+                       }
+                       rel2 {
+                               relative: 1.0 0.0;
+                               to: "base";
+                       }
+                       align: 0.5 0.0;
+                }
+         }
+      part { name: "text1";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+               min: 320 42;
+            fixed: 1 0;
+            rel1 {
+               relative: 0.0 1.0;
+               to_y: "image";
+               offset: 0 22;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_y: "image";
+               offset: 0 64;
+            }
+            color: 255 255 255 255;
+                       text {
+                               font: "Tizen:style=Regular";
+                               text_class:"tizen";
+                               size: 38;
+                               min: 0 0;
+                               align: 0.5 0.5;
+                       }
+         }
+      }
+      part { name: "text2";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            rel1 {
+               to_y: "text1";
+               relative: 0.0 1.0;
+               offset: 0 8;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_y: "text1";
+               offset: 0 39;
+            }
+            color: 255 145 0 255;
+                       text {
+                               font: "Tizen:style=Regular";
+                               text_class:"tizen";
+                               size: 30;
+                               min: 0 0;
+                               align: 0.5 0.5;
+                       }
+            min: 320 28;
+         }
+      }
+   }
+}
diff --git a/data/groups/bg_thumbnail.edc b/data/groups/bg_thumbnail.edc
new file mode 100644 (file)
index 0000000..42173c7
--- /dev/null
@@ -0,0 +1,112 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting/bg_thumbnail";
+   images {
+      image: "00_body_thumbnail_bg.png" COMP;
+   }
+   parts {
+      part { name: "top_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+            min: 0 30;
+            fixed: 1 1;
+            align: 0.5 0.0;
+            rel2 {
+               relative: 1.0 0.0;
+            }
+         }
+      }
+      part { name: "bottom_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+            min: 0 30;
+            fixed: 1 1;
+            align: 0.5 1.0;
+            rel1 {
+               relative: 0.0 1.0;
+            }
+         }
+      }
+      part { name: "left_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+            min: 30 0;
+            fixed: 0 0;
+            align: 0.0 0.5;
+            rel2 {
+               relative: 0.0 1.0;
+            }
+         }
+      }
+      part { name: "right_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+            min: 30 0;
+            fixed: 0 0;
+            align: 1.0 0.5;
+            rel1 {
+               relative: 1.0 0.0;
+            }
+         }
+      }
+      part { name: "bg";
+        type: IMAGE;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 260 260;
+            image {
+               normal: "00_body_thumbnail_bg.png";
+               border: 14 14 14 14;
+               border_scale: 1;
+            }
+            rel1 {
+               to_x: "left_padding";
+               to_y: "top_padding";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               to_x: "right_padding";
+               to_y: "bottom_padding";
+               relative: 0.0 0.0;
+            }
+         }
+      }
+      part { name: "elm.icon";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 254 254;
+            rel1 {
+               to_x: "left_padding";
+               to_y: "top_padding";
+               relative: 1.0 1.0;
+               offset: 3 3;
+            }
+            rel2 {
+               to_x: "right_padding";
+               to_y: "bottom_padding";
+               relative: 0.0 0.0;
+               offset: -3 -3;
+            }
+         }
+      }
+   }
+}
diff --git a/data/groups/clock_type_layout.edc b/data/groups/clock_type_layout.edc
new file mode 100644 (file)
index 0000000..86b95b6
--- /dev/null
@@ -0,0 +1,79 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group {
+       name: "setting-test/clock-type";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {relative: 0.0 0.0; }
+                               rel2 {relative: 1.0 1.0; }
+                       }
+               }
+               part {
+                       name: "clock-wallpaper";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                                       to: "bg";
+                               }
+                       }
+               }
+               part {
+                       name: "clock-color";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                                       to: "bg";
+                               }
+                       }
+               }
+               part {
+                       name: "clock-image";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                                       to: "bg";
+                               }
+                       }
+               }
+       }
+}
diff --git a/data/groups/datefield.edc b/data/groups/datefield.edc
new file mode 100644 (file)
index 0000000..4be21ee
--- /dev/null
@@ -0,0 +1,95 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting-test/datetime";
+   parts {
+      part { name: "base";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 320 320;
+            color: 0 0 0 255;
+         }
+      }
+         part { name: "content";
+            type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   fixed: 0 1;
+            min: 0 230;
+            max: 0 230;
+                       rel1 {
+                               relative: 0.0 0.0;
+                               to: "base";
+                       }
+                       rel2 {
+                               relative: 1.0 0.0;
+                               to: "base";
+                       }
+                       align: 0.5 0.0;
+                }
+         }
+      part { name: "btn1";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               to_x: "padding";
+               relative: 0.0 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+      part { name: "padding";
+         type: SPACER;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.5 1.0;
+            }
+            rel2 {
+               relative: 0.5 1.0;
+            }
+            align: 0.5 1.0;
+            min: 1 0;
+            max: 1 0;
+            fixed: 1 0;
+         }
+      }
+      part { name: "btn2";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to_x: "padding";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+   }
+}
diff --git a/data/groups/default_inc.edc b/data/groups/default_inc.edc
new file mode 100644 (file)
index 0000000..2638cfe
--- /dev/null
@@ -0,0 +1,639 @@
+/*
+ * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *   1. Redistributions of source code must retain the above copyright notice, this
+ *      list of conditions and the following disclaimer.
+ *   2. Redistributions in binary form must reproduce the above copyright notice,
+ *      this list of conditions and the following disclaimer in the documentation
+ *      and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+
+//*** This file defines the width, height (not color!) for W widgets *** //
+
+// ************* Naming ************ //
+// {WIDGET}_{PART}_{TYPE}_{STATE}_COLOR
+
+
+// ***************************** Action bar ***********************************/
+#define ACTIONBAR_PADDING_SIZE                         16
+#define ACTIONBAR_HEIGHT                               52
+#define ACTIONBAR_TEXT_SIZE                            30
+#define ACTIONBAR_ICON_SIZE                            34 34
+#define ACTIONBAR_NEXT_BTN_SIZE                        68 52
+#define ACTIONBAR_FADE_WIDTH                           14
+// Logs
+#define ACTIONBAR_LOGS_HEIGHT                          87
+#define ACTIONBAR_LOGS_NEXT_BTN_SIZE                   64 87
+
+// ***************************** Sroller **************************************/
+#define SCROLLER_VBAR_MIN_SIZE                         4 16
+#define SCROLLER_VBAR_MAX_SIZE                         4 99999
+#define SCROLLER_HBAR_MIN_SIZE                         16 4
+#define SCROLLER_HBAR_MAX_SIZE                         99999 4
+#define SCROLLER_VBAR_PADDING_TOP_SIZE                 2
+#define SCROLLER_VBAR_PADDING_BOTTOM_SIZE              2
+#define SCROLLER_VBAR_PADDING_LEFT_SIZE                2
+#define SCROLLER_VBAR_PADDING_RIGHT_SIZE               2
+#define SCROLLER_HBAR_PADDING_TOP_SIZE                 2
+#define SCROLLER_HBAR_PADDING_BOTTOM_SIZE              2
+#define SCROLLER_HBAR_PADDING_LEFT_SIZE                2
+#define SCROLLER_HBAR_PADDING_RIGHT_SIZE               2
+
+// ***************************** LIst *****************************************/
+#define LIST_PADDING_LEFT_SIZE                         0
+#define LIST_PADDING_RIGHT_SIZE                        0
+#define LIST_PADDING_DEFAULT_SIZE                      16
+#define LIST_PADDING_R_ICON_RIGHT_SIZE                 8
+#define LIST_PADDING_R_ICON_DEFAULT_SIZE               8
+#define LIST_GROUPINDEX_PADDING_TOP_SIZE               1
+#define LIST_GROUPINDEX_PADDING_BOTTOM_SIZE            1
+#define LIST_1LINE_HEIGHT                              82 
+#define LIST_1LINE_PADDING_TOP_SIZE                    22
+#define LIST_1LINE_PADDING_BOTTOM_SIZE                 23
+#define LIST_2LINE_PADDING_TOP_SIZE                    8
+#define LIST_2LINE_PADDING_BOTTOM_SIZE                 9
+#define LIST_TEXT_MAIN_SIZE                            38
+#define LIST_TEXT_SUB_SIZE                             24
+#define LIST_TEXT_SWEEP_SIZE                           32
+#define LIST_DIVIDER_HEIGHT                            50
+#define LIST_DIVIDER_PADDING_SIZE                      8
+#define LIST_GROUPINDEX_HEIGHT                         28
+#define LIST_GROUPINDEX_TEXT_SIZE                      24
+#define LIST_HIDDEN_HEIGHT                             76
+#define LIST_MULTILINE_HEIGHT                          44
+// Email
+#define LIST_EMAIL_NEW_TEXT_SIZE                       20
+#define LIST_EMAIL_ADDRESS_TEXT_SIZE                   24
+#define LIST_EMAIL_NUMBER_TEXT_SIZE                    24
+#define LIST_EMAIL_GROUP_PADDING_TOP_SIZE              9
+#define LIST_EMAIL_GROUP_PADDING_BOTTOM_SIZE           9
+#define LIST_EMAIL_GROUP_PADDING_RIGHT_SIZE            7
+#define LIST_EMAIL_GROUP_HEIGHT                        34
+#define LIST_EMAIL_GROUP_PADDING_SIZE                  3
+// Weather
+#define LIST_WEATHER_PADDING_LEFT_SIZE                 12
+#define LIST_WEATHER_PADDING_RIGHT_SIZE                15
+#define LIST_WEATHER_TIME_HEIGHT                       59
+#define LIST_WEATHER_TIME_TEXT_SIZE                    20
+// Notification
+#define LIST_NOTI_ICON_SIZE                            52 52
+#define LIST_NOTI_NUMBER_ICON_HEIGHT                   30
+#define LIST_NOTI_TEXT_SIZE                            24
+// Svoice
+#define LIST_SVOICE_TIME_TEXT_WIDTH                    94
+// Logs
+#define LIST_LOGS_ICON_SIZE                            50 38
+#define LIST_LOGS1_ICON_SIZE                           33 33
+#define LIST_LOGS_TEXT_MAIN_SIZE                       34 // 38 NOT USED
+#define LIST_LOGS_TEXT_SUB_SIZE                        20 // 24 NOT USED
+#define LIST_LOGS_TEXT_ACTIONBAR_MAIN_SIZE             34 // 38 NOT USED
+#define LIST_LOGS_TEXT_ACTIONBAR_SUB_SIZE              22 // 24 NOT USED
+#define LIST_LOGS_PADDING_TOP_SIZE                     24 // 22 NOT USED
+#define LIST_LOGS_PADDING_BOTTOM_SIZE                  25 // 23 NOT USED
+#define LIST_LOGS_PADDING_DEFAULT_SIZE                 16
+#define LIST_LOGS1_PADDING_DEFAULT_SIZE                8  // 0 NOT USED
+#define LIST_LOGS1_PADDING_TOP_SIZE                    12 // 8 NOT USED
+#define LIST_LOGS1_PADDING_BOTTOM_SIZE                 6  // 9 NOT USED
+#define LIST_LOGS1_TEXT_RIGHT_PADDING_SIZE             20
+#define LIST_LOGS_HEIGHT                               38 // 45 NOT USED
+#define LIST_LOGS_SUB_HEIGHT                           24 // 28 NOT USED
+#define LIST_LOGS1_SUB_MAX_WIDTH                       118 // NOT USED
+// Device option
+#define LIST_DEVICE_OPTION_PADDING_LEFT_SIZE           25 // NOT USED
+#define LIST_DEVICE_OPTION_PADDING_RIGHT_SIZE          25 // NOT USED
+#define LIST_DEVICE_OPTION_PADDING_TOP_SIZE            26 // NOT USED
+#define LIST_DEVICE_OPTION_PADDING_BOTTOM_SIZE         26 // NOT USED
+#define LIST_DEVICE_OPTION_ICON_MIN_MAX_SIZE           50 50
+#define LIST_DEVICE_OPTION_PADDING_DEFAULT_SIZE        12 // NOT USED
+#define LIST_DEVICE_OPTION_HEIGHT                      102
+#define LIST_DEVICE_OPTION_TEXT_MAIN_SIZE              34
+#define LIST_DEVICE_OPTION_TEXT_SUB_SIZE               22
+#define LIST_DEVICE_OPTION_ICON1_MIN_MAX_SIZE          154 101
+#define LIST_DEVICE_OPTION_ICON_DIVIDER_MIN_MAX_INC    1 64
+// Swipe
+#define LIST_SWIPE_TEXT_SIZE                           38
+
+
+// ***************************** Button ***************************************/
+#define BUTTON_TEXT_SIZE                               31
+#define BUTTON_HEIGHT                                  76
+#define BUTTON_NEXTDEPTH_SIZE                          50 50
+#define BUTTON_PLUS_SIZE                               68 68
+#define BUTTON_BOTTOM_SIZE_LEFT                        160 74
+#define BUTTON_BOTTOM_SIZE_RIGHT                       159 74
+#define BUTTON_DELETE_SIZE                             50 50
+#define BUTTON_PADDING_SIZE                            1 0
+#define BUTTON_ICON_SIZE                               60 60
+// Naviframe
+#define BUTTON_NAVIFRAME_BG_BORDER_SIZE                15 15 15 15
+// Contoller
+#define BUTTON_CONTROLLER_SIZE                         70 76
+// Mini
+#define BUTTON_MINI_ICON_SIZE                          110 110
+#define BUTTON_MINI_ICON_ICON_SIZE                     68 68
+#define BUTTON_MINI_ICON_TOP_LEFT_PADDING_SIZE         21 21
+#define BUTTON_MINI_ICON_BOTTOM_RIGHT_PADDING_SIZE     21 21
+// Divider
+#define BUTTON_DIVIDER_BTN_SIZE                        67 // ( 1 + 8 + 50 + 8 )
+#define BUTTON_DIVIDER_BTN_ICON_SIZE                   50
+#define BUTTON_DIVIDER_BTN_PADDING_LEFT_SIZE           9 // LEFT PADDING + DIVIDER LINE ( 8 + 1 )
+#define BUTTON_DIVIDER_BTN_PADDING_RIGHT_SIZE          8
+// Call
+#define BUTTON_CALL_MENU_SIZE                          72 72
+// Calendar
+#define BUTTON_SCHEDULE_SIZE                           52 52
+#define BUTTON_NAVIFRAME_SCHEDULE_SIZE                 52 52
+// Device_option
+#define BUTTON_DEVICE_OPTION_SIZE                      154 0
+#define BUTTON_DEVICE_OPTION_TOP_PADDING_SIZE          8
+#define BUTTON_DEVICE_OPTION_ICON_SIZE                 50 36
+#define BUTTON_DEVICE_OPTION_TEXT_PART_SIZE            134 57
+#define BUTTON_DEVICE_OPTION_LR_PADDING_SIZE           10
+
+// ***************************** Check ****************************************/
+#define CHECK_SIZE                                     50 50
+#define CHECK_TOGGLE_SIZE                              140 70
+#define CHECK_TOGGLE_THUMB_SIZE                        86 70
+// popup
+#define CHECK_TEXT_SIZE                                34
+#define CHECK_PADDING_SIZE                             10 0
+// Mini
+#define CHECK_MINI_ICON_SIZE                           110 110
+#define CHECK_MINI_ICON_ICON_SIZE                      68 68
+#define CHECK_MINI_ICON_TOP_LEFT_PADDING_SIZE          21 21
+#define CHECK_MINI_ICON_BOTTOM_RIGHT_PADDING_SIZE      21 21
+// Email
+#define CHECK_EMAIL_ICON_NEW_SIZE                      32 32
+
+// ***************************** Index ****************************************/
+// Scroll
+#define INDEX_SCROLL_PADDING_SIZE                      2
+#define INDEX_SCROLL_HANDLE_ITEM_TEXT_SIZE             22
+#define INDEX_SCROLL_HANDLE_ITEM_WIDTH                 40
+#define INDEX_SCROLL_HANDLE_ITEM_HEIGHT                36
+#define INDEX_SCROLL_POPUP_TEXT_SIZE                   70
+#define INDEX_SCROLL_2DEPTH_FOCUS_SIZE                 34
+#define INDEX_SCROLL_DRAG_PART_SIZE                    20 40
+#define INDEX_SCROLL_REF_RECT_SIZE                     40 0
+#define INDEX_SCROLL_TEXT1_DEFAULT_SIZE                140 87
+#define INDEX_SCROLL_TEXT1_ACTIVE_SIZE                 70 87
+#define INDEX_SCROLL_POPUP_TEXT_SIZE                   70
+#define INDEX_SCROLL_POPUP_SIZE                        140 87
+// Tab
+#define INDEX_TAB_HEIGHT                               6
+// Thumbnail
+#define INDEX_THUMBNAIL_BG_SIZE                        17 14
+#define INDEX_THUMBNAIL_IND_SIZE                       14 14
+#define INDEX_THUMBNAIL_IMAGE_BORDER_SIZE              6 6 5 7
+
+// ***************************** Gengrid **************************************/
+#define GENGRID_DEFAULT_PADDING_LT_SIZE                0 0
+#define GENGRID_DEFAULT_PADDING_RB_SIZE                0 0
+#define GENGRID_DEFAULT_PADDING_ITEM_BG_LT_SIZE        0 0
+#define GENGRID_DEFAULT_PADDING_ITEM_BG_RB_SIZE        0 0
+#define GENGRID_GALLERY_PADDING_LT_SIZE                1 1
+#define GENGRID_GALLERY_PADDING_RB_SIZE                1 1
+#define GENGRID_GALLERY_ICON_PADDING_LT_SIZE           8 8
+#define GENGRID_GALLERY_ICON_TOP_SIZE                  38 38
+#define GENGRID_GALLERY_ICON_CENTER_SIZE               72 72
+#define GENGRID_GALLERY_ICON_PADDING_LT_SIZE           8 8
+#define GENGRID_IMAGE_VIEWER_PADDING_LT_SIZE           2 2
+#define GENGRID_IMAGE_VIEWER_PADDING_RB_SIZE           2 2
+#define GENGRID_IMAGE_VIEWER_SELECT_LINE_BORDER        4 4 4 4;
+
+// ***************************** Popup ****************************************/
+#define NOTIFY_SIZE                                    320 320
+#define POPUP_PADDING_LT_SIZE                          0 0
+#define POPUP_PADDING_RB_SIZE                          0 0
+#define POPUP_IMAGE_BORDER_SIZE                        6 6 6 6
+#define POPUP_IMAGE_OFFSET_SIZE                        6
+#define POPUP_TEXT_PADDING_LEFT_SIZE                   22
+#define POPUP_TEXT_PADDING_RIGHT_SIZE                  22
+#define POPUP_TITLE_HEIGHT                             60
+#define POPUP_TITLE_TEXT_SIZE                          30
+#define POPUP_BUTTON_HEIGHT                            70
+#define POPUP_BUTTON_CENTER_PADDING_SIZE               1
+#define POPUP_BODY_TEXT_SIZE                           34
+#define POPUP_BODY_TEXT_PADDING_TOP_SIZE               (10-POPUP_IMAGE_OFFSET_SIZE)
+#define POPUP_BODY_TEXT_PADDING_BOTTOM_SIZE            (10-POPUP_IMAGE_OFFSET_SIZE)
+#define POPUP_BODY_TEXT_PADDING_LEFT_SIZE              (POPUP_TEXT_PADDING_LEFT_SIZE-POPUP_IMAGE_OFFSET_SIZE)
+#define POPUP_BODY_TEXT_PADDING_RIGHT_SIZE             (POPUP_TEXT_PADDING_RIGHT_SIZE-POPUP_IMAGE_OFFSET_SIZE)
+// Popup -Toast
+#define POPUP_TOAST_BG_WIDTH                           320
+#define POPUP_TOAST_PADDING_BOTTOM_SIZE                0
+#define POPUP_TOAST_PADDING_LEFT_SIZE                  22
+#define POPUP_TOAST_PADDING_RIGHT_SIZE                 22
+#define POPUP_TOAST_PADDING_TOP_SIZE                   16
+#define POPUP_TOAST_TEXT_PADDING_BOTTOM_SIZE           16
+#define POPUP_TOAST_TEXT_WIDTH                         280
+#define POPUP_TOAST_TEXT_SIZE                          34
+// Popup - 2 Finger
+#define POPUP_2FINGER_BG_MIN_SIZE                      320 320
+#define POPUP_2FINGER_INDI_MIN_MAX_SIZE                52
+#define POPUP_2FINGER_INDI_PADDING_SIZE                3
+#define POPUP_2FINGER_CONTENT_PADDING_WIDTH            15
+#define POPUP_2FINGER_CONTENT_PADDING_HEIGHT           16
+
+// ***************************** Progressbar **********************************/
+#define PROGRESS_BG_BORDER_SIZE                        6 6 2 2
+#define PROGRESS_BAR_IMAGE_BORDER_SIZE                 6 6 2 2
+#define PROGRESSBAR_HEIGHT                             6
+#define PROGRESSBAR_PENDING_SIZE                       288 6
+#define PROGRESSBAR_POPUP_PENDING_SIZE                 258 6
+#define PROGRESSBAR_ACTIVITY_IMAGE_SIZE                80 80
+#define PROGRESSBAR_ACTIVITY_GROUPINDEX_IMAGE_SIZE     28 28
+
+// ***************************** Layout ***************************************/
+#define BUTTON_CONTROLLER_PADDING_LT_SIZE              8 8
+#define BUTTON_CONTROLLER_PADDING_RB_SIZE              8 8
+#define BUTTON_CONTROLLER_ICON_CENTER_SIZE             168 168
+#define BUTTON_CONTROLLER_ICON_SIZE                    68 68
+#define POPUP_BUTTON_CONTROLLER_BG_SIZE                256 76
+#define POPUP_BUTTON_CONTROLLER_LR_PADDING_SIZE        1 76
+#define POPUP_BUTTON_CONTROLLER_CONTENT_BG_SIZE        114 76
+#define POPUP_BUTTON_CONTROLLER_ICON_SIZE              48 48
+// Layout - Body
+#define BODY_ICON_SIZE                                 206 187
+#define BODY_NORMAL_PADDING_LEFT_SIZE                  10
+#define BODY_NORMAL_PADDING_RIGHT_SIZE                 10
+#define BODY_NORMAL_PADDING_TOP_SIZE                   26
+#define BODY_NORMAL_PADDING_BOTTOM_SIZE                23
+#define BODY_NORMAL_PADDING_MIDDLE_SIZE                3
+#define BODY_NORMAL_TEXT_SIZE                          34
+#define BODY_NORMAL_TEXT_SUB_SIZE                      24
+#define BODY_NORMAL_1LINE_TEXT_HEIGHT                  84
+#define BODY_NORMAL_2LINE_TEXT_HEIGHT                  42
+#define BODY_NORMAL_2LINE_TEXT_SUB_HEIGHT              30
+#define BODY_THUMBNAIL_SIZE                            240 240
+#define BODY_THUMBNAIL_LINE_SIZE                       3
+// Layout - No Item
+#define NOITEM_TEXT_SIZE                               32
+// Layout - No Item - Schedule
+#define NOSCHEDULE_ITEM_TEXT_SIZE                      24
+
+// ***************************** Slider ***************************************/
+#define SLIDER_IND_WIDTH                               46
+#define SLIDER_IND_HEIGHT                              46
+#define SLIDER_PADDING_LEFT                            16
+#define SLIDER_PADDING_RIGHT                           16
+
+// ***************************** Radio ****************************************/
+// Date Time
+#define RADIO_TIME_PICKER_AM_PM_TEXT_SIZE              34
+#define RADIO_TIME_PICKER_AM_PM_MIN_SIZE               102 102
+#define RADIO_TIME_PICKER_DAY_TEXT_SIZE                42
+#define RADIO_TIME_PICKER_DATE_TEXT_SIZE               40
+
+// ***************************** Datetime *************************************/
+#define DATETIME_WIDGET_HEIGHT                         74
+#define DATETIME_FIELD_LEFT_PADDING_SIZE               5 74
+#define DATETIME_FIELD_RIGHT_PADDING_SIZE              5 74
+#define DATETIME_FIELD_PICKER_PADDING_SIZE             40 74
+#define DATETIME_FIELD_MIN_SIZE                        0 74
+#define DATETIME_SEPARATOR_MIN_SIZE                    10 74
+#define DATETIME_WIDGET_PADDING_SIZE                   36 74
+#define DATETIME_SEPARATOR_TEXT_FONT_SIZE              44
+#define DATETIME_PICKER_BG_PADDING_SIZE                12 0
+#define DATETIME_DEFAULT_BG_SIZE                       320 230
+#define DATETIME_DATE_TOP_PADDING_HEIGHT               56
+#define DATETIME_TIME_TOP_PADDING_HEIGHT               56
+#define DATETIME_DEFAULT_BOTTOM_PADDING_HEIGHT         35
+#define DATETIME_DEFAULT_CONTENT_BOTTOM_PADDING_HEIGHT 29
+#define DATETIME_TIME_CONTENT_BOTTOM_AMPM_PADDING_HEIGHT 12
+#define DATETIME_DATE_CONTENT_FIELD_HEIGHT             52
+#define DATETIME_TIME_CONTENT_FIELD_HEIGHT             52
+#define DATETIME_DEFAULT_BUTTON_LEFT_PADDING_WIDTH     21
+#define DATETIME_DEFAULT_BUTTON_RIGHT_PADDING_WIDTH    21
+#define DATETIME_DEFAULT_BUTTON_FIELD_HEIGHT           72
+#define DATETIME_AMPM_BUTTON_FIELD_HEIGHT              102
+#define DATETIME_DATE_LEFT_PADDING_WIDTH               12
+#define DATETIME_DATE_MONTH_FIELD_WIDTH                102
+#define DATETIME_DATE_DATE_FIELD_WIDTH                 68
+#define DATETIME_DATE_YEAR_FIELD_WIDTH                 114
+#define DATETIME_DATE_FIELD_PADDING_WIDTH              6
+#define DATETIME_TIME_LEFT_PADDING_WIDTH               35
+#define DATETIME_TIME_AMPM_HIDE_LEFT_PADDING_WIDTH     80
+#define DATETIME_TIME_HOUR_FIELD_WIDTH                 74
+#define DATETIME_TIME_MINUTE_FIELD_WIDTH               74
+#define DATETIME_TIME_AMPM_FIELD_WIDTH                 84
+#define DATETIME_TIME_SEPARATOR_WIDTH                  12
+#define DATETIME_TIME_SEPARATOR_PADDING_WIDTH          0
+#define DATETIME_TIME_FIELD_PADDING_WIDTH              6
+
+// ***************************** Spiiner **************************************/
+#define SPINNER_HORIZONTAL_DEFAULT_BG_SIZE             256 76
+#define SPINNER_VERTICAL_DEFAULT_BG_SIZE               168 304
+#define SPINNER_ICON_LEFT_RIGHT_SIZE                   70 76
+#define SPINNER_ICON_TOP_BOTTOM_SIZE                   68 68
+#define SPINNER_BUTTON_CONTROLLER_IMAGE_SIZE           168 168
+#define SPINNER_DRAGABLE_PART_MIN_SIZE                 90 180
+#define SPINNER_MUSIC_CONTROLLER_TEXT_SIZE             70
+#define SPINNER_IMAGE_LEFT_RIGHT_PADDING_SIZE          1 76
+#define SPINNER_CONTENT_BG_SIZE                        114 76
+#define SPINNER_CENTER_IMAGE_SIZE                      48 48
+#define SPINNER_TEXT_TOP_PADDING_HEIGHT                2
+#define SPINNER_TEXT_SIZE                              40
+#define SPINNER_BOTTOM_PADDING_SIZE                    114 14
+
+// ***************************** Entry ****************************************/
+#define ENTRY_TEXT_SIZE                                34
+#define MAGNIFIER_HEIGHT_FIXED                         164
+#define MAGNIFIER_WIDTH_FIXED                          325
+#define ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE          51 79
+#define ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH        4
+
+// ***************************** Label ****************************************/
+#define LABEL_FONT_SIZE_INC 34
+
+// PRESS
+#define PRESS_TIMER_VAL 0.1
+
+#define STYLE_TAG \
+   tag:  "br" "\n";\
+   tag:  "ps" "ps";\
+   tag:  "tab" "\t";\
+   tag:  "b" "+ font_weight=Bold";
+
+#define STYLE_TAG_MATCH \
+      tag:  "match" "+ color="TEXT_MATCH_COLOR;
+
+#define STYLE_TAG_MATCH_FOCUS \
+      tag:  "match" ;
+
+styles {
+  // Index_Scroller Styles
+  style { name: "Index_scroll_bar_select";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_HANDLE_ITEM_TEXT_SIZE" align=center color="INDEX_SCROLL_TEXT_SELECT_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "Index_scroll_bar_unselect";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_HANDLE_ITEM_TEXT_SIZE" align=center color="INDEX_SCROLL_TEXT_UNSELECT_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "Index_scroll_1depth_popup";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_POPUP_TEXT_SIZE" align=center color="INDEX_SCROLL_TEXT_SELECT1_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "Index_scroll_1depth_popup_left_align";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_POPUP_TEXT_SIZE" align=left color="INDEX_SCROLL_TEXT_SELECT1_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "Index_scroll_bar_2depth_focus";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_2DEPTH_FOCUS_SIZE" color="INDEX_SCROLL_TEXT_SELECT1_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "Index_scroll_bar_2depth_popup";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_POPUP_TEXT_SIZE" align=right color="INDEX_SCROLL_TEXT_SELECT_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "Index_scroll_bar_2depth_focus_bar";
+    base: "font=Tizen:style=Regular font_size="INDEX_SCROLL_HANDLE_ITEM_TEXT_SIZE" align=center color="INDEX_SCROLL_TEXT_SELECT1_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  // Naviframe Style
+  style { name: "action_bar_title";
+    base: "font=Tizen:style=Bold font_size="ACTIONBAR_TEXT_SIZE" color="ACTIONBAR_TEXT_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  // List Style
+  style { name: "list_text_groupindex_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_GROUPINDEX_TEXT_SIZE" color="LIST_TEXT_GROUPINDEX_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+   style { name: "list_text_groupindex_sub_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_GROUPINDEX_TEXT_SIZE" color="LIST_TEXT_GROUPINDEX_SUB_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_main_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color="LIST_TEXT_MAIN_NORMAL_COLOR" text_class=list_item ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_main_dim";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color="LIST_TEXT_MAIN_DIM_COLOR" text_class=list_item ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_TEXT_SUB_NORMAL_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_dim";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_TEXT_SUB_DIM_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_multiline_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_TEXT_SUB_MULTILINE_NORMAL_COLOR" text_class=tizen wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_multiline_dim";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_TEXT_SUB_MULTILINE_DIM_COLOR" text_class=tizen wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_multiline_selected";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_TEXT_SUB_MULTILINE_SELECTED_COLOR" text_class=tizen wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_multiline";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color="LIST_TEXT_MAIN_NORMAL_COLOR" text_class=list_item wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_email_new_style";
+    base: "font=Tizen:style=Bold font_size="LIST_EMAIL_NEW_TEXT_SIZE" align=center color="LIST_EMAIL_NEW_TEXT_COLOR" ellipsis=1.0 text_class=tizen";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_email_address_style";
+    base: "font=Tizen:style=Regular font_size="LIST_EMAIL_ADDRESS_TEXT_SIZE" align=center color="LIST_EMAIL_ADDRESS_TEXT_COLOR" ellipsis=1.0 text_class=tizen align=left";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_email_number_style";
+    base: "font=Tizen:style=Regular font_size="LIST_EMAIL_NUMBER_TEXT_SIZE" align=center color="LIST_EMAIL_NUMBER_TEXT_COLOR" ellipsis=1.0 text_class=tizen";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_weather_time_style";
+    base: "font=Tizen:style=Regular font_size="LIST_WEATHER_TIME_TEXT_SIZE" align=center color="LIST_WEATHER_TIME_TEXT_COLOR" wrap=mixed ellipsis=1.0 text_class=tizen";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_noti_style";
+    base: "font=Tizen:style=Bold font_size="LIST_NOTI_TEXT_SIZE" align=center color="LIST_NOTI_TEXT_COLOR" wrap=mixed ellipsis=1.0 text_class=tizen";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_sweep_style";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SWEEP_SIZE" align=center color="LIST_SWEEP_TEXT_COLOR" ellipsis=1.0 text_class=tizen align=center";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  // shealth
+  style { name: "list_text_shealth_normal";
+    base: "font=Tizen:style=Regular align=right font_size="LIST_TEXT_MAIN_SIZE" color="LIST_TEXT_MAIN_NORMAL_COLOR" text_class=list_item ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_shealth_dim";
+    base: "font=Tizen:style=Regular align=right font_size="LIST_TEXT_MAIN_SIZE" color="LIST_TEXT_MAIN_DIM_COLOR" text_class=list_item ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+    style { name: "list_text_sub_shealth_normal";
+    base: "font=Tizen:style=Regular align=right font_size="LIST_TEXT_SUB_SIZE" color="LIST_TEXT_SUB_NORMAL_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_shealth_dim";
+    base: "font=Tizen:style=Regular align=right font_size="LIST_TEXT_SUB_SIZE" color="LIST_TEXT_SUB_DIM_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  // logs
+  style { name: "list_logs_style";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color="LIST_LOGS_TEXT_MAIN_NORMAL" text_class=list_item ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_logs2_style";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color="LIST_LOGS_TEXT_MAIN_NORMAL" text_class=list_item ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_logs_sub_style";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_LOGS_TEXT_SUB_NORMAL" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_logs_action_bar_style";
+    base: "font=Tizen:style=Bold font_size="LIST_TEXT_MAIN_SIZE" color="ACTIONBAR_TEXT_COLOR" text_class=list_item ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_logs_action_bar_sub_style";
+    base: "font=Tizen:style=Bold font_size="LIST_TEXT_SUB_SIZE" color="ACTIONBAR_TEXT_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  // device_option
+  style { name: "list_device_option_main_normal";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color="LIST_TEXT_MAIN_NORMAL_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+   }
+  style { name: "button_popup_device_option_2_text_normal";
+    base: "font=Tizen:style=Regular align=center font_size="LIST_DEVICE_OPTION_TEXT_SUB_SIZE" color="LIST_DEVICE_OPTION_TEXT_SUB_NORMAL_COLOR" text_class=tizen wrap=mixed ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "button_popup_device_option_2_text_dim";
+    base: "font=Tizen:style=Regular align=center font_size="LIST_DEVICE_OPTION_TEXT_SUB_SIZE" align=center color="LIST_DEVICE_OPTION_TEXT_SUB_DIM_COLOR" text_class=tizen ellipsis=1.0 wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  // Nocontent styles
+  style { name: "nocontent_style";
+    base: "font=Tizen:style=Regular font_size="NOITEM_TEXT_SIZE" align=center color="NOITEM_TEXT_COLOR" text_class=label wrap=mixed ";
+    STYLE_TAG
+  }
+  // Noschedule Nocontent
+  style { name: "nocontent_noschedule_style";
+    base: "font=Tizen:style=Regular font_size="NOSCHEDULE_ITEM_TEXT_SIZE" align=center color="NOITEM_NOSCHDEULE_TEXT_COLOR" text_class=label wrap=mixed ";
+    STYLE_TAG
+  }
+  // Button styles
+  style { name: "button_general_text_normal";
+    base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_SIZE" align=center color="BUTTON_TEXT_NORMAL_COLOR" ellipsis=1.0 wrap=mixed text_class=button";
+    STYLE_TAG
+  }
+  style { name: "button_general_text_dim";
+    base: "font=Tizen:style=Regular font_size="BUTTON_TEXT_SIZE" align=center color="BUTTON_TEXT_DIM_COLOR" ellipsis=1.0 wrap=mixed text_class=button";
+    STYLE_TAG
+  }
+  style { name: "check_text_normal";
+     base: "font=Tizen:style=Regular font_size="CHECK_TEXT_SIZE" align=left color="CHECK_TEXT_NORMAL_COLOR" wrap=mixed ellipsis=1.0 text_class=tizen";
+  }
+  style { name: "popup_title_style";
+    base: "font=Tizen:style=Bold align=left font_size="POPUP_TITLE_TEXT_SIZE" color="POPUP_TITLE_TEXT_COLOR" ellipsis=1.0 text_class=label";
+    STYLE_TAG
+  }
+  style { name: "popup_body_default_font_style";
+    base: "font=Tizen:style=Regular font_size="POPUP_BODY_TEXT_SIZE" align=left color="POPUP_BODY_TEXT_COLOR" wrap=mixed text_class=label";
+    STYLE_TAG
+  }
+  style { name: "popup_toast_style";
+    base: "font=Tizen:style=Regular font_size="POPUP_TOAST_TEXT_SIZE" align=left color="POPUP_TOAST_TEXT_COLOR" wrap=mixed text_class=label";
+    STYLE_TAG
+  }
+  style { name: "body_normal_1line_style";
+     base: "font=Tizen:style=Bold font_size="BODY_NORMAL_TEXT_SIZE" align=center color="BODY_NORMAL_TEXT_COLOR" wrap=mixed ellipsis=1.0 text_class=tizen";
+     STYLE_TAG
+  }
+  style { name: "body_normal_2line_style";
+    base: "font=Tizen:style=Regular font_size="BODY_NORMAL_TEXT_SUB_SIZE" align=center color="BODY_NORMAL_TEXT_SUB_COLOR" wrap=mixed ellipsis=1.0 text_class=tizen";
+    STYLE_TAG
+  }
+  style { name: "list_text_main_normal_schedules";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color="LIST_TEXT_MAIN_NORMAL_COLOR" text_class=list_item ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_normal_schedules";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_SCHEDULES_TEXT_SUB_NORMAL_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_main_dim_schedules";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color="LIST_TEXT_MAIN_DIM_COLOR" text_class=list_item ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_dim_schedules";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_SCHEDULES_TEXT_SUB_DIM_COLOR" text_class=tizen ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_svoice";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_TEXT_SUB_NORMAL_COLOR" text_class=tizen ellipsis=1.0 align=right";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_dim_svoice";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_TEXT_SUB_DIM_COLOR" text_class=tizen ellipsis=1.0 align=right";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+}
diff --git a/data/groups/edc_image_macro.edc b/data/groups/edc_image_macro.edc
new file mode 100644 (file)
index 0000000..413f49f
--- /dev/null
@@ -0,0 +1,48 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#define RESOURCE_IMAGE( FILE_NAME ) \
+   group { \
+      name: FILE_NAME; \
+      images.image: FILE_NAME COMP; \
+      parts { \
+         part { name: "image"; \
+            description { \
+               state: "default" 0.0; \
+               image.normal: FILE_NAME; \
+               aspect: 1 1; \
+               aspect_preference: BOTH; \
+            } \
+         } \
+      } \
+   }
+
+#define RESOURCE_IMAGE2( FILE_NAME ) \
+   group { \
+      name: FILE_NAME; \
+      images.image: FILE_NAME COMP; \
+      parts { \
+         part { name: "image"; \
+            description { \
+               state: "default" 0.0; \
+               image.normal: FILE_NAME; \
+               color: 255 144 0 255; \
+               aspect: 1 1; \
+               aspect_preference: BOTH; \
+            } \
+         } \
+      } \
+   }
diff --git a/data/groups/edc_images.edc b/data/groups/edc_images.edc
new file mode 100644 (file)
index 0000000..9abd298
--- /dev/null
@@ -0,0 +1,41 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include "edc_image_macro.edc"
+
+RESOURCE_IMAGE("b_settings_change_clock.png");
+RESOURCE_IMAGE("b_settings_sound.png");
+RESOURCE_IMAGE("b_settings_volume.png");
+RESOURCE_IMAGE("b_settings_display.png");
+RESOURCE_IMAGE("b_settings_battery.png");
+RESOURCE_IMAGE("b_settings_bluetooth.png");
+RESOURCE_IMAGE("b_settings_motion.png");
+RESOURCE_IMAGE("b_settings_lockscreen.png");
+RESOURCE_IMAGE("b_settings_notifications.png");
+RESOURCE_IMAGE("b_settings_double.png");
+RESOURCE_IMAGE("b_settings_language.png");
+RESOURCE_IMAGE("b_settings_language_disabled.png");
+RESOURCE_IMAGE("b_settings_safety.png");
+RESOURCE_IMAGE("b_settings_factory_reset.png");
+RESOURCE_IMAGE("b_settings_info.png");
+RESOURCE_IMAGE("b_settings_home.png");
+RESOURCE_IMAGE("b_settings_reset.png");
+RESOURCE_IMAGE("b_setting_wallpaper.png");
+RESOURCE_IMAGE("b_setting_display.png");
+RESOURCE_IMAGE("b_settings_location.png");
+RESOURCE_IMAGE("b_setting_double-press.png");
+RESOURCE_IMAGE("b_settings_profile.png");
+RESOURCE_IMAGE2("text_input_icon.png");
diff --git a/data/groups/empty_swallow.edc b/data/groups/empty_swallow.edc
new file mode 100644 (file)
index 0000000..e1189e6
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting-empty/swallow";
+   parts {
+      part { name: "empty.swallow";
+         type: SWALLOW;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+               min: 50 50;
+            max: 50 50;
+         }
+      }
+       }
+}
diff --git a/data/groups/genlist_layout.edc b/data/groups/genlist_layout.edc
new file mode 100644 (file)
index 0000000..c067e49
--- /dev/null
@@ -0,0 +1,121 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting/genlist/layout";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               color: 0 0 0 255;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                               }
+                       }
+               }
+               part {
+                       name: "elm.genlist";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                                       to: "bg";
+                               }
+                       }
+               }
+       }
+}
+
+group { name: "setting/genlist/2button-layout";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               color: 0 0 0 255;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                               }
+                       }
+               }
+               part {
+                       name: "elm.genlist";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0; 
+                                       to: "bg";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0; 
+                                       to: "bg";
+                                       offset: 0 -76;
+                               }
+                       }
+               }
+               part{ name:"btn.left";
+               type: SWALLOW;
+               scale: 1;
+               description { state: "default" 0.0;
+                       max: 159 76;
+               rel1 {
+                       to: "bg";
+                       relative: 0.0 1.0;
+                       offset: 0 -76;
+               }
+               rel2 {
+                       to: "bg";
+                       relative: 0.5 1.0;
+                       offset: -1 0;
+               }
+               }
+       }
+       part{ name:"btn.right";
+               type: SWALLOW;
+               scale: 1;
+               description { state: "default" 0.0;
+                       max: 160 76;
+               rel1 {
+                       to: "bg";
+                       relative: 0.5 1.0;
+                       offset: 0 -76;
+               }
+               rel2 {
+                       to: "bg";
+                       relative: 1.0 1.0;
+               }
+               }
+       }
+       }
+}
diff --git a/data/groups/genlist_macro.edc b/data/groups/genlist_macro.edc
new file mode 100644 (file)
index 0000000..b7c6605
--- /dev/null
@@ -0,0 +1,1693 @@
+/*
+ * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *   1. Redistributions of source code must retain the above copyright notice, this
+ *      list of conditions and the following disclaimer.
+ *   2. Redistributions in binary form must reproduce the above copyright notice,
+ *      this list of conditions and the following disclaimer in the documentation
+ *      and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * vim:ts=3
+*/
+
+//****************************************************************************//
+// *****************  EDJE description have 24 patterns **********************//
+ //**************************************************************************//
+// ------------------
+// | --> HERE
+// ------------------
+ #define DESC_FROM_L( PARAM ) \
+   description { state: "default" 0.0;\
+      fixed: 1 0; \
+      align: 0.0 0.5; \
+      rel2.relative: 0.0 1.0; \
+      PARAM\
+   }
+
+// ------------------
+//         HERE <-- |
+// ------------------
+ #define DESC_FROM_R( PARAM ) \
+   description { state: "default" 0.0;\
+      fixed: 1 0; \
+      align: 1.0 0.5; \
+      rel1.relative: 1 0; \
+      PARAM\
+   }
+
+// ----------
+// |  HERE  |
+// ----------
+// |        |
+// ----------
+ #define DESC_FROM_T( PARAM ) \
+   description { state: "default" 0.0;\
+      fixed: 0 1; \
+      align: 0.5 0.0; \
+      rel2.relative: 1.0 0.0; \
+      PARAM\
+   }
+
+// ----------
+// |  HERE  |
+// ----------
+// |        |
+// ----------
+ #define DESC_FROM_B( PARAM ) \
+   description { state: "default" 0.0;\
+      fixed: 0 1; \
+      rel1.relative: 0.0 1.0; \
+      align: 0.5 1.0; \
+      PARAM\
+   }
+
+// ------------------
+// |  PART == HERE  |
+// ------------------
+ #define DESC_TO( PART, PARAM ) \
+   description { state: "default" 0.0;\
+      rel1 { \
+         relative: 0 0; \
+         to: PART; \
+      }\
+      rel2 {\
+         relative: 1 1;\
+         to: PART; \
+      }\
+      PARAM\
+   }
+
+//      |   TOP  |
+// ---------------------
+// LEFT |  HERE  | RIGHT
+// ---------------------
+//      | BOTTOM |
+#define DESC_LRTB( LEFT, RIGHT, TOP, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      rel1 { \
+         relative: 1 1; \
+         to_x: LEFT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 0 0;\
+         to_x: RIGHT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+// ---------------------
+// LEFT |--> HERE
+// ---------------------
+#define DESC_L( LEFT, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0 0.5; \
+      fixed: 1 0; \
+      rel1 { \
+         relative: 1 0; \
+         to_x: LEFT; \
+      }\
+      rel2 { \
+         relative: 1 1;\
+         to_x: LEFT; \
+      }\
+      PARAM\
+   }
+
+// ---------------------
+//   HERE  <--| RIGHT
+// ---------------------
+#define DESC_R( RIGHT, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 1 0.5; \
+      fixed: 1 0; \
+      rel1 { \
+         relative: 0 0; \
+         to_x: RIGHT; \
+      }\
+      rel2 {\
+         relative: 0 1;\
+         to_x: RIGHT; \
+      }\
+      PARAM\
+   }
+
+// --------------------------
+// LEFT |--> HERE  <--| RIGHT
+// --------------------------
+#define DESC_LR( LEFT, RIGHT, PARAM ) \
+   description { state: "default" 0.0;\
+      rel1 { \
+         relative: 1 0; \
+         to_x: LEFT; \
+      }\
+      rel2 {\
+         relative: 0 1;\
+         to_x: RIGHT;\
+      }\
+      PARAM\
+   }
+
+//   |  TOP     |
+// -----------------
+//  |  HERE  <--| RIGHT
+// -----------------
+//  | BOTTOM   |
+#define DESC_RTB( RIGHT, TOP, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 1 0.5;\
+      rel1 { \
+         relative: 0 1; \
+         to_x: RIGHT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 0 0;\
+         to_x: RIGHT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+// LEFT |  HERE  | RIGHT
+// ---------------------
+//      | BOTTOM |
+#define DESC_LRB( LEFT, RIGHT, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0.5 1;\
+      rel1 { \
+         relative: 1 0; \
+         to_x: LEFT; \
+         to_y: BOTTOM; \
+      }\
+      rel2 {\
+         relative: 0 0;\
+         to_x: RIGHT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+//      |   TOP  |
+// ---------------------
+// LEFT |  HERE  | RIGHT
+#define DESC_LRT( LEFT, RIGHT, TOP, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0.5 0;\
+      rel1 { \
+         relative: 1 1; \
+         to_x: LEFT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 0 1;\
+         to_x: RIGHT;\
+         to_y: TOP;\
+      }\
+      PARAM\
+   }
+
+//      |       TOP  |
+// ---------------------
+// LEFT | -->  HERE  |
+#define DESC_LT( LEFT, TOP, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0 0;\
+      rel1 { \
+         relative: 1 1; \
+         to_x: LEFT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 1 1;\
+         to_x: LEFT;\
+         to_y: TOP;\
+      }\
+      PARAM\
+   }
+
+// LEFT |  --> HERE  |
+// ---------------------
+//      |     BOTTOM |
+#define DESC_LB( LEFT, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0 1;\
+      rel1 { \
+         relative: 1 0; \
+         to_x: LEFT; \
+         to_y: BOTTOM; \
+      }\
+      rel2 {\
+         relative: 1 0;\
+         to_x: LEFT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+//      |     TOP  |
+// ---------------------
+// LEFT |--> HERE  |
+// ---------------------
+//      |   BOTTOM |
+#define DESC_LTB( LEFT, TOP, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0 0.5;\
+      rel1 { \
+         relative: 1 1; \
+         to_x: LEFT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 1 0;\
+         to_x: LEFT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+//      |   TOP  |
+// ---------------------
+//     |  HERE <--| RIGHT
+#define DESC_RT( RIGHT, TOP, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 1 0;\
+      rel1 { \
+         relative: 0 1; \
+         to_x: RIGHT; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 0 1;\
+         to_x: RIGHT;\
+         to_y: TOP;\
+      }\
+      PARAM\
+   }
+
+//  | HERE <-- | RIGHT
+// ---------------------
+//  |  BOTTOM  |
+#define DESC_RB( RIGHT, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 1 1;\
+      rel1 { \
+         relative: 0 0; \
+         to_x: RIGHT; \
+         to_y: BOTTOM; \
+      }\
+      rel2 {\
+         relative: 0 0;\
+         to_x: RIGHT;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+// |   TOP  |
+// ----------
+// |  HERE  |
+// ----------
+// | BOTTOM |
+#define DESC_TB( TOP, BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0.5 0.5;\
+      rel1 { \
+         relative: 0 1; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 1 0;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+// |   TOP  |
+// ----------
+// |  HERE  |
+// ----------
+#define DESC_T( TOP, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0.5 0.0;\
+      rel1 { \
+         relative: 0 1; \
+         to_y: TOP; \
+      }\
+      rel2 {\
+         relative: 1 1;\
+         to_y: TOP;\
+      }\
+      PARAM\
+   }
+
+// ----------
+// |  HERE  |
+// ----------
+// | BOTTOM |
+#define DESC_B( BOTTOM, PARAM ) \
+   description { state: "default" 0.0;\
+      align: 0.5 1.0;\
+      rel1 { \
+         relative: 0 0; \
+         to_y: BOTTOM; \
+      }\
+      rel2 {\
+         relative: 1 0;\
+         to_y: BOTTOM;\
+      }\
+      PARAM\
+   }
+
+//****************************************************************************//
+//******************************* Part Macros ********************************//
+//****************************************************************************//
+#define PART(TYPE, NAME, DESCRIPION) \
+   part { name: NAME; \
+      scale: 1; \
+      type: TYPE; \
+      DESCRIPION \
+   }
+
+//****************************************************************************//
+//**************************** Genlist Macros ********************************//
+//****************************************************************************//
+
+#define PROLOG_LIST \
+   data.item: "treesize" 0; \
+   data.item: "flips" "elm.flip.icon elm.flip.content"; \
+
+#define PART_LIST_BG \
+   PART(RECT, "bg_clip", \
+      mouse_events: 0; \
+      description { state: "default" 0.0; } \
+      description { state: "decorate" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "reorder" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "decorate_reorder" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+   ) \
+   PART(RECT, "bg",  \
+      clip_to: "bg_clip"; \
+      description { state: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "selected" 0.0; \
+         inherit: "default" 0.0; \
+         color: LIST_BG_PRESSED_COLOR; \
+      } \
+   )
+
+#define PART_LIST_BOTTOMLINE \
+   PART(RECT, "bottom_line_clip", \
+      description { state: "default" 0.0; } \
+      description { state: "hide" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "decorate" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "reorder" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "decorate_reorder" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "flipped" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+   ) \
+   PART(RECT, "bottom_line", \
+      mouse_events: 0; \
+      clip_to: "bottom_line_clip"; \
+      description { state: "default" 0.0; \
+         min: 0 1; \
+         max: -1 1; \
+         fixed: 0 1; \
+         align: 0.5 1; \
+         color: LIST_LINE_COLOR; \
+         rel1.offset: -1 -1; \
+      } \
+   )
+
+#define PART_LIST_BOTTOMLINE_OFF \
+   PART(RECT, "bottom_line_clip", \
+      description { state: "default" 0.0;  \
+         visible: 0; \
+      } \
+      description { state: "hide" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+   ) \
+   PART(RECT, "bottom_line", \
+      description { state: "default" 0.0; \
+         visible: 0; \
+      } \
+   )
+
+//**************************** Genlist PADDING *******************************//
+#define DESC_LIST_PADDINGS \
+   description { state: "decorate" 0.0; \
+      inherit: "default" 0.0; \
+      min: 0 0; \
+      max: 0 0; \
+   } \
+   description { state: "decorate_reorder" 0.0; \
+      inherit: "default" 0.0; \
+      min: 0 0; \
+      max: 0 0; \
+   } \
+   description { state: "reorder" 0.0; \
+      inherit: "default" 0.0; \
+      min: 32 0; \
+      max: 32 -1; \
+   }
+
+#define PART_LIST_PADDINGS(LEFT_SIZE, RIGHT_SIZE, TOP_SIZE, BOTTOM_SIZE) \
+   PART(SWALLOW, "elm.swallow.pad", \
+      mouse_events: 0; \
+      DESC_FROM_L( ; ) \
+   ) \
+   PART(SWALLOW, "elm.swallow.colorbar", \
+      mouse_events: 0; \
+      DESC_L("elm.swallow.pad", ) \
+   ) \
+   PART(SPACER, "elm.padding.left", \
+      DESC_L("elm.swallow.pad", \
+         min: LEFT_SIZE 0; \
+         max: LEFT_SIZE -1; \
+      ) \
+   ) \
+   PART(SPACER, "elm.padding.right", \
+      DESC_FROM_R( \
+         min: RIGHT_SIZE 0; \
+         max: RIGHT_SIZE -1; \
+      ) \
+      description { state: "decorate" 0.0; \
+         inherit: "default" 0.0; \
+         min: 0 0; \
+         max: 0 0; \
+      } \
+      description { state: "decorate_reorder" 0.0; \
+         inherit: "default" 0.0; \
+         min: 0 0; \
+         max: 0 0; \
+      } \
+      description { state: "reorder" 0.0; \
+         inherit: "default" 0.0; \
+         min: 32 0; \
+         max: 32 -1; \
+      } \
+   ) \
+   PART(SPACER, "elm.padding.top", \
+      DESC_FROM_T( \
+         min: 0 TOP_SIZE; \
+         max: -1 TOP_SIZE; \
+      ) \
+   ) \
+   PART(SPACER, "elm.padding.bottom", \
+      DESC_FROM_B( \
+         min: 0 BOTTOM_SIZE; \
+         max: -1 BOTTOM_SIZE; \
+      ) \
+   )
+
+//***************************  Genlist Programs ****************************//
+#define PROGRAM_LIST_DEFAULT( TARGET ) \
+   program { name: "default"; \
+      signal: "elm,state,default"; \
+      source: "elm"; \
+      action: STATE_SET "default" 0.0; \
+      TARGET \
+   } \
+
+#define PROGRAM_LIST_DISABLE( TARGET ) \
+   program { name: "enabled"; \
+      signal: "elm,state,enabled"; \
+      source: "elm"; \
+      action: STATE_SET "default" 0.0; \
+      TARGET \
+   } \
+   program { name: "disabled"; \
+      signal: "elm,state,disabled"; \
+      source: "elm"; \
+      action: STATE_SET "disabled" 0.0; \
+      TARGET \
+   }
+
+#define PROGRAM_LIST_SELECT( TARGET ) \
+   program { name: "selected"; \
+      signal: "elm,state,selected"; \
+      source: "elm"; \
+      action: STATE_SET "selected" 0.0; \
+      TARGET \
+   } \
+   program { name: "unselected"; \
+      signal: "elm,state,unselected"; \
+      source: "elm"; \
+      action: STATE_SET "default" 0.0; \
+      TARGET \
+   }
+
+#define PROGRAM_LIST_SOUND \
+   program { name: "play_sound"; \
+      signal: "elm,state,clicked"; \
+      source: "elm"; \
+      script { \
+         play_sample("touch_sound", 1.0); \
+      } \
+   }
+
+#define PROGRAM_LIST_FOCUS \
+   program { name: "focused"; \
+      signal: "elm,state,focused"; \
+      source: "elm"; \
+      action: STATE_SET "focused" 0.0; \
+      target: "focus_part"; \
+   } \
+   program { name: "unfocused"; \
+      signal: "elm,state,unfocused"; \
+      source: "elm"; \
+      action: STATE_SET "default" 0.0; \
+      target: "focus_part"; \
+   }
+
+#define PROGRAM_LIST_FLIP \
+   program { name: "flip_enabled"; \
+      signal:  "elm,state,flip,enabled"; \
+      source:  "elm"; \
+      transition: DECELERATE 0.5; \
+      action:  STATE_SET "flipped" 0.0; \
+      target: "elm.flip.content"; \
+      target: "elm.flip.icon"; \
+   } \
+   program { name: "flip_disabled"; \
+      signal:  "elm,state,flip,disabled"; \
+      source:  "elm"; \
+      transition: DECELERATE 0.5; \
+      action:  STATE_SET "default" 0.0; \
+      target: "elm.flip.content"; \
+      target: "elm.flip.icon"; \
+   } \
+   program { name: "flip_enabled_bg"; \
+      signal:  "elm,state,flip,enabled"; \
+      source:  "elm"; \
+      action:  STATE_SET "flipped" 0.0; \
+      target: "elm.flip.bg"; \
+   } \
+   program { name: "flip_disabled_bg"; \
+      signal:  "elm,state,flip,disabled"; \
+      source:  "elm"; \
+      action:  STATE_SET "default" 0.0; \
+      target: "elm.flip.bg"; \
+   }
+
+#define PROGRAM_LIST_DECORATE( TARGET ) \
+   program { name: "decorate_enabled_effect_ef"; \
+      signal: "elm,state,decorate,enabled,effect";\
+      source: "elm";\
+      action:  STATE_SET "decorate" 0.0;\
+      TARGET \
+   }\
+   program { name: "decorate_disabled_effect_ef";\
+      signal: "elm,state,decorate,disabled,effect";\
+      source: "elm";\
+      action:  STATE_SET "default" 0.0;\
+      TARGET \
+   } \
+   program { name: "decorate_enabled_ef";\
+      signal: "elm,state,decorate,enabled";\
+      source: "elm";\
+      action:  STATE_SET "decorate" 0.0;\
+      TARGET \
+   }\
+   program { name: "decorate_disabled_ef";\
+      signal: "elm,state,decorate,disabled";\
+      source: "elm";\
+      action:  STATE_SET "default" 0.0;\
+      TARGET \
+   }
+
+#define PROGRAM_LIST_DECORATE_FX( TARGET ) \
+   program { name: "decorate_enabled_effect_ef"; \
+      signal: "elm,state,decorate,enabled,effect";\
+      source: "elm";\
+      transition: DECELERATE 0.5;\
+      action:  STATE_SET "decorate" 0.0;\
+      TARGET \
+   }\
+   program { name: "decorate_disabled_effect_ef";\
+      signal: "elm,state,decorate,disabled,effect";\
+      source: "elm";\
+      transition: ACCELERATE 0.5;\
+      action:  STATE_SET "default" 0.0;\
+      TARGET \
+   } \
+   program { name: "decorate_enabled_ef";\
+      signal: "elm,state,decorate,enabled";\
+      source: "elm";\
+      action:  STATE_SET "decorate" 0.0;\
+      TARGET \
+   }\
+   program { name: "decorate_disabled_ef";\
+      signal: "elm,state,decorate,disabled";\
+      source: "elm";\
+      action:  STATE_SET "default" 0.0;\
+      TARGET \
+   }
+
+#define PROGRAM_LIST_BOTTOMLINE \
+   program { name : "hide_bottomline"; \
+      signal: "elm,state,bottomline,hide"; \
+      source: ""; \
+      action: STATE_SET "hide" 0.0; \
+      target: "bottom_line_clip"; \
+   } \
+   program { name : "show_bottomline"; \
+      signal: "elm,state,bottomline,show"; \
+      source: ""; \
+      action: STATE_SET "default" 0.0; \
+      target: "bottom_line_clip"; \
+   } \
+
+
+#define PROGRAMS_LIST( TARGET ) \
+   programs { \
+      PROGRAM_LIST_DEFAULT( TARGET \
+         target: "bg"; \
+         target: "bg_clip"; \
+         target: "bottom_line"; \
+         target: "bottom_line_clip"; \
+         target: "elm.padding.left"; \
+         target: "elm.padding.right"; \
+      ) \
+      PROGRAM_LIST_DISABLE( TARGET \
+         target: "bg"; \
+      ) \
+      PROGRAM_LIST_SELECT( TARGET \
+         target: "bg"; \
+      ) \
+      PROGRAM_LIST_SOUND \
+      PROGRAM_LIST_DECORATE( \
+         target: "bg"; \
+         target: "bg_clip"; \
+         target: "bottom_line"; \
+         target: "bottom_line_clip"; \
+         target: "elm.padding.left"; \
+         target: "elm.padding.right"; \
+      ) \
+      PROGRAM_LIST_BOTTOMLINE \
+   }
+
+//******************************* Genlist TEXT ********************************//
+#define PARAM_TEXT(STYLE, PARAM) \
+   text { \
+      min: 0 1; \
+      style: STYLE; \
+      PARAM \
+   }
+
+#define DESCRIPIONS_TEXT(DISABLED, SELECTED) \
+   description { state: "disabled" 0.0; \
+      inherit: "default" 0.0; \
+      text.style: DISABLED; \
+   } \
+   description { state: "selected" 0.0; \
+      inherit: "default" 0.0; \
+      text.style: SELECTED; \
+   }
+
+//******************************* Genlist SWIPE ********************************//
+#define SWIPE_TRANSIT       SIN_FAC 0.667 0.8
+
+#define SWIPE_THRESH_X      120
+#define SWIPE_THRESH_Y      30
+
+#define SWIPE_OVERLAP_SIZE  216
+#define SWIPE_BORDER_SIZE   215
+
+#define SWIPE_COLOR_OTHER   88 73 58 255
+#define SWIPE_COLOR_CALL    90 165 21 255;
+#define SWIPE_COLOR_MESSAGE 234 163 23 255;
+
+// state: normal(0)->start,right( 1)->rollback,right ( 3), swipe,right ( 2)-> normal(0)
+//                 ->start,left (-1)->rollback,right (-3), swipe,right (-2)->
+#define SCRIPTS_LIST_SWIPE \
+   script { \
+      public _state; \
+      public x1, y1; \
+      public cleanup() { \
+         set_int(_state, 0); \
+         set_int(x1, 0); \
+         set_int(y1, 0); \
+         set_drag(PART:"drag_part", 0, 0); \
+         set_state(PART:"drag_part", "default", 0.0); \
+         set_state(PART:"drag_part_left", "default", 0.0); \
+         set_state(PART:"drag_part_right", "default", 0.0); \
+         set_state(PART:"elm.text.swipe.left", "default", 0.0); \
+         set_state(PART:"elm.text.swipe.right", "default", 0.0); \
+         set_state(PART:"elm.icon.swipe.left", "default", 0.0); \
+         set_state(PART:"elm.icon.swipe.right", "default", 0.0); \
+         set_state(PART:"swipe_temp_disabler", "default", 0.0); \
+      } \
+   }
+
+#define IMAGES_LIST_SWIPE \
+      image : "00_list_swipe_right.png" COMP; \
+      image : "00_list_swipe_left.png" COMP;
+
+#define PARTS_LIST_SWIPE \
+      part { name: "drag_part"; \
+         type: RECT; \
+         scale: 1; \
+         repeat_events: 1; \
+         dragable { \
+            x: 1 1 0; \
+            y: 0 0 0; \
+         } \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1.offset: -SWIPE_OVERLAP_SIZE 0; \
+            rel2.offset: SWIPE_OVERLAP_SIZE 0; \
+         } \
+         description { state: "disable" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 0; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            color: SWIPE_COLOR_OTHER; \
+         } \
+         description { state: "right_end" 0.0; \
+            inherit: "start_right"; \
+            rel1.relative: 1 0; \
+         } \
+         description { state: "right_rollback" 0.0; \
+            inherit: "start_right" 0.0; \
+            rel1.relative: -1 0; \
+            color: 0 0 0 0; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+            color: SWIPE_COLOR_OTHER; \
+         } \
+         description { state: "left_end" 0.0; \
+            inherit: "start_left" 0.0; \
+            rel2.relative: 0 1; \
+         } \
+         description { state: "left_rollback" 0.0; \
+            inherit: "start_left" 0.0; \
+            rel2.relative: 2 1; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "drag_part_left"; \
+         type: IMAGE; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1 { \
+               relative: -999 0; \
+            } \
+            rel2 { \
+               to_x: "drag_part"; \
+               relative: 0 1; \
+               offset: SWIPE_OVERLAP_SIZE 0; \
+            } \
+            image { \
+               normal: "00_list_swipe_left.png"; \
+               border: 0 SWIPE_BORDER_SIZE 53 53; \
+               border_scale: 1; \
+            } \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default"; \
+            color: SWIPE_COLOR_CALL; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default"; \
+            color: SWIPE_COLOR_CALL; \
+         } \
+      } \
+      part { name: "drag_part_right"; \
+         type: IMAGE; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1 { \
+               to_x: "drag_part"; \
+               relative: 1 0; \
+               offset: -SWIPE_OVERLAP_SIZE 0; \
+            } \
+            rel2 { \
+               relative: 999 1; \
+            } \
+            image { \
+               normal: "00_list_swipe_right.png"; \
+               border: SWIPE_BORDER_SIZE 0 53 53; \
+               border_scale: 1; \
+            } \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default"; \
+            color: SWIPE_COLOR_MESSAGE; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default"; \
+            color: SWIPE_COLOR_MESSAGE; \
+         } \
+      } \
+      part { name: "swipe_temp_disabler"; \
+         type: RECT; \
+         scale:1; \
+         repeat_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            color: 0 0 0 0; \
+         } \
+         description { state: "enable" 0.0; \
+            inherit: "default"; \
+            visible: 1; \
+         } \
+      } \
+      part { name: "elm.icon.swipe.left"; \
+         type: SWALLOW; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            rel1 { \
+               to_x: "elm.padding.left"; \
+               relative: 1 0; \
+            } \
+            rel2 { \
+               to_x: "elm.padding.right"; \
+               relative: 1 1; \
+            } \
+            align: 0 0.5; \
+            fixed: 1 1; \
+            min: 64 90; \
+            max: 64 90; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 1; \
+            color: 250 250 250 255; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+         } \
+         description { state: "right_rollback" 0.0; \
+            inherit: "default" 0.0; \
+            color: 0 0 0 0; \
+         } \
+         description { state: "left_rollback" 0.0; \
+            inherit: "default" 0.0; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "elm.icon.swipe.right"; \
+         type: SWALLOW; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            rel1 { \
+               to_x: "elm.padding.right"; \
+               relative: 0 0; \
+            } \
+            rel2 { \
+               to_x: "elm.padding.right"; \
+               relative: 0 1; \
+            } \
+            align: 1 0.5; \
+            fixed: 1 1; \
+            min: 64 90; \
+            max: 64 90; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 1; \
+            color: 250 250 250 255; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+         } \
+         description { state: "right_rollback" 0.0; \
+            inherit: "default" 0.0; \
+            color: 0 0 0 0; \
+         } \
+         description { state: "left_rollback" 0.0; \
+            inherit: "default" 0.0; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "elm.text.swipe.left"; \
+         type: TEXT; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            rel1 { \
+               relative: 1 0; \
+               to_x: "elm.icon.swipe.left"; \
+            } \
+            visible: 0; \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default"; \
+            visible: 1; \
+            align: 0.5 0.5; \
+            color: LIST_SWIPE_TEXT_COLOR; \
+            text { \
+               align: 0.5 0.5; \
+               min: 0 1; \
+               font: "Tizen:style=Regular"; \
+               size: LIST_SWIPE_TEXT_SIZE; \
+               text_class: "list_item"; \
+            } \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+         } \
+      } \
+      part { name: "elm.text.swipe.right"; \
+         type: TEXT; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            rel2 { \
+               relative: 0 1; \
+               to_x: "elm.icon.swipe.right"; \
+            } \
+            visible: 0; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 1; \
+            align: 0.5 0.5; \
+            color: LIST_SWIPE_TEXT_COLOR; \
+            text { \
+               align: 0.5 0.5; \
+               min: 0 1; \
+               font: "Tizen:style=Regular"; \
+               size: LIST_SWIPE_TEXT_SIZE; \
+               text_class: "list_item"; \
+               text: "Call"; \
+            } \
+         } \
+         description { state: "start_left" 0.0; \
+            inherit: "default" 0.0; \
+         } \
+      }
+
+#define PARTS_LIST_SWIPE_RIGHT \
+      part { name: "drag_part"; \
+         type: RECT; \
+         scale: 1; \
+         repeat_events: 1; \
+         dragable { \
+            x: 1 1 0; \
+            y: 0 0 0; \
+         } \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1.offset: -SWIPE_OVERLAP_SIZE 0; \
+            rel2.offset: SWIPE_OVERLAP_SIZE 0; \
+         } \
+         description { state: "disable" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 0; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            color: SWIPE_COLOR_OTHER; \
+         } \
+         description { state: "right_end" 0.0; \
+            inherit: "start_right"; \
+            rel1.relative: 1 0; \
+         } \
+         description { state: "right_rollback" 0.0; \
+            inherit: "start_right" 0.0; \
+            rel1.relative: -1 0; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "drag_part_left"; \
+         type: IMAGE; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1 { \
+               relative: -999 0; \
+            } \
+            rel2 { \
+               to_x: "drag_part"; \
+               relative: 0 1; \
+               offset: SWIPE_OVERLAP_SIZE 0; \
+            } \
+            image { \
+               normal: "00_list_swipe_left.png"; \
+               border: 0 SWIPE_BORDER_SIZE 53 53; \
+               border_scale: 1; \
+            } \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default"; \
+            color: SWIPE_COLOR_CALL; \
+         } \
+      } \
+      part { name: "drag_part_right"; \
+         type: IMAGE; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            color: 0 0 0 0; \
+            rel1 { \
+               to_x: "drag_part"; \
+               relative: 1 0; \
+               offset: -SWIPE_OVERLAP_SIZE 0; \
+            } \
+            rel2 { \
+               relative: 999 1; \
+            } \
+            image { \
+               normal: "00_list_swipe_right.png"; \
+               border: SWIPE_BORDER_SIZE 0 53 53; \
+               border_scale: 1; \
+            } \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default"; \
+            color: SWIPE_COLOR_OTHER; \
+         } \
+      } \
+      part { name: "swipe_temp_disabler"; \
+         type: RECT; \
+         scale:1; \
+         repeat_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            color: 0 0 0 0; \
+         } \
+         description { state: "enable" 0.0; \
+            inherit: "default"; \
+            visible: 1; \
+         } \
+      } \
+      part { name: "elm.icon.swipe.right"; \
+         type: SWALLOW; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            visible: 0; \
+            rel1 { \
+               to_x: "elm.padding.right"; \
+               relative: 0 0; \
+            } \
+            rel2 { \
+               to_x: "elm.padding.right"; \
+               relative: 0 1; \
+            } \
+            align: 1 0.5; \
+            fixed: 1 1; \
+            min: 64 90; \
+            max: 64 90; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 1; \
+            color: 250 250 250 255; \
+         } \
+         description { state: "right_rollback" 0.0; \
+            inherit: "default" 0.0; \
+            color: 0 0 0 0; \
+         } \
+      } \
+      part { name: "elm.text.swipe.right"; \
+         type: TEXT; \
+         scale: 1; \
+         mouse_events: 0; \
+         description { state: "default" 0.0; \
+            rel2 { \
+               relative: 0 1; \
+               to_x: "elm.icon.swipe.right"; \
+            } \
+            visible: 0; \
+         } \
+         description { state: "start_right" 0.0; \
+            inherit: "default" 0.0; \
+            visible: 1; \
+            align: 0.5 0.5; \
+            color: LIST_SWIPE_TEXT_COLOR; \
+            text { \
+               align: 0.5 0.5; \
+               min: 0 1; \
+               font: "Tizen:style=Regular"; \
+               size: LIST_SWIPE_TEXT_SIZE; \
+               text_class: "list_item"; \
+               text: "Call"; \
+            } \
+         } \
+      }
+
+#define PROGRAMS_LIST_SWIPE \
+   program { name: "drag_up"; \
+      signal: "mouse,up,1"; \
+      source: "drag_part"; \
+      script { \
+         new x, y, w, h, ww, hh; \
+         get_geometry(PART:"bg", x, y, ww, hh); \
+         get_geometry(PART:"drag_part", x, y, w, h); \
+         x = x + SWIPE_OVERLAP_SIZE; \
+         if (get_int(_state) == 1) { \
+            if (x >= (ww/2)) { \
+               set_int(_state, 3); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               run_program(PROGRAM:"end_move_right"); \
+            } else { \
+               set_int(_state, 2); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               set_state(PART:"elm.text.swipe.right", "default", 0.0); \
+               set_state(PART:"elm.text.swipe.left", "default", 0.0); \
+               run_program(PROGRAM:"end_rollback_right"); \
+            } \
+         } else if (get_int(_state) == -1) { \
+            if (-x >= (ww/2)) { \
+               set_int(_state, -3); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               run_program(PROGRAM:"end_move_left"); \
+            } else { \
+               set_int(_state, -2); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               set_state(PART:"elm.text.swipe.right", "default", 0.0); \
+               set_state(PART:"elm.text.swipe.left", "default", 0.0); \
+               run_program(PROGRAM:"end_rollback_left"); \
+            } \
+         } else cleanup(); \
+      } \
+   } \
+   program { name: "drag_down"; \
+      signal: "mouse,down,1"; \
+      source: "drag_part"; \
+      script { \
+         new x, y; \
+         get_mouse(x, y); \
+         set_int(_state, 0); \
+         set_int(x1, x); \
+         set_int(y1, y); \
+      } \
+   } \
+   program { name: "drag"; \
+      signal: "drag"; \
+      source: "drag_part"; \
+      script { \
+         new x2, y2; \
+         get_mouse(x2, y2); \
+         if (((y2 - get_int(y1)) >= SWIPE_THRESH_Y) || \
+             ((y2 - get_int(y1)) <= -SWIPE_THRESH_Y)) \
+               return; \
+         if (get_int(_state) == 0) { \
+            if ((x2 - get_int(x1)) >= SWIPE_THRESH_X) { \
+               emit("elm,swipe,start", ""); \
+               set_int(_state, 1); \
+               run_program(PROGRAM:"start_right");  \
+            } else if ((x2 - get_int(x1)) <= -SWIPE_THRESH_X) { \
+               emit("elm,swipe,start", ""); \
+               set_int(_state, -1); \
+               run_program(PROGRAM:"start_left");  \
+            } \
+         } else if (get_int(_state) == -1) { \
+            if (x2 > get_int(x1)) { \
+               set_int(_state, 1); \
+               run_program(PROGRAM:"start_right");  \
+            }\
+         } else if (get_int(_state) == 1) { \
+            if (x2 < get_int(x1)) { \
+               set_int(_state, -1); \
+               run_program(PROGRAM:"start_left");  \
+            } \
+         } \
+      } \
+   } \
+   program { name: "start_right"; \
+      action:  STATE_SET "start_right" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      target: "elm.icon.swipe.left"; \
+      target: "elm.text.swipe.right"; \
+      target: "elm.text.swipe.left"; \
+      target: "drag_part"; \
+      target: "drag_part_left"; \
+      target: "drag_part_right"; \
+   } \
+   program { name: "start_left"; \
+      action:  STATE_SET "start_left" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      target: "elm.icon.swipe.left"; \
+      target: "elm.text.swipe.right"; \
+      target: "elm.text.swipe.left"; \
+      target: "drag_part"; \
+      target: "drag_part_left"; \
+      target: "drag_part_right"; \
+   } \
+   program { name: "end_move_right"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "right_end" 0.0; \
+      target: "drag_part"; \
+      after: "right_ender"; \
+   } \
+   program { name: "end_move_left"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "left_end" 0.0; \
+      target: "drag_part"; \
+      after: "left_ender"; \
+   } \
+   program { name: "end_rollback_right"; \
+      action:  STATE_SET "right_rollback" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      target: "elm.icon.swipe.left"; \
+      after: "end_rollback_right_transit"; \
+   } \
+   program { name: "end_rollback_right_transit"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "right_rollback" 0.0; \
+      target: "drag_part"; \
+      after: "rollback_ender"; \
+   } \
+   program { name: "end_rollback_left"; \
+      action:  STATE_SET "left_rollback" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      target: "elm.icon.swipe.left"; \
+      after: "end_rollback_left_transit"; \
+   } \
+   program { name: "end_rollback_left_transit"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "left_rollback" 0.0; \
+      target: "drag_part"; \
+      after: "rollback_ender"; \
+   } \
+   program { name: "right_ender"; \
+      script { \
+         emit("elm,swipe,stop,right", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "left_ender"; \
+      script { \
+         emit("elm,swipe,stop,left", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "rollback_ender"; \
+      source: ""; \
+      script { \
+         emit("elm,swipe,stop", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "swipe_revert"; \
+      signal: "elm,swipe,revert"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+         }\
+         cleanup(); \
+      } \
+   } \
+   program { name: "swipe_disable"; \
+      signal: "elm,swipe,disabled"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+            cleanup(); \
+         }\
+         set_state(PART:"drag_part", "disable", 0.0); \
+      } \
+   } \
+   program { name: "swipe_enable"; \
+      signal: "elm,swipe,enabled"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+            cleanup(); \
+         }\
+         set_state(PART:"drag_part", "default", 0.0); \
+      } \
+   } \
+   program { name: "swipe_default"; \
+      signal: "elm,state,default"; \
+      source: "elm"; \
+      script { \
+         run_program(PROGRAM:"swipe_enable"); \
+      } \
+   } \
+   program { name: "swipe_disable_state"; \
+      signal: "elm,state,disabled"; \
+      source: "elm"; \
+      script { \
+         run_program(PROGRAM:"swipe_disable"); \
+      } \
+   } \
+
+#define PROGRAMS_LIST_SWIPE_RIGHT \
+   program { name: "drag_up"; \
+      signal: "mouse,up,1"; \
+      source: "drag_part"; \
+      script { \
+         new x, y, w, h, ww, hh; \
+         get_geometry(PART:"bg", x, y, ww, hh); \
+         get_geometry(PART:"drag_part", x, y, w, h); \
+         x = x + SWIPE_OVERLAP_SIZE; \
+         if (get_int(_state) == 1) { \
+            if (x >= (ww/2)) { \
+               set_int(_state, 3); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               run_program(PROGRAM:"end_move_right"); \
+            } else { \
+               set_int(_state, 2); \
+               set_state(PART:"swipe_temp_disabler", "enable", 0.0); \
+               set_state(PART:"elm.text.swipe.right", "default", 0.0); \
+               set_state(PART:"elm.text.swipe.left", "default", 0.0); \
+               run_program(PROGRAM:"end_rollback_right"); \
+            } \
+         } else cleanup(); \
+      } \
+   } \
+   program { name: "drag_down"; \
+      signal: "mouse,down,1"; \
+      source: "drag_part"; \
+      script { \
+         new x, y; \
+         get_mouse(x, y); \
+         set_int(_state, 0); \
+         set_int(x1, x); \
+         set_int(y1, y); \
+      } \
+   } \
+   program { name: "drag"; \
+      signal: "drag"; \
+      source: "drag_part"; \
+      script { \
+         new x2, y2; \
+         get_mouse(x2, y2); \
+         if (((y2 - get_int(y1)) >= SWIPE_THRESH_Y) || \
+             ((y2 - get_int(y1)) <= -SWIPE_THRESH_Y)) \
+               return; \
+         if (get_int(_state) == 0) { \
+            if ((x2 - get_int(x1)) >= SWIPE_THRESH_X) { \
+               emit("elm,swipe,start", ""); \
+               set_int(_state, 1); \
+               run_program(PROGRAM:"start_right");  \
+            } \
+         } \
+      } \
+   } \
+   program { name: "start_right"; \
+      action:  STATE_SET "start_right" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      target: "elm.text.swipe.right"; \
+      target: "drag_part"; \
+      target: "drag_part_left"; \
+      target: "drag_part_right"; \
+   } \
+   program { name: "end_move_right"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "right_end" 0.0; \
+      target: "drag_part"; \
+      after: "right_ender"; \
+   } \
+   program { name: "end_rollback_right"; \
+      action:  STATE_SET "right_rollback" 0.0; \
+      target: "elm.icon.swipe.right"; \
+      after: "end_rollback_right_transit"; \
+   } \
+   program { name: "end_rollback_right_transit"; \
+      transition: SWIPE_TRANSIT; \
+      action:  STATE_SET "right_rollback" 0.0; \
+      target: "drag_part"; \
+      after: "rollback_ender"; \
+   } \
+   program { name: "right_ender"; \
+      script { \
+         emit("elm,swipe,stop,right", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "rollback_ender"; \
+      source: ""; \
+      script { \
+         emit("elm,swipe,stop", ""); \
+         cleanup(); \
+      } \
+   } \
+   program { name: "swipe_revert"; \
+      signal: "elm,swipe,revert"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+         }\
+         cleanup(); \
+      } \
+   } \
+   program { name: "swipe_disable"; \
+      signal: "elm,swipe,disabled"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+            cleanup(); \
+         }\
+         set_state(PART:"drag_part", "disable", 0.0); \
+      } \
+   } \
+   program { name: "swipe_enable"; \
+      signal: "elm,swipe,enabled"; \
+      source: ""; \
+      script { \
+         if (get_int(_state) != 0) { \
+            emit("elm,swipe,stop", ""); \
+            cleanup(); \
+         }\
+         set_state(PART:"drag_part", "default", 0.0); \
+      } \
+   } \
+   program { name: "swipe_default"; \
+      signal: "elm,state,default"; \
+      source: "elm"; \
+      script { \
+         run_program(PROGRAM:"swipe_enable"); \
+      } \
+   } \
+   program { name: "swipe_disable_state"; \
+      signal: "elm,state,disabled"; \
+      source: "elm"; \
+      script { \
+         run_program(PROGRAM:"swipe_disable"); \
+      } \
+   } \
+
+#define SCRIPTS_LIST_SWEEP \
+   script { \
+      public dir_right; \
+   }
+
+#define PARTS_LIST_SWEEP \
+   PART(RECT, "bg.sweep",\
+      description { state: "default" 0.0;\
+         color: LIST_SWEEP_BG_NORMAL_COLOR;\
+         rel1.relative: -1.0 0.0;\
+         rel2.relative: 0.0 1.0;\
+         visible: 0;\
+      }\
+      description { state: "default_r" 0.0;\
+         inherit: "default" 0.0;\
+         rel1.relative: 1.0 0.0;\
+         rel2.relative: 2.0 1.0;\
+         visible: 0;\
+      }\
+      description { state: "visible" 0.0;\
+         inherit: "default" 0.0;\
+         rel1.relative: 0.0 0.0;\
+         rel2.relative: 1.0 1.0;\
+         visible: 1;\
+      }\
+   )\
+   PART(TEXTBLOCK, "elm.text.sweep",\
+      description { state: "default" 0.0;\
+         rel1.to_x: "bg.sweep";\
+         rel2.to_x: "elm.divider.sweep.left.padding";\
+         rel2.relative: 0.0 1.0;\
+         PARAM_TEXT("list_sweep_style",)\
+         visible: 0;\
+      }\
+      description { state: "visible" 0.0;\
+         inherit: "default" 0.0;\
+         visible: 1;\
+      }\
+   )\
+   PART(SPACER, "elm.divider.sweep.left.padding",\
+      DESC_R("elm.divider.sweep",\
+         min: LIST_DIVIDER_PADDING_SIZE 0;\
+         max: LIST_DIVIDER_PADDING_SIZE -1;\
+      )\
+   )\
+   PART(SWALLOW, "elm.icon.sweep",\
+      DESC_FROM_R(\
+         min: BUTTON_DIVIDER_BTN_SIZE 0;\
+         max: BUTTON_DIVIDER_BTN_SIZE -1;\
+         rel1.to: "bg.sweep";\
+         rel2.to: "bg.sweep";\
+         visible: 0;\
+      )\
+      description { state: "visible" 0.0;\
+         inherit: "default" 0.0;\
+         visible: 1;\
+      }\
+   )\
+   PART(RECT, "elm.divider.sweep",\
+      DESC_R("elm.icon.sweep",\
+         visible: 0;\
+         align: 0.0 0.5;\
+         min: 1 LIST_DIVIDER_HEIGHT;\
+         max: 1 LIST_DIVIDER_HEIGHT;\
+         color: LIST_DIVIDER_COLOR;\
+      )\
+      description { state: "visible" 0.0;\
+         inherit: "default" 0.0;\
+         visible: 1;\
+      }\
+   )
+
+// Calendar
+// bg is made transparent so calendar app can set the provided bg image
+#define PART_LIST_BG_CALENDAR \
+   PART(RECT, "bg_clip", \
+      mouse_events: 0; \
+      description { state: "default" 0.0; } \
+      description { state: "decorate" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "reorder" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "decorate_reorder" 0.0; \
+         inherit: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+   ) \
+   PART(RECT, "bg",  \
+      clip_to: "bg_clip"; \
+      description { state: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+      description { state: "selected" 0.0; \
+         inherit: "default" 0.0; \
+      } \
+      description { state: "disabled" 0.0; \
+         inherit: "default" 0.0; \
+      } \
+   )
+
+#define PROGRAMS_LIST_SWEEP \
+   program { name: "sweep_default"; \
+      signal: "elm,state,default"; \
+      source: "elm"; \
+      action: STATE_SET "default" 0.0;\
+      target: "bg.sweep";\
+      target: "elm.icon.sweep";\
+      target: "elm.text.sweep";\
+      target: "elm.divider.sweep";\
+   } \
+   program { name: "sweep_right_show";\
+      signal: "elm,state,sweep,right";\
+      source: "";\
+      script {\
+         set_int(dir_right, 1);\
+         set_state(PART:"bg.sweep", "default", 0.0);\
+         run_program(PROGRAM:"sweep_show");\
+      }\
+   }\
+   program { name: "sweep_left_show";\
+      signal: "elm,state,sweep,left";\
+      source: "";\
+      script {\
+         set_int(dir_right, 0);\
+         set_state(PART:"bg.sweep", "default_r", 0.0);\
+         run_program(PROGRAM:"sweep_show");\
+      }\
+   }\
+   program { name: "sweep_show";\
+      action: STATE_SET "visible" 0.0;\
+      transition: DECELERATE 0.5;\
+      target: "bg.sweep";\
+      target: "elm.icon.sweep";\
+      target: "elm.text.sweep";\
+      target: "elm.divider.sweep";\
+   }\
+   program { name: "sweep_hide";\
+      signal: "elm,state,sweep,hide";\
+      source: "";\
+      script {\
+         if (get_int(dir_right)) {\
+            run_program(PROGRAM:"sweep_left_hide");\
+         } else {\
+            run_program(PROGRAM:"sweep_right_hide");\
+         }\
+      }\
+   }\
+   program { name: "sweep_left_hide"; \
+      action: STATE_SET "default" 0.0;\
+      transition: DECELERATE 0.5;\
+      target: "bg.sweep";\
+      target: "elm.icon.sweep";\
+      target: "elm.text.sweep";\
+      target: "elm.divider.sweep";\
+   }\
+   program { name: "sweep_right_hide"; \
+      action: STATE_SET "default_r" 0.0;\
+      transition: DECELERATE 0.5;\
+      target: "bg.sweep";\
+      target: "elm.icon.sweep";\
+      target: "elm.text.sweep";\
+      target: "elm.divider.sweep";\
+   }
diff --git a/data/groups/genlist_setting.edc b/data/groups/genlist_setting.edc
new file mode 100644 (file)
index 0000000..c48f51a
--- /dev/null
@@ -0,0 +1,143 @@
+/*
+ * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *   1. Redistributions of source code must retain the above copyright notice, this
+ *      list of conditions and the following disclaimer.
+ *   2. Redistributions in binary form must reproduce the above copyright notice,
+ *      this list of conditions and the following disclaimer in the documentation
+ *      and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * vim:ts=3
+*/
+
+#include "default_inc.edc"
+#include "theme_default_inc.edc"
+#include "genlist_macro.edc"
+
+group { name: "elm/genlist/item/setting_indicator/default";
+   PROLOG_LIST
+   data.item: "contents" "elm.icon";
+
+   parts {
+      PART_LIST_BG
+      PART_LIST_PADDINGS(
+         LIST_PADDING_LEFT_SIZE, LIST_PADDING_RIGHT_SIZE,
+         0, 2 // FIXME: arbitrary value to prevent overlap with bottom lines
+      )
+      PART_LIST_BOTTOMLINE
+      PART(SWALLOW, "elm.icon",
+         DESC_LRTB(
+            "elm.padding.left", "elm.padding.right",
+            "elm.padding.top", "elm.padding.bottom",
+            min: 0 ( LIST_1LINE_HEIGHT - 2);
+         )
+      )
+   }
+   PROGRAMS_LIST( target: "elm.icon"; )
+}
+
+
+// ***************************** LIst *****************************************/
+#define LIST_PADDING_LEFT_SIZE                         16
+#define LIST_PADDING_RIGHT_SIZE                        16
+#define LIST_PADDING_DEFAULT_SIZE                      16
+#define LIST_PADDING_R_ICON_RIGHT_SIZE                 8
+#define LIST_PADDING_R_ICON_DEFAULT_SIZE               8
+#define LIST_GROUPINDEX_PADDING_TOP_SIZE               1
+#define LIST_GROUPINDEX_PADDING_BOTTOM_SIZE            1
+#define LIST_1LINE_HEIGHT                              90
+#define LIST_1LINE_PADDING_TOP_SIZE                    22
+#define LIST_1LINE_PADDING_BOTTOM_SIZE                 23
+#define LIST_2LINE_PADDING_TOP_SIZE                    8
+#define LIST_2LINE_PADDING_BOTTOM_SIZE                 9
+#define LIST_TEXT_MAIN_SIZE                            38
+#define LIST_TEXT_SUB_SIZE                             24
+#define LIST_TEXT_SWEEP_SIZE                           32
+#define LIST_DIVIDER_HEIGHT                            50
+#define LIST_DIVIDER_PADDING_SIZE                      8
+#define LIST_GROUPINDEX_HEIGHT                         28
+#define LIST_GROUPINDEX_TEXT_SIZE                      24
+#define LIST_HIDDEN_HEIGHT                             76
+#define LIST_MULTILINE_HEIGHT                          44
+
+styles {
+  style { name: "list_text_sub_multiline_normal_setting";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_TEXT_SUB_NORMAL_COLOR" text_class=tizen wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_sub_multiline_dim_setting";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_SUB_SIZE" color="LIST_TEXT_SUB_DIM_COLOR" text_class=tizen wrap=mixed";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_main_normal_setting";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color="LIST_TEXT_MAIN_NORMAL_COLOR" text_class=list_item ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+  style { name: "list_text_main_dim_setting";
+    base: "font=Tizen:style=Regular font_size="LIST_TEXT_MAIN_SIZE" color="LIST_TEXT_MAIN_DIM_COLOR" text_class=list_item ellipsis=1.0";
+    STYLE_TAG
+    STYLE_TAG_MATCH
+  }
+}
+
+group { name: "elm/genlist/item/multiline.2text.1icon/default";
+   PROLOG_LIST
+   data.item: "texts" "elm.text.1 elm.text.2";
+   data.item: "contents" "elm.swallow.colorbar elm.icon";
+
+   parts {
+      PART_LIST_BG
+      PART_LIST_BOTTOMLINE
+      PART_LIST_PADDINGS(
+         LIST_PADDING_LEFT_SIZE, LIST_PADDING_RIGHT_SIZE,
+         LIST_2LINE_PADDING_TOP_SIZE, LIST_2LINE_PADDING_BOTTOM_SIZE
+      )
+      PART(TEXTBLOCK, "elm.text.1",
+         DESC_LRTB("elm.padding.left", "elm.padding.icon.left", "elm.padding.top", "elm.padding.text1.bottom",
+//            min: 0 LIST_2LINE_MAIN_HEIGHT;
+            min: 0 10;
+            PARAM_TEXT("list_text_main_normal_setting",)
+         ) DESCRIPIONS_TEXT("list_text_main_dim_setting", "list_text_main_normal_setting")
+      )
+      PART(SPACER, "elm.padding.text1.bottom",
+         DESC_B("elm.text.2", min: 0 4; max: -1 4; )
+      )
+      PART(TEXTBLOCK, "elm.text.2",
+         DESC_LRB("elm.padding.left", "elm.padding.icon.left", "elm.padding.bottom",
+//            min: 0 LIST_2LINE_SUB_HEIGHT;
+            min: 0 10;
+            PARAM_TEXT("list_text_sub_multiline_normal_setting",)
+         ) DESCRIPIONS_TEXT("list_text_sub_multiline_dim_setting", "list_text_sub_multiline_normal_setting")
+      )
+      PART(SPACER, "elm.padding.icon.left",
+         DESC_R("elm.icon",
+            min: LIST_PADDING_DEFAULT_SIZE 0;  max: LIST_PADDING_DEFAULT_SIZE -1;
+         )
+       )
+      PART(SWALLOW, "elm.icon", DESC_R("elm.padding.right", ) )
+
+   }
+   PROGRAMS_LIST( target: "elm.text.1"; target: "elm.text.2";
+      target: "elm.icon"; )
+}
diff --git a/data/groups/images/00_body_thumbnail_bg.png b/data/groups/images/00_body_thumbnail_bg.png
new file mode 100644 (file)
index 0000000..842640e
Binary files /dev/null and b/data/groups/images/00_body_thumbnail_bg.png differ
diff --git a/data/groups/images/b_setting_display.png b/data/groups/images/b_setting_display.png
new file mode 100644 (file)
index 0000000..6449dd8
Binary files /dev/null and b/data/groups/images/b_setting_display.png differ
diff --git a/data/groups/images/b_setting_double-press.png b/data/groups/images/b_setting_double-press.png
new file mode 100755 (executable)
index 0000000..c1b87c2
Binary files /dev/null and b/data/groups/images/b_setting_double-press.png differ
diff --git a/data/groups/images/b_setting_wallpaper.png b/data/groups/images/b_setting_wallpaper.png
new file mode 100644 (file)
index 0000000..5422696
Binary files /dev/null and b/data/groups/images/b_setting_wallpaper.png differ
diff --git a/data/groups/images/b_settings_battery.png b/data/groups/images/b_settings_battery.png
new file mode 100755 (executable)
index 0000000..096714a
Binary files /dev/null and b/data/groups/images/b_settings_battery.png differ
diff --git a/data/groups/images/b_settings_bluetooth.png b/data/groups/images/b_settings_bluetooth.png
new file mode 100755 (executable)
index 0000000..43c43e2
Binary files /dev/null and b/data/groups/images/b_settings_bluetooth.png differ
diff --git a/data/groups/images/b_settings_change_clock.png b/data/groups/images/b_settings_change_clock.png
new file mode 100755 (executable)
index 0000000..f070818
Binary files /dev/null and b/data/groups/images/b_settings_change_clock.png differ
diff --git a/data/groups/images/b_settings_display.png b/data/groups/images/b_settings_display.png
new file mode 100755 (executable)
index 0000000..a198bb8
Binary files /dev/null and b/data/groups/images/b_settings_display.png differ
diff --git a/data/groups/images/b_settings_double.png b/data/groups/images/b_settings_double.png
new file mode 100755 (executable)
index 0000000..aa3e9fc
Binary files /dev/null and b/data/groups/images/b_settings_double.png differ
diff --git a/data/groups/images/b_settings_double_disabled.png b/data/groups/images/b_settings_double_disabled.png
new file mode 100755 (executable)
index 0000000..f606c4f
Binary files /dev/null and b/data/groups/images/b_settings_double_disabled.png differ
diff --git a/data/groups/images/b_settings_factory_reset.png b/data/groups/images/b_settings_factory_reset.png
new file mode 100755 (executable)
index 0000000..e756827
Binary files /dev/null and b/data/groups/images/b_settings_factory_reset.png differ
diff --git a/data/groups/images/b_settings_gear.png b/data/groups/images/b_settings_gear.png
new file mode 100755 (executable)
index 0000000..892d61d
Binary files /dev/null and b/data/groups/images/b_settings_gear.png differ
diff --git a/data/groups/images/b_settings_home.png b/data/groups/images/b_settings_home.png
new file mode 100644 (file)
index 0000000..b584337
Binary files /dev/null and b/data/groups/images/b_settings_home.png differ
diff --git a/data/groups/images/b_settings_info.png b/data/groups/images/b_settings_info.png
new file mode 100755 (executable)
index 0000000..199ba0b
Binary files /dev/null and b/data/groups/images/b_settings_info.png differ
diff --git a/data/groups/images/b_settings_language.png b/data/groups/images/b_settings_language.png
new file mode 100755 (executable)
index 0000000..5a204f5
Binary files /dev/null and b/data/groups/images/b_settings_language.png differ
diff --git a/data/groups/images/b_settings_language_disabled.png b/data/groups/images/b_settings_language_disabled.png
new file mode 100755 (executable)
index 0000000..ef31e70
Binary files /dev/null and b/data/groups/images/b_settings_language_disabled.png differ
diff --git a/data/groups/images/b_settings_location.png b/data/groups/images/b_settings_location.png
new file mode 100755 (executable)
index 0000000..bd9f5b6
Binary files /dev/null and b/data/groups/images/b_settings_location.png differ
diff --git a/data/groups/images/b_settings_lockscreen.png b/data/groups/images/b_settings_lockscreen.png
new file mode 100755 (executable)
index 0000000..bd609c3
Binary files /dev/null and b/data/groups/images/b_settings_lockscreen.png differ
diff --git a/data/groups/images/b_settings_motion.png b/data/groups/images/b_settings_motion.png
new file mode 100755 (executable)
index 0000000..f4d1294
Binary files /dev/null and b/data/groups/images/b_settings_motion.png differ
diff --git a/data/groups/images/b_settings_motion_disabled.png b/data/groups/images/b_settings_motion_disabled.png
new file mode 100755 (executable)
index 0000000..d84a1dd
Binary files /dev/null and b/data/groups/images/b_settings_motion_disabled.png differ
diff --git a/data/groups/images/b_settings_notifications.png b/data/groups/images/b_settings_notifications.png
new file mode 100755 (executable)
index 0000000..6b3361a
Binary files /dev/null and b/data/groups/images/b_settings_notifications.png differ
diff --git a/data/groups/images/b_settings_notifications_disabled.png b/data/groups/images/b_settings_notifications_disabled.png
new file mode 100755 (executable)
index 0000000..4b5e83d
Binary files /dev/null and b/data/groups/images/b_settings_notifications_disabled.png differ
diff --git a/data/groups/images/b_settings_power_saving.png b/data/groups/images/b_settings_power_saving.png
new file mode 100755 (executable)
index 0000000..77f49f2
Binary files /dev/null and b/data/groups/images/b_settings_power_saving.png differ
diff --git a/data/groups/images/b_settings_profile.png b/data/groups/images/b_settings_profile.png
new file mode 100755 (executable)
index 0000000..4622cff
Binary files /dev/null and b/data/groups/images/b_settings_profile.png differ
diff --git a/data/groups/images/b_settings_reset.png b/data/groups/images/b_settings_reset.png
new file mode 100644 (file)
index 0000000..eaa6066
Binary files /dev/null and b/data/groups/images/b_settings_reset.png differ
diff --git a/data/groups/images/b_settings_safety.png b/data/groups/images/b_settings_safety.png
new file mode 100755 (executable)
index 0000000..c28e4e3
Binary files /dev/null and b/data/groups/images/b_settings_safety.png differ
diff --git a/data/groups/images/b_settings_sound.png b/data/groups/images/b_settings_sound.png
new file mode 100755 (executable)
index 0000000..a54f4ba
Binary files /dev/null and b/data/groups/images/b_settings_sound.png differ
diff --git a/data/groups/images/b_settings_vibration.png b/data/groups/images/b_settings_vibration.png
new file mode 100755 (executable)
index 0000000..6f19def
Binary files /dev/null and b/data/groups/images/b_settings_vibration.png differ
diff --git a/data/groups/images/b_settings_volume.png b/data/groups/images/b_settings_volume.png
new file mode 100755 (executable)
index 0000000..383268c
Binary files /dev/null and b/data/groups/images/b_settings_volume.png differ
diff --git a/data/groups/images/b_settings_warning.png b/data/groups/images/b_settings_warning.png
new file mode 100755 (executable)
index 0000000..410ea22
Binary files /dev/null and b/data/groups/images/b_settings_warning.png differ
diff --git a/data/groups/images/battery/battery_00.png b/data/groups/images/battery/battery_00.png
new file mode 100755 (executable)
index 0000000..be10163
Binary files /dev/null and b/data/groups/images/battery/battery_00.png differ
diff --git a/data/groups/images/battery/battery_05.png b/data/groups/images/battery/battery_05.png
new file mode 100755 (executable)
index 0000000..fa546ec
Binary files /dev/null and b/data/groups/images/battery/battery_05.png differ
diff --git a/data/groups/images/battery/battery_10.png b/data/groups/images/battery/battery_10.png
new file mode 100755 (executable)
index 0000000..095a40e
Binary files /dev/null and b/data/groups/images/battery/battery_10.png differ
diff --git a/data/groups/images/battery/battery_100.png b/data/groups/images/battery/battery_100.png
new file mode 100755 (executable)
index 0000000..1ba7026
Binary files /dev/null and b/data/groups/images/battery/battery_100.png differ
diff --git a/data/groups/images/battery/battery_15.png b/data/groups/images/battery/battery_15.png
new file mode 100755 (executable)
index 0000000..e66255f
Binary files /dev/null and b/data/groups/images/battery/battery_15.png differ
diff --git a/data/groups/images/battery/battery_20.png b/data/groups/images/battery/battery_20.png
new file mode 100755 (executable)
index 0000000..eee02c0
Binary files /dev/null and b/data/groups/images/battery/battery_20.png differ
diff --git a/data/groups/images/battery/battery_25.png b/data/groups/images/battery/battery_25.png
new file mode 100755 (executable)
index 0000000..e24a900
Binary files /dev/null and b/data/groups/images/battery/battery_25.png differ
diff --git a/data/groups/images/battery/battery_30.png b/data/groups/images/battery/battery_30.png
new file mode 100755 (executable)
index 0000000..3862144
Binary files /dev/null and b/data/groups/images/battery/battery_30.png differ
diff --git a/data/groups/images/battery/battery_35.png b/data/groups/images/battery/battery_35.png
new file mode 100755 (executable)
index 0000000..6cc5178
Binary files /dev/null and b/data/groups/images/battery/battery_35.png differ
diff --git a/data/groups/images/battery/battery_40.png b/data/groups/images/battery/battery_40.png
new file mode 100755 (executable)
index 0000000..6abfa37
Binary files /dev/null and b/data/groups/images/battery/battery_40.png differ
diff --git a/data/groups/images/battery/battery_45.png b/data/groups/images/battery/battery_45.png
new file mode 100755 (executable)
index 0000000..89615ee
Binary files /dev/null and b/data/groups/images/battery/battery_45.png differ
diff --git a/data/groups/images/battery/battery_50.png b/data/groups/images/battery/battery_50.png
new file mode 100755 (executable)
index 0000000..f0f4dfa
Binary files /dev/null and b/data/groups/images/battery/battery_50.png differ
diff --git a/data/groups/images/battery/battery_55.png b/data/groups/images/battery/battery_55.png
new file mode 100755 (executable)
index 0000000..0ee05af
Binary files /dev/null and b/data/groups/images/battery/battery_55.png differ
diff --git a/data/groups/images/battery/battery_60.png b/data/groups/images/battery/battery_60.png
new file mode 100755 (executable)
index 0000000..c525dfd
Binary files /dev/null and b/data/groups/images/battery/battery_60.png differ
diff --git a/data/groups/images/battery/battery_65.png b/data/groups/images/battery/battery_65.png
new file mode 100755 (executable)
index 0000000..ef39199
Binary files /dev/null and b/data/groups/images/battery/battery_65.png differ
diff --git a/data/groups/images/battery/battery_70.png b/data/groups/images/battery/battery_70.png
new file mode 100755 (executable)
index 0000000..50c7066
Binary files /dev/null and b/data/groups/images/battery/battery_70.png differ
diff --git a/data/groups/images/battery/battery_75.png b/data/groups/images/battery/battery_75.png
new file mode 100755 (executable)
index 0000000..36423ed
Binary files /dev/null and b/data/groups/images/battery/battery_75.png differ
diff --git a/data/groups/images/battery/battery_80.png b/data/groups/images/battery/battery_80.png
new file mode 100755 (executable)
index 0000000..9d7dbe0
Binary files /dev/null and b/data/groups/images/battery/battery_80.png differ
diff --git a/data/groups/images/battery/battery_85.png b/data/groups/images/battery/battery_85.png
new file mode 100755 (executable)
index 0000000..218b9c1
Binary files /dev/null and b/data/groups/images/battery/battery_85.png differ
diff --git a/data/groups/images/battery/battery_90.png b/data/groups/images/battery/battery_90.png
new file mode 100755 (executable)
index 0000000..56f4c84
Binary files /dev/null and b/data/groups/images/battery/battery_90.png differ
diff --git a/data/groups/images/battery/battery_95.png b/data/groups/images/battery/battery_95.png
new file mode 100755 (executable)
index 0000000..517655f
Binary files /dev/null and b/data/groups/images/battery/battery_95.png differ
diff --git a/data/groups/images/battery/battery_charge_00.png b/data/groups/images/battery/battery_charge_00.png
new file mode 100755 (executable)
index 0000000..fd61f72
Binary files /dev/null and b/data/groups/images/battery/battery_charge_00.png differ
diff --git a/data/groups/images/battery/battery_charge_05.png b/data/groups/images/battery/battery_charge_05.png
new file mode 100755 (executable)
index 0000000..5f57429
Binary files /dev/null and b/data/groups/images/battery/battery_charge_05.png differ
diff --git a/data/groups/images/battery/battery_charge_10.png b/data/groups/images/battery/battery_charge_10.png
new file mode 100755 (executable)
index 0000000..966abd3
Binary files /dev/null and b/data/groups/images/battery/battery_charge_10.png differ
diff --git a/data/groups/images/battery/battery_charge_100.png b/data/groups/images/battery/battery_charge_100.png
new file mode 100755 (executable)
index 0000000..c720a07
Binary files /dev/null and b/data/groups/images/battery/battery_charge_100.png differ
diff --git a/data/groups/images/battery/battery_charge_15.png b/data/groups/images/battery/battery_charge_15.png
new file mode 100755 (executable)
index 0000000..5661a65
Binary files /dev/null and b/data/groups/images/battery/battery_charge_15.png differ
diff --git a/data/groups/images/battery/battery_charge_20.png b/data/groups/images/battery/battery_charge_20.png
new file mode 100755 (executable)
index 0000000..3b74562
Binary files /dev/null and b/data/groups/images/battery/battery_charge_20.png differ
diff --git a/data/groups/images/battery/battery_charge_25.png b/data/groups/images/battery/battery_charge_25.png
new file mode 100755 (executable)
index 0000000..25cf47b
Binary files /dev/null and b/data/groups/images/battery/battery_charge_25.png differ
diff --git a/data/groups/images/battery/battery_charge_30.png b/data/groups/images/battery/battery_charge_30.png
new file mode 100755 (executable)
index 0000000..8da6a06
Binary files /dev/null and b/data/groups/images/battery/battery_charge_30.png differ
diff --git a/data/groups/images/battery/battery_charge_35.png b/data/groups/images/battery/battery_charge_35.png
new file mode 100755 (executable)
index 0000000..9058722
Binary files /dev/null and b/data/groups/images/battery/battery_charge_35.png differ
diff --git a/data/groups/images/battery/battery_charge_40.png b/data/groups/images/battery/battery_charge_40.png
new file mode 100755 (executable)
index 0000000..ac97df6
Binary files /dev/null and b/data/groups/images/battery/battery_charge_40.png differ
diff --git a/data/groups/images/battery/battery_charge_45.png b/data/groups/images/battery/battery_charge_45.png
new file mode 100755 (executable)
index 0000000..089eef8
Binary files /dev/null and b/data/groups/images/battery/battery_charge_45.png differ
diff --git a/data/groups/images/battery/battery_charge_50.png b/data/groups/images/battery/battery_charge_50.png
new file mode 100755 (executable)
index 0000000..2e2d4cc
Binary files /dev/null and b/data/groups/images/battery/battery_charge_50.png differ
diff --git a/data/groups/images/battery/battery_charge_55.png b/data/groups/images/battery/battery_charge_55.png
new file mode 100755 (executable)
index 0000000..346dd6e
Binary files /dev/null and b/data/groups/images/battery/battery_charge_55.png differ
diff --git a/data/groups/images/battery/battery_charge_60.png b/data/groups/images/battery/battery_charge_60.png
new file mode 100755 (executable)
index 0000000..0a4fc63
Binary files /dev/null and b/data/groups/images/battery/battery_charge_60.png differ
diff --git a/data/groups/images/battery/battery_charge_65.png b/data/groups/images/battery/battery_charge_65.png
new file mode 100755 (executable)
index 0000000..6e82c03
Binary files /dev/null and b/data/groups/images/battery/battery_charge_65.png differ
diff --git a/data/groups/images/battery/battery_charge_70.png b/data/groups/images/battery/battery_charge_70.png
new file mode 100755 (executable)
index 0000000..63cc1ae
Binary files /dev/null and b/data/groups/images/battery/battery_charge_70.png differ
diff --git a/data/groups/images/battery/battery_charge_75.png b/data/groups/images/battery/battery_charge_75.png
new file mode 100755 (executable)
index 0000000..74b39ac
Binary files /dev/null and b/data/groups/images/battery/battery_charge_75.png differ
diff --git a/data/groups/images/battery/battery_charge_80.png b/data/groups/images/battery/battery_charge_80.png
new file mode 100755 (executable)
index 0000000..f3b6bf1
Binary files /dev/null and b/data/groups/images/battery/battery_charge_80.png differ
diff --git a/data/groups/images/battery/battery_charge_85.png b/data/groups/images/battery/battery_charge_85.png
new file mode 100755 (executable)
index 0000000..0d215f7
Binary files /dev/null and b/data/groups/images/battery/battery_charge_85.png differ
diff --git a/data/groups/images/battery/battery_charge_90.png b/data/groups/images/battery/battery_charge_90.png
new file mode 100755 (executable)
index 0000000..1f5acdb
Binary files /dev/null and b/data/groups/images/battery/battery_charge_90.png differ
diff --git a/data/groups/images/battery/battery_charge_95.png b/data/groups/images/battery/battery_charge_95.png
new file mode 100755 (executable)
index 0000000..836f485
Binary files /dev/null and b/data/groups/images/battery/battery_charge_95.png differ
diff --git a/data/groups/images/bluetooth_off.png b/data/groups/images/bluetooth_off.png
new file mode 100755 (executable)
index 0000000..2c6b0ee
Binary files /dev/null and b/data/groups/images/bluetooth_off.png differ
diff --git a/data/groups/images/bluetooth_on.png b/data/groups/images/bluetooth_on.png
new file mode 100755 (executable)
index 0000000..c12c27a
Binary files /dev/null and b/data/groups/images/bluetooth_on.png differ
diff --git a/data/groups/images/headset.png b/data/groups/images/headset.png
new file mode 100755 (executable)
index 0000000..e6b3a3c
Binary files /dev/null and b/data/groups/images/headset.png differ
diff --git a/data/groups/images/text_input_icon.png b/data/groups/images/text_input_icon.png
new file mode 100644 (file)
index 0000000..b3ab367
Binary files /dev/null and b/data/groups/images/text_input_icon.png differ
diff --git a/data/groups/images/tw_number_controller_button_bg.png b/data/groups/images/tw_number_controller_button_bg.png
new file mode 100644 (file)
index 0000000..56aef9b
Binary files /dev/null and b/data/groups/images/tw_number_controller_button_bg.png differ
diff --git a/data/groups/images/tw_number_controller_contents_bg.png b/data/groups/images/tw_number_controller_contents_bg.png
new file mode 100644 (file)
index 0000000..ce45774
Binary files /dev/null and b/data/groups/images/tw_number_controller_contents_bg.png differ
diff --git a/data/groups/index.edc b/data/groups/index.edc
new file mode 100644 (file)
index 0000000..caa4588
--- /dev/null
@@ -0,0 +1,71 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group {
+       name: "setting-test/index";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               color: 0 0 0 255;
+                               rel1 {relative: 0.0 0.0;}
+                               rel2 {relative: 1.0 1.0;}
+                       }
+               }
+               part {
+                       name: "scroller";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {relative: 0.0 0.0; to: "bg";}
+                               rel2 {relative: 1.0 1.0; to: "bg";}
+                       }
+               }
+       }
+}
+
+group {
+       name: "setting-test/pagecontrol/page";
+       parts {
+               part {
+                       name: "page";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                       }
+               }
+               part {
+                       name: "text";
+                       type: TEXT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1.relative: 0.5 0.5;
+                               rel2.relative: 0.5 0.5;
+                               text {
+                                       min: 1 1;
+                                       size: 50;
+                               }
+                               color: 255 255 255 255;
+                       }
+               }
+       }
+}
diff --git a/data/groups/progress.edc b/data/groups/progress.edc
new file mode 100644 (file)
index 0000000..6fb68e3
--- /dev/null
@@ -0,0 +1,50 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting-test/progress";
+   parts {
+      part { name: "base";
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            rel1 {
+                               relative: 0.0 0.0;
+                       }
+                       rel2 {
+                               relative: 1.0 1.0;
+                       }
+         }
+      }
+         part { name: "process";
+            type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   fixed: 0 0;
+                       rel1 {
+                               relative: 0.0 0.0;
+                               to: "base";
+                       }
+                       rel2 {
+                               relative: 1.0 1.0;
+                               to: "base";
+                       }
+                       align: 0.5 0.5;
+                }
+         }
+      
+   }
+}
diff --git a/data/groups/setting_indicator.edc b/data/groups/setting_indicator.edc
new file mode 100644 (file)
index 0000000..c0bbefe
--- /dev/null
@@ -0,0 +1,389 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#define SAMSUNG_SANS "Tizen"
+#define SAMSUNG_SANS_CLASS "tizen"
+
+#define DESCRIPTION_BATTERY(num)\
+       description {\
+               state : "battery_level_"num;\
+               inherit : "default" 0.0;\
+               image.normal : "battery/battery_"num".png";\
+       }\
+
+#define DESCRIPTION_CHARGING_BATTERY(num)\
+       description {\
+               state : "battery_level_charging_"num;\
+               inherit : "default" 0.0;\
+               image.normal : "battery/battery_charge_"num".png";\
+       }\
+
+#define PROGRAM_BATTERY(num)\
+       program {\
+               name : "change_level_"num;\
+               signal : "change_level_"num;\
+               source : "img.battery";\
+               action : STATE_SET "battery_level_"num 0.0;\
+               target : "img.battery";\
+       }\
+
+#define PROGRAM_CHARGING_BATTERY(num)\
+       program {\
+               name : "change_charging_level_"num;\
+               signal : "change_charging_level_"num;\
+               source : "img.battery";\
+               action : STATE_SET "battery_level_charging_"num 0.0;\
+               target : "img.battery";\
+       }\
+
+group {
+       name : "setting/indicator/battery_icon";
+
+       images {
+               image: "battery/battery_00.png" COMP;
+               image: "battery/battery_05.png" COMP;
+               image: "battery/battery_10.png" COMP;
+               image: "battery/battery_15.png" COMP;
+               image: "battery/battery_20.png" COMP;
+               image: "battery/battery_25.png" COMP;
+               image: "battery/battery_30.png" COMP;
+               image: "battery/battery_35.png" COMP;
+               image: "battery/battery_40.png" COMP;
+               image: "battery/battery_45.png" COMP;
+               image: "battery/battery_50.png" COMP;
+               image: "battery/battery_55.png" COMP;
+               image: "battery/battery_60.png" COMP;
+               image: "battery/battery_65.png" COMP;
+               image: "battery/battery_70.png" COMP;
+               image: "battery/battery_75.png" COMP;
+               image: "battery/battery_80.png" COMP;
+               image: "battery/battery_85.png" COMP;
+               image: "battery/battery_90.png" COMP;
+               image: "battery/battery_95.png" COMP;
+               image: "battery/battery_100.png" COMP;
+
+               image: "battery/battery_charge_00.png" COMP;
+               image: "battery/battery_charge_05.png" COMP;
+               image: "battery/battery_charge_10.png" COMP;
+               image: "battery/battery_charge_15.png" COMP;
+               image: "battery/battery_charge_20.png" COMP;
+               image: "battery/battery_charge_25.png" COMP;
+               image: "battery/battery_charge_30.png" COMP;
+               image: "battery/battery_charge_35.png" COMP;
+               image: "battery/battery_charge_40.png" COMP;
+               image: "battery/battery_charge_45.png" COMP;
+               image: "battery/battery_charge_50.png" COMP;
+               image: "battery/battery_charge_55.png" COMP;
+               image: "battery/battery_charge_60.png" COMP;
+               image: "battery/battery_charge_65.png" COMP;
+               image: "battery/battery_charge_70.png" COMP;
+               image: "battery/battery_charge_75.png" COMP;
+               image: "battery/battery_charge_80.png" COMP;
+               image: "battery/battery_charge_85.png" COMP;
+               image: "battery/battery_charge_90.png" COMP;
+               image: "battery/battery_charge_95.png" COMP;
+               image: "battery/battery_charge_100.png" COMP;
+       }
+       parts {
+               part {
+                       name : "img.battery";
+                       type : IMAGE;
+                       scale : 1;
+                       description {
+                               state : "default" 0.0;
+                               visible : 1;
+                               min: 43 60;
+                               max: 43 60;
+                               fixed: 1 1;
+                               image.normal : "battery/battery_00.png";
+                       }
+                       DESCRIPTION_BATTERY(00);
+                       DESCRIPTION_BATTERY(05);
+                       DESCRIPTION_BATTERY(10);
+                       DESCRIPTION_BATTERY(15);
+                       DESCRIPTION_BATTERY(20);
+                       DESCRIPTION_BATTERY(25);
+                       DESCRIPTION_BATTERY(30);
+                       DESCRIPTION_BATTERY(35);
+                       DESCRIPTION_BATTERY(40);
+                       DESCRIPTION_BATTERY(45);
+                       DESCRIPTION_BATTERY(50);
+                       DESCRIPTION_BATTERY(55);
+                       DESCRIPTION_BATTERY(60);
+                       DESCRIPTION_BATTERY(65);
+                       DESCRIPTION_BATTERY(70);
+                       DESCRIPTION_BATTERY(75);
+                       DESCRIPTION_BATTERY(80);
+                       DESCRIPTION_BATTERY(85);
+                       DESCRIPTION_BATTERY(90);
+                       DESCRIPTION_BATTERY(95);
+                       DESCRIPTION_BATTERY(100);
+
+                       DESCRIPTION_CHARGING_BATTERY(00);
+                       DESCRIPTION_CHARGING_BATTERY(05);
+                       DESCRIPTION_CHARGING_BATTERY(10);
+                       DESCRIPTION_CHARGING_BATTERY(15);
+                       DESCRIPTION_CHARGING_BATTERY(20);
+                       DESCRIPTION_CHARGING_BATTERY(25);
+                       DESCRIPTION_CHARGING_BATTERY(30);
+                       DESCRIPTION_CHARGING_BATTERY(35);
+                       DESCRIPTION_CHARGING_BATTERY(40);
+                       DESCRIPTION_CHARGING_BATTERY(45);
+                       DESCRIPTION_CHARGING_BATTERY(50);
+                       DESCRIPTION_CHARGING_BATTERY(55);
+                       DESCRIPTION_CHARGING_BATTERY(60);
+                       DESCRIPTION_CHARGING_BATTERY(65);
+                       DESCRIPTION_CHARGING_BATTERY(70);
+                       DESCRIPTION_CHARGING_BATTERY(75);
+                       DESCRIPTION_CHARGING_BATTERY(80);
+                       DESCRIPTION_CHARGING_BATTERY(85);
+                       DESCRIPTION_CHARGING_BATTERY(90);
+                       DESCRIPTION_CHARGING_BATTERY(95);
+                       DESCRIPTION_CHARGING_BATTERY(100);
+               }
+       }
+
+       programs {
+               PROGRAM_BATTERY(00);
+               PROGRAM_BATTERY(05);
+               PROGRAM_BATTERY(10);
+               PROGRAM_BATTERY(15);
+               PROGRAM_BATTERY(20);
+               PROGRAM_BATTERY(25);
+               PROGRAM_BATTERY(30);
+               PROGRAM_BATTERY(35);
+               PROGRAM_BATTERY(40);
+               PROGRAM_BATTERY(45);
+               PROGRAM_BATTERY(50);
+               PROGRAM_BATTERY(55);
+               PROGRAM_BATTERY(60);
+               PROGRAM_BATTERY(65);
+               PROGRAM_BATTERY(70);
+               PROGRAM_BATTERY(75);
+               PROGRAM_BATTERY(80);
+               PROGRAM_BATTERY(85);
+               PROGRAM_BATTERY(90);
+               PROGRAM_BATTERY(95);
+               PROGRAM_BATTERY(100);
+
+               PROGRAM_CHARGING_BATTERY(00);
+               PROGRAM_CHARGING_BATTERY(05);
+               PROGRAM_CHARGING_BATTERY(10);
+               PROGRAM_CHARGING_BATTERY(15);
+               PROGRAM_CHARGING_BATTERY(20);
+               PROGRAM_CHARGING_BATTERY(25);
+               PROGRAM_CHARGING_BATTERY(30);
+               PROGRAM_CHARGING_BATTERY(35);
+               PROGRAM_CHARGING_BATTERY(40);
+               PROGRAM_CHARGING_BATTERY(45);
+               PROGRAM_CHARGING_BATTERY(50);
+               PROGRAM_CHARGING_BATTERY(55);
+               PROGRAM_CHARGING_BATTERY(60);
+               PROGRAM_CHARGING_BATTERY(65);
+               PROGRAM_CHARGING_BATTERY(70);
+               PROGRAM_CHARGING_BATTERY(75);
+               PROGRAM_CHARGING_BATTERY(80);
+               PROGRAM_CHARGING_BATTERY(85);
+               PROGRAM_CHARGING_BATTERY(90);
+               PROGRAM_CHARGING_BATTERY(95);
+               PROGRAM_CHARGING_BATTERY(100);
+       }
+}
+
+group {
+       name : "setting/indicator";
+
+       images {
+               image : "bluetooth_off.png" COMP;
+               image : "bluetooth_on.png" COMP;
+               image : "headset.png" COMP;
+       }
+
+       parts {
+               part {
+                       name : "bg";
+                       type : RECT;
+                       scale : 1;
+                       description {
+                               state : "default" 0.0;
+                               min : 320 80;
+                               max : 320 80;
+                               fixed : 1 1;
+                               color : 0 0 0 0;
+                       }
+               }
+
+               part {
+                       name : "img.bluetooth";
+                       type : IMAGE;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               visible : 0;
+                               min: 50 60;
+                               max: 50 60;
+                               fixed: 1 1;
+                               align: 0 0.5;
+                               rel1 {
+                                       relative: 12/320 0.0;
+                               }
+                               rel2 {
+                                       relative: 12/320 1.0;
+                               }
+                               image.normal: "bluetooth_off.png";
+                       } description {
+                               state : "unconnected" 0.0;
+                               inherit : "default" 0.0;
+                               visible : 1;
+                               image.normal: "bluetooth_off.png";
+                       } description {
+                               state : "connected" 0.0;
+                               inherit : "default" 0.0;
+                               visible : 1;
+                               image.normal: "bluetooth_on.png";
+                       }
+               }
+
+               part {
+                       name : "img.headset";
+                       type : IMAGE;
+                       scale : 1;
+                       description {
+                               state : "default" 0.0;
+                               visible : 0;
+                               min : 60 60;
+                               max : 60 60;
+                               fixed : 1 1;
+                               align: 0 0.5;
+                               rel1 {
+                                       relative : (8+50+8)/320 0.0;
+                               }
+                               rel2 {
+                                       relative : (8+50+8)/320 1.0;
+                               }
+                               image.normal : "headset.png";
+                       }
+                       description {
+                               state : "show" 0.0;
+                               inherit : "default" 0.0;
+                               visible : 1;
+                       }
+               }
+
+               part {
+                       name: "txt.battery";
+                       type: TEXT;
+                       scale: 1;
+                       description{
+                               state: "default" 0.0;
+                               visible : 1;
+                               color: 255 255 255 255;
+                               fixed : 1 1;
+                               align : 1.0 0.5;
+                               rel1 {
+                                       relative: (320-8-43-6)/320 0.0;
+                               }
+                               rel2 {
+                                       relative: (320-8-43-6)/320 1.0;
+                               }
+                               text {
+                                       font: SAMSUNG_SANS":style=Regular";
+                                       text_class: SAMSUNG_SANS_CLASS;
+                                       size: 36;
+                                       align: 1.0 0.5;
+                                       min : 1 1;
+                                       text : "100%";
+                               }
+                       }
+               }
+
+               part {
+                       name : "sw.battery";
+                       type : SWALLOW;
+                       scale : 1;
+                       description {
+                               state : "default" 0.0;
+                               visible : 1;
+                               min: 43 60;
+                               max: 43 60;
+                               fixed: 1 1;
+                               align: 1.0 0.5;
+                               rel1 {
+                                       relative: (320-8)/320 0.0;
+                               }
+                               rel2 {
+                                       relative: (320-8)/320 1.0;
+                               }
+                       }
+                       description {
+                               state : "hide" 0.0;
+                               visible : 0;
+                       }
+               }
+       }
+
+       programs {
+               program {
+                       name : "hideBTicon";
+                       signal : "hideBTicon";
+                       source : "img.bluetooth";
+                       action : STATE_SET "default" 0.0;
+                       target : "img.bluetooth";
+               }
+               program {
+                       name : "showConnectedBTicon";
+                       signal : "showConnectedBTicon";
+                       source : "img.bluetooth";
+                       action : STATE_SET "connected" 0.0;
+                       target : "img.bluetooth";
+               }
+               program {
+                       name : "showUnconnctedBTicon";
+                       signal : "showUnconnctedBTicon";
+                       source : "img.bluetooth";
+                       action : STATE_SET "unconnected" 0.0;
+                       target : "img.bluetooth";
+               }
+               program {
+                       name : "showHeadset";
+                       signal : "showHeadset";
+                       source : "img.headset";
+                       action : STATE_SET "show" 0.0;
+                       target : "img.headset";
+               }
+               program {
+                       name : "hideHeadset";
+                       signal : "hideHeadset";
+                       source : "img.headset";
+                       action : STATE_SET "default" 0.0;
+                       target : "img.headset";
+               }
+               program {
+                       name : "hideBattery";
+                       signal : "hideBattery";
+                       source : "sw.battery";
+                       action : STATE_SET "hide" 0.0;
+                       target : "sw.battery";
+               }
+               program {
+                       name : "showBattery";
+                       signal : "showBattery";
+                       source : "sw.battery";
+                       action : STATE_SET "default" 0.0;
+                       target : "sw.battery";
+               }
+       }
+}
diff --git a/data/groups/theme_default_inc.edc b/data/groups/theme_default_inc.edc
new file mode 100644 (file)
index 0000000..08fc4ce
--- /dev/null
@@ -0,0 +1,232 @@
+/*
+ * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *   1. Redistributions of source code must retain the above copyright notice, this
+ *      list of conditions and the following disclaimer.
+ *   2. Redistributions in binary form must reproduce the above copyright notice,
+ *      this list of conditions and the following disclaimer in the documentation
+ *      and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+
+//*** This file defines the color codes for default theme *** //
+
+// ****************************** Naming ************************************* /
+// {WIDGET}_{PART}_{TYPE}_{STATE}_COLOR
+// eg. LIST_TEXT_MAIN_NORMAL_COLOR
+
+#define TEXT_MATCH_COLOR                               "#FF9000FF"
+
+// ***************************** Background ********************************** /
+#define BG_COLOR                                       0 0 0 255
+
+// ***************************** Action bar ********************************** /
+#define ACTIONBAR_TEXT_COLOR                           "#FFFFFFFF"
+#define ACTIONBAR_BG_COLOR                             75 66 55 255
+#define ACTIONBAR_BOTTOM_LINE_COLOR                    107 86 61 255
+#define ACTIONBAR_MORE_DISABLED_COLOR                  255 255 255 51
+
+// ***************************** Scroller ************************************ /
+#define SCROLLER_BAR_COLOR                             102 102 102 255
+
+// ***************************** List *****************************************/
+#define LIST_BG_NORMAL_COLOR                           0 0 0 255
+#define LIST_BG_PRESSED_COLOR                          88 73 58 255
+#define LIST_BG_DIM_COLOR                              38 38 38 255
+#define LIST_DIVIDER_COLOR                             76 76 76 255
+#define LIST_LINE_COLOR                                64 64 64 255
+#define LIST_TEXT_GROUPINDEX_COLOR                     "#FF9000FF"
+#define LIST_TEXT_GROUPINDEX_SUB_COLOR                 "#FF9000FF"
+#define LIST_TEXT_MAIN_NORMAL_COLOR                    "#FFFFFFFF"
+#define LIST_TEXT_MAIN_DIM_COLOR                       "#333333FF"
+#define LIST_TEXT_SUB_NORMAL_COLOR                     "#BDA792FF"
+#define LIST_TEXT_SUB_DIM_COLOR                        "#333333FF"
+#define LIST_TEXT_SUB_MULTILINE_NORMAL_COLOR           "#BDA792FF"
+#define LIST_TEXT_SUB_MULTILINE_DIM_COLOR              "#333333FF"
+#define LIST_TEXT_SUB_MULTILINE_SELECTED_COLOR         "#BDA792FF"
+// Groupindex
+#define LIST_GROUPINDEX_BG_NORMAL_COLOR                39 35 33 255
+#define LIST_GROUPINDEX_BG_PRESSED_COLOR               88 74 58 255
+// Email
+#define LIST_EMAIL_NEW_TEXT_COLOR                      "#FFFFFFFF"
+#define LIST_EMAIL_ADDRESS_TEXT_COLOR                  "#FF9000FF"
+#define LIST_EMAIL_NUMBER_TEXT_COLOR                   "#FF9000FF"
+// Weahter
+#define LIST_WEATHER_TIME_TEXT_COLOR                   "#FFFFFFFF"
+// Notifications
+#define LIST_NOTI_TEXT_COLOR                           "#FFFFFFCC"
+// Swipe
+#define LIST_SWEEP_BG_NORMAL_COLOR                     53 48 44 255
+#define LIST_SWEEP_TEXT_COLOR                          "#FFFFFF7F"
+// Schedules
+#define LIST_SCHEDULES_TEXT_SUB_NORMAL_COLOR            "#FFFFFF3F"
+#define LIST_SCHEDULES_TEXT_SUB_DIM_COLOR               "#3333333F"
+#define LIST_SCHEDULES_LINE_COLOR                       96 96 96 255
+#define LIST_SCHEDULES_BG_PRESSED_COLOR                 88 76 48 255
+// logs
+#define LIST_LOGS_TEXT_MAIN_NORMAL                     "#FFFFFFFF"
+#define LIST_LOGS_TEXT_SUB_NORMAL                      "#FFFFFF7F"
+// Device_option
+#define LIST_DEVICE_OPTION_TEXT_MAIN_NORMAL_COLOR      "#FFFFFFFF"
+#define LIST_DEVICE_OPTION_TEXT_SUB_NORMAL_COLOR       "#FFFFFFFF"
+#define LIST_DEVICE_OPTION_TEXT_SUB_DIM_COLOR          "#444444FF"
+#define LIST_DEVICE_OPTION_LINE_COLOR                  34 34 34 255
+#define LIST_DEVICE_OPTION_ICON_DIVIDER_COLOR          34 34 34 255
+// Swipe
+#define LIST_SWIPE_TEXT_COLOR                          255 255 255 255
+
+// ***************************** Button ***************************************/
+#define BUTTON_TEXT_NORMAL_COLOR                       "#FFFFFFFF"
+#define BUTTON_TEXT_DIM_COLOR                          "#FFFFFF33"
+#define BUTTON_SWALLOW_DIM_COLOR                       255 255 255 51
+#define BUTTON_BOTTOM_PRESSED_COLOR                    255 255 255 255
+#define BUTTON_BOTTOM_DIM_COLOR                        255 255 255 51
+#define BUTTON_DELETE_PRESSED_COLOR                    255 255 255 255
+#define BUTTON_DELETE_DIM_COLOR                        255 255 255 127
+#define BUTTON_DIVIDER_BTN_ICON_DIM_COLOR              255 255 255 127
+#define BUTTON_ICON_CALL_MENU_NORMAL_COLOR             255 255 255 255
+#define BUTTON_ICON_CALL_MENU_PRESSED_COLOR            255 255 255 255
+#define BUTTON_ICON_CALL_MENU_DIM_COLOR                255 255 255 255
+// Controller
+#define BUTTON_CONTROLLER_NORMAL_COLOR                 51 51 51 255
+#define BUTTON_CONTROLLER_PRESS_COLOR                  99 93 89 255
+#define BUTTON_CONTROLLER_DISABLE_COLOR                51 51 51 255
+#define BUTTON_CONTROLLER_CLIP_NORMAL_COLOR            255 255 255 255
+#define BUTTON_CONTROLLER_CLIP_PRESS_COLOR             255 255 255 255
+#define BUTTON_CONTROLLER_CLIP_DISABLE_COLOR           255 255 255 51
+// Device Option
+#define BUTTON_DEVICE_OPTION_SWALLOW_DIM_COLOR         68 68 68 255
+#define BUTTON_DEFAULT_NORMAL_BG_COLOR                 75 66 55 255
+#define BUTTON_DEFAULT_PRESS_BG_COLOR                  99 93 89 255
+#define BUTTON_DEFAULT_DISABLE_BG_COLOR                29 26 24 255
+#define BUTTON_RED_NORMAL_BG_COLOR                     206 35 2 255
+#define BUTTON_RED_PRESS_BG_COLOR                      221 101 78 255
+#define BUTTON_RED_DISABLE_BG_COLOR                    78 25 16 255
+#define BUTTON_ORANGE_NORMAL_BG_COLOR                  237 134 0 255
+#define BUTTON_ORANGE_PRESS_BG_COLOR                   242 171 77 255
+#define BUTTON_ORANGE_DISABLE_BG_COLOR                 70 40 5 255
+#define BUTTON_GREEN_NORMAL_BG_COLOR                   98 164 17 255
+#define BUTTON_GREEN_PRESS_BG_COLOR                    145 191 89 255
+#define BUTTON_GREEN_DISABLE_BG_COLOR                  38 53 30 255
+#define BUTTON_POPUP_NORMAL_BG_COLOR                   75 66 55 255
+#define BUTTON_POPUP_PRESS_BG_COLOR                    99 93 89 255
+#define BUTTON_POPUP_DISABLE_BG_COLOR                  29 26 24 255
+#define BUTTON_NEXTDEPTH_PRESS_BG_COLOR                255 144 0 255
+#define BUTTON_NEXTDEPTH_DISABLE_BG_COLOR              51 51 51 255
+// Calendar
+#define BUTTON_SCHEDULE_NORMAL_COLOR                   93 169 1 255
+#define BUTTON_SCHEDULE_PRESS_COLOR                    145 191 94 255
+
+// ***************************** Check ****************************************/
+#define CHECK_TEXT_NORMAL_COLOR                        "#FFFFFFFF"
+
+// ***************************** Index ****************************************/
+// Scroll
+#define INDEX_SCROLL_BG_COLOR_INC                      34 34 34 255
+#define INDEX_SCROLL_TEXT_SELECT_COLOR                 "#FFFFFFFF"
+#define INDEX_SCROLL_TEXT_UNSELECT_COLOR               "#595959FF"
+#define INDEX_SCROLL_TEXT_SELECT1_COLOR                "#FF9000FF"
+#define INDEX_SCROLL_PADDING_COLOR                     34 34 34 255
+#define INDEX_SCROLL_HANDLE_BG_NORMAL_COLOR            34 34 34 255
+#define INDEX_SCROLL_HANDLE_BG_PRESSED_COLOR           255 144 0 255
+#define INDEX_SCROLL_HANDLE_TEXT_NORMAL_COLOR          89 89 89 255
+#define INDEX_SCROLL_HANDLE_TEXT_PRESSED_COLOR         255 144 0 255
+#define INDEX_SCROLL_HANDLE_2DEPTH_BG_NORMAL_COLOR     44 44 44 255
+#define INDEX_SCROLL_POPUP_TEXT_COLOR                  255 144 0 255
+#define INDEX_SCROLL_POPUP_BG_COLOR                    88 73 58 255
+// Tab
+#define INDEX_TAB_COLR                                 53 48 44 255
+#define INDEX_TAB_FOCUS_COLR                           249 145 7 255
+// Thumbnail
+#define INDEX_THUMBNAIL_COLOR                          26 26 26 255
+#define INDEX_THUMBNAIL_FOCUS_COLOR                    255 255 255 255
+#define INDEX_THUMBNAIL_LINE_FOCUS_COLOR               255 144 0 255
+#define INDEX_THUMBNAIL_LINE_UNFOCUS_COLOR             255 144 0 55
+
+// ***************************** GenGrid **************************************/
+#define GENGRID_BG_COLOR                               0 0 0 0
+
+// ***************************** Popup ****************************************/
+#define POPUP_TITLE_TEXT_COLOR                         "#FF9000FF"
+#define POPUP_BODY_TEXT_COLOR                          "#F5F5F5FF"
+#define POPUP_TOAST_TEXT_COLOR                         "#F5F5F5FF"
+#define POPUP_TITLE_LINE_COLOR                         67 67 67 255
+
+// ***************************** Progressbar **********************************/
+
+// ***************************** Layout ***************************************/
+// No Items
+#define NOITEM_TEXT_COLOR                              "#FFFFFF"
+// No Schdeule
+#define NOITEM_NOSCHDEULE_TEXT_COLOR                   "#FFFFFF7F"
+// Body
+#define BODY_NORMAL_TEXT_COLOR                         "#FFFFFFFF"
+#define BODY_NORMAL_TEXT_SUB_COLOR                     "#FF9000FF"
+#define BODY_THUMBNAIL_BG_COLOR                        26 26 26 255
+// Popup button controllers
+#define POPUP_BUTTON_CONTROLLER_CONTENT_BG_COLOR    51 51 51 255
+
+// ***************************** Slider ***************************************/
+
+// ***************************** Radio ****************************************/
+#define RADIO_DATETIME_TEXT_NORMAL_COLOR               255 255 255 255
+#define RADIO_DATETIME_TEXT_FOCUSED_COLOR              0 0 0 255
+#define RADIO_DATETIME_TEXT_DISABLED_COLOR             64 64 64 255
+#define RADIO_DATETIME_AM_PM_TEXT_NORMAL_COLOR         "#FFFFFF"
+#define RADIO_DATETIME_AM_PM_TEXT_SELECTED_COLOR       "#FF9000"
+
+// ***************************** Datetime *************************************/
+#define DATETIME_SEPARATOR_TEXT_COLOR                  250 250 250 255
+#define DATETIME_TEXT_SELECTED_COLOR                   255 255 255 255
+
+// ***************************** Spinner **************************************/
+#define SPINNER_EVENT_RECT_COLOR                       0 0 0 0
+#define SPINNER_DISABLED_COLOR                         0 0 0 35
+#define SPINNER_MUSIC_CONTROLLER_TEXT_COLOR            255 255 255 255
+#define SPINNER_MINUS_PLUS_NORMAL_COLOR                51 51 51 255
+#define SPINNER_MINUS_PLUS_PRESS_COLOR                 99 93 89 255
+#define SPINNER_MINUS_PLUS_DIM_COLOR                   51 51 51 255
+#define SPINNER_MINUS_PLUS_IMAGE_NORMAL_COLOR          255 255 255 255
+#define SPINNER_MINUS_PLUS_IMAGE_PRESS_COLOR           255 255 255 255
+#define SPINNER_MINUS_PLUS_IMAGE_DISABLE_COLOR         255 255 255 51
+#define SPINNER_CONTENT_BG_COLOR                       51 51 51 255
+#define SPINNER_CENTER_IMAGE_NORMAL_COLOR              255 144 0 255
+#define SPINNER_CENTER_IMAGE_FULL_COLOR                255 51 35 255
+#define SPINNER_CENTER_IMAGE_MUTE_COLOR                255 144 0 255
+#define SPINNER_CENTER_IMAGE_VIBRATE_COLOR             255 144 0 255
+#define SPINNER_TEXT_NORMAL_COLOR                      255 144 0 255
+#define SPINNER_TEXT_FULL_COLOR                        255 51 35 255
+
+// ***************************** Entry ****************************************/
+#define ENTRY_TEXT_COLOR                               "#FFFFFF"
+#define ENTRY_DISABLED_TEXT_COLOR                      "#969696"
+#define ENTRY_GUIDE_TEXT_COLOR                         "#6C6E78"
+#define ENTRY_CURSOR_COLOR                             255 255 255 255
+#define ENTRY_PREEDIT_SUB1_COLOR                       "#2EA8E1"
+#define ENTRY_PREEDIT_SUB2_COLOR                       "#9962C3"
+#define ENTRY_PREEDIT_SUB3_COLOR                       "#76DE37"
+#define ENTRY_PREEDIT_SUB4_COLOR                       "#999999"
+#define ENTRY_PREEDIT_UNDERLINE_COLOR                  "#FFFFFF"
+#define ENTRY_PREEDIT_TEXT_COLOR                       "#000000"
+#define ENTRY_PREEDIT_BACKGROUND_COLOR                 "#FFFFFF"
+#define ENTRY_SELECTION_BG_COLOR                       19 106 144 255
+#define ENTRY_SELECTION_EDGE_COLOR                     59 115 182 255
+
+// ***************************** Label ****************************************/
+#define LABEL_TEXT_BLOCK_STYLE_COLOR_INC               "#FFFFFF"
diff --git a/data/groups/thumbnail_view.edc b/data/groups/thumbnail_view.edc
new file mode 100644 (file)
index 0000000..4d47816
--- /dev/null
@@ -0,0 +1,182 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group {
+       name: "thumbnail_page";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               min: 160 320;
+                               max: 160 320;
+                               state: "default" 0.0;
+                               color: 0 0 0 255;
+                       }
+               }
+               part {
+                       name: "thumb1";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               min: 160 160;
+                               rel1 {relative: 0.0 0.0; to: "bg";}
+                               rel2 {relative: 1.0 0.5; to: "bg";}
+                               align: 0.5 0.5;
+                       }
+               }
+               part {
+                       name: "thumb2";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               min: 160 160;
+                               rel1 {relative: 0.0 0.5; to: "bg";}
+                               rel2 {relative: 1.0 1.0; to: "bg";}
+                               align: 0.5 0.5;
+                       }
+               }
+       }
+}
+
+group {
+       name: "thumbnail";
+       parts {
+               part {
+                       name: "thumb_bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               max: 157 157;
+                               min: 157 157;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color: 255 255 255 255;
+                       }
+                       description {
+                               state: "white" 0.0;
+                               max: 157 157;
+                               min: 157 157;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color: 255 255 255 255;
+                       }
+               }
+               part {
+                       name: "thumb_inner_bg";
+                       type: RECT;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               max: 155 155;
+                               min: 155 155;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color: 0 0 0 255;
+                       }
+               }
+               part {
+                       name: "thumb";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               max: 155 155;
+                               min: 155 155;
+                               rel1 {relative: 0.0 0.0; to: "thumb_bg"; offset: 1 1;}
+                               rel2 {relative: 1.0 1.0; to: "thumb_bg"; offset: -1 -1;}
+                       }
+               }
+               part {
+                       name: "thumb_btn";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               max: 60 60;
+                               min: 60 60;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                       }
+               }
+               part {
+                       name: "thumb_op";
+                       type: RECT;
+                       mouse_events: 0;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color: 0 0 0 0;
+                       }
+                       description {
+                               state: "opacity" 0.0;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                               color: 0 0 0 76;
+                       }
+               }
+               part {
+                       name: "thumb_select";
+                       type: SWALLOW;
+                       scale: 1;
+                       description {
+                               state: "default" 0.0;
+                               max: 157 157;
+                               min: 157 157;
+                               rel1.relative: 0.0 0.0;
+                               rel2.relative: 1.0 1.0;
+                       }
+               }
+       }
+
+       programs {
+               program {
+                       name: "thumb_bg,default";
+                       signal: "thumb_bg,default";
+                       source: "thumb_bg";
+                       action: STATE_SET default"" 0.0;
+                       target: "thumb_bg";
+               }
+               program {
+                       name: "thumb_bg,white";
+                       signal: "thumb_bg,white";
+                       source: "thumb_bg";
+                       action: STATE_SET "white" 0.0;
+                       target: "thumb_bg";
+               }
+               program {
+                       name: "thumbnail,opacity";
+                       signal: "thumbnail,opacity";
+                       source: "thumb_op";
+                       action: STATE_SET "opacity" 0.0;
+                       target: "thumb_op";
+               }
+               program {
+                       name: "thumbnail,default";
+                       signal: "thumbnail,default";
+                       source: "thumb_op";
+                       action: STATE_SET "default" 0.0;
+                       target: "thumb_op";
+               }
+       }
+}
+
diff --git a/data/groups/two_finger_control.edc b/data/groups/two_finger_control.edc
new file mode 100644 (file)
index 0000000..c59239f
--- /dev/null
@@ -0,0 +1,213 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting/layout/button_controller2/default";
+   images {
+      image: "tw_number_controller_button_bg.png" COMP;
+      image: "tw_number_controller_contents_bg.png" COMP;
+   }
+   styles{
+      style { name: "controller_style";
+         base: "font=Tizen:style=Regular font_size="20" align=center color=#FF9100 text_class=tizen";
+         tag:  "br" "\n";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+   }
+   parts {
+      part { name: "bg";
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 284 86;
+            max: 284 86;
+            fixed: 1 1;
+            image {
+               normal: "tw_number_controller_button_bg.png";
+               border: 7 7 7 7;
+               border_scale: 1;
+            }
+         }
+      }
+      part { name: "top_left_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 6 6;
+            max: 6 6;
+            fixed: 1 1;
+            align: 0.0 0.0;
+            rel2.relative: 0.0 0.0;
+         }
+      }
+      part { name: "bottom_right_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 6 6;
+            max: 6 6;
+            fixed: 1 1;
+            align: 1.0 1.0;
+            rel1.relative: 1.0 1.0;
+         }
+      }
+      part { name: "center_padding";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 4 84;
+            max: 4 84;
+            fixed: 1 1;
+         }
+      }
+      part { name: "elm.icon.left";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 134 74;
+            max: 134 74;
+            fixed: 1 1;
+            align: 1.0 0.5;
+            rel1 {
+               to: "top_left_padding";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               to_x: "center_padding";
+               to_y: "bottom_right_padding";
+               relative: 0.0 0.0;
+            }
+         }
+      }
+      part { name: "elm.icon.right";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 134 74;
+            max: 134 74;
+            fixed: 1 1;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "center_padding";
+               to_y: "top_left_padding";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               to: "bottom_right_padding";
+               relative: 0.0 0.0;
+            }
+         }
+      }
+      part { name: "bg_center";
+         scale: 1;
+         description { state: "default" 0.0;
+            image.normal: "tw_number_controller_contents_bg.png";
+            image.border: 6 6 6 6;
+            image.border_scale: 1;
+            min: 94 52; // FIXME: 94 is too short for text??
+            max: 94 52;
+            fixed: 1 1;
+         }
+      }
+      part { name: "elm.icon";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+               visible: 1;
+            min: 40 40;
+            max: 40 40;
+            fixed: 1 1;
+         }
+         description { state: "1digit" 0.0;
+            inherit: "default" 0.0;
+            fixed: 1 1;
+            align: 0.5 0.5;
+            visible: 0;
+            rel1 {
+               to_y: "bg_center";
+               offset: -25 -20;
+               relative: 0.5 0.5;
+            }
+            rel2 {
+               to_y: "bg_center";
+               offset: 15 20;
+               relative: 0.5 0.5;
+            }
+         }
+         description { state: "2digit" 0.0;
+            inherit: "1digit" 0.0;
+            rel1.offset: 2 0;
+            rel2.offset: 2 0;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         description { state: "default" 0.0;
+               visible: 0;
+            fixed: 1 1;
+            align: 0.0 0.5;
+            rel1 {
+               to: "bg_center";
+               offset: 35 0;
+            }
+            rel2 {
+               to: "bg_center";
+               offset: 35 -1;
+               relative: 0.0 1.0;
+            }
+            text {
+               style: "controller_style";
+               min: 1 1;
+               align: 0.5 0.5;
+            }
+         }
+         description { state: "1digit" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "2digit" 0.0;
+            inherit: "1digit" 0.0;
+            rel1 {
+               to: "bg_center";
+               offset: 23 0;
+            }
+         }
+      }
+   }
+   programs {
+      program {
+         signal: "elm,state,1digit";
+         source: "*";
+         action: STATE_SET "1digit" 0.0;
+         target: "elm.icon";
+         target: "elm.text";
+      }
+      program {
+         signal: "elm,state,2digit";
+         source: "*";
+         action: STATE_SET "2digit" 0.0;
+         target: "elm.icon";
+         target: "elm.text";
+      }
+      program {
+         signal: "elm,state,nodigit";
+         source: "*";
+         action: STATE_SET "default" 0.0;
+         target: "elm.icon";
+         target: "elm.text";
+      }
+   }
+}
diff --git a/data/groups/volumn_popup.edc b/data/groups/volumn_popup.edc
new file mode 100644 (file)
index 0000000..e39347d
--- /dev/null
@@ -0,0 +1,772 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+group { name: "setting/2finger_popup/default";
+  styles{
+      style { name: "custom_style";
+         base: "font=Tizen:style=Regular font_size="36" align=center color=""#FFFFFF"" wtext_class=tizen";
+         tag:  "br" "\n";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+      style { name: "outdoor_style";
+         base: "font=Tizen:style=Regular font_size="25" align=center color=#FF9100 text_class=tizen";
+         tag:  "br" "\n";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+  }
+  parts {
+    part { name: "bg";
+      type: RECT;
+      scale: 1;
+      description { state: "default";
+        color: 0 0 0 255;
+        rel1.relative: 0.0 0.0;
+        rel2.relative: 1.0 1.0;
+      }
+    }
+    part { name: "top_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 10;
+          max: -1 10;
+          fixed: 0 1;
+          align: 0.5 0.0;
+          rel2.relative: 1.0 0.0;
+       }
+    }
+    part { name: "bottom_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 28;
+          max: -1 28;
+          fixed: 0 1;
+          align: 0.5 1.0;
+          rel1.relative: 0.0 1.0;
+       }
+    }
+    part { name: "left_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 16 0;
+          max: 16 -1;
+          fixed: 1 0;
+          align: 0.0 0.5;
+          rel2.relative: 0.0 1.0;
+       }
+    }
+    part { name: "right_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 16 0;
+          max: 16 -1;
+          fixed: 1 0;
+          align: 1.0 0.5;
+          rel1.relative: 1.0 0.0;
+       }
+    }
+    part { name: "elm.icon.left_top";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 60 60;
+         max: 60 60;
+         fixed: 1 1;
+         align: 0 0;
+         rel1 {
+           to_x: "left_padding";
+           to_y: "top_padding";
+           relative: 1 1;
+         }
+         rel2 {
+           to_x: "left_padding";
+           to_y: "top_padding";
+           relative: 1 1;
+         }
+      }
+    }
+    part { name: "elm.icon.right_top";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 60 60;
+         max: 60 60;
+         fixed: 1 1;
+         align: 1 0;
+         rel1 {
+           to_x: "right_padding";
+           to_y: "top_padding";
+           relative: 0 1;
+         }
+         rel2 {
+           to_x: "right_padding";
+           to_y: "top_padding";
+           relative: 0 1;
+         }
+      }
+    }
+    part { name: "elm.text";
+       type: TEXTBLOCK;
+       scale: 1;
+       description { state: "default" 0.0;
+          align: 1 0;
+          rel1 {
+             to_x: "elm.icon.right_top";
+             to_y: "top_padding";
+             relative: 0 1;
+          }
+          rel2 {
+             to_x: "elm.icon.right_top";
+             to_y: "top_padding";
+             relative: 0 1;
+          }
+          text {
+             style: "custom_style";
+             align: 0 0.5;
+             min: 1 1;
+          }
+       }
+    }
+    part { name: "v_padding1";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 18;
+          max: -1 18;
+          fixed: 0 1;
+          align: 0.5 0;
+          rel1 {
+            to_y: "elm.text";
+            relative: 0.0 1.0;
+          }
+          rel1 {
+            to_y: "elm.text";
+            relative: 1.0 1.0;
+          }
+       }
+    }
+    part { name: "left_body_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 18 0;
+          max: 18 -1;
+          fixed: 1 0;
+          align: 0.0 0.5;
+          rel2.relative: 0.0 1.0;
+       }
+    }
+    part { name: "right_body_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 18 0;
+          max: 18 -1;
+          fixed: 1 0;
+          align: 1.0 0.5;
+          rel1.relative: 1.0 0.0;
+       }
+    }
+    part { name: "elm.icon.1";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 0 80;
+         fixed: 1 1;
+         align: 0.5 0.5;
+         rel1 {
+           to_x: "left_body_padding";
+           to_y: "v_padding1";
+           relative: 1 1;
+           offset: 0 52;
+         }
+         rel2 {
+           to_x: "right_body_padding";
+           to_y: "v_padding1";
+           relative: 0 1;
+         }
+      }
+    }
+    part { name: "v_padding2";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 10;
+          max: -1 10;
+          fixed: 0 1;
+          align: 0.5 0;
+          rel1 {
+            to_y: "elm.icon.1";
+            relative: 0.0 1.0;
+          }
+          rel1 {
+            to_y: "elm.icon.1";
+            relative: 1.0 1.0;
+          }
+       }
+    }
+    part { name: "elm.text.2";
+      type: TEXTBLOCK;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 0 40;
+         fixed: 1 1;
+         align: 0.5 0;
+         visible: 1;
+         rel1 {
+           to_x: "left_body_padding";
+           to_y: "v_padding2";
+           relative: 1 1;
+           offset: 0 5;
+         }
+         rel2 {
+           to_x: "right_body_padding";
+           to_y: "v_padding2";
+           relative: 0 1;
+           offset: 0 35;
+         }
+         text {
+               style: "outdoor_style";
+            align: 0.5 0.5;
+            min: 1 1;
+         }
+      }
+      description { state: "visible" 0.0;
+       inherit: "default" 0.0;
+        visible: 1;
+      }
+    }
+    programs {
+     program {
+        signal: "elm,state,outdoor.visible";
+        source: "*";
+        action: STATE_SET "visible" 0.0;
+        target: "elm.text.2";
+     }
+    }
+  }
+}
+
+
+group { name: "setting/2finger_popup/default2";
+  parts {
+    part { name: "bg";
+      type: RECT;
+      scale: 1;
+      description { state: "default";
+        rel1 { relative: 0.0 0.0; }
+        rel2 { relative: 1.0 1.0; }
+        color: 0 0 0 255;
+      }
+    }
+    part { name: "top_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 5;
+          max: -1 5;
+          fixed: 0 1;
+          align: 0.5 0.0;
+          rel2.relative: 1.0 0.0;
+       }
+    }
+    part { name: "bottom_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 28;
+          max: -1 28;
+          fixed: 0 1;
+          align: 0.5 1.0;
+          rel1.relative: 0.0 1.0;
+       }
+    }
+    part { name: "left_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 16 0;
+          max: 16 -1;
+          fixed: 1 0;
+          align: 0.0 0.5;
+          rel2.relative: 0.0 1.0;
+       }
+    }
+    part { name: "right_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 16 0;
+          max: 16 -1;
+          fixed: 1 0;
+          align: 1.0 0.5;
+          rel1.relative: 1.0 0.0;
+       }
+    }
+    part { name: "elm.icon.left_top";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 60 60;
+         max: 60 60;
+         fixed: 1 1;
+         align: 0 0;
+         rel1 {
+           to_x: "left_padding";
+           to_y: "top_padding";
+           relative: 1 1;
+         }
+         rel2 {
+           to_x: "left_padding";
+           to_y: "top_padding";
+           relative: 1 1;
+         }
+      }
+    }
+    part { name: "elm.icon.right_top";
+      type: SWALLOW;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 60 60;
+         max: 60 60;
+         fixed: 1 1;
+         align: 1 0;
+         rel1 {
+           to_x: "right_padding";
+           to_y: "top_padding";
+           relative: 0 1;
+         }
+         rel2 {
+           to_x: "right_padding";
+           to_y: "top_padding";
+           relative: 0 1;
+         }
+      }
+    }
+    part { name: "elm.text";
+       type: TEXTBLOCK;
+       scale: 1;
+       description { state: "default" 0.0;
+          align: 1 0;
+          max: 0 0;
+          rel1 {
+             to_x: "elm.icon.right_top";
+             to_y: "top_padding";
+             relative: 0 1;
+          }
+          rel2 {
+             to_x: "elm.icon.right_top";
+             to_y: "top_padding";
+             relative: 0 1;
+          }
+          text {
+             style: "custom_style";
+             align: 0 0.5;
+             min: 1 1;
+          }
+       }
+    }
+    part { name: "v_padding1";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 0;
+          max: -1 0;
+          fixed: 0 1;
+          align: 0.5 0;
+          rel1 {
+            to_y: "elm.text";
+            relative: 0.0 1.0;
+          }
+          rel1 {
+            to_y: "elm.text";
+            relative: 1.0 1.0;
+          }
+       }
+    }
+    part { name: "left_body_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 18 0;
+          max: 18 -1;
+          fixed: 1 0;
+          align: 0.0 0.5;
+          rel2.relative: 0.0 1.0;
+       }
+    }
+    part { name: "right_body_padding";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 18 0;
+          max: 18 -1;
+          fixed: 1 0;
+          align: 1.0 0.5;
+          rel1.relative: 1.0 0.0;
+       }
+    }
+    part { name: "elm.icon.2";         /* O type */
+      type: SWALLOW;
+      scale: 1;
+      description { 
+               state: "default" 0.0;
+         min: 0 80;
+         fixed: 1 1;
+         align: 0.5 0.0;
+               #if 1
+         rel1 {
+           to_x: "left_body_padding";
+           to_y: "v_padding1";
+           relative: 1 1;
+           //offset: 0 52; // CHANGE
+           offset: 150 30;
+           //offset: 0 10;
+         }
+         rel2 {
+           to_x: "right_body_padding";
+           to_y: "v_padding1";
+           relative: 0 1;
+         }
+               #endif
+               }
+
+      description { 
+               state: "default_long" 0.0;
+         min: 0 80;
+         fixed: 1 1;
+         align: 0.5 0.0;
+         rel1 {
+           to_x: "left_body_padding";
+           to_y: "v_padding1";
+           relative: 1 1;
+           offset: 0 65; // CHANGE
+           //offset: 0 10;
+         }
+         rel2 {
+           to_x: "right_body_padding";
+           to_y: "v_padding1";
+           relative: 0 1;
+         }
+      }
+       } 
+
+    part { name: "elm.icon.1";
+      type: SWALLOW;
+      scale: 1;
+      description { 
+               state: "default" 0.0;
+         min: 0 80;
+         fixed: 1 1;
+         align: 0.5 0.0;
+               #if 1
+         rel1 {
+           to_x: "left_body_padding";
+           to_y: "v_padding1";
+           relative: 1 1;
+           //offset: 0 52; // CHANGE
+           //offset: 150 10;
+           offset: 0 10;
+         }
+         rel2 {
+           to_x: "right_body_padding";
+           to_y: "v_padding1";
+           relative: 0 1;
+         }
+               #endif
+               }
+
+      description { 
+               state: "default_long" 0.0;
+         min: 0 80;
+         fixed: 1 1;
+         align: 0.5 0.0;
+         rel1 {
+           to_x: "left_body_padding";
+           to_y: "v_padding1";
+           relative: 1 1;
+           offset: 0 65; // CHANGE
+           //offset: 0 10;
+         }
+         rel2 {
+           to_x: "right_body_padding";
+           to_y: "v_padding1";
+           relative: 0 1;
+         }
+      }
+       } 
+    part { name: "v_padding2";
+       type: SPACER;
+       scale: 1;
+       description { state: "default" 0.0;
+          min: 0 18;
+          max: -1 18;
+          fixed: 0 1;
+          align: 0.5 0;
+          rel1 {
+            to_y: "elm.icon.1";
+            relative: 0.0 1.0;
+          }
+          rel1 {
+            to_y: "elm.icon.1";
+            relative: 1.0 1.0;
+          }
+       }
+    }
+    part { name: "elm.text.2";
+      type: TEXTBLOCK;
+      scale: 1;
+      description { state: "default" 0.0;
+         min: 0 30;
+         fixed: 1 1;
+         align: 0.5 0;
+         visible: 1;
+         rel1 {
+           to_x: "left_body_padding";
+           to_y: "v_padding2";
+           relative: 1 1;
+           offset: 0 0;
+         }
+         rel2 {
+           to_x: "right_body_padding";
+           to_y: "v_padding2";
+           relative: 0 1;
+         }
+         text {
+               style: "outdoor_style";
+            align: 0.5 0.0;
+            min: 1 1;
+         }
+      }
+      description { state: "visible" 0.0;
+       inherit: "default" 0.0;
+        visible: 1;
+      }
+    }
+    
+    part { name: "lt_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+          min: 3 3;
+          fixed: 1 1;
+          align: 0.0 0.0;
+          rel1 {
+               relative: 0.0 0.0;
+               offset: 0.0 180;
+          }
+          rel2.relative: 0.0 0.0;
+        }
+      }
+      part { name: "rb_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+          min: 3 3;
+          fixed: 1 1;
+          align: 1.0 1.0;
+          rel1.relative: 1.0 1.0;
+        }
+      }
+      part { name: "c_padding";
+        type: SPACER;
+        scale: 1;
+        description { state: "default" 0.0;
+          min: 1 0;
+          max: 1 -1;
+          fixed: 1 0;
+          align: 0.5 0.5;
+        }
+      }
+      part{ name:"actionbtn1";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+               max: 300 76;
+            rel1 {
+              to: "lt_padding";
+              relative: 1.0 1.0;
+            }
+            rel2 {
+              to_x: "c_padding";
+              to_y: "rb_padding";
+              relative: 0.0 0.0;
+            }
+         }
+      }
+      part{ name:"actionbtn2";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+               max: 300 76;
+            rel1 {
+              to_x: "c_padding";
+              to_y: "lt_padding";
+              relative: 1.0 1.0;
+            }
+            rel2 {
+              to: "rb_padding";
+              relative: 0.0 0.0;
+            }
+         }
+      }
+    
+       part { name: "btn1";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.0 1.0;
+            }
+            rel2 {
+               to_x: "padding";
+               relative: 0.0 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+      part { name: "padding";
+         type: SPACER;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.5 1.0;
+            }
+            rel2 {
+               relative: 0.5 1.0;
+            }
+            align: 0.5 1.0;
+            min: 1 0;
+            max: 1 0;
+            fixed: 1 0;
+         }
+      }
+      part { name: "btn2";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to_x: "padding";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+   
+    
+    programs {
+     program {
+        signal: "elm,state,outdoor.visible";
+        source: "*";
+        action: STATE_SET "visible" 0.0;
+        target: "elm.text.2";
+     }
+
+               program { 
+                               name: "show_normal_popup";
+                               signal: "set,popup,small";
+                               source: "*";
+                               action: STATE_SET "default" 0.0;
+                               target: "elm.icon.1";
+                       }
+                       program { 
+                               name: "show_long_popup";
+                               signal: "set,popup,long";
+                               source: "*";
+                               action: STATE_SET "default_long" 0.0;
+                               target: "elm.icon.1";
+                       }
+    }
+  }
+}
+
+group { name: "setting/2finger_popup/default3";
+  parts {
+    part { name: "bg";
+      type: RECT;
+      scale: 1;
+      description { state: "default";
+        rel1 { relative: 0.0 0.0; }
+        rel2 { relative: 1.0 1.0; }
+        color: 0 0 0 255;
+      }
+    }
+    part { name: "elm.icon.1";
+      type: SWALLOW;
+      scale: 1;
+      description { 
+               state: "default" 0.0;
+         fixed: 1 1;
+         align: 0.5 0.5;
+         rel1 {
+           relative: 0.4 0.3;
+         }
+         rel2 {
+           relative: 0.6 0.4;
+         }
+      }
+    }
+       part { name: "btn1";
+         type: SWALLOW;
+         scale: 1;
+         description { 
+                       state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.0 0.75;
+            }
+            rel2 {
+               relative: 0.5 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+
+      part { name: "btn2";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.5 0.75;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+            }
+            min: 0 76;
+            align: 0.5 1;
+         }
+      }
+
+
+  }
+}
diff --git a/data/images-b2/b_idle_clock_thumb_analog_clock_01.png b/data/images-b2/b_idle_clock_thumb_analog_clock_01.png
new file mode 100644 (file)
index 0000000..c22c1a1
Binary files /dev/null and b/data/images-b2/b_idle_clock_thumb_analog_clock_01.png differ
diff --git a/data/images-b2/b_idle_clock_thumb_analog_clock_02.png b/data/images-b2/b_idle_clock_thumb_analog_clock_02.png
new file mode 100644 (file)
index 0000000..4b51ce8
Binary files /dev/null and b/data/images-b2/b_idle_clock_thumb_analog_clock_02.png differ
diff --git a/data/images-b2/b_idle_clock_thumb_analog_clock_03.png b/data/images-b2/b_idle_clock_thumb_analog_clock_03.png
new file mode 100644 (file)
index 0000000..f801a22
Binary files /dev/null and b/data/images-b2/b_idle_clock_thumb_analog_clock_03.png differ
diff --git a/data/images-b2/b_idle_clock_thumb_digital_clock.png b/data/images-b2/b_idle_clock_thumb_digital_clock.png
new file mode 100644 (file)
index 0000000..aac3841
Binary files /dev/null and b/data/images-b2/b_idle_clock_thumb_digital_clock.png differ
diff --git a/data/images-b2/b_idle_clock_thumb_dual_clock.png b/data/images-b2/b_idle_clock_thumb_dual_clock.png
new file mode 100644 (file)
index 0000000..44e0492
Binary files /dev/null and b/data/images-b2/b_idle_clock_thumb_dual_clock.png differ
diff --git a/data/images-b2/b_idle_clock_thumb_event_schedule.png b/data/images-b2/b_idle_clock_thumb_event_schedule.png
new file mode 100644 (file)
index 0000000..2ae33fb
Binary files /dev/null and b/data/images-b2/b_idle_clock_thumb_event_schedule.png differ
diff --git a/data/images-b2/b_idle_clock_thumb_event_schedule_chn.png b/data/images-b2/b_idle_clock_thumb_event_schedule_chn.png
new file mode 100644 (file)
index 0000000..3e8296a
Binary files /dev/null and b/data/images-b2/b_idle_clock_thumb_event_schedule_chn.png differ
diff --git a/data/images-b2/b_idle_clock_thumb_event_schedule_kor.png b/data/images-b2/b_idle_clock_thumb_event_schedule_kor.png
new file mode 100644 (file)
index 0000000..6a6d298
Binary files /dev/null and b/data/images-b2/b_idle_clock_thumb_event_schedule_kor.png differ
diff --git a/data/images-b2/b_idle_clock_thumb_event_shortcut_clock.png b/data/images-b2/b_idle_clock_thumb_event_shortcut_clock.png
new file mode 100644 (file)
index 0000000..ab15a8a
Binary files /dev/null and b/data/images-b2/b_idle_clock_thumb_event_shortcut_clock.png differ
diff --git a/data/images-b2/b_idle_clock_thumb_weather_clock.png b/data/images-b2/b_idle_clock_thumb_weather_clock.png
new file mode 100644 (file)
index 0000000..ea5dba0
Binary files /dev/null and b/data/images-b2/b_idle_clock_thumb_weather_clock.png differ
diff --git a/data/images-b2/b_idle_clock_thumb_weather_clock_pedometers.png b/data/images-b2/b_idle_clock_thumb_weather_clock_pedometers.png
new file mode 100644 (file)
index 0000000..ee130f9
Binary files /dev/null and b/data/images-b2/b_idle_clock_thumb_weather_clock_pedometers.png differ
diff --git a/data/images-b2/b_setting_battery_01.png b/data/images-b2/b_setting_battery_01.png
new file mode 100755 (executable)
index 0000000..b478168
Binary files /dev/null and b/data/images-b2/b_setting_battery_01.png differ
diff --git a/data/images-b2/b_setting_battery_02.png b/data/images-b2/b_setting_battery_02.png
new file mode 100755 (executable)
index 0000000..246406a
Binary files /dev/null and b/data/images-b2/b_setting_battery_02.png differ
diff --git a/data/images-b2/b_setting_battery_03.png b/data/images-b2/b_setting_battery_03.png
new file mode 100755 (executable)
index 0000000..edcf40d
Binary files /dev/null and b/data/images-b2/b_setting_battery_03.png differ
diff --git a/data/images-b2/b_setting_battery_04.png b/data/images-b2/b_setting_battery_04.png
new file mode 100755 (executable)
index 0000000..a4fe17a
Binary files /dev/null and b/data/images-b2/b_setting_battery_04.png differ
diff --git a/data/images-b2/b_setting_battery_05.png b/data/images-b2/b_setting_battery_05.png
new file mode 100755 (executable)
index 0000000..74f8061
Binary files /dev/null and b/data/images-b2/b_setting_battery_05.png differ
diff --git a/data/images-b2/b_setting_battery_06.png b/data/images-b2/b_setting_battery_06.png
new file mode 100755 (executable)
index 0000000..88e953b
Binary files /dev/null and b/data/images-b2/b_setting_battery_06.png differ
diff --git a/data/images-b2/b_setting_battery_07.png b/data/images-b2/b_setting_battery_07.png
new file mode 100755 (executable)
index 0000000..bc2b555
Binary files /dev/null and b/data/images-b2/b_setting_battery_07.png differ
diff --git a/data/images-b2/b_setting_battery_08.png b/data/images-b2/b_setting_battery_08.png
new file mode 100755 (executable)
index 0000000..cd7f180
Binary files /dev/null and b/data/images-b2/b_setting_battery_08.png differ
diff --git a/data/images-b2/b_setting_battery_09.png b/data/images-b2/b_setting_battery_09.png
new file mode 100755 (executable)
index 0000000..5c5f28e
Binary files /dev/null and b/data/images-b2/b_setting_battery_09.png differ
diff --git a/data/images-b2/b_setting_battery_charge_01.png b/data/images-b2/b_setting_battery_charge_01.png
new file mode 100755 (executable)
index 0000000..98d1cb9
Binary files /dev/null and b/data/images-b2/b_setting_battery_charge_01.png differ
diff --git a/data/images-b2/b_setting_battery_charge_02.png b/data/images-b2/b_setting_battery_charge_02.png
new file mode 100755 (executable)
index 0000000..d60c471
Binary files /dev/null and b/data/images-b2/b_setting_battery_charge_02.png differ
diff --git a/data/images-b2/b_setting_battery_charge_03.png b/data/images-b2/b_setting_battery_charge_03.png
new file mode 100755 (executable)
index 0000000..368a58c
Binary files /dev/null and b/data/images-b2/b_setting_battery_charge_03.png differ
diff --git a/data/images-b2/b_setting_battery_charge_04.png b/data/images-b2/b_setting_battery_charge_04.png
new file mode 100755 (executable)
index 0000000..170301d
Binary files /dev/null and b/data/images-b2/b_setting_battery_charge_04.png differ
diff --git a/data/images-b2/b_setting_battery_charge_05.png b/data/images-b2/b_setting_battery_charge_05.png
new file mode 100755 (executable)
index 0000000..ca63b64
Binary files /dev/null and b/data/images-b2/b_setting_battery_charge_05.png differ
diff --git a/data/images-b2/b_setting_battery_charge_06.png b/data/images-b2/b_setting_battery_charge_06.png
new file mode 100755 (executable)
index 0000000..8c018f7
Binary files /dev/null and b/data/images-b2/b_setting_battery_charge_06.png differ
diff --git a/data/images-b2/b_setting_battery_charge_07.png b/data/images-b2/b_setting_battery_charge_07.png
new file mode 100755 (executable)
index 0000000..21edcfb
Binary files /dev/null and b/data/images-b2/b_setting_battery_charge_07.png differ
diff --git a/data/images-b2/b_setting_battery_charge_08.png b/data/images-b2/b_setting_battery_charge_08.png
new file mode 100755 (executable)
index 0000000..12f997d
Binary files /dev/null and b/data/images-b2/b_setting_battery_charge_08.png differ
diff --git a/data/images-b2/b_setting_battery_charge_09.png b/data/images-b2/b_setting_battery_charge_09.png
new file mode 100755 (executable)
index 0000000..f61a6ef
Binary files /dev/null and b/data/images-b2/b_setting_battery_charge_09.png differ
diff --git a/data/langlist.xml b/data/langlist.xml
new file mode 100644 (file)
index 0000000..a792c89
--- /dev/null
@@ -0,0 +1,88 @@
+<?xml version="1.0"?>
+<langlist>
+  <language id="az_AZ" string="Azərbaycanca" lang="Azerbaijani" mcc="400"/>
+  <language id="id_ID" string="Bahasa Indonesia" lang="Indonesian" mcc="0"/>
+  <language id="ms_MY" string="Bahasa Malaysia" lang="Malay" mcc="0"/>
+  <language id="ca_ES" string="Català" lang="Catalan" mcc=""/>
+  <language id="cs_CZ" string="Čeština" lang="Czech" mcc="230"/>
+  <language id="da_DK" string="dansk" lang="Danish" mcc="238"/>
+  <language id="de_DE" string="Deutsch (Deutschland)" lang="German" mcc="262"/>
+  <language id="de_AT" string="Deutsch (Österreich)" lang="German (Austria)" mcc="262"/>
+  <language id="de_CH" string="Deutsch (Schweiz)" lang="German (Switzerland)" mcc="262"/>
+  <language id="et_EE" string="Eesti" lang="Estonian" mcc="248"/>
+  <language id="en_AU" string="English (Australia)" lang="English (Australia)" mcc="0"/>
+  <language id="en_CA" string="English (Canada)" lang="English (Canada)" mcc="0"/>
+  <language id="en_IE" string="English (Ireland)" lang="English (Ireland)" mcc="0"/>
+  <language id="en_NZ" string="English (New Zealand)" lang="English (New Zealand)" mcc="0"/>
+  <language id="en_PH" string="English (Philippines)" lang="English(Philippines)" mcc="0"/>
+  <language id="en_ZA" string="English (South Africa)" lang="English (South Africa)" mcc="214"/>
+  <language id="en_GB" string="English (United Kingdom)" lang="English(UK)" mcc="234,235"/>
+  <language id="en_US" string="English (United States)" lang="English(US)" mcc="310,311,313,316"/>
+  <language id="es_ES" string="Español (España)" lang="Spanish" mcc="214"/>
+  <language id="es_US" string="Español (Estados Unidos)" lang="Spanish(Latin)" mcc="334"/>
+  <language id="eu_ES" string="Euskara" lang="Basque" mcc=""/>
+  <language id="tl_PH" string="Filipino" lang="Filipino" mcc="0"/>
+  <language id="fr_BE" string="Français (Belgique)" lang="French(Belgium)" mcc="0"/>
+  <language id="fr_CA" string="Français (Canada)" lang="French(Canada)" mcc="302"/>
+  <language id="fr_FR" string="Français (France)" lang="French" mcc="208"/>
+  <language id="fr_CH" string="Français (Suisse)" lang="French(Switzerland)" mcc="0"/>
+  <language id="ga_IE" string="Gaeilge" lang="Ireland" mcc="0"/>
+  <language id="gl_ES" string="galego" lang="Galician" mcc=""/>
+  <language id="hr_HR" string="Hrvatski" lang="Croatian" mcc="219"/>
+  <language id="is_IS" string="Íslenska" lang="Icelandic" mcc="274"/>
+  <language id="it_IT" string="Italiano" lang="Italian" mcc="222"/>
+  <language id="lv_LV" string="Latviešu" lang="Latvian" mcc="247"/>
+  <language id="lt_LT" string="Lietuvių" lang="Lithuanian" mcc="246"/>
+  <language id="hu_HU" string="Magyar" lang="Hungarian" mcc="216"/>
+  <language id="nl_BE" string="Nederlands (België)" lang="Dutch" mcc="204"/>
+  <language id="nl_NL" string="Nederlands (Nederland)" lang="Dutch" mcc="204"/>
+  <language id="nb_NO" string="Norsk bokmål" lang="Norwegian" mcc="242"/>
+  <language id="uz_UZ" string="O‘zbekcha" lang="Uzbek" mcc="434"/>
+  <language id="pl_PL" string="Polski" lang="Polish" mcc="260"/>
+  <language id="pt_BR" string="Português (Brasil)" lang="Portuguese(Brazil)" mcc="724"/>
+  <language id="pt_PT" string="Português (Portugal)" lang="Portuguese" mcc="268"/>
+  <language id="ru_RU" string="Pусский" lang="Russian" mcc="250"/>
+  <language id="ro_RO" string="Română" lang="Romanian" mcc="226"/>
+  <language id="sq_AL" string="Shqip" lang="Albanian" mcc="0"/>
+  <language id="sk_SK" string="Slovenčina" lang="Slovak" mcc="231"/>
+  <language id="sl_SI" string="Slovenščina" lang="Slovenian" mcc="293"/>
+  <language id="sr_RS" string="Srpski" lang="Serbian" mcc="220"/>
+  <language id="fi_FI" string="Suomi" lang="Finnish" mcc="244"/>
+  <language id="sv_SE" string="Svenska" lang="Swedish" mcc="240"/>
+  <language id="vi_VN" string="Tiếng Việt" lang="Vietnamese" mcc="0"/>
+  <language id="tr_TR" string="Türkçe" lang="Turkish" mcc="286"/>
+  <language id="el_GR" string="Ελληνικά" lang="Greek" mcc="202"/>
+  <language id="bg_BG" string="български" lang="Bulgarian" mcc="0"/>
+  <language id="kk_KZ" string="қазақ тілі" lang="Kazakh" mcc="401"/>
+  <language id="mk_MK" string="Македонски" lang="Macedonian" mcc="0"/>
+  <language id="uk_UA" string="Українська" lang="Ukrainian" mcc="255"/>
+  <language id="hy_AM" string="Հայերէն" lang="Armenian" mcc="283"/>
+  <language id="ka_GE" string="ქართული ენა" lang="Georgian" mcc="282"/>
+  <language id="he_IL" string="עברית" lang="Hebrew" mcc="0"/>
+  <language id="ur_PK" string="اردو" lang="Urdu" mcc="0"/>
+  <language id="ar_AE" string="العربية" lang="Arabic" mcc="0"/>
+  <language id="fa_IR" string="فارسی" lang="Farsi" mcc="0"/>
+  <language id="ne_NP" string="नेपाली" lang="Nepali" mcc="0"/>
+  <language id="mr_IN" string="मराठी" lang="Marathi" mcc="0"/>
+  <language id="hi_IN" string="हिंदी" lang="Hindi" mcc="0"/>
+  <language id="as_IN" string="অসমীয়া" lang="Assamese" mcc="0"/>
+  <language id="bn_IN" string="বাঙ্গালী" lang="Bengali" mcc="0"/>
+  <language id="pa_IN" string="ਪੰਜਾਬੀ ਦੇ" lang="Punjabi" mcc="0"/>
+  <language id="gu_IN" string="ગુજરાતી" lang="Gujarati" mcc="0"/>
+  <language id="or_IN" string="ওড়িয়া" lang="Oriya" mcc="0"/>
+  <language id="ta_IN" string="தமிழ்" lang="Tamil" mcc="0"/>
+  <language id="te_IN" string="తెలుగు" lang="Telugu" mcc="0"/>
+  <language id="kn_IN" string="ಕನ್ನಡ" lang="Kannada" mcc="0"/>
+  <language id="ml_IN" string="മലയാളം" lang="Malayalam" mcc="0"/>
+  <language id="si_LK" string="සිංහල" lang="Sinhala" mcc="0"/>
+  <language id="th_TH" string="ไทย" lang="Thai" mcc="0"/>
+  <language id="my_MM" string="ျမန္မာ" lang="Myanmar" mcc="0"/>
+  <language id="lo_LA" string="ລາວ" lang="Lao" mcc="0"/>
+  <language id="km_KH" string="ខ្មែរ" lang="Khmer" mcc="0"/>
+  <language id="ja_JP" string="日本語" lang="Japanese" mcc="449"/>
+  <language id="zh_CN" string="中文" lang="Chinese" mcc="0"/>
+  <language id="zh_TW" string="中文(台湾)" lang="Chinese (Taiwan)" mcc="0"/>
+  <language id="zh_HK" string="中文(香港)" lang="Chinese (HongKong)" mcc="0"/>
+  <language id="ko_KR" string="한국어" lang="Korean" mcc="450"/>
+  <!--  <language id="ar_IL" string="العربية" lang="Arabic" mcc="0"/> -->
+</langlist>
diff --git a/data/langlist_all.xml b/data/langlist_all.xml
new file mode 100644 (file)
index 0000000..a792c89
--- /dev/null
@@ -0,0 +1,88 @@
+<?xml version="1.0"?>
+<langlist>
+  <language id="az_AZ" string="Azərbaycanca" lang="Azerbaijani" mcc="400"/>
+  <language id="id_ID" string="Bahasa Indonesia" lang="Indonesian" mcc="0"/>
+  <language id="ms_MY" string="Bahasa Malaysia" lang="Malay" mcc="0"/>
+  <language id="ca_ES" string="Català" lang="Catalan" mcc=""/>
+  <language id="cs_CZ" string="Čeština" lang="Czech" mcc="230"/>
+  <language id="da_DK" string="dansk" lang="Danish" mcc="238"/>
+  <language id="de_DE" string="Deutsch (Deutschland)" lang="German" mcc="262"/>
+  <language id="de_AT" string="Deutsch (Österreich)" lang="German (Austria)" mcc="262"/>
+  <language id="de_CH" string="Deutsch (Schweiz)" lang="German (Switzerland)" mcc="262"/>
+  <language id="et_EE" string="Eesti" lang="Estonian" mcc="248"/>
+  <language id="en_AU" string="English (Australia)" lang="English (Australia)" mcc="0"/>
+  <language id="en_CA" string="English (Canada)" lang="English (Canada)" mcc="0"/>
+  <language id="en_IE" string="English (Ireland)" lang="English (Ireland)" mcc="0"/>
+  <language id="en_NZ" string="English (New Zealand)" lang="English (New Zealand)" mcc="0"/>
+  <language id="en_PH" string="English (Philippines)" lang="English(Philippines)" mcc="0"/>
+  <language id="en_ZA" string="English (South Africa)" lang="English (South Africa)" mcc="214"/>
+  <language id="en_GB" string="English (United Kingdom)" lang="English(UK)" mcc="234,235"/>
+  <language id="en_US" string="English (United States)" lang="English(US)" mcc="310,311,313,316"/>
+  <language id="es_ES" string="Español (España)" lang="Spanish" mcc="214"/>
+  <language id="es_US" string="Español (Estados Unidos)" lang="Spanish(Latin)" mcc="334"/>
+  <language id="eu_ES" string="Euskara" lang="Basque" mcc=""/>
+  <language id="tl_PH" string="Filipino" lang="Filipino" mcc="0"/>
+  <language id="fr_BE" string="Français (Belgique)" lang="French(Belgium)" mcc="0"/>
+  <language id="fr_CA" string="Français (Canada)" lang="French(Canada)" mcc="302"/>
+  <language id="fr_FR" string="Français (France)" lang="French" mcc="208"/>
+  <language id="fr_CH" string="Français (Suisse)" lang="French(Switzerland)" mcc="0"/>
+  <language id="ga_IE" string="Gaeilge" lang="Ireland" mcc="0"/>
+  <language id="gl_ES" string="galego" lang="Galician" mcc=""/>
+  <language id="hr_HR" string="Hrvatski" lang="Croatian" mcc="219"/>
+  <language id="is_IS" string="Íslenska" lang="Icelandic" mcc="274"/>
+  <language id="it_IT" string="Italiano" lang="Italian" mcc="222"/>
+  <language id="lv_LV" string="Latviešu" lang="Latvian" mcc="247"/>
+  <language id="lt_LT" string="Lietuvių" lang="Lithuanian" mcc="246"/>
+  <language id="hu_HU" string="Magyar" lang="Hungarian" mcc="216"/>
+  <language id="nl_BE" string="Nederlands (België)" lang="Dutch" mcc="204"/>
+  <language id="nl_NL" string="Nederlands (Nederland)" lang="Dutch" mcc="204"/>
+  <language id="nb_NO" string="Norsk bokmål" lang="Norwegian" mcc="242"/>
+  <language id="uz_UZ" string="O‘zbekcha" lang="Uzbek" mcc="434"/>
+  <language id="pl_PL" string="Polski" lang="Polish" mcc="260"/>
+  <language id="pt_BR" string="Português (Brasil)" lang="Portuguese(Brazil)" mcc="724"/>
+  <language id="pt_PT" string="Português (Portugal)" lang="Portuguese" mcc="268"/>
+  <language id="ru_RU" string="Pусский" lang="Russian" mcc="250"/>
+  <language id="ro_RO" string="Română" lang="Romanian" mcc="226"/>
+  <language id="sq_AL" string="Shqip" lang="Albanian" mcc="0"/>
+  <language id="sk_SK" string="Slovenčina" lang="Slovak" mcc="231"/>
+  <language id="sl_SI" string="Slovenščina" lang="Slovenian" mcc="293"/>
+  <language id="sr_RS" string="Srpski" lang="Serbian" mcc="220"/>
+  <language id="fi_FI" string="Suomi" lang="Finnish" mcc="244"/>
+  <language id="sv_SE" string="Svenska" lang="Swedish" mcc="240"/>
+  <language id="vi_VN" string="Tiếng Việt" lang="Vietnamese" mcc="0"/>
+  <language id="tr_TR" string="Türkçe" lang="Turkish" mcc="286"/>
+  <language id="el_GR" string="Ελληνικά" lang="Greek" mcc="202"/>
+  <language id="bg_BG" string="български" lang="Bulgarian" mcc="0"/>
+  <language id="kk_KZ" string="қазақ тілі" lang="Kazakh" mcc="401"/>
+  <language id="mk_MK" string="Македонски" lang="Macedonian" mcc="0"/>
+  <language id="uk_UA" string="Українська" lang="Ukrainian" mcc="255"/>
+  <language id="hy_AM" string="Հայերէն" lang="Armenian" mcc="283"/>
+  <language id="ka_GE" string="ქართული ენა" lang="Georgian" mcc="282"/>
+  <language id="he_IL" string="עברית" lang="Hebrew" mcc="0"/>
+  <language id="ur_PK" string="اردو" lang="Urdu" mcc="0"/>
+  <language id="ar_AE" string="العربية" lang="Arabic" mcc="0"/>
+  <language id="fa_IR" string="فارسی" lang="Farsi" mcc="0"/>
+  <language id="ne_NP" string="नेपाली" lang="Nepali" mcc="0"/>
+  <language id="mr_IN" string="मराठी" lang="Marathi" mcc="0"/>
+  <language id="hi_IN" string="हिंदी" lang="Hindi" mcc="0"/>
+  <language id="as_IN" string="অসমীয়া" lang="Assamese" mcc="0"/>
+  <language id="bn_IN" string="বাঙ্গালী" lang="Bengali" mcc="0"/>
+  <language id="pa_IN" string="ਪੰਜਾਬੀ ਦੇ" lang="Punjabi" mcc="0"/>
+  <language id="gu_IN" string="ગુજરાતી" lang="Gujarati" mcc="0"/>
+  <language id="or_IN" string="ওড়িয়া" lang="Oriya" mcc="0"/>
+  <language id="ta_IN" string="தமிழ்" lang="Tamil" mcc="0"/>
+  <language id="te_IN" string="తెలుగు" lang="Telugu" mcc="0"/>
+  <language id="kn_IN" string="ಕನ್ನಡ" lang="Kannada" mcc="0"/>
+  <language id="ml_IN" string="മലയാളം" lang="Malayalam" mcc="0"/>
+  <language id="si_LK" string="සිංහල" lang="Sinhala" mcc="0"/>
+  <language id="th_TH" string="ไทย" lang="Thai" mcc="0"/>
+  <language id="my_MM" string="ျမန္မာ" lang="Myanmar" mcc="0"/>
+  <language id="lo_LA" string="ລາວ" lang="Lao" mcc="0"/>
+  <language id="km_KH" string="ខ្មែរ" lang="Khmer" mcc="0"/>
+  <language id="ja_JP" string="日本語" lang="Japanese" mcc="449"/>
+  <language id="zh_CN" string="中文" lang="Chinese" mcc="0"/>
+  <language id="zh_TW" string="中文(台湾)" lang="Chinese (Taiwan)" mcc="0"/>
+  <language id="zh_HK" string="中文(香港)" lang="Chinese (HongKong)" mcc="0"/>
+  <language id="ko_KR" string="한국어" lang="Korean" mcc="450"/>
+  <!--  <language id="ar_IL" string="العربية" lang="Arabic" mcc="0"/> -->
+</langlist>
diff --git a/data/langlist_emul.xml b/data/langlist_emul.xml
new file mode 100644 (file)
index 0000000..40c554e
--- /dev/null
@@ -0,0 +1,52 @@
+<?xml version="1.0"?>
+<langlist>
+  <language id="az_AZ" string="Azərbaycanca" lang="Azerbaijani" mcc="400"/>
+  <language id="ca_ES" string="Català" lang="Catalan" mcc=""/>
+  <language id="cs_CZ" string="Čeština" lang="Czech" mcc="230"/>
+  <language id="da_DK" string="Dansk" lang="Danish" mcc="238"/>
+  <language id="et_EE" string="Eesti" lang="Estonian" mcc="248"/>
+  <language id="en_US" string="English (United States)" lang="English(US)" mcc="310,311,313,316"/>
+  <language id="en_GB" string="English (United Kingdom)" lang="English(UK)" mcc="234,235"/>
+  <language id="en_PH" string="English (Philippines)" lang="English(Philippines)" mcc="0"/>
+  <language id="eu_ES" string="Euskara" lang="Basque" mcc=""/>
+  <language id="fr_BE" string="Français (Belgique)" lang="French(Belgium)" mcc="0"/>
+  <language id="fr_CA" string="Français (Canada)" lang="French(Canada)" mcc="302"/>
+  <language id="gl_ES" string="Galego" lang="Galician" mcc=""/>
+  <language id="ga_IE" string="Gaeilge" lang="Ireland" mcc="0"/>
+  <language id="de_DE" string="Deutsch (Deutschland)" lang="German" mcc="262"/>
+  <language id="hr_HR" string="Hrvatski" lang="Croatian" mcc="219"/>
+  <language id="is_IS" string="Íslenska" lang="Icelandic" mcc="274"/>
+  <language id="it_IT" string="Italiano" lang="Italian" mcc="222"/>
+  <language id="lv_LV" string="Latviešu" lang="Latvian" mcc="247"/>
+  <language id="lt_LT" string="Lietuvių" lang="Lithuanian" mcc="246"/>
+  <language id="mk_MK" string="Македонски" lang="Macedonian" mcc="0"/>
+  <language id="nl_BE" string="Nederlands (België)" lang="Dutch" mcc="204"/>
+  <language id="nb_NO" string="Norsk bokmål" lang="Norwegian" mcc="242"/>
+  <language id="pl_PL" string="Polski" lang="Polish" mcc="260"/>
+  <language id="pt_BR" string="Português (Brasil)" lang="Portuguese(Brazil)" mcc="724"/>
+  <language id="pt_PT" string="Português (Portugal)" lang="Portuguese" mcc="268"/>
+  <language id="ro_RO" string="Română" lang="Romanian" mcc="226"/>
+  <language id="ru_RU" string="Pусский" lang="Russian" mcc="250"/>
+  <language id="sr_RS" string="Srpski" lang="Serbian" mcc="220"/>
+  <language id="fi_FI" string="Suomi" lang="Finnish" mcc="244"/>
+  <language id="sk_SK" string="Slovenčina" lang="Slovak" mcc="231"/>
+  <language id="sl_SI" string="Slovenščina" lang="Slovenian" mcc="293"/>
+  <language id="es_ES" string="Español (España)" lang="Spanish" mcc="214"/>
+  <language id="es_US" string="Español (Estados Unidos)" lang="Spanish(Latin)" mcc="334"/>
+  <language id="sv_SE" string="Svenska" lang="Swedish" mcc="240"/>
+  <language id="tr_TR" string="Türkçe" lang="Turkish" mcc="286"/>
+  <language id="uk_UA" string="Українська" lang="Ukrainian" mcc="255"/>
+  <language id="uz_UZ" string="O‘zbekcha" lang="Uzbek" mcc="434"/>
+  <language id="ar_AE" string="العربية" lang="Arabic" mcc="0"/>
+  <language id="hy_AM" string="Հայերէն" lang="Armenian" mcc="283"/>
+  <language id="hi_IN" string="हिंदी" lang="Hindi" mcc="0"/>
+  <language id="el_GR" string="Ελληνικά" lang="Greek" mcc="202"/>
+  <language id="kk_KZ" string="қазақ тілі" lang="Kazakh" mcc="401"/>
+  <language id="ka_GE" string="ქართული ენა" lang="Georgian" mcc="282"/>
+  <language id="bg_BG" string="български" lang="Bulgarian" mcc="0"/>
+  <language id="ja_JP" string="日本語" lang="Japanese" mcc="449"/>
+  <language id="zh_CN" string="中文" lang="Chinese" mcc="0"/>
+  <language id="zh_HK" string="中文(香港)" lang="Chinese (HongKong)" mcc="0"/>
+  <language id="zh_TW" string="中文(台湾)" lang="Chinese (Taiwan)" mcc="0"/>
+  <language id="ko_KR" string="한국어" lang="Korean" mcc="450"/>
+</langlist>
diff --git a/data/media-data-sdk/settings/Alarms/Alarms_on_call.ogg b/data/media-data-sdk/settings/Alarms/Alarms_on_call.ogg
new file mode 100755 (executable)
index 0000000..8f9eb2c
Binary files /dev/null and b/data/media-data-sdk/settings/Alarms/Alarms_on_call.ogg differ
diff --git a/data/media-data-sdk/settings/Alerts/Notification.ogg b/data/media-data-sdk/settings/Alerts/Notification.ogg
new file mode 100755 (executable)
index 0000000..457f7e8
Binary files /dev/null and b/data/media-data-sdk/settings/Alerts/Notification.ogg differ
diff --git a/data/media-data-sdk/settings/Previews/B_Touch.ogg b/data/media-data-sdk/settings/Previews/B_Touch.ogg
new file mode 100755 (executable)
index 0000000..b4ea1cb
Binary files /dev/null and b/data/media-data-sdk/settings/Previews/B_Touch.ogg differ
diff --git a/data/media-data-sdk/settings/Previews/Media_preview_Over_the_horizon_B2.ogg b/data/media-data-sdk/settings/Previews/Media_preview_Over_the_horizon_B2.ogg
new file mode 100644 (file)
index 0000000..a5d2dbc
Binary files /dev/null and b/data/media-data-sdk/settings/Previews/Media_preview_Over_the_horizon_B2.ogg differ
diff --git a/data/media-data-sdk/settings/Previews/Silent_mode_off.ogg b/data/media-data-sdk/settings/Previews/Silent_mode_off.ogg
new file mode 100755 (executable)
index 0000000..5c1de99
Binary files /dev/null and b/data/media-data-sdk/settings/Previews/Silent_mode_off.ogg differ
diff --git a/data/media-data-sdk/settings/Ringtones/Ringtone.ogg b/data/media-data-sdk/settings/Ringtones/Ringtone.ogg
new file mode 100755 (executable)
index 0000000..2653dd6
Binary files /dev/null and b/data/media-data-sdk/settings/Ringtones/Ringtone.ogg differ
diff --git a/data/media-data/settings/Alarms/Alarm_Ticktac.ogg b/data/media-data/settings/Alarms/Alarm_Ticktac.ogg
new file mode 100755 (executable)
index 0000000..787b982
Binary files /dev/null and b/data/media-data/settings/Alarms/Alarm_Ticktac.ogg differ
diff --git a/data/media-data/settings/Alarms/Alarm_Ticktac.wav b/data/media-data/settings/Alarms/Alarm_Ticktac.wav
new file mode 100644 (file)
index 0000000..041b248
Binary files /dev/null and b/data/media-data/settings/Alarms/Alarm_Ticktac.wav differ
diff --git a/data/media-data/settings/Alarms/Alarms_on_call.ogg b/data/media-data/settings/Alarms/Alarms_on_call.ogg
new file mode 100755 (executable)
index 0000000..ce921a1
Binary files /dev/null and b/data/media-data/settings/Alarms/Alarms_on_call.ogg differ
diff --git a/data/media-data/settings/Alerts/Driving_Signal.ogg b/data/media-data/settings/Alerts/Driving_Signal.ogg
new file mode 100644 (file)
index 0000000..32d5b70
Binary files /dev/null and b/data/media-data/settings/Alerts/Driving_Signal.ogg differ
diff --git a/data/media-data/settings/Alerts/Flicker.ogg b/data/media-data/settings/Alerts/Flicker.ogg
new file mode 100644 (file)
index 0000000..0f9efe2
Binary files /dev/null and b/data/media-data/settings/Alerts/Flicker.ogg differ
diff --git a/data/media-data/settings/Alerts/Ticktac.ogg b/data/media-data/settings/Alerts/Ticktac.ogg
new file mode 100644 (file)
index 0000000..ec17794
Binary files /dev/null and b/data/media-data/settings/Alerts/Ticktac.ogg differ
diff --git a/data/media-data/settings/Emergency/Low_power_ringtone.ogg b/data/media-data/settings/Emergency/Low_power_ringtone.ogg
new file mode 100755 (executable)
index 0000000..ca29ffe
Binary files /dev/null and b/data/media-data/settings/Emergency/Low_power_ringtone.ogg differ
diff --git a/data/media-data/settings/Previews/B_Touch.ogg b/data/media-data/settings/Previews/B_Touch.ogg
new file mode 100755 (executable)
index 0000000..b4ea1cb
Binary files /dev/null and b/data/media-data/settings/Previews/B_Touch.ogg differ
diff --git a/data/media-data/settings/Previews/Media_preview_Over_the_horizon_B2.ogg b/data/media-data/settings/Previews/Media_preview_Over_the_horizon_B2.ogg
new file mode 100644 (file)
index 0000000..a5d2dbc
Binary files /dev/null and b/data/media-data/settings/Previews/Media_preview_Over_the_horizon_B2.ogg differ
diff --git a/data/media-data/settings/Previews/Silent_mode_off.ogg b/data/media-data/settings/Previews/Silent_mode_off.ogg
new file mode 100755 (executable)
index 0000000..5c1de99
Binary files /dev/null and b/data/media-data/settings/Previews/Silent_mode_off.ogg differ
diff --git a/data/media-data/settings/Ringtones/Modernness.ogg b/data/media-data/settings/Ringtones/Modernness.ogg
new file mode 100644 (file)
index 0000000..b633a59
Binary files /dev/null and b/data/media-data/settings/Ringtones/Modernness.ogg differ
diff --git a/data/media-data/settings/Ringtones/Timeless.ogg b/data/media-data/settings/Ringtones/Timeless.ogg
new file mode 100644 (file)
index 0000000..206e534
Binary files /dev/null and b/data/media-data/settings/Ringtones/Timeless.ogg differ
diff --git a/data/media-data/settings/Ringtones/Twinkle.ogg b/data/media-data/settings/Ringtones/Twinkle.ogg
new file mode 100644 (file)
index 0000000..6e0af23
Binary files /dev/null and b/data/media-data/settings/Ringtones/Twinkle.ogg differ
diff --git a/data/media-data/settings/Vibrations/B2_Notification_General_v5_140306.ivt b/data/media-data/settings/Vibrations/B2_Notification_General_v5_140306.ivt
new file mode 100644 (file)
index 0000000..4da8f82
Binary files /dev/null and b/data/media-data/settings/Vibrations/B2_Notification_General_v5_140306.ivt differ
diff --git a/data/media-data/settings/Vibrations/B2_System_Long_v2_140221.ivt b/data/media-data/settings/Vibrations/B2_System_Long_v2_140221.ivt
new file mode 100644 (file)
index 0000000..67db572
Binary files /dev/null and b/data/media-data/settings/Vibrations/B2_System_Long_v2_140221.ivt differ
diff --git a/data/media-data/settings/Vibrations/B2_System_Vibration_Preview_140221.ivt b/data/media-data/settings/Vibrations/B2_System_Vibration_Preview_140221.ivt
new file mode 100644 (file)
index 0000000..1005337
Binary files /dev/null and b/data/media-data/settings/Vibrations/B2_System_Vibration_Preview_140221.ivt differ
diff --git a/data/media-data/settings/Vibrations/Touch.ivt b/data/media-data/settings/Vibrations/Touch.ivt
new file mode 100644 (file)
index 0000000..240d268
Binary files /dev/null and b/data/media-data/settings/Vibrations/Touch.ivt differ
diff --git a/data/media-data/settings/Vibrations/haptic/default/Notification_Call.ivt b/data/media-data/settings/Vibrations/haptic/default/Notification_Call.ivt
new file mode 100644 (file)
index 0000000..b053360
Binary files /dev/null and b/data/media-data/settings/Vibrations/haptic/default/Notification_Call.ivt differ
diff --git a/data/media-data/settings/Wallpapers/btn_icons/setting_icon_color_platte.png b/data/media-data/settings/Wallpapers/btn_icons/setting_icon_color_platte.png
new file mode 100644 (file)
index 0000000..b71d9a3
Binary files /dev/null and b/data/media-data/settings/Wallpapers/btn_icons/setting_icon_color_platte.png differ
diff --git a/data/media-data/settings/Wallpapers/btn_icons/setting_icon_wallpaper.png b/data/media-data/settings/Wallpapers/btn_icons/setting_icon_wallpaper.png
new file mode 100644 (file)
index 0000000..9c5e44d
Binary files /dev/null and b/data/media-data/settings/Wallpapers/btn_icons/setting_icon_wallpaper.png differ
diff --git a/data/media-data/settings/Wallpapers/btn_icons/settings_wallpaper_selected.png b/data/media-data/settings/Wallpapers/btn_icons/settings_wallpaper_selected.png
new file mode 100644 (file)
index 0000000..46e0f87
Binary files /dev/null and b/data/media-data/settings/Wallpapers/btn_icons/settings_wallpaper_selected.png differ
diff --git a/data/media-data/settings/Wallpapers/wallpaper_01.png b/data/media-data/settings/Wallpapers/wallpaper_01.png
new file mode 100755 (executable)
index 0000000..4534c34
Binary files /dev/null and b/data/media-data/settings/Wallpapers/wallpaper_01.png differ
diff --git a/data/media-data/settings/Wallpapers/wallpaper_02.png b/data/media-data/settings/Wallpapers/wallpaper_02.png
new file mode 100755 (executable)
index 0000000..4dc5255
Binary files /dev/null and b/data/media-data/settings/Wallpapers/wallpaper_02.png differ
diff --git a/data/media-data/settings/Wallpapers/wallpaper_03.png b/data/media-data/settings/Wallpapers/wallpaper_03.png
new file mode 100755 (executable)
index 0000000..7ab8dfe
Binary files /dev/null and b/data/media-data/settings/Wallpapers/wallpaper_03.png differ
diff --git a/data/media-data/settings/Wallpapers/wallpaper_04.png b/data/media-data/settings/Wallpapers/wallpaper_04.png
new file mode 100644 (file)
index 0000000..aa5ecdb
Binary files /dev/null and b/data/media-data/settings/Wallpapers/wallpaper_04.png differ
diff --git a/data/media-data/settings/Wallpapers/wallpaper_05.png b/data/media-data/settings/Wallpapers/wallpaper_05.png
new file mode 100644 (file)
index 0000000..bf6f8eb
Binary files /dev/null and b/data/media-data/settings/Wallpapers/wallpaper_05.png differ
diff --git a/data/media-data/settings/Wallpapers/wallpaper_06.png b/data/media-data/settings/Wallpapers/wallpaper_06.png
new file mode 100755 (executable)
index 0000000..763b3de
Binary files /dev/null and b/data/media-data/settings/Wallpapers/wallpaper_06.png differ
diff --git a/include/setting-battery.h b/include/setting-battery.h
new file mode 100644 (file)
index 0000000..b76d833
--- /dev/null
@@ -0,0 +1,75 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-battery.h
+ *
+ *  Created on: Oct 12, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_BATTERY_H_
+#define SETTING_BATTERY_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+#include <device.h>
+
+struct _battery_menu_item {
+       char *name;
+       int is_enable;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+enum {
+       CHARGING_NONE,
+       CHARGING_AC,
+       CHARGING_USB
+};
+
+enum {
+       BATT_MENU_STATUS,
+       /*BATT_MENU_PERCENT, */
+       BATT_MENU_POWER_SAVING
+};
+
+struct _battery_info {
+       int percent;
+       int is_charging;
+};
+
+Ecore_Timer *battery_timer;
+
+int percent;
+bool is_charging;
+bool prev_charging_state;
+int image_index;
+int is_alive;
+
+
+/* ----------------method----------------------// */
+
+Evas_Object *_create_battery_list(void *data);
+
+Evas_Object *_battery_status_cb(void *data);
+void _clear_battery_cb(void *data , Evas *e, Evas_Object *obj, void *event_info);
+Eina_Bool _clear_battery_list_cb(void *data, Elm_Object_Item *it);
+void _start_timer_for_update(Evas_Object *obj);
+
+void _initialize_battery();
+
+#endif /* SETTING_BATTERY_H_ */
diff --git a/include/setting-bluetooth.h b/include/setting-bluetooth.h
new file mode 100644 (file)
index 0000000..deaa3be
--- /dev/null
@@ -0,0 +1,81 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-bluetooth.h
+ *
+ *  Created on: Oct 9, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_BLUETOOTH_H_
+#define SETTING_BLUETOOTH_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+#include <bluetooth-api.h>
+#include <bluetooth.h>
+#include <vconf.h>
+
+#define VISIBILITY_TIMEOUT             120
+#define BT_LIST_ITEM_COUNT             3
+
+
+enum {
+       BT_NON_OPERATING,
+       BT_OPERATING
+};
+
+enum {
+       BT_MENU_TYPE_BT_ON_OFF,
+       BT_MENU_TYPE_BT_HEADSET,
+       BT_MENU_TYPE_VISIBLE_ON_OFF
+};
+
+struct _bt_menu_item {
+       char *name;
+       int is_enable;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+typedef struct Bt_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+       Evas_Object *check;
+       Evas_Object *state_label;
+} Bt_Item_Data;
+
+static char *_gl_bt_title_get(void *data, Evas_Object *obj, const char *part);
+static Evas_Object *_gl_bt_check_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_create_bt_list(void *data);
+static void _bt_chk_changed_cb(void *data, Evas_Object *obj, void *event_info);
+static void _blutooth_cb(void *data, Evas_Object *obj, void *event_info);
+static void _visibility_cb(void *data, Evas_Object *obj, void *event_info);
+static void _alternate_bt_mode(void *data);
+static void _deamon_cb(void *data, Evas_Object *obj, void *event_info);
+
+static void _BT_headset_cb(void *data, Evas_Object *obj, void *event_info);
+
+void initialize_bt();
+void clear_bt_resource();
+Eina_Bool _clear_bluetooth_cb(void *data, Elm_Object_Item *it);
+void _update_visibility_item_view(int is_hf_connected);
+
+static void bt_state_vconf_change_cb(keynode_t *key, void *data);
+static void hf_event_handler(int event, void *data, void *user_data);
+
+#endif /* SETTING_BLUETOOTH_H_ */
diff --git a/include/setting-clock.h b/include/setting-clock.h
new file mode 100644 (file)
index 0000000..9209ca2
--- /dev/null
@@ -0,0 +1,127 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-clock.h
+ *
+ *  Created on: Oct 8, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_CLOCK_H_
+#define SETTING_CLOCK_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+#include <vconf.h>
+#include <langinfo.h>
+#include <time.h>
+#include <dd-deviced-managed.h>
+#include <dd-deviced.h>
+#include <libxml/xmlmemory.h>
+#include <libxml/parser.h>
+#include <libxml/tree.h>
+
+#define CLOCK_LIST_XML_FILE_PATH       "/usr/apps/org.tizen.clocksetting/data/clocklist.xml"
+#define WALLPAPER_PATH_PREFIX  "/opt/share/settings/Wallpapers"
+
+#define CLOCK_DATE_AND_TIME_COUNT      3
+
+#define IDLE_CLOCK_CATEGROY2   "org.tizen.wmanager.WATCH_CLOCK"
+#define IDLE_CLOCK_CATEGROY    "http://tizen.org/category/wearable_clock"
+
+enum {
+       HOURLY_ALERT_OFF,
+       HOURLY_ALERT_SOUND,
+       HOURLY_ALERT_VIBRATION
+};
+
+
+struct _clock_menu_item {
+       char *name;
+       int type_num;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+struct _dt_menu_item {
+       char *name;
+       char *date_or_time;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+typedef struct dt_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+       Evas_Object *check;
+       Evas_Object *state_label;
+} DT_Item_Data;
+
+typedef struct alert_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+       Evas_Object *radio;
+       Evas_Object *radio_group;
+} Alert_Item_Data;
+
+typedef struct _clock_page_data clock_page_data;
+struct _clock_page_data {
+       Evas_Object *mapbuf[32];
+};
+
+enum {
+       CLOCKTYPE_INVALID = -1,
+       CLOCKTYPE_FUNCTION,
+       CLOCKTYPE_STYLE,
+       CLOCKTYPE_3RD
+};
+
+typedef struct _clock_type_item {
+       int index;
+       char *appid;
+       char *pkgid;
+       char *name;
+       char *icon;
+} Clock_Type_Item;
+
+static Eina_List *g_clock_list[3];
+
+int is_alert_on_or_off;
+int is_running_clock;
+
+void  _clear_clock_cb(void *data , Evas *e, Evas_Object *obj, void *event_info);
+void _dt_cb(void *data, Evas_Object *obj, void *event_info);
+void _hourly_alert_cb(void *data, Evas_Object *obj, void *event_info);
+char *_gl_Clock_title_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_create_clock_list(void *data);
+char *_gl_date_and_time_title_get(void *data, Evas_Object *obj, const char *part);
+void _show_date_and_time_list(void *data);
+
+void _alert_sel_changed_cb(void *data, Evas_Object *obj, void *event_info);
+char *_gl_alert_title_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_gl_alert_ridio_get(void *data, Evas_Object *obj, const char *part);
+char *_gl_alert_title_get(void *data, Evas_Object *obj, const char *part);
+void _show_hourly_alert_list(void *data);
+
+Evas_Object *_clock_type_cb(void *data);
+
+void initialize_clock(void *data);
+
+void _clocklist_load();
+Eina_List *_get_clock_type_list();
+void _clocklist_destroy();
+
+#endif /* SETTING_CLOCK_H_ */
diff --git a/include/setting-common-sound.h b/include/setting-common-sound.h
new file mode 100644 (file)
index 0000000..dfa4c8d
--- /dev/null
@@ -0,0 +1,71 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-common-sound.h
+ *
+ *  Created on: Oct 16, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_COMMON_SOUND_H_
+#define SETTING_COMMON_SOUND_H_
+
+#include <player.h>
+#include <sound_manager.h>
+#include <mm_sound_private.h>
+#include <wav_player.h>
+/*#include <player_product.h> */
+
+
+#define SETTING_DEFAULT_RINGTONE_PATH  "/opt/share/settings/Ringtones"
+#define SETTING_DEFAULT_ALERT_PATH             "/opt/share/settings/Alerts"
+#define SETTING_DEFAULT_PREVIEW_PATH   "/opt/share/settings/Previews"
+
+#define DELIM          "/"
+
+#define SETTING_DEFAULT_MSG_TONE               SETTING_DEFAULT_ALERT_PATH""DELIM"Flicker.ogg"
+#define SETTING_DEFAULT_RING_TONE              SETTING_DEFAULT_RINGTONE_PATH""DELIM"Timeless.ogg"
+#define SETTING_DEFAULT_MEDIA_TONE             SETTING_DEFAULT_PREVIEW_PATH""DELIM"Media_preview_Over_the_horizon_B2.ogg"
+#define SETTING_DEFAULT_SILENT_OFF_TONE                SETTING_DEFAULT_PREVIEW_PATH""DELIM"Silent_mode_off.ogg"
+#define SETTING_DEFAULT_SYS_TONE               SETTING_DEFAULT_PREVIEW_PATH""DELIM"B_Touch.ogg"
+
+#define SETTING_RINGTONE_VOLUME_BACKUP "db/setting/sound/call/rmd_ringtone_volume"
+
+/* test code */
+#define PREVIEW_TEMP_PATH      "/opt/usr/media/Sounds/Over the horizon.mp3"
+
+enum {
+       SOUND_MODE_SOUND,
+       SOUND_MODE_VIBRATE,
+       SOUND_MODE_MUTE
+};
+
+enum {
+       SOUND_STATE_STOP,
+       SOUND_STATE_PLAY
+};
+
+int get_sound_mode();
+int is_created_player();
+void set_looping(int);
+
+void play_sound(char *file_path, float volume, sound_type_e sound_type);
+int profile_play_sound(void *data, void *cb, char *ringtone_file, float vol, sound_type_e sound_type, int prelistening_enable);
+int _close_player(void *data, sound_type_e type);
+int _profile_stop_sound(void *data);
+
+#endif /* SETTING_COMMON_SOUND_H_ */
diff --git a/include/setting-display.h b/include/setting-display.h
new file mode 100644 (file)
index 0000000..0fdbeaa
--- /dev/null
@@ -0,0 +1,108 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-display.h
+ *
+ *  Created on: Oct 9, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_DISPLAY_H_
+#define SETTING_DISPLAY_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+
+#define MENU_COUNT             7
+#define FONT_SIZE_COUNT                3
+#define SCREEN_TIME_COUNT      5
+#define ROTATE_SCREEN_COUNT            4
+#define AMBIENT_MODE_ENABLE            1
+#define SETTING_FONT_PRELOAD_FONT_PATH "/usr/share/fonts"
+#define SETTING_FONT_DOWNLOADED_FONT_PATH "/opt/share/fonts"
+
+struct _display_menu_item {
+       char *name;
+       int type;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+       int is_enable_ambient_mode;
+};
+
+struct _font_menu_item {
+       char *name;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+typedef struct _Display_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+       Evas_Object *check;
+} Display_Item_Data;
+
+typedef struct _Font_Style_Item_Data {
+       int index;
+       char *font_name;
+       Elm_Object_Item *item;
+} Font_Style_Item_Data;
+
+enum {
+       SETTING_DISPLAY_BRIGTHNESS,
+       SETTING_DISPLAY_SCREEN_TIME,
+       SETTING_DISPLAY_FONT,
+       SETTING_DISPLAY_LANG,
+       SETTING_DISPLAY_GESTURE,
+       SETTING_DISPLAY_ICON_SIZE,
+       SETTING_DISPLAY_EDIT_HOME,
+       SETTING_DISPLAY_EDIT_APPS,
+       SETTING_DISPLAY_AMBIENT_MODE
+};
+
+enum {
+       SETTING_DISPLAY_FONT_STYLE,
+       SETTING_DISPLAY_FONT_SIZE
+};
+
+
+char *_gl_display_title_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_gl_display_check_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_create_display_list(void *data);
+void _display_gl_Battery_percent_cb(void *data, Evas_Object *obj, void *event_info);
+void _display_gl_screen_timeout_cb(void *data, Evas_Object *obj, void *event_info);
+void _show_screen_timeout_list(void *data);
+void _display_gl_language_cb(void *data, Evas_Object *obj, void *event_info);
+void _display_gl_font_cb(void *data, Evas_Object *obj, void *event_info);
+void _display_gl_font_style_cb(void *data, Evas_Object *obj, void *event_info);
+void _display_gl_font_size_cb(void *data, Evas_Object *obj, void *event_info);
+void _show_font_list(void *data);
+int _show_font_style_list(void *data);
+void _show_font_size_list(void *data);
+void _display_gl_rotate_screen_cb(void *data, Evas_Object *obj, void *event_info);
+void _show_rotate_screen_list(void *data);
+static void _display_brightness_cb(void *data, Evas_Object *obj, void *event_info);
+Evas_Object *_show_brightness_popup(void *data, Evas_Object *obj, void *event_info);
+void _back_brightness_naviframe_cb(void *data, Elm_Object_Item *it);
+
+void _init_display();
+void _init_screen_rotate();
+Eina_Bool _clear_display_cb(void *data, Elm_Object_Item *it);
+static void _set_rotate_screen(const int rotation);
+static int _get_rotate_screen();
+
+void _display_ambient_mode_cb(void *data, Evas_Object *obj, void *event_info);
+
+#endif /* SETTING_DISPLAY_H_ */
diff --git a/include/setting-double.h b/include/setting-double.h
new file mode 100644 (file)
index 0000000..cd7a9a7
--- /dev/null
@@ -0,0 +1,48 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-double.h
+ *
+ *  Created on: Jan 8, 2014
+ *      Author: Sunyeop Hwang
+ */
+
+#ifndef SETTING_DOUBLE_H_
+#define SETTING_DOUBLE_H_
+
+#include <Elementary.h>
+
+struct _double_menu_item {
+       int index;
+       char *appid;
+       char *pkgid;
+       char *name;
+};
+
+typedef struct Double_Item_Data {
+       struct _double_menu_item *pitem;
+       Elm_Object_Item *item;
+       Evas_Object *check;
+} Double_Item_Data;
+
+void init_double_pressing(void *data);
+Evas_Object *create_double_app_list(void *data);
+Evas_Object *create_double_list(void *data);
+void clear_double_app_cb(void *data , Evas *e, Evas_Object *obj, void *event_info);
+void clear_double_cb(void *data , Evas *e, Evas_Object *obj, void *event_info);
+
+#endif /* SETTING_DOUBLE_H_ */
diff --git a/include/setting-homescreen.h b/include/setting-homescreen.h
new file mode 100644 (file)
index 0000000..5b9a442
--- /dev/null
@@ -0,0 +1,91 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-display.h
+ *
+ *  Created on: Oct 9, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_HOMESCREEN_H_
+#define SETTING_HOMESCREEN_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+
+#define HOME_MENU_COUNT                3
+#define VIEWTYPE_COUNT 2
+#define BG_COLOR_COUNT 12
+#define HOME_BG_LIST_COUNT 3
+#define NUM_MAX_THUMB_IN_PAGES 2
+#define NUM_DEFAULT_THUMB_BUTTON 2
+#define DEFAULT_WALLPAPER_COUNT 6
+#define WALLPAPER_CNT_PER_PAGE 4
+#define SETTING_DEFAULT_WALLPAPER_PATH "/opt/share/settings/Wallpapers"
+#define CROPPED_GALLERY_DEFAULT_WALLPAPER_PATH         "/opt/usr/media/.bgwallpaper.jpg"
+
+struct _homescreen_menu_item {
+       char *name;
+       int is_check_type;
+       int state;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+struct _homebg_menu_item {
+       char *name;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+typedef struct _Homescreen_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+} Homescreen_Item_Data;
+
+typedef struct _page_data page_data;
+struct _page_data {
+       Evas_Object *mapbuf[BG_COLOR_COUNT / 2];
+};
+
+struct _color {
+       int r;
+       int g;
+       int b;
+       char *hex;
+};
+
+typedef struct _wallpaper_page_data wallpaper_page_data;
+struct _wallpaper_page_data {
+       Evas_Object *mapbuf[DEFAULT_WALLPAPER_COUNT / NUM_MAX_THUMB_IN_PAGES];
+};
+
+char *_get_homeview_type_subtitle();
+char *_gl_homescreen_title_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_gl_homescreen_check_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_create_homescreen_list(void *data);
+void _homescreen_gl_viewtype_cb(void *data, Evas_Object *obj, void *event_info);
+void _homescreen_gl_homebg_cb(void *data, Evas_Object *obj, void *event_info);
+void _homescreen_gl_edit_home_cb(void *data, Evas_Object *obj, void *event_info);
+void _homescreen_gl_edit_apps_cb(void *data, Evas_Object *obj, void *event_info);
+void _show_bg_slide_cb(void *data, Evas_Object *obj, void *event_info);
+void _wallpaper_gl_cb(void *data, Evas_Object *obj, void *event_info);
+void _gallery_gl_cb(void *data, Evas_Object *obj, void *event_info);
+void _clear_homescreen_cb(void *data , Evas *e, Evas_Object *obj, void *event_info);
+
+Evas_Object *create_wallpaper_list(void *data);
+
+#endif /* SETTING_HOMESCREEN_H_ */
diff --git a/include/setting-info.h b/include/setting-info.h
new file mode 100644 (file)
index 0000000..bfb2c11
--- /dev/null
@@ -0,0 +1,63 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-info.h
+ *
+ *  Created on: Oct 8, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_INFO_H_
+#define SETTING_INFO_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+#include <system_info_internal.h>
+
+#define ITEM_COUNT                     2
+#define ABOUT_ITEM_COUNT       5
+
+struct _info_menu_item {
+       char *name;
+       int type;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+typedef struct Info_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+       Evas_Object *check;
+} Info_Item_Data;
+
+int get_enable_USB_debugging();
+char *_gl_info_title_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_gl_info_check_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_create_info_list(void *data);
+void _gl_usb_debug_cb(void *data, Evas_Object *obj, void *event_info);
+void _usb_debug_chk_changed_cb(void *data, Evas_Object *obj, void *event_info);
+
+
+void _gl_info_cb(void *data, Evas_Object *obj, void *event_info);
+void _info_open_src_gl_cb(void *data, Evas_Object *obj, void *event_info);
+void _info_safety_inform_gl_cb(void *data, Evas_Object *obj, void *event_info);
+void _info_gl_sel_cb(void *data, Evas_Object *obj, void *event_info);
+
+Eina_Bool _clear_info_cb(void *data, Elm_Object_Item *it);
+
+
+#endif /* SETTING_INFO_H_ */
diff --git a/include/setting-language.h b/include/setting-language.h
new file mode 100644 (file)
index 0000000..a01d8ce
--- /dev/null
@@ -0,0 +1,77 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-language.h
+ *
+ *  Created on: Oct 9, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_LANGUAGE_H_
+#define SETTING_LANGUAGE_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+#include <libxml/xmlmemory.h>
+#include <libxml/parser.h>
+#include <libxml/tree.h>
+
+#include "util.h"
+
+#define LANGLIST_FILE_PATH_IN_RW               "/opt/usr/data/setting/langlist.xml"
+#define LANGLIST_FILE_PATH_IN_RO               "/usr/apps/org.tizen.clocksetting/data/langlist.xml"
+/*#define LANGLIST_FILE_PATH           "/usr/apps/org.tizen.clocksetting/data/langlist_all.xml" */
+
+#define ITEM_COUNT                             2
+
+#if defined(FEATURE_SETTING_SDK) || defined(FEATURE_SETTING_EMUL)
+#define LANGUAGE_ITEM_COUNT    49
+#else
+#define LANGUAGE_ITEM_COUNT    84
+#endif
+
+struct _lang_menu_item {
+       char *name;
+       char *sub_name;
+       char *id;
+       char *lang;
+};
+
+appdata *tmp_ad;
+static Eina_List *s_langlist;
+static void (*lang_update_cb)(void *);
+
+
+char *_gl_lang_title_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_gl_lang_ridio_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_create_lang_list(void *data);
+void _lang_sel_changed_cb(void *data, Evas_Object *obj, void *event_info);
+void _gl_lang_sel_cb(void *data, Evas_Object *obj, void *event_info);
+void _clear_lang_cb(void *data , Evas *e, Evas_Object *obj, void *event_info);
+void _initialize_language(void *data);
+void _set_launguage_update_cb(void (*cb)(void *));
+
+void _langlist_load();
+Eina_List *_get_language_list();
+void _langlist_destroy();
+static void _parseLangListXML(char *docname);
+static void _tree_walk_langlist(xmlNodePtr cur);
+
+
+
+#endif /* SETTING_LANGUAGE_H_ */
diff --git a/include/setting-motion.h b/include/setting-motion.h
new file mode 100644 (file)
index 0000000..d36e0de
--- /dev/null
@@ -0,0 +1,80 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-motion.h
+ *
+ *  Created on: Oct 9, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_MOTION_H_
+#define SETTING_MOTION_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+
+#include "setting_data_vconf.h"
+#include "util.h"
+
+
+#define MOTION_ITEM_COUNT                      2
+#define MOTION_WAKE_UP_ITEM_COUNT      3
+
+struct _motion_menu_item {
+       char *name;
+       int state;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+struct _motion_wake_up_guesture_item {
+       char *title;
+       int value;
+};
+
+typedef struct Motion_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+} Motion_Item_Data;
+
+
+typedef struct _motion_data {
+       int is_enable_smart_relay;
+       int is_enable_wake_up_gesture;
+       int wake_up_gesture_type;
+
+       appdata *temp_ad;
+
+       Evas_Object *g_motion_genlist;
+
+} Motion_Data;
+
+
+char *_gl_motion_title_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_gl_motion_check_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_create_motion_list(void *data);
+void _motion_chk_changed_cb(void *data, Evas_Object *obj, void *event_info);
+void _motion_gl_smart_relay_cb(void *data, Evas_Object *obj, void *event_info);
+void _motion_gl_wake_up_cb(void *data, Evas_Object *obj, void *event_info);
+char *_get_wake_up_gesture_sub_title();
+
+void _initialize_motion();
+Eina_Bool _clear_motion_cb(void *data, Elm_Object_Item *it);
+
+void motion_vconf_changed_cb(keynode_t *key, void *data);
+
+#endif /* SETTING_MOTION_H_ */
diff --git a/include/setting-notification.h b/include/setting-notification.h
new file mode 100644 (file)
index 0000000..9bd2284
--- /dev/null
@@ -0,0 +1,54 @@
+/*
+ * setting-notification.h
+ *
+ *  Created on: Feb 14, 2014
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_NOTIFICATION_H_
+#define SETTING_NOTIFICATION_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+
+#include "setting_data_vconf.h"
+#include "util.h"
+
+#define NOTIFICATION_ITEM_COUNT                        1
+
+#define VCONF_WMS_NOTIFICATION_KEY     "db/wms/noti_onoff_support"
+
+struct _noti_menu_item {
+       char *name;
+       int state;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+typedef struct Noti_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+} Noti_Item_Data;
+
+
+typedef struct _noti_data {
+       int is_enable_noti;
+
+       appdata *temp_ad;
+
+       Evas_Object *g_noti_genlist;
+
+} Noti_Data;
+
+
+void _initialize_noti();
+Eina_Bool _clear_noti_cb(void *data, Elm_Object_Item *it);
+
+char *_gl_noti_title_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_gl_noti_check_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_create_noti_list(void *data);
+
+void noti_enabling_vconf_changed_cb(keynode_t *key, void *data);
+void _noti_gl_enabling_noti_cb(void *data, Evas_Object *obj, void *event_info);
+
+#endif /* SETTING_NOTIFICATION_H_ */
diff --git a/include/setting-privacy.h b/include/setting-privacy.h
new file mode 100644 (file)
index 0000000..448ba30
--- /dev/null
@@ -0,0 +1,43 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-privacy.h
+ *
+ *  Created on: Jan 7, 2014
+ *      Author: Sunyeop Hwang
+ */
+
+#ifndef SETTING_PRIVACY_H_
+#define SETTING_PRIVACY_H_
+
+#include <Elementary.h>
+
+struct _privacy_menu_item {
+       char *name;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+typedef struct Privacy_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+       Evas_Object *check;
+} Privacy_Item_Data;
+
+Evas_Object *create_privacy_list(void *data);
+Eina_Bool clear_privacy_cb(void *data, Elm_Object_Item *it);
+
+#endif /* SETTING_PRIVACY_H_ */
diff --git a/include/setting-reset.h b/include/setting-reset.h
new file mode 100644 (file)
index 0000000..f76bf6a
--- /dev/null
@@ -0,0 +1,37 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-reset.h
+ *
+ *  Created on: Oct 10, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_RESET_H_
+#define SETTING_RESET_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+#include <dd-deviced.h>
+
+#define PREDEF_FACTORY_RESET "launchfr"
+
+void _reset_popup_cb(void *data, Evas_Object *obj, void *event_info);
+
+
+#endif /* SETTING_RESET_H_ */
diff --git a/include/setting-safety.h b/include/setting-safety.h
new file mode 100644 (file)
index 0000000..384f247
--- /dev/null
@@ -0,0 +1,87 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-safety.h
+ *
+ *  Created on: Jan 14, 2014
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_SAFETY_H_
+#define SETTING_SAFETY_H_
+
+#include <Elementary.h>
+#include "util.h"
+
+#define SAFETY_MENU_ITEM_COUNT 5
+
+struct _safety_menu_item {
+       char *name;
+       char *sub_name;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+struct _set_interval_menu_item {
+       char *title;
+       char *sub_title;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+typedef struct safety_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+} Safety_Item_Data;
+
+struct _interval_trauma_menu_item {
+       char *str;
+       char *time;
+};
+
+typedef struct _safety_data {
+       int is_support_emergency;
+       int is_enable_emergency_mode;
+       int is_enable_trauma;
+       int is_enable_no_activity;
+       int interval_trauma;
+       int interval_no_activity;
+
+       appdata *temp_ad;
+
+       Evas_Object *g_safety_genlist;
+       Evas_Object *g_interval_genlist;
+
+} Safety_Data;
+
+Evas_Object *create_safety_list(void *data);
+Eina_Bool clear_safety_cb(void *data, Elm_Object_Item *it);
+
+static void _emergency_mode_cb(void *data, Evas_Object *obj, void *event_info);
+static void _trauma_cb(void *data, Evas_Object *obj, void *event_info);
+static void _no_activity_cb(void *data, Evas_Object *obj, void *event_info);
+static void _set_interval_cb(void *data, Evas_Object *obj, void *event_info);
+static void _help_cb(void *data, Evas_Object *obj, void *event_info);
+
+static void show_interval_list(void *data);
+static void _trauma_interval_cb(void *data, Evas_Object *obj, void *event_info);
+static void _no_activity_interval_cb(void *data, Evas_Object *obj, void *event_info);
+
+static void _show_interval_trauma_list(void *data);
+static void _show_interval_no_activity_list(void *data);
+void _help_popup_cb(void *data, Evas_Object *obj, void *event_info);
+void _disable_emergency_popup_cb(void *data, Evas_Object *obj, void *event_info);
+
+#endif /* SETTING_SAFETY_H_ */
diff --git a/include/setting-sound.h b/include/setting-sound.h
new file mode 100644 (file)
index 0000000..ba00372
--- /dev/null
@@ -0,0 +1,89 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-sound.h
+ *
+ *  Created on: Oct 8, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_SOUND_H_
+#define SETTING_SOUND_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+
+#include <player.h>
+#include <sound_manager.h>
+
+#define ITEM_SIZE                      6
+/*#define RINGTONE_MAX_COUNT           5 */
+#define RINGTONE_MAX_COUNT             6
+
+#define TOUCH_SOUND_ENABLE             1
+#define TOUCH_SOUND_DISABLE    0
+
+
+enum {
+       VIBRATION_LEVEL_HIGH,
+       VIBRATION_LEVEL_LOW
+};
+
+enum {
+       VIBRATION_LEVEL_LOW_INT  = 1,
+       VIBRATION_LEVEL_MID_INT  = 2,
+       VIBRATION_LEVEL_HIGH_INT = 3
+};
+
+struct _sound_menu_item {
+       char *name;
+       int is_enable_touch_sound;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+typedef struct Sound_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+       Evas_Object *check;
+} Sound_Item_Data;
+
+char *_gl_Sound_title_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_gl_sound_check_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_create_sound_list(void *data);
+void _sound_chk_changed_cb(void *data, Evas_Object *obj, void *event_info);
+void _volume_cb(void *data, Evas_Object *obj, void *event_info);
+void _sound_mode_cb(void *data, Evas_Object *obj, void *event_info);
+void _touch_sound_cb(void *data, Evas_Object *obj, void *event_info);
+void _ringtone_cb(void *data, Evas_Object *obj, void *event_info);
+void _noti_cb(void *data, Evas_Object *obj, void *event_info);
+void _vibrate_cb(void *data, Evas_Object *obj, void *event_info);
+void _preferred_cb(void *data, Evas_Object *obj, void *event_info);
+void _show_sound_mode_list(void *data);
+void _show_ringtone_popup_cb(void *data, Evas_Object *obj, void *event_info);
+void _show_notification_popup_cb(void *data, Evas_Object *obj, void *event_info);
+void _show_vibration_popup_cb(void *data, Evas_Object *obj, void *event_info);
+void _show_pref_arm_mode_list(void *data);
+
+void _initialize();
+void _clear_sound_resource();
+Eina_Bool _clear_sound_cb(void *data, Elm_Object_Item *it);
+void _stop_player();
+void _stop_wav_player();
+void _stop_all_sound_play();
+
+#endif /* SETTING_SOUND_H_ */
diff --git a/include/setting-theme.h b/include/setting-theme.h
new file mode 100644 (file)
index 0000000..ca9e59f
--- /dev/null
@@ -0,0 +1,46 @@
+/*
+ * setting-theme.h
+ *
+ *  Created on: Aug 7, 2014
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_THEME_H_
+#define SETTING_THEME_H_
+
+#include <Elementary.h>
+
+#include "util.h"
+
+#define COLOR_THEME_COUNT      2
+
+typedef struct _theme_data {
+       appdata *ad;
+
+       Evas_Object *theme_layout;
+       Evas_Object *mapbuf[COLOR_THEME_COUNT];
+       Evas_Object *scroller;
+       Evas_Object *index;
+
+       Elm_Object_Item *last_it;
+       Elm_Object_Item *new_it;
+
+       Elm_Object_Item *it[COLOR_THEME_COUNT];
+
+       int curr_theme_id;
+       int curr_page;
+       int min_page;
+       int max_page;
+       int curr_theme_type;
+} Theme_Data;
+
+typedef struct _thumbnail_data {
+       int id;
+       int theme_type;
+       int prev_img_path;
+} Thumbnail_Data;
+
+
+void setting_theme_show_thumbnail(void *data, Evas_Object *obj, void *event_info);
+
+#endif /* SETTING_THEME_H_ */
diff --git a/include/setting-volume.h b/include/setting-volume.h
new file mode 100644 (file)
index 0000000..219473a
--- /dev/null
@@ -0,0 +1,79 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-volume.h
+ *
+ *  Created on: Oct 8, 2013
+ *      Author: min-hoyun
+ */
+
+#ifndef SETTING_VOLUME_H_
+#define SETTING_VOLUME_H_
+
+#include <Elementary.h>
+#include <libintl.h>
+#include <string.h>
+#include <sound_manager.h>
+
+#include "setting-common-sound.h"
+
+#include "util.h"
+
+#define VOLUMN_ITEM_COUNT      4
+
+
+struct _volume_menu_item {
+       char *name;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+player_h *player;
+
+int volume_index;
+int original_volume;
+int original_sound_mode;
+int curr_sound_type;
+int is_wav_playing_vol;
+int sound_id_vol;
+
+static appdata *g_ad;
+static Evas_Object *g_volume_spinner = NULL;
+
+/*--------------------------------------------------------------// */
+
+char *_gl_volume_title_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *_create_volume_list(void *data);
+
+void _show_multimedia_popup(void *data, Evas_Object *obj, void *event_info);
+void _show_ringtone_popup(void *data, Evas_Object *obj, void *event_info);
+void _show_notification_popup(void *data, Evas_Object *obj, void *event_info);
+void _show_system_popup(void *data, Evas_Object *obj, void *event_info);
+
+
+static void _gl_multimedia_cb(void *data, Evas_Object *obj, void *event_info);
+static void _gl_ringtone_cb(void *data, Evas_Object *obj, void *event_info);
+static void _gl_notification_cb(void *data, Evas_Object *obj, void *event_info);
+static void _gl_system_cb(void *data, Evas_Object *obj, void *event_info);
+
+void _initialize_volume();
+void _clear_volume_resources();
+void _clear_volume_cb(void *data , Evas *e, Evas_Object *obj, void *event_info);
+
+void _stop_all_volume_sound();
+void _update_volume_screen_on_resume();
+
+#endif /* SETTING_VOLUME_H_ */
diff --git a/include/setting.h b/include/setting.h
new file mode 100644 (file)
index 0000000..5ab9093
--- /dev/null
@@ -0,0 +1,67 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#ifndef __SETTING_H__
+#define __SETTING_H__
+
+#define FEATURE_SETTING_CHANGEABLE
+
+#include <Elementary.h>
+#include <stdlib.h>
+#include <limits.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdbool.h>
+#include <dlog.h>
+#include <app.h>
+#include <feedback.h>
+#include <efl_assist.h>
+#include <bluetooth.h>
+
+#include "util.h"
+
+
+#define NUM_OF_SETTING_MAIN_MENU        11
+
+struct _menu_item {
+       char *name;
+       char *icon_name;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+};
+
+
+/* Main Screen's callback functions */
+void clock_cb(void *data, Evas_Object *obj, void *event_info);
+void notification_cb(void *data, Evas_Object *obj, void *event_info);
+void sound_cb(void *data, Evas_Object *obj, void *event_info);
+void homescreen_cb(void *data, Evas_Object *obj, void *event_info);
+void volume_cb(void *data, Evas_Object *obj, void *event_info);
+void location_cb(void *data, Evas_Object *obj, void *event_info);
+void display_cb(void *data, Evas_Object *obj, void *event_info);
+void battery_cb(void *data, Evas_Object *obj, void *event_info);
+void bluetooth_cb(void *data, Evas_Object *obj, void *event_info);
+void motion_cb(void *data, Evas_Object *obj, void *event_info);
+void lockscreen_cb(void *data, Evas_Object *obj, void *event_info);
+void double_pressing_cb(void *data, Evas_Object *obj, void *event_info);
+void language_cb(void *data, Evas_Object *obj, void *event_info);
+void safety_cb(void *data, Evas_Object *obj, void *event_info);
+void reset_gear_cb(void *data, Evas_Object *obj, void *event_info);
+void gear_info_cb(void *data, Evas_Object *obj, void *event_info);
+void keyboard_cb(void *data, Evas_Object *obj, void *event_info);
+
+static void _update_main_menu_title(void *data);
+
+#endif
diff --git a/include/setting_control_bt.h b/include/setting_control_bt.h
new file mode 100644 (file)
index 0000000..3e085be
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+
+#ifndef _SETTING_CONTROL_BT_H_
+#define _SETTING_CONTROL_BT_H_
+
+#include <bluetooth-api.h>
+
+
+int hf_is_connected();
+
+
+#endif
diff --git a/include/setting_control_haptic.h b/include/setting_control_haptic.h
new file mode 100644 (file)
index 0000000..23b5f79
--- /dev/null
@@ -0,0 +1,43 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#ifndef _SETTING_CONTROL_HAPTIC_
+#define _SETTING_CONTROL_HAPTIC_
+
+#include <Elementary.h>
+#include <dd-haptic.h>
+
+#define SETTING_DEFAULT_HAPTIC_PREVIEW_VIB             "/opt/share/settings/Vibrations/B2_System_Vibration_Preview_140221.ivt"
+#define SETTING_DEFAULT_SYSTEM_HAPTIC_PREVIEW_VIB              "/opt/share/settings/Vibrations/B2_System_Long_v2_140221.ivt"
+#define SETTING_DEFAULT_NOTIFICATION_GENERAL_PREVIEW_VIB               "/opt/usr/share/settings/Vibrations/B2_Notification_General_v5_140306.ivt"
+#define SETTING_VIB_FEEDBACK_RATE                              20
+
+#define SETTING_VIB_STRONG_RATE                        49      /* 70 */
+#define SETTING_VIB_MEDIUM_RATE                        49
+#define SETTING_VIB_WEAK_RATE                  20      /* 30 */
+
+struct _haptic_data {
+       int is_haptic_opened;
+};
+
+int _haptic_open();
+int _is_haptic_open();
+int _haptic_close();
+
+Eina_Bool __vibration_timeout(void *data);
+void _start_vibration(int level, int feedback_rate, char *res_path);
+
+#endif
diff --git a/include/setting_data_vconf.h b/include/setting_data_vconf.h
new file mode 100644 (file)
index 0000000..981ae39
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#ifndef _SETTING_DATA_VCONF_H_
+#define _SETTING_DATA_VCONF_H_
+
+#include <vconf.h>
+#include <vconf-keys.h>
+
+
+int unregister_vconf_changing(const char *vconf, vconf_callback_fn cb);
+int register_vconf_changing(const char *vconf, vconf_callback_fn cb, void *data);
+
+#endif
diff --git a/include/setting_debug.h b/include/setting_debug.h
new file mode 100644 (file)
index 0000000..d75359c
--- /dev/null
@@ -0,0 +1,74 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#define _DLOG_USED
+#ifdef         _DLOG_USED
+
+#include <dlog.h>
+
+#ifdef LOG_TAG
+#undef LOG_TAG
+#define LOG_TAG "W-SETTING"
+#endif
+
+#define SETTING_RETURN_SUCCESS 1
+#define SETTING_RETURN_FAIL -1
+
+#define DBG(fmt , args...) \
+       do { \
+               LOGD("[%s : %d] "fmt"", __func__, __LINE__, ##args); \
+       } while (0)
+
+#define INFO(fmt , args...) \
+       do { \
+               LOGI("[%s : %d] "fmt"", __func__, __LINE__, ##args); \
+       } while (0)
+
+#define WARN(fmt , args...) \
+       do { \
+               LOGI("[%s : %d] "fmt"", __func__, __LINE__, ##args); \
+       } while (0)
+
+#define ERR(fmt , args...) \
+       do { \
+               LOGI("[%s : %d] "fmt"", __func__, __LINE__, ##args); \
+       } while (0)
+
+
+#define __FREE(del, arg) do { \
+               if(arg) { \
+                       del((void *)(arg)); /*cast any argument to (void*) to avoid build warring*/\
+                       arg = NULL; \
+               } \
+       } while (0);
+
+#define FREE(arg) __FREE(free, arg)
+
+#define setting_retvm_if(expr, val, fmt, arg...) do { \
+               if(expr) { \
+                       ERR(fmt, ##arg); \
+                       return (val); \
+               } \
+       } while (0);
+
+#define setting_retm_if(expr, fmt, arg...) do { \
+               if(expr) { \
+                       ERR(fmt, ##arg); \
+                       return; \
+               } \
+       } while (0);
+
+#endif
diff --git a/include/setting_indicator_util.h b/include/setting_indicator_util.h
new file mode 100644 (file)
index 0000000..70ecc4c
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#ifndef _SETTING_INDICATOR_UTIL_H_
+#define _SETTING_INDICATOR_UTIL_H_
+
+#include <Elementary.h>
+#include "setting_debug.h"
+#include "util.h"
+
+void indicator_set_vconf_changed_cb(void *data);
+void indicator_unset_vconf_changed_cb();
+
+void indicator_view_update(Evas_Object *layout);
+
+#endif
diff --git a/include/setting_view_toast.h b/include/setting_view_toast.h
new file mode 100644 (file)
index 0000000..f57041b
--- /dev/null
@@ -0,0 +1,35 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#ifndef _SETTING_VIEW_TOAST_H_
+#define _SETTING_VIEW_TOAST_H_
+
+#include <Elementary.h>
+
+typedef struct _toast_data {
+       char *str;
+       int is_show;
+
+       Evas_Object *toast_popup;
+} Toast_Data;
+
+Toast_Data *_create_toast(void *data, char *msg);
+void _destroy_toast(struct _toast_data *toast);
+void _dismiss_toast(void *data, Evas_Object *obj, void *event_info);
+/*void _dismiss_toast( struct _toast_data * toast ); */
+void _show_toast(void *data, struct _toast_data *toast);
+
+#endif
diff --git a/include/util.h b/include/util.h
new file mode 100644 (file)
index 0000000..5237e7e
--- /dev/null
@@ -0,0 +1,177 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#ifndef _UTIL_H_
+#define _UTIL_H_
+
+#include <Elementary.h>
+#include <efl_assist.h>
+#include <app.h>
+
+#include "setting_debug.h"
+
+
+
+
+#ifdef _CIRCLE
+#define O_TYPE
+#endif
+
+#ifdef O_TYPE
+#include <efl_extension.h>
+#endif
+
+#define IMG_DIR                "/usr/apps/org.tizen.clocksetting/data/images/"
+#define EDJE_PATH      "/usr/apps/org.tizen.clocksetting/res/edje/clocksetting.edj"
+
+#ifndef FEATURE_SETTING_CHANGEABLE
+#define FEATURE_SETTING_CHANGEABLE
+#endif
+
+#ifdef FEATURE_SETTING_CHANGEABLE
+#define        COLOR_INFO_TABLE "/usr/apps/org.tizen.clocksetting/shared/res/tables/org.tizen.clocksetting_ChangeableColorInfo.xml"
+#endif
+
+#define TRUE   1
+#define FALSE  0
+
+#define SETTING_PACKAGE                        "clocksetting"
+#define SYSTEM_PACKAGE                 "sys-string"
+
+#define _(s)                   setting_gettext(s)
+#define REPL(s,o,r)    replace(s,o,r)
+#define ICU_NUM(n)     _get_strnum_from_icu(n)
+
+#define WIN_SIZE       320
+
+enum {
+       SETTING_CLOCK,
+       SETTING_NOTIFICATION,
+       SETTING_HOMESCREEN,
+       SETTING_SOUND,
+       SETTING_VOLUME,
+       SETTING_DISPLAY,
+       SETTING_LOCATION,
+       SETTING_BATTERY,
+       SETTING_BLUETOOTH,
+       SETTING_SCREEN_LOCK,
+       SETTING_DOUBLE_PRESSING,
+       SETTING_LANGUAGE,
+       SETTING_SAFETY,
+       SETTING_RESET,
+       SETTING_INFO,
+       SETTING_MAIN,
+       SETTING_VOLUME_2_DEPTH,
+       SETTING_SOUND_RINGTONE,
+       SETTING_SOUND_NOTIFICATION
+};
+
+enum {
+       DISABLE,
+       ENABLE
+};
+
+enum {
+       NONE,
+       TOUCH_DOWN,
+       TOUCH_UP,
+       TOUCH_MOVE
+};
+
+typedef struct _appdata {
+       Evas_Coord root_w;
+       Evas_Coord root_h;
+
+       Evas *evas;
+       Evas_Object *win_main;
+       Evas_Object *conform;
+       Evas_Object *bg;
+       Evas_Object *layout_main;
+       Evas_Object *nf;
+       Evas_Object *datetime;
+       Evas_Object *alert_rdg;
+       Evas_Object *sound_mode_rdg;
+       Evas_Object *ringtone_type_rdg;
+       Evas_Object *notification_rdg;
+       Evas_Object *vibration_rdg;
+       Evas_Object *pref_arm_rdg;
+       Evas_Object *homescreen_rdg;
+       Evas_Object *double_rdg;
+       Evas_Object *safety_interval_trauma_rdg;
+       Evas_Object *safety_interval_no_activity_rdg;
+
+       Evas_Object *screen_timeout_rdg;
+       Evas_Object *font_size_rdg;
+       Evas_Object *font_style_rdg;
+       Evas_Object *popup;
+       Evas_Object *language_rdg;
+       Evas_Object *wake_up_guesture_rdg;
+       Evas_Object *rotate_screen_rdg;
+       Elm_Object_Item *dt_genlist_item_of_time;
+       Elm_Object_Item *dt_genlist_item_of_date;
+       Elm_Object_Item *language_item;
+
+       Evas_Object *main_genlist;
+
+       char *device_name;
+
+       int is_motion_smart_relay_on;
+       int is_motion_wake_up_on;
+
+       int is_show_ringtone_toast;
+       int is_show_noti_toast;
+
+       int is_first_launch;
+
+       int MENU_TYPE;
+
+       Evas_Object *indicator_layout;
+
+#ifdef FEATURE_SETTING_CHANGEABLE
+       Ea_Theme_Color_Table *color_table;
+#endif
+
+#ifdef O_TYPE
+       Eext_Circle_Surface *circle_surface;
+       Evas_Object *rotary;
+#endif
+} appdata;
+
+typedef struct _Item_Data {
+       int index;
+       Elm_Object_Item *item;
+} Item_Data;
+
+typedef struct _spin_date spin_date;
+struct _spin_date {
+       Evas_Object *spinner;
+       Evas_Object *layout;
+
+       double posx1, posy1, posx2, posy2;
+};
+
+char *replace(char *str, char *orig, char *repl);
+char *setting_gettext(const char *s);
+
+void setting_popup_back_cb(void *data, Evas_Object *obj, void *event_info);
+
+int is_connected_GM();
+
+bool colorstr_to_decimal(char *color, int *R, int *G, int *B);
+
+bool is_file_exist(char *file_path);
+
+#endif
diff --git a/org.tizen.clocksetting.efl b/org.tizen.clocksetting.efl
new file mode 100644 (file)
index 0000000..984c778
--- /dev/null
@@ -0,0 +1,68 @@
+org.tizen.clocksetting org.tizen.indicator rw---- ------
+org.tizen.clocksetting sound_server rw---- ------
+org.tizen.clocksetting org.tizen.clock r-x--- ------
+org.tizen.clocksetting ail::db rw---- ------
+org.tizen.clocksetting xorg rw---- ------
+org.tizen.clocksetting system::use_internet r----- ------
+org.tizen.clocksetting isf rwx--- ------
+org.tizen.clocksetting immvibed rw---- ------
+org.tizen.clocksetting tts-server r-x--- ------
+org.tizen.clocksetting dbus rwx--- ------
+org.tizen.clocksetting system::vconf_inhouse rw---- ------
+org.tizen.clocksetting system::vconf_system rwxat- ------
+org.tizen.clocksetting factory-reset r-x--- ------
+org.tizen.clocksetting org.tizen.setting::system rw---- ------
+org.tizen.clocksetting system::vconf_multimedia rw---- ------
+org.tizen.clocksetting org.tizen.setting::private rw---- ------
+org.tizen.clocksetting system::vconf_network rw---- ------
+org.tizen.clocksetting pkgmgr::db rwx--l ------
+org.tizen.clocksetting aul::launch --x--- ------
+org.tizen.clocksetting wrt_launchpad_d r----- ------
+org.tizen.clocksetting syspopup::db r----l ------
+org.tizen.clocksetting w-manager-service --x--- ------
+org.tizen.clocksetting media-data::db r----l ------
+org.tizen.clocksetting dfms-kernel r-x--- ------
+org.tizen.clocksetting aul::terminate --x--- ------
+org.tizen.clocksetting org.tizen.w-music-player rw---- ------
+org.tizen.clocksetting csc-feature r----- ------
+org.tizen.clocksetting org.tizen.w-taskmanager -w---- ------
+org.tizen.clocksetting svi-data r-x--- ------
+org.tizen.clocksetting wrt_launchpad_daemon r----- ------
+org.tizen.clocksetting default-fonts-fc-sdk::config rw---- ------
+org.tizen.clocksetting org.tizen.w-home rwx--- ------
+org.tizen.clocksetting deviced::haptic rw---- ------
+org.tizen.clocksetting deviced::display rw---- ------
+
+system org.tizen.clocksetting rw---- ------
+display_wd org.tizen.clocksetting -w---- ------
+org.tizen.app-tray org.tizen.clocksetting rwx--- ------
+org.tizen.quickpanel org.tizen.clocksetting rwx--- ------
+org.tizen.indicator org.tizen.clocksetting rwx--- ------
+aul org.tizen.clocksetting r-x--- ------
+org.tizen.clocksetting system::homedir rwxat- ------
+org.tizen.clocksetting system::vconf rwxat- ------
+org.tizen.clocksetting system::media rwxat- ------
+org.tizen.clocksetting system::share rwxat- ------
+org.tizen.clocksetting pulseaudio rwxat- ------
+e17 org.tizen.clocksetting -w---- ------
+org.tizen.clocksetting sys-assert::core rwxat- ------
+org.tizen.clocksetting privacy-manager::db r----l ------
+org.tizen.clocksetting system::vconf_setting rw---- ------
+org.tizen.clocksetting system::vconf_privacy rw---- ------
+org.tizen.clocksetting system::vconf_misc rw---- ------
+org.tizen.clocksetting device::app_logging -w---- ------
+org.tizen.clocksetting device::sys_logging -w---- ------
+org.tizen.clocksetting org.tizen.w-idle-clock-weather2 rwx--- ------
+org.tizen.clocksetting org.tizen.idle-clock-pedometer rwx--- ------
+org.tizen.clocksetting org.tizen.w-idle-clock-shortcut2 rwx--- ------
+org.tizen.clocksetting org.tizen.idle-clock-event rwx--- ------
+org.tizen.clocksetting org.tizen.idle-clock-dual rwx--- ------
+org.tizen.clocksetting org.tizen.w-idle-clock-analog3 rwx--- ------
+org.tizen.clocksetting org.tizen.w-idle-clock-analog1 rwx--- ------
+org.tizen.clocksetting org.tizen.idle-clock-digital rwx--- ------
+org.tizen.clocksetting org.tizen.w-idle-clock-analog2 rwx--- ------
+org.tizen.clocksetting ecore::lock rwxat- ------
+org.tizen.clocksetting bt-service rw---- ------
+org.tizen.clocksetting bt-service::platform -w---- ------
+org.tizen.clocksetting bt-service::public -w---- ------
+org.tizen.clocksetting location_fw::vconf rw---- ------
diff --git a/org.tizen.clocksetting.manifest b/org.tizen.clocksetting.manifest
new file mode 100644 (file)
index 0000000..191d2bc
--- /dev/null
@@ -0,0 +1,17 @@
+<manifest>
+        <define>
+            <domain name="org.tizen.clocksetting"/>
+        </define>
+        <assign>
+            <filesystem path="/usr/share/icons/default/small/org.tizen.clocksetting.png" label="_" />
+            <filesystem path="/opt/share/icons/default/small/org.tizen.clocksetting_small.png" label="_" />
+                       <filesystem path="/usr/apps/org.tizen.clocksetting/res/locale/*" label="_" />
+                       <filesystem path="/usr/share/locale/*" label="_" />
+                       <filesystem path="/opt/usr/share/settings" label="_"/>
+                       <filesystem path="/opt/usr/share/settings/*" label="_"/>
+                       <filesystem path="/usr/share/Safety.zip" label="_"/>
+        </assign>
+        <request>
+            <domain name="org.tizen.clocksetting"/>
+        </request>
+</manifest>
diff --git a/org.tizen.clocksetting.png b/org.tizen.clocksetting.png
new file mode 100644 (file)
index 0000000..d80c127
Binary files /dev/null and b/org.tizen.clocksetting.png differ
diff --git a/org.tizen.clocksetting.xml b/org.tizen.clocksetting.xml
new file mode 100644 (file)
index 0000000..c3e9980
--- /dev/null
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.clocksetting" version="0.0.1" install-location="internal-only">
+       <label>Settings</label>
+       <author email="min-ho.yun@samsung.com" href="www.samsung.com">Minho Yun</author>
+       <description>Settings</description>
+       <ui-application appid="org.tizen.clocksetting" exec="/usr/apps/org.tizen.clocksetting/bin/clocksetting" nodisplay="false" multiple="false" type="capp" taskmanage="true" indicatordisplay= "false">
+               <category name="org.tizen.wmanager.WATCH_APP"></category>
+               <icon>org.tizen.clocksetting.png</icon>
+               <icon section="small">org.tizen.clocksetting_small.png</icon>
+               <label>Settings</label>
+                       <label xml:lang="ar-ae">الضبط</label>
+                       <label xml:lang="ar-il">الضبط</label>
+                       <label xml:lang="as-in">ছেটিংছ</label>
+                       <label xml:lang="az-az">Parametrlər</label>
+                       <label xml:lang="bg-bg">Настройки</label>
+                       <label xml:lang="bn-in">সেটিংস</label>
+                       <label xml:lang="ca-es">Ajustaments</label>
+                       <label xml:lang="cs-cz">Nastavení</label>
+                       <label xml:lang="da-dk">Indstillinger</label>
+                       <label xml:lang="de-de">Einstellungen</label>
+                       <label xml:lang="de-at">Einstellungen</label>
+                       <label xml:lang="de-ch">Einstellungen</label>
+                       <label xml:lang="el-gr">Ρυθμίσεις</label>
+                       <label xml:lang="en-gb">Settings</label>
+                       <label xml:lang="en-ph">Settings</label>
+                       <label xml:lang="en-us">Settings</label>
+                       <label xml:lang="en-au">Settings</label>
+                       <label xml:lang="en-ca">Settings</label>
+                       <label xml:lang="en-ie">Settings</label>
+                       <label xml:lang="en-nz">Settings</label>
+                       <label xml:lang="en-za">Settings</label>
+                       <label xml:lang="es-es">Ajustes</label>
+                       <label xml:lang="es-us">Configuración</label>
+                       <label xml:lang="et-ee">Seaded</label>
+                       <label xml:lang="eu-es">Ezarpenak</label>
+                       <label xml:lang="fa-ir">تنظیمات</label>
+                       <label xml:lang="fi-fi">Asetukset</label>
+                       <label xml:lang="tl-ph">Mga Setting</label>
+                       <label xml:lang="fr-ca">Paramètres</label>
+                       <label xml:lang="fr-fr">Paramètres</label>
+                       <label xml:lang="fr-be">Paramètres</label>
+                       <label xml:lang="fr-ch">Paramètres</label>
+                       <label xml:lang="ga-ie">Socruithe</label>
+                       <label xml:lang="gl-es">Axustes</label>
+                       <label xml:lang="gu-in">સેટિંગ્સ</label>
+                       <label xml:lang="he-il">הגדרות</label>
+                       <label xml:lang="hi-in">सेटिंग्स</label>
+                       <label xml:lang="hr-hr">Postavke</label>
+                       <label xml:lang="hu-hu">Beállítások</label>
+                       <label xml:lang="hy-am">Դրվածքներ</label>
+                       <label xml:lang="id-id">Aturan</label>
+                       <label xml:lang="is-is">Stillingar</label>
+                       <label xml:lang="it-it">Impostazioni</label>
+                       <label xml:lang="ja-jp">設定</label>
+                       <label xml:lang="ka-ge">პარამეტრები</label>
+                       <label xml:lang="kk-kz">Параметрлер</label>
+                       <label xml:lang="km-kh">ការកំណត់</label>
+                       <label xml:lang="kn-in">ಸಂಯೋಜನೆಗಳು</label>
+                       <label xml:lang="ko-kr">설정</label>
+                       <label xml:lang="lo-la">ຕັ້ງຄ່າ</label>
+                       <label xml:lang="lt-lt">Nustatymai</label>
+                       <label xml:lang="lv-lv">Iestatījumi</label>
+                       <label xml:lang="mk-mk">Опции</label>
+                       <label xml:lang="ml-in">ക്രമീകരണങ്ങൾ</label>
+                       <label xml:lang="mr-in">सेटिंग्स</label>
+                       <label xml:lang="ms-my">Aturan</label>
+                       <label xml:lang="my-mm">သတ္မွတ္ခ်က္မ်ား</label>
+                       <label xml:lang="nb-no">Innstillinger</label>
+                       <label xml:lang="ne-np">सेटिङहरु</label>
+                       <label xml:lang="nl-be">Instellingen</label>
+                       <label xml:lang="nl-nl">Instellingen</label>
+                       <label xml:lang="or-in">ସେଟିଂଗୁଡିକ</label>
+                       <label xml:lang="pa-in">ਸੈੱਟਿੰਗਸ</label>
+                       <label xml:lang="pl-pl">Ustawienia</label>
+                       <label xml:lang="pt-br">Configurações</label>
+                       <label xml:lang="pt-pt">Definições</label>
+                       <label xml:lang="ro-ro">Setări</label>
+                       <label xml:lang="ru-ru">Параметры</label>
+                       <label xml:lang="si-lk">සැකසුම්</label>
+                       <label xml:lang="sk-sk">Nastavenia</label>
+                       <label xml:lang="sl-si">Nastavitve</label>
+                       <label xml:lang="sq-al">Cilësimet</label>
+                       <label xml:lang="sr-rs">Podešavanja</label>
+                       <label xml:lang="sv-se">Inställningar</label>
+                       <label xml:lang="ta-in">அமைவுகள்</label>
+                       <label xml:lang="te-in">సెట్టింగులు</label>
+                       <label xml:lang="th-th">การตั้งค่า</label>
+                       <label xml:lang="tr-tr">Ayarlar</label>
+                       <label xml:lang="uk-ua">Установки</label>
+                       <label xml:lang="ur-pk">سیٹنگز</label>
+                       <label xml:lang="uz-uz">Parametrlar</label>
+                       <label xml:lang="vi-vn">Cài đặt</label>
+                       <label xml:lang="zh-cn">设定</label>
+                       <label xml:lang="zh-hk">設定</label>
+                       <label xml:lang="zh-tw">設定</label>
+       </ui-application>
+</manifest>
diff --git a/org.tizen.clocksetting_small.png b/org.tizen.clocksetting_small.png
new file mode 100644 (file)
index 0000000..c245d3e
Binary files /dev/null and b/org.tizen.clocksetting_small.png differ
diff --git a/packaging/org.tizen.setting.spec b/packaging/org.tizen.setting.spec
new file mode 100644 (file)
index 0000000..b0620f6
--- /dev/null
@@ -0,0 +1,624 @@
+%define PREFIX /usr/apps/org.tizen.clocksetting
+Name: org.tizen.clocksetting
+Version:    0.0.2
+Release:    1
+Summary: Tizen W ClockSetting application
+URL: http://slp-source.sec.samsung.net
+Source: %{name}-%{version}.tar.gz
+License: Flora-1.1
+Group: misc
+
+%if "%{?tizen_profile_name}" == "mobile"
+ExcludeArch: %{arm} %ix86 x86_64
+%endif
+
+BuildRequires: cmake
+BuildRequires: pkgconfig(edje)
+BuildRequires: pkgconfig(embryo)
+BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(utilX)
+BuildRequires: pkgconfig(appcore-efl)
+BuildRequires: pkgconfig(appcore-common)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(capi-appfw-app-manager)
+BuildRequires: pkgconfig(feedback)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(json-glib-1.0)
+BuildRequires: pkgconfig(deviced)
+BuildRequires: pkgconfig(pkgmgr)
+BuildRequires: pkgconfig(pkgmgr-info)
+BuildRequires: efl-assist-devel
+BuildRequires: gettext-tools
+BuildRequires: edje-bin, embryo-bin
+BuildRequires: elementary-devel
+BuildRequires: efl-assist-devel
+BuildRequires: pkgconfig(bluetooth-api)
+BuildRequires: pkgconfig(capi-network-bluetooth)
+BuildRequires: pkgconfig(capi-base-common)
+BuildRequires: pkgconfig(capi-system-device)
+BuildRequires: pkgconfig(capi-media-sound-manager)
+BuildRequires: pkgconfig(capi-media-player)
+BuildRequires: pkgconfig(capi-content-media-content)
+BuildRequires: pkgconfig(capi-system-info)
+BuildRequires: pkgconfig(capi-system-system-settings)
+BuildRequires: pkgconfig(mm-player)
+BuildRequires: pkgconfig(mm-sound)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(capi-media-wav-player)
+#BuildRequires: pkgconfig(capability-manager)
+BuildRequires: model-build-features
+BuildRequires: pkgconfig(ail)
+BuildRequires: pkgconfig(aul)
+
+BuildRequires: pkgconfig(efl-extension)
+
+%description
+W ClockSetting application
+
+%prep
+%setup -q
+
+%build
+
+%if 0%{?tizen_build_binary_release_type_eng}
+export CFLAGS+=" -DTIZEN_ENGINEER_MODE"
+export CXXFLAGS+=" -DTIZEN_ENGINEER_MODE"
+export FFLAGS+=" -DTIZEN_ENGINEER_MODE"
+%endif
+%if 0%{?sec_build_binary_debug_enable}
+export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
+export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
+%endif
+
+%if "%{?model_build_feature_formfactor}" == "circle"
+export CFLAGS+="$CFLAGS -D_CIRCLE"
+%endif
+
+%if %{?model_build_feature_location_position}
+export CFLAGS+="$CFLAGS -D_LOCATION_MENU_ON"
+%endif
+
+
+LDFLAGS+="-Wl,--rpath=%{PREFIX}/lib -Wl,--as-needed -Wl,--hash-style=both"; export LDFLAGS
+cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX} \
+%if 0%{?sec_build_binary_sdk}
+       -DFEATURE_SETTING_SDK=YES \
+%endif
+%ifarch %{ix86}
+       -DFEATURE_SETTING_EMUL=YES \
+%endif
+#%if "%{?sec_build_project_name}" == "rinato_eur_open"
+#      -DFEATURE_SETTING_TIZENW2=YES \
+#%endif
+
+make %{?jobs:-j%jobs}
+
+
+%install
+rm -rf %{buildroot}
+
+%make_install
+mkdir -p %{buildroot}/opt/usr/apps/org.tizen.clocksetting
+mkdir -p %{buildroot}/opt/usr/apps/org.tizen.clocksetting/data/images
+
+%clean
+
+%post
+
+# Set vconf values with -g/-u options
+GOPTION="-g 6514"
+
+# location
+       #vconftool $GOPTION set -t int db/location/setting/GpsEnabled "0" -s system::vconf_inhouse
+
+#AmbientMode
+       vconftool $GOPTION set -t bool db/setting/ambient_mode "0" -s system::vconf_inhouse
+#resetMenuscreen
+       #vconftool $GOPTION set -t string db/setting/menuscreen/selected "org.tizen.cluster-home"
+%ifarch %{arm}
+       vconftool $GOPTION set -t string db/setting/menuscreen/package_name "org.tizen.cluster-home" -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/setting/homescreen/package_name "org.tizen.cluster-home" -s system::vconf_setting
+%else
+       vconftool $GOPTION set -t string db/setting/menuscreen/package_name "org.tizen.menu-screen" -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/setting/homescreen/package_name "org.tizen.menu-screen" -s system::vconf_setting
+%endif
+
+#resetFlightmode
+#      vconftool $GOPTION set -t bool db/telephony/flight_mode "0" -f -s system::vconf_network
+
+#resetHomeBG
+       vconftool $GOPTION set -t int db/setting/home_bg_color_type "0" -s system::vconf_inhouse
+
+       vconftool $GOPTION set -t int db/setting/idle_clock_type "9" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/hourly_alert "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/prefer_arm_left "1" -s system::vconf_inhouse
+
+#resetMotions
+       vconftool $GOPTION set -t int db/setting/motion_wake_up_guesture "2" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/motion_smart_relay "0" -s system::vconf_inhouse
+
+
+#resetNetwork
+       vconftool $GOPTION set -t int db/setting/select_network "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/select_network_act "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/network_mode "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/3gEnabled "1" -s system::vconf_system
+       vconftool $GOPTION set -t bool db/setting/data_roaming "0" -s system::vconf_system
+       vconftool $GOPTION set -t bool memory/setting/network_mode_changed "0" -i -s system::vconf_system
+
+#resetUsbConnectivity
+       vconftool $GOPTION set -t int memory/setting/usb_mode "-1" -i -s system::vconf_system
+       vconftool $GOPTION set -t int memory/setting/usb_sel_mode "0" -i -s system::vconf_system
+       vconftool $GOPTION set -t int memory/setting/usb_in_mode_change "0" -i -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/debug_mode "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_rendering_engine "1" -i -s system::vconf_system
+
+#resetSound
+%ifarch %{arm}
+       DEFAULT_CALL_TONE="/opt/share/settings/Ringtones/Twinkle.ogg"
+       #DEFAULT_CALL_TONE="/opt/share/settings/Ringtones/Ringtone1.ogg"
+%else
+       DEFAULT_CALL_TONE="/opt/share/settings/Ringtones/Ringtone.ogg"
+       #DEFAULT_CALL_TONE="/opt/share/settings/Ringtones/Ringtone1.ogg"
+%endif
+
+%ifarch %{arm}
+       DEFAULT_NOTI_TONE="/opt/share/settings/Alerts/Flicker.ogg"
+       #DEFAULT_NOTI_TONE="/opt/share/settings/Alerts/Notification1.ogg"
+%else
+       DEFAULT_NOTI_TONE="/opt/share/settings/Alerts/Notification.ogg"
+       #DEFAULT_NOTI_TONE="/opt/share/settings/Alerts/Notification1.ogg"
+%endif
+
+       vconftool $GOPTION set -t bool db/setting/sound/sound_on "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/sound/vibration_on "1" -s system::vconf_inhouse
+
+       vconftool $GOPTION set -t bool db/setting/sound/vibrate_when_ringing "1" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/sound/vibrate_when_notification "1" -s system::vconf_setting
+
+       vconftool $GOPTION set -t int db/setting/sound/call/ringtone_sound_volume "11" -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/sound/call/rmd_ringtone_volume "11" -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/sound/noti/sound_volume "11" -s system::vconf_inhouse
+       vconftool $GOPTION set -t int db/setting/sound/media/sound_volume "11" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/sound/touch_feedback/sound_volume "9" -s org.tizen.setting::private
+
+       vconftool $GOPTION set -t int db/setting/sound/noti/vibration_level "3" -s system::vconf_inhouse
+       vconftool $GOPTION set -t int db/setting/sound/touch_feedback/vibration_level "3" -s system::vconf_inhouse
+       vconftool $GOPTION set -t int db/setting/sound/touch_feedback/vibration_level_bak "3" -s org.tizen.setting::private
+
+       vconftool $GOPTION set -t string db/setting/sound/call/ringtone_path "${DEFAULT_CALL_TONE}" -f -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/setting/sound/call/ringtone_default_path "${DEFAULT_CALL_TONE}" -f -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/sound/call/vibration_type "2" -s system::vconf_setting
+       vconftool $GOPTION set -t string db/setting/sound/call/vibration_pattern_path "/opt/share/settings/Vibrations/haptic/default/Notification_Call.ivt" -f -s system::vconf_setting
+       vconftool $GOPTION set -t string db/setting/sound/noti/msg_ringtone_path        "${DEFAULT_NOTI_TONE}" -f -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/setting/sound/noti/ringtone_default_path    "${DEFAULT_NOTI_TONE}" -f -s system::vconf_inhouse
+       vconftool $GOPTION set -t int db/setting/sound/noti/msg_alert_rep_type          "0" -s system::vconf_inhouse
+
+       vconftool $GOPTION set -t string db/setting/sound/noti/email_ringtone_path      "${DEFAULT_NOTI_TONE}" -f -s system::vconf_inhouse
+       vconftool $GOPTION set -t int db/setting/sound/noti/email_alert_rep_type                "0" -s system::vconf_inhouse
+
+       vconftool $GOPTION set -t bool db/setting/sound/button_sounds "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/sound/touch_sounds "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/sound/sound_lock "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/sound/haptic_feedback_on "1" -s system::vconf_inhouse
+
+       vconftool $GOPTION set -t bool db/setting/sound/sound_on_bak "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/sound/touch_sounds_bak "1" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/sound/sound_lock_bak "1" -s org.tizen.setting::private
+#resetWallpaper
+       vconftool $GOPTION set -t string db/menu_widget/bgset "" -f -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/idle_lock/bgset "/opt/usr/share/settings/Wallpapers/Lock_default.png" -f -s system::vconf_inhouse
+
+#resetTilt
+       vconftool $GOPTION set -t bool db/setting/use_tilt "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t int db/setting/tilt_sensitivity "3" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/use_tilt_scroll "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/tilt_scroll_sensitivity "3" -s org.tizen.setting::private
+
+#resetPanning
+       vconftool $GOPTION set -t bool db/setting/use_panning "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t int db/setting/panning_sensitivity "3" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/use_panning_browser "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t int db/setting/panning_browser_sensitivity "3" -s org.tizen.setting::private
+
+#resetDoubleTap
+       vconftool $GOPTION set -t bool db/setting/use_double_tap "0" -s system::vconf_setting
+
+#resetShake
+       vconftool $GOPTION set -t bool db/setting/use_shake "0" -s system::vconf_inhouse
+
+#resetPickup
+       vconftool $GOPTION set -t bool db/setting/use_pick_up "1" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/use_pick_up_call "0" -s system::vconf_inhouse
+
+#resetTurnOver
+       vconftool $GOPTION set -t bool db/setting/use_turn_over "0" -s system::vconf_setting
+
+#resetMotions
+       vconftool $GOPTION set -t bool db/setting/motion_active "0" -s system::vconf_system
+       vconftool $GOPTION set -t bool db/setting/motion/palm_swipe_capture "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/motion/palm_touch_mute "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/motion/tap_twist "1" -s org.tizen.setting::private
+
+#resetDisplay
+       #backlight
+%ifarch %{arm}
+       vconftool $GOPTION set -t int db/setting/lcd_backlight_normal "10" -s system::vconf_system
+%else
+       vconftool $GOPTION set -t int db/setting/lcd_backlight_normal "10" -s system::vconf_system
+%endif
+       vconftool $GOPTION set -t int db/setting/lcd_timeout_normal_backup "10" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/automatic_brightness_level "60" -f -s org.tizen.setting::private
+       #brightness
+       vconftool $GOPTION set -t int db/setting/Brightness "80" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/brightness_automatic "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/auto_display_adjustment "1" -s system::vconf_inhouse
+
+       #battery
+       vconftool $GOPTION set -t bool db/setting/battery_percentage "1" -s system::vconf_inhouse
+       #launch
+       #vconftool $GOPTION set -t string db/menu_widget/launch_effect "0"
+
+       #smart screen
+       vconftool $GOPTION set -t int db/pm/smartstay_status "0" -f -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/smartscreen/smart_rotation "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/auto_adjust_screen_tone "1" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/smartscreen/smart_stay_r "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/smartscreen/smart_rotation_r "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/display/touchkey_light_duration "90" -s system::vconf_inhouse
+       vconftool $GOPTION set -t int db/setting/display/screen_capture_destination "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/display/edit_after_screen_capture "0" -s system::vconf_inhouse
+
+       #LED indicator
+       vconftool $GOPTION set -t bool db/setting/led_indicator/charging "1" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/led_indicator/low_batt "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/led_indicator/notifications "1" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/led_indicator/voice_rec "1" -s system::vconf_setting
+
+       #Accessory SViewer
+       vconftool $GOPTION set -t bool db/setting/accessories/atuomatic_unlock "1" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/accessories/dock_sound "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/accessories/audio_output_mode "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/accessories/audio_output_mode_reminder "0" -f -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/accessories/desk_home_screen_display "1" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/accessories/hdmi_application "0" -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/accessories/audio_output "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/accessories/audio_applications "0" -s system::vconf_setting
+
+
+#resetPowersaving
+       vconftool $GOPTION set -t bool db/setting/pwrsv/system_mode/status "0" -s org.tizen.setting::private
+
+       # remove this - and use 'preference'
+       vconftool $GOPTION set -t bool db/setting/pwrsv/system_mode/reminder "1" -s org.tizen.setting::private
+       #---------------------------------------------------------------------------
+
+       vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/status "0" -s system::vconf_inhouse
+
+       vconftool $GOPTION set -t int db/setting/pwrsv/custom_mode/at "30" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/wifi "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/bt "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/gps "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/data_sync "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/hotspot "1" -s org.tizen.setting::private
+
+       vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/brt/status  "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/brt/auto/status "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/pwrsv/custom_mode/brt/value "10" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/pwrsv/custom_mode/backlight/time "15" -s org.tizen.setting::private
+
+       #v0.4
+        vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/cpu "0" -s system::vconf_inhouse
+        vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/display "0" -s system::vconf_inhouse
+        vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/bg_color "0" -s system::vconf_inhouse
+        vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/screen_vib "0" -s system::vconf_inhouse
+
+#resetFont
+       vconftool $GOPTION set -t int db/setting/font_size "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/font_type "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t string memory/setting/tmp_font_name ""  -i -s org.tizen.setting::private
+
+#resetRotationLock
+
+       # to be removed
+       vconftool $GOPTION set -t bool db/setting/rotate_lock "1"  -s org.tizen.setting::private
+
+       vconftool $GOPTION set -t bool db/setting/auto_rotate_screen "1" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool memory/setting/rotate_hold "0" -i -f -s org.tizen.setting::private
+
+#resetTimeAndData
+%ifarch %{arm}
+       vconftool $GOPTION set -t bool db/setting/automatic_time_update "1" -s system::vconf_inhouse
+%else
+       vconftool $GOPTION set -t bool db/setting/automatic_time_update "0" -s system::vconf_inhouse
+%endif
+
+       vconftool $GOPTION set -t int db/menu_widget/regionformat_time1224 "1" -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/date_format "0" -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/weekofday_format  "0" -s system::vconf_inhouse
+
+       vconftool $GOPTION set -t string db/setting/timezone "+9:00" -s system::vconf_setting
+       # to be removed
+       vconftool $GOPTION set -t string db/setting/cityname_id "IDS_WCL_BODY_CITYNAME_SEOUL" -s system::vconf_setting
+
+       vconftool $GOPTION set -t string db/setting/timezone_id "Asia/Seoul" -s system::vconf_inhouse
+
+       rm -f /opt/etc/localtime
+       ln -s /usr/share/zoneinfo/Asia/Seoul /opt/etc/localtime
+       rm -f /etc/localtime
+       ln -s /opt/etc/localtime /etc/localtime
+
+#resetAccessibility
+       vconftool $GOPTION set -t bool db/setting/accessibility/high_contrast "0" -s system::vconf_system
+       vconftool $GOPTION set -t bool db/setting/accessibility/screen_zoom "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t int db/setting/accessibility/font_size "1" -s system::vconf_inhouse   #vconftool $GOPTION set -t int db/setting/accessibility/font_style "0"
+       vconftool $GOPTION set -t string db/setting/accessibility/font_name "HelveticaNeue" -s system::vconf_misc
+       vconftool $GOPTION set -t bool db/setting/accessibility/tts "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/accessibility/speech_rate "2" -s system::vconf_inhouse
+
+       vconftool $GOPTION set -t bool memory/setting/accessibility/torch_light "0" -i -s system::vconf_system
+       vconftool $GOPTION set -t bool db/setting/accessibility/assistive_light_reminder "1" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/accessibility/mono_audio "0" -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/accessibility/power_key_hold "1" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/accessibility/led_notify "0" -s system::vconf_setting
+       vconftool $GOPTION set -t string db/setting/accessibility/led_playing_path "/usr/share/feedback/led/default/Ticktock.led" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/accessibility/turn_off_all_sounds "0" -s system::vconf_setting
+
+       vconftool $GOPTION set -t bool db/setting/accessibility/speak_passwd  "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/accessibility/lock_time "5" -s system::vconf_setting
+       vconftool $GOPTION set -t string db/setting/accessibility/taphold_delay "IDS_COM_POP_SHORT" -s org.tizen.setting::private
+
+# duplicated key creation (it's in Call setting)
+#      vconftool $GOPTION set -t bool db/ciss/call_answering_key "0"
+#      vconftool $GOPTION set -t bool db/ciss/call_power_key_ends_call "0"
+#      vconftool $GOPTION set -t int db/ciss/answering_mode "0"
+#      vconftool $GOPTION set -t int db/ciss/answering_mode_time "3"
+
+       vconftool $GOPTION set -t bool db/setting/accessibility/accept_call "0" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/accessibility/enable_auto_answer "0" -s org.tizen.setting::private
+        vconftool $GOPTION set -t int db/setting/accessibility/auto_answer "1" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/accessibility/powerkey_end_calls "0" -s org.tizen.setting::private
+
+       vconftool $GOPTION set -t int db/setting/accessibility/sound_balance "50" -s org.tizen.setting::private
+# Colorblind
+       vconftool $GOPTION set -t bool db/setting/colorblind/status "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t string db/setting/colorblind/chip_array "" -s org.tizen.setting::private
+       vconftool $GOPTION set -t string db/setting/colorblind/rgbcmy "" -s org.tizen.setting::private
+       vconftool $GOPTION set -t double db/setting/colorblind/user_adjustment "0.0" -s org.tizen.setting::private
+# Driving Mode
+       vconftool $GOPTION set -t bool db/setting/drivingmode/drivingmode "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/drivingmode/incomingcall "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/drivingmode/message "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/drivingmode/newemails "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/drivingmode/newvoicemails "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/drivingmode/alarm "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/drivingmode/schedule "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/drivingmode/unlockscreen "0" -s system::vconf_setting
+
+# Easymode
+       vconftool $GOPTION set -t bool db/setting/homescreen/easymode "0" -s system::vconf_inhouse
+
+# Blocking Mode
+       vconftool $GOPTION set -t bool db/setting/blockingmode/blockingmode "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/blockingmode/inter/incomingcall "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/blockingmode/inter/notifications "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/blockingmode/inter/alarm_and_timer "0" -s system::vconf_setting
+
+       vconftool $GOPTION set -t int db/setting/blockingmode/start_hour "21" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/blockingmode/start_min "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/blockingmode/end_hour "6" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/blockingmode/end_min "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/blockingmode/incomingcall "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/blockingmode/notifications "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/blockingmode/alarm_and_timer "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/blockingmode/allday "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/blockingmode/allowed_contact_type "0" -s system::vconf_setting
+       vconftool $GOPTION set -t string db/setting/blockingmode/allowed_contact_list "" -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/blockingmode/start_alarm_id "" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/blockingmode/end_alarm_id "" -s org.tizen.setting::private
+
+#resetLanguageAndRegion
+       vconftool $GOPTION set -t int db/setting/lang "9" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/lang_automatic "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/region_automatic "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t string db/menu_widget/language "en_GB.UTF-8" -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/menu_widget/regionformat "en_GB.UTF-8" -s system::vconf_inhouse
+
+#resetViewtype
+       #vconftool $GOPTION set -t int db/menuscreen/viewtype "0"
+       #vconftool $GOPTION set -t int db/taskswitcher/viewtype "0"
+
+#resetTouch
+       #vconftool $GOPTION set -t int db/setting/vib_feedback "3"
+       #vconftool $GOPTION set -t bool db/setting/touch_panel_autolock "0"
+
+#resetLicense
+       vconftool $GOPTION set -t bool db/setting/transaction_tracking "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/expiry_reminder "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/roaming_network "0" -s org.tizen.setting::private
+
+#resetNotification
+       vconftool $GOPTION set -t bool db/setting/ticker_noti/messages "1" -s system::vconf_setting
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/email "1" -s system::vconf_inhouse
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/im "1" -s system::vconf_setting
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/twitter "1" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/facebook "1" -s org.tizen.setting::private
+
+               vconftool $GOPTION set -t bool db/setting/ticker_noti/sound/email "1" -s org.tizen.setting::private
+               vconftool $GOPTION set -t bool db/setting/ticker_noti/sound/messages "1" -s org.tizen.setting::private
+               vconftool $GOPTION set -t bool db/setting/ticker_noti/sound/im "1" -s org.tizen.setting::private
+
+        # display content
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/display_content/messages "1" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/display_content/email "1" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/display_content/im "1" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/display_content/twitter "1" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/display_content/facebook "1" -s org.tizen.setting::private
+
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/badge/messages "1" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/badge/email "1" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/badge/im "1" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/badge/twitter "1" -s org.tizen.setting::private
+        vconftool $GOPTION set -t bool db/setting/ticker_noti/badge/facebook "1" -s org.tizen.setting::private
+
+#resetSecurity
+       rm -rf /opt/usr/data/setting/set_info
+       #vconftool $GOPTION set -t string db/setting/privacy_passwd ""
+
+       vconftool $GOPTION set -t bool db/setting/power_on_lock "0" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/simple_password "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/screen_lock_type "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/setting/3rd_lock_pkg_name "org.tizen.lockscreen" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/fmm/sim_change_alert "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/setting/fmm/recipients "" -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/setting/fmm/sender "" -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/setting/fmm/alert_message "" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/fmm/remote_control "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/fmm/location_consent "0" -s system::vconf_inhouse
+
+       # for MMC encryption
+       vconftool $GOPTION set -t bool db/setting/mmc_encryption/status "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/mmc_encryption/option "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/mmc_encryption/exclude_multimedia "0" -s org.tizen.setting::private
+
+       # NOT USED NOW.
+       #vconftool $GOPTION set -t bool db/setting/rcs "0"
+
+       vconftool $GOPTION set -t int db/setting/phone_lock_attempts_left "5" -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/setting/phone_lock_timestamp "" -s system::vconf_inhouse
+       vconftool $GOPTION set -t int db/setting/sim_lock_attempts_left "5" -s org.tizen.setting::private
+       vconftool $GOPTION set -t string db/setting/sim_lock_timestamp "" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/fixed_dialing_mode "0" -s org.tizen.setting::private
+#resetMemory
+       vconftool $GOPTION set -t int db/setting/default_memory/wap "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/download "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/download_nfc "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/download_contents "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/download_application "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/wifi_direct "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/install_applications "0" -s system::vconf_system
+
+       vconftool $GOPTION set -t int db/setting/default_memory/bluetooth "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/camera "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/voice_recorder "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/fm_radio "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/all_share "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/adobe_air "0" -s system::vconf_system
+       vconftool $GOPTION set -t int db/setting/default_memory/dvb_h "0" -s system::vconf_system
+
+       # format - system server
+       #vconftool $GOPTION -i set -t int memory/mmc/format "0"
+
+#resetAbout
+       vconftool $GOPTION set -t string db/setting/device_name "Gear 2" -s system::vconf_network
+       vconftool $GOPTION set -t string db/setting/selected_num "" -s org.tizen.setting::private
+#resetMenuWidgets
+       vconftool $GOPTION -i set -t int memory/setting/font_changed "0" -s org.tizen.setting::private
+       #vconftool $GOPTION -i set -t int memory/mobile_hotspot/skin_changed "0"
+
+#resetDevoptions
+       vconftool $GOPTION -i set -t int db/setting/devoption/bgprocess "0" -s system::vconf_setting
+
+#resetDatausage
+       vconftool $GOPTION set -t bool db/setting/set_data_usage_limit "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/data_limit "-1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/data_usage_cycle "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/data_each_month "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/data_each_month_app "1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/data_usage_roaming_status "0" -s org.tizen.setting::private
+       vconftool $GOPTION set -t int db/setting/data_limit_roaming "-1" -s org.tizen.setting::private
+       vconftool $GOPTION set -t bool db/setting/set_data_usage_limit_roaming "0" -s org.tizen.setting::private
+
+#resetDisplay
+       vconftool $GOPTION set -t string db/setting/screenmode/selected_name "Dynamic" -f -s org.tizen.setting::private
+
+#resetMostRecentlySetting
+       vconftool $GOPTION set -t string db/setting/most_recently_setting "" -s org.tizen.setting::private
+
+#psmode(power saving mode)
+       vconftool $GOPTION set -t int db/setting/psmode "0" -s system::vconf_setting
+
+#resetMyplace
+       vconftool $GOPTION set -t string db/setting/myplace_home "" -s system::vconf_inhouse
+       vconftool $GOPTION set -t string db/setting/myplace_office "" -s system::vconf_inhouse
+
+# personal page(not include on vconf internal yet)
+       vconftool $GOPTION set -t bool memory/setting/personal "0" -i -s system::vconf_setting
+       vconftool $GOPTION set -t string db/setting/personal_key "" -s system::vconf_setting
+
+# homescreen layout type
+       vconftool $GOPTION set -t int db/setting/homescreen_type "1" -s system::vconf_inhouse
+
+# privacy setting
+       vconftool $GOPTION set -t int db/setting/lock_type "0" -s system::vconf_inhouse
+       vconftool $GOPTION set -t bool db/setting/see_pattern "1" -s system::vconf_inhouse
+
+# display screen rotation
+       vconftool $GOPTION set -t int db/setting/screen_rotation "0" -s system::vconf_inhouse
+
+# display home screen bg set
+       vconftool $GOPTION set -t int db/setting/homescreen_bg "0" -s system::vconf_inhouse
+
+# support emergency mode
+       vconftool $GOPTION set -t bool db/setting/support_emergency "1" -s system::vconf_setting
+       vconftool $GOPTION set -t bool db/setting/emergency_status "0" -s system::vconf_setting
+
+# volume toast show
+#      vconftool $GOPTION set -t int memory/setting/volume_ring_toast_show "0" -i -f -s org.tizen.setting::private
+#      vconftool $GOPTION set -t int memory/setting/volume_noti_toast_show "0" -i -f -s org.tizen.setting::private
+
+# safety, emergency mode
+       vconftool $GOPTION set -t int db/setting/emergency_wakeup_gesture "0" -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/emergency_brightness "1" -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/emergency_lcd_timeout "10" -s system::vconf_setting
+       vconftool $GOPTION set -t string db/setting/emergency_ringtone "/opt/share/settings/Emergency/Low_power_ringtone.ogg" -s system::vconf_setting
+
+# power saver wearable
+       vconftool $GOPTION set -t int db/setting/pws_wakeup_gesture "0" -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/pws_brightness "1" -s system::vconf_setting
+       vconftool $GOPTION set -t int db/setting/pws_lcd_timeout "10" -s system::vconf_setting
+       vconftool $GOPTION set -t string db/setting/pws_ringtone "/opt/share/settings/Emergency/Low_power_ringtone.ogg" -s system::vconf_setting
+
+       vconftool $GOPTION set -t string db/wms/clocks_set_idle "org.tizen.idle-clock-digital"  -u 5000 -s system::vconf
+       vconftool $GOPTION set -t int db/wms/home_bg_mode 0 -u 5000 -s system::vconf
+       vconftool $GOPTION set -t string db/wms/home_bg_palette "000000" -u 5000 -s system::vconf
+       vconftool $GOPTION set -t string db/wms/home_bg_wallpaper "wallpaper_01.png"  -u 5000 -s system::vconf
+       vconftool $GOPTION set -t string db/wms/home_bg_gallery "/opt/usr/media/.bgwallpaper.jpg" -u 5000 -s system::vconf
+
+       # Idle clock edit mode ( with Home )
+    vconftool $GOPTION set -t int db/setting/idle_clock_show "0" -s system::vconf_inhouse
+
+if [ -d /opt/share/settings ]
+then
+       rm -rf /opt/share/settings
+fi
+
+ln -s /opt/usr/share/settings /opt/share/settings
+
+# shared dir
+mkdir -p /usr/apps/org.tizen.clocksetting/shared
+mkdir -p /usr/apps/org.tizen.clocksetting/shared/res
+
+mkdir -p /opt/usr/data/setting
+
+%files
+%manifest %{name}.manifest
+/etc/smack/accesses.d/org.tizen.clocksetting.efl
+%defattr(-,root,root,-)
+%attr(-,inhouse,inhouse)
+%dir %{PREFIX}/data
+#%{PREFIX}/bin/*
+#%{PREFIX}/res/*
+/usr/share/packages/*
+/usr/share/icons/default/small/*
+#/usr/share/packages/%{name}.xml
+#/usr/apps/org.tizen.clocksetting/data/images/*
+/usr/apps/org.tizen.clocksetting/*
+#/usr/apps/org.tizen.clocksetting/shared/res/*
+/opt/usr/share/settings/*
+/usr/share/Safety.zip
+/opt/usr/data/setting/*
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
new file mode 100644 (file)
index 0000000..01a9785
--- /dev/null
@@ -0,0 +1,74 @@
+# for i18n
+
+SET(POFILES
+               ar.po
+               az.po
+               bg.po
+               ca.po
+               cs.po
+               da.po
+               de.po
+               el_GR.po
+               en.po
+               en_PH.po
+               en_US.po
+               es_ES.po
+               es_US.po
+               et.po
+               eu.po
+               fi.po
+               fr.po
+               fr_CA.po
+               ga.po
+               gl.po
+               hi.po
+               hr.po
+               hu.po
+               hy.po
+               is.po
+               it_IT.po
+               ja_JP.po
+               ka.po
+               kk.po
+               ko_KR.po
+               lt.po
+               lv.po
+               mk.po
+               nb.po
+               nl.po
+               pl.po
+               pt_BR.po
+               pt_PT.po
+               ro.po
+               ru_RU.po
+               sk.po
+               sl.po
+               sr.po
+               sv.po
+               tr_TR.po
+               uk.po
+               uz.po
+               zh_CN.po
+               zh_HK.po
+               zh_TW.po)
+
+SET(MSGFMT "/usr/bin/msgfmt")
+
+FOREACH(pofile ${POFILES})
+       SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
+       MESSAGE("PO: ${pofile}")
+       GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
+       GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
+       SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
+       ADD_CUSTOM_COMMAND(
+                       OUTPUT ${moFile}
+                       COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
+                       DEPENDS ${absPofile}
+       )
+       INSTALL(FILES ${moFile}
+                       DESTINATION ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
+       SET(moFiles ${moFiles} ${moFile})
+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..950f5bf
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,485 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "الموقع"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "قيد التشغيل دائماً"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "فتح تراخيص المصدر"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "جاري الشحن."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "لوحة المفاتيح"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "كتم"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "نسخة البرنامج"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "ضبط"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "بعد مرور %1$d دقائق، ستتم إعادة ضبط السطوع إلى المستوى الافتراضي (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "لا شيء"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "نموذج"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "تأمين الخصوصية"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "عرض النمط"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "سيتم عرض خيار قفل الخصوصية عند فصل البلوتوث."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "عادي"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "الرؤية"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "بلوتوث"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "ضبط الوقت"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "حول Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "مزامنة تلقائية"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "البطارية"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "نسبة الشحن بالبطارية"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "نوع الساعة"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "التاريخ والوقت"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "غير مفعل"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "حجم الخط"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "تنبيه كل ساعة"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "كبير"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "رقم الطراز"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "لا يتم الشحن."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "غير مفعل"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "مفعل"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "وضع بالخارج"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d دقائق"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "d% ثواني"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "إعادة ضبط Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "مهلة الشاشة"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "الرقم التسلسلي"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "تعيين تاريخ"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "مزامنة مع الهاتف"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "نظام"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "أصوات اللمس"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "اهتزاز"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "الساعة Gear مرئية أثناء %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "السطوع"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "إلغاء"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "الساعة"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "معلومات عن الساعة Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "اللغة"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "إشعارات"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "نغمات الرنين"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "تصحيح USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "اهتزاز"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "مساعدة"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "متوسطة"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "الصوت"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "وضع الصوت"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "قوي"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "ضعيف"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "يؤدي تفعيل وضع تصحيح أخطاء USB إلى السماح بنسخ الملفات بين الكمبيوتر والساعة Gear وتثبيت التطبيقات على الساعة Gear بدون استلام إخطارات وقراءة بيانات السجل. قد تستخدم التطبيقات الضارة هذا للوصول إلى معلومات المستخدم. ويتم ذلك بغرض التطوير فقط."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "تغيير اللغة في جهاز محمول"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "قد يؤثر تغيير إعدادات الوقت والتاريخ على بعض الوظائف"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "سماعة BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "الحركات"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "ساعة مقياس الخطوات‬"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "اختصار الساعة"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "الترحيل الذكي"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "إشارة التنبيه"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "ساعة الطقس"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "آخر شاشة تم عرضها"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "موافق"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "صغير"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "اضغط مرتين على ‏‫مفتاح التشغيل"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "دقيقة واحدة"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "خلفيات الشاشة"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "استوديو"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "لوحة الألوان"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "إفتراضي"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "٩٠درجة يسار"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "٩٠درجة يمين"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "مفعل"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "الخط الافتراضي"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "الخط"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "أسلوب الخط"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "جاز هادئ"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "إكليل الجبل"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "تمّ تعيين خلفية الشاشة الرئيسية."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "اسم الجهاز"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "حالة البطارية"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "خلفية الشاشة الرئيسية"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "رموز كبيرة"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "رموز صغيرة"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "متوسط"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "جار تنفيذ إعادة ضبط بيانات المصنع‬. الرجاء الانتظار..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "تم تغيير الساعة."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "رسالة بث الخلية"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "إصدار البرنامج"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "حجم رمز الصفحة الرئيسية"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "تحرير الشاشة الرئيسية"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "وضع التوفير الفائق للطاقة"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "كتم"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "السلامة"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "لإلغاء تفعيل وضع توفير الطاقة الفائق، سيُعاد تشغيل الجهاز."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "سيتم تغيير الشاشة الرئيسية إلى السمة السوداء لخفض استهلاك طاقة البطارية. ستتمكن من استخدام الرسائل وجهات الاتصال، ولكن سيتم تقييد بعض التطبيقات والوظائف الأخرى."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "تفعيل الإشعارات"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "إلغاء تفعيل الإشعارات"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "إلغاء"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "معلومات الأمان"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "ضغط مزدوج"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "تحرير الشاشة الرئيسية"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "البطارية %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "حالة البطارية"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "اسم الجهاز"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "خلفية الشاشة الرئيسية"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "ضخم"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "جاري انتظار التأكيد من %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "إدارة Gear"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "سيتم مسح جميع البيانات من ذاكرة Gear. وبعدئذ، يمكنك توصيل Gear بجهاز آخر"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "الشاشة الرئيسية"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "فتح تراخيص المصدر"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "زمن توقف الشاشة"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "وسائط متعددة"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "درجة الصوت"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180 درجة"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "١٠ ثوان"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "١٥ ثانية"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "٣٠ ثانية"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "٥ دقائق"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "غير معروف"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "موفر الطاقة"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "سيتم تفعيل موفر الطاقة. سيؤدي ذلك إلى الحد من أداء وحدة المعالجة المركزية الأقصى وإيقاف تشغيل Bluetooth وسيتم استخدام مستوى أقل من طاقة الشاشة. لن تتوفر إشارة الاستيقاظ والتحكم الصوتي والاهتزاز. ستظل وظائف الساعة وS Health متوفرة."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "تم إلغاء تفعيل موفر الطاقة."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "تم تفعيل موفر الطاقة."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "إصدار البرنامج"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "ملف التعريف"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "يمكن مراجعة الملاحظات ذات الصلة بمعلومات الأمان باتباع الخطوات أدناه.\n\n‏1. انتقل إلى الضبط > معلومات حول الساعة Gear.‏\n‏2. حدد تصحيح أخطاء USB.‏\n‏3. صل الساعة Gear 2 بالكمبيوتر.‏\n‏4. انقر فوق موافق في إطار تصحيح أخطاء USB المنبثق الذي يظهر على الساعة Gear 2.‏\n‏5. باستخدام sdb cmd، (قم بتنزيل حزمة أدوات تطوير البرامج لاستخدام sdb cmd) قم بتنزيل الملف ‎/usr/share/Safety.zip على الكمبيوتر عن طريق تشغيل موجه أوامر cmd وإدخال ’’sdb pull /usr/share/Safety.zip c:\\Safety.zip‘‘ في حقل الإدخال.\n‏6. استخرج ملف zip إلى c:\\مجلد الأمان وافتح ملف html المستخرج لقراءة أحدث معلومات الأمان.\n\nقم زيارة http://developer.samsung.com، وقم بتنزيل حزمة أدوات تطوير البرامج لـ Samsung Gear وبتثبيتها لاستخدام sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "تم تعيين الصوت حاليا إلى ٠."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "أيقونات كبيرة (%1$d‏x‏%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "أيقونات صغيرة (%1$d‏x‏%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "إدارة التطبيقات"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "يمكنك مراجعة الإعلانات المتعلقة بالتراخيص مفتوحة المصدر باتباع الخطوات أدناه.‎\n1. انتقل إلى الضبط > معلومات عن الساعة Gear‏.‎\n2. حدد تصحيح أخطاء USB.‏‎\n3. صل الساعة Gear بالكمبيوتر.‎\n4. انقر فوق موافق في إطار تصحيح أخطاء USB المنبثق الذي يظهر على الساعة Samsung Gear‏.‎\n5. باستخدام sdb cmd، قم بتنزيل الملف ‎%1$s على الكمبيوتر عن طريق تشغيل الأمر وإدخال ‎%2$s في حقل الإدخال.‎\n\nقم بزيارة http://developer.samsung.com، وتنزيل حزمة أدوات تطوير البرامج لـ Samsung Gear وتثبيتها لاستخدام sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "تطبيقات حديثة"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "الشاشة"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "غير مفعل"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "الضبط"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "مستوى صوت"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "نعناع بالتفاح"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "إشارة الاستيقاظ"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "نغمات الرنين"
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "ملف التعريف"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "جاري المعالجة..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "جعله مرئيًا"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "إدخال النص"
diff --git a/po/az.po b/po/az.po
new file mode 100755 (executable)
index 0000000..0531081
--- /dev/null
+++ b/po/az.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Yeri"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Həmişə yanılı"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Mənbə lisenziylarinı aç"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Doldurulur."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Klaviatura"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Səssiz"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Proqram versiyası"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Qur"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d dəqiqə sonra parlaqlıq defolt səviyyədə qurulacaqdır (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Yoxdur"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Nümunə"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Məxfilik kilidi"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Nüm bax"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Bluetoothla əlaqə kəsildikdə məxfilik kilidi xassəsi burada görünəcəkdir."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Görünüş"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Vxtı seç"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gear haqqında"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Avtosinxr."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batareya"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Batareya faizi"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Saat tipi"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Tarix və vaxt"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Qeyri-aktivdir"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Şrift ölçüsü"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Aylıq siqnal"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Böyük"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Model nömrəsi"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Doldurulmur."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Söndür"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Qoş"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Açıq hava rjmi"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d dəqiqə"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d saniyə"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Gear sıfırla"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Ekran fasiləsi"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Seriya nömrəsi"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Tarixi seç"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Telefonla sinxr."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistem"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Tox səs"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Titrəmə"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear-nız %s ərzində görünür."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Parlaqlıq"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Ləğv et"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Saat"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear məlumatı"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Dil"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Bildirişlər"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Zəng tonları"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB sazlanması"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Titrəyiş"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Kömək"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Orta"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Səs"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Səs rejimi"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Güclü"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Zəif"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "USB-də nasazlıqların aradan qaldırılmasını aktivləşdirmək sizə kompyuter və Gear arasında faylları kopyalamaq, bildiriş almadan proqramları Gear-da quraşdırmaq və jurnaldakı məlumat oxumaq imkanı verəcək. Zərərli proqramlar sizin istifadəçi məlumatınıza çıxmaq üçün bundan istifadə edə bilər. Bu yalnız hazırlıq məqsədi üçün nəzərdə tutulmuşdur"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Mobil cihazınızda dili dəyişin"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Vaxt və tarix parametrlərinin dəyişdirilməsi bəzi funksiyalara təsir edə bilər"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT qulaqlığı"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Hərəkətlər"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Pedometr saatı"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Nişan saatı"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Smart rele"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Oyanma hərəkəti"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Hava saatı"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Son baxılan ekran"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Kiçik"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Enerji düym iki dəfə sıxılm"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 dəqiqə"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Divar kağızları"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Qalereya"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Rəng palitrası"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "İlkin təyin olunan"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° SOL"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° SAĞ"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Aktivdir"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Susmaya görə şrift"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Şrift"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Şrift üslubu"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Əsas fon quruldu."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "P I N"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Cihazın adı"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Batareya statusu"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Əsas fon"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Böyük nişan"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Kiçik nişan"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Orta"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Zavod məlumatlarının bərpası aparılır. Lütfən gözləyin..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Saat dəyişdi."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Mobil Yayım Mesajı"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Ağıllı izləmə"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Proqrm versiyası"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Əs ekr niş ölç"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Əsas ekr redk et"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultra enerji qən rejimi"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Səssiz"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Təhlük"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Ultra enerji qənaət rejimini qeyri-aktiv etmək üçün cihazınızı söndürüb-yandırmalısınız."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Batareya sərfiyyatını azaltmaq üçün əsas ekran qara mövzuya dəyişiləcəkdir. Siz Mesajlar və Əlaqələrdən istifadə edə biləcəksiniz, lakin bəzi proqram və funksiyalar məhdudlaşdırılacaqdır."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Bildirişləri aktivləşdir"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Bildirişləri qeyri-aktiv et"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Ləğv et"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Təhlükəsizlik məlumatı"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "İki dəfə vur"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Ana ekran red.et"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Batareya %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Batareya statusu"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Cihazın adı"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Əsas fon"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Nəhəng"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "%s tərəfindən təsdiq gözlənir..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Bütün məlumatlar Gear yaddaşından silinəcəkdir. Sonra siz Gear-ı digər cihaza qoşa bilərsiniz"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Əsas ekran"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Mənbə lisenziylarinı aç"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Ekran fasiləsi"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Həcm"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 saniyə"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 saniyə"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 saniyə"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 dəqiqə"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Naməlum"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Enerj qən"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Enerjiyə qənaət aktiv ediləcəkdir. Bu CPU-nun maksimal işini məhdudlaşdıracaq, Bluetooth-u söndürəcək və aşağı ekran enerji səviyyəsi istifadə ediləcək. Oyanma jesti, Səsin idarə edilməsi və Vibrasiya mövcud olmayacaq. Saat və S Health funksiyaları yenə də mövcud olacaq."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Enerjiyə qənaət qeyri-aktiv edildi."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Enerjiyə qənaət aktiv edildi."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Proqram versiyası"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Siz aşağıdakı əməliyyatları yerinə yetirməklə təhlükəsizlik məlumatı barədə qeydləri yoxlaya bilərsiniz.\n\n1. Parametrlər > Gear məlumatı seçin.\n2. USB sazlama seçin.\n3. Gear 2-ni kompüterinizə qoşun.\n4. Gear 2-də peyda olan USB sazlama üzən mesajında OK vurun.\n5. sdb cmd-dən istifadə edərək (sdb cmd-dən istifadə etmək üçün SDK quraşdırın) cdm- işə salmaqla və giriş xanasına “sdb pull /usr/share/Safety.zip c:\\Safety.zip” daxil etməklə /usr/share/Safety.zip faylını kompüterinizə yükləyin.\n6. Zip faylı c:\\Safety qovluğuna ixrac edin və ixrac edilmiş html faylını açaraq ən son təhlükəsizlik məlumatını oxuyun.\n\nsdb-dən istifadə etmək üçün http://developer.samsung.com saytına daxil olun və Samsung Gear SDK-ı yükləyin və quraşdırın."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Səs 0-a qurulmuşdur."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Böyük niş (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Kiçik niş (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Proqr idarə et"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Siz aşağıdakı əməliyyatları yerinə yetirərək açıq mənbə lisenziyaları barədə elanları yoxlaya bilərsiniz.\n1.Parametrlər > Gear məlumat seçin.\n2. USB sazlama seçin.\n3. Gear-nızı kompüterə qoşun.\n4. Samsung Gear-da peyda olan USB sazlama ani mesajında OK vurun.\n5. cmd-i işə salaraq və giriş sahəsinə %2$s daxil edərək sdb cmd vasitəsilə %1$s faylını kompüterinizə yükləyin.\n\nsdb-dən istifadə etmək üçün http://developer.samsung.com saytına daxil olun və Samsung Gear SDK-ı quraşdırın."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Son proqr"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Displey"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Qeyri-aktiv edilib"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Parametrlər"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Səs səvysi"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Oyanma jesti"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Zəng tonları"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Emal edilir..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Görünən et"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Mətn girişi"
diff --git a/po/bg.po b/po/bg.po
new file mode 100755 (executable)
index 0000000..9b8265f
--- /dev/null
+++ b/po/bg.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Позиция"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Винаги включено"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Лицензи отв. изх.код"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Зареждане"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Клавиатура"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Изкл. микрофон"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Версия на софтуера"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Настрой"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "След %1$d минути яркостта ще се нулира до нивото по подразбиране (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Няма"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Шаблон"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Закл. за конфид."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Виж шаблона"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Опцията за заключване за конфиденциалност ще се покаже, когато връзката с Bluetooth бъде прекъсната."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Нормален"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Видимост"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Зад. час"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "За Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Авт. синх."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Батерия"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Процент батерия"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Тип часовник"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Дата и час"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Деактивирано"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Разм. шрифт"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Предуп. на час"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Голям"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Ном. на модел"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Не се зарежда."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Изключено"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Включено"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Режим открито"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d минути"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d секунди"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Нулир. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Изт. вр. екран"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Сериен номер"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Зад. дата"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Синхр. с телефон."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Система"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Звуци докос."
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Вибрация"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Вашият Gear е видим за %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Яркост"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Отказ"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Часовник"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Информация за Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Език"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Известия"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Тонове на звънене"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB поправки"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Вибрация"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Помощ"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Средна"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Звук"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Режим на звука"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Силно"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Слаба"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Активирането на USB поправки ще ви позволи да копирате файлове между компютъра и Gear, да инсталирате приложения на Gear, без да получавате известия, и да четете данни от регистрите. Злонамерените приложения може да използват това за достъп до вашата потребителска информация. Това е предназначено само за целите на разработката."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "За промяна на езика на мобилно устройство."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Променянето на настройките за час и дата може да повлияе на някои функции."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT слушалка"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Движения"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Часовник на крачкомер"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Бърза команда с часовник"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Умно реле"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Жест за събуждане"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Часовник за времето"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Последно прегледан екран"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Малък"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Двукр. нат. бут. за включване"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 минута"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Тапети"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Галерия"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Цветова палитра"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "По подразбиране"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° обратно на часовниковата стрелка"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° по часовниковата стрелка"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Активирано"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Шрифт по подразбиране"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Шрифт"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Стил на шрифт"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Цветът на фона на началния екран е зададен."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Име на устройство"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Състояние на батерията"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Фон на нач. екр."
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Големи икони"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Малки икони"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Среден"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Извършва се нулиране с фабричните данни. Моля, изчакайте..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Часовникът е променен."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Информационно съобщение"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Умно подхвърляне"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Софтуер версия"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Р-р на ик. нач."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Ред. нач. екран"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Режим ултра пест. енергия"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Заглуш."
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Безопасност"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "За да се деактивира Режим за ултра пестене енергия, устройството ви ще се рестартира."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Началният екран ще бъде променен на черна тема, за да се намали разхода на енергия на батерията. Ще можете да използвате Съобщения и Контакти, но някои други приложения и функции ще бъдат ограничени."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Активиране на уведомявания"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Деактивиране на уведомявания"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Отказ"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Информация за безопасност"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Двукр. нат."
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Ред. нач. екран"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "% батерия"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Съст. на батер."
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Име на у-во"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Фон на нач. екр."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Огромен"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Чака се потвърждение от %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Мениджър на Gear"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Всички данни ще бъдат изтрити от паметта на Gear. След това можете да свържeте вашия Gear с друго устройство"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Начален екран"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Лицензи отв. изх.код"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Вр. изкл. екр."
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Мултимедия"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Сила звук"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 секунди"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 секунди"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 секунди"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 минути"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Няма информация"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Пест. енер."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Пестене на енергия ще бъде активирано. Това ще ограничи максималната производителност на процесора, ще изключи Bluetooth и ще се използва по-ниско ниво на мощност на екрана. Жест за събуждане, Управление с глас и Вибриране няма да са достъпни. Функциите Часовник и S Health все още ще са достъпни."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Пестене на енергия е деактивирано."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Пестене на енергия е активирано."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Софтуерна версия"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Профил"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Можете да проверявате известията относно информацията за безопасност, като следвате стъпките по-долу.\n\n1. Отидете в Настройки > Информация за Gear.\n2. Изберете USB поправки.\n3. Свържете вашия Gear 2 към компютъра.\n4. Чукнете OK в прозореца за USB поправки, който се появява на вашия Gear 2.\n5. Като използвате sdb cmd (инсталирайте SDK, за да използвате sdb cmd), изтеглете файла /usr/share/Safety.zip на компютъра, като стартирате cmd и въведете „sdb pull /usr/share/Safety.zip c:\\Safety.zip“ в полето за въвеждане.\n6. Извлечете zip файла в папката c:\\Safety и отворете извлечения html файл, за да прочетете най-новата информация за безопасност.\n\nПосетете http://developer.samsung.com, изтеглете и инсталирайте Samsung Gear SDK, за да използвате sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Силата на звука в момента е зададена на 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Големи ик. (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Малки икони (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Управ. на прил."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Можете да проверявате съобщенията относно лицензите за отворен код, като следвате стъпките по-долу.\n1. Отидете в Настройки > Информация за Gear.\n2. Изберете USB поправки.\n3. Свържете вашия Gear към компютъра.\n4. Чукнете OK в прозореца за USB поправки, който се появява на вашия Samsung Gear.\n5. Използвайки sdb cmd, изтеглете файла %1$s на компютъра, като стартирате cmd и въведете %2$s в полето за въвеждане.\n\nПосетете http://developer.samsung.com и изтеглете и инсталирайте Samsung Gear SDK, за да използвате sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Скор. прил."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Дисплей"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Деактивирано"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Настройки"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Сила звук"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Звънче"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Жест за събуждане"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Тонове на звънене"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Профил"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Обработване..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Прав. видимо"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Въвеж. текст"
diff --git a/po/ca.po b/po/ca.po
new file mode 100755 (executable)
index 0000000..83dd8c0
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Ubicació"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Sempre activat"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Llic de codi obert"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Càrrega"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Teclat"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Silenci"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Versió del software"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Definir"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Després de %1$d minuts, la brillantor es restablirà al nivell predeterminat (%2$d)"
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Cap"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Patró"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Bloq privadesa"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Veure patró"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "L'opció de bloqueig de privadesa es mostrarà quan Bluetooth estigui desconnectat"
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibilitat"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Def hora"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Sobre Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sinc auto"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Bateria"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Percentatge bateria"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Tipus rellot"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Data i hora"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Deshabilitat"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Mida de font"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Avis horari"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Gran"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Número model"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "No s'està carregant"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Desactivat"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Activat"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Mode Exterior"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minuts"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d segons"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Restab Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Temps esp pant"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Número de sèrie"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Def data"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sinc amb telèfon"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistema"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Sons de tocs"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibració"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear és visible durant %s"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Brillantor"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Cancel·lar"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Rellotge"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Informació de Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Idioma"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notificacions"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Melodies"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Depuració USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibració"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Ajuda"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Mitjà"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "So"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Mode de so"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Fort"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Feble"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Si habilita la depuració USB, podrà copiar fitxers entre el PC i Gear, instal·lar aplicacions a Gear sense rebre notificacions i llegir dades de registres. Aplicacions malicioses podrien utilitzar-ho per accedir a la seva informació d'usuari. Això està pensat només per al desenvolupament."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Canviï l'idioma del dispositiu mòbil."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Si es canvien els paràmetres de data i hora, algunes funcions es poden veure afectades."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Auriculars BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Moviments"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Rellotge de podòmetre"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Rellotge accés directe"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Relé intel·ligent"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Gest de despertador"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Rellotge meteorologia"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Última pantalla visualitzada"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "Acceptar"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Petita"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Prémer dos cops tecla alim"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Fons de pantalla"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Paleta de color"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Predeterminat"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° E"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° D"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Habilitat"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Font predeterminada"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Estil de font"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Fons d'inici definit."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Nom de dispositiu"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Estat de la bateria"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Fons d'inici"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Icones grans"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Icones petit"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Mitjana"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "S'estan restablint les dades de fàbrica. Esperi..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Rellotge canviat."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Missatge de difusió cel·lular"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Sacseig intel·ligent"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Versió del soft"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Mida icona inici"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit pant inici"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Mode estalvi ultra energ"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Silenci"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Seguretat"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Per deshabilitar el mode d'estalvi ultra d'energia, es reiniciarà el dispositiu."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "La pantalla d'inici es canviarà al tema negre per reduir el consum de bateria. Podrà utilitzar Missatges i Contactes, però algunes altres aplicacions i funcions es restringiran."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Habilitar notificacions"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Deshabilitar notificacions"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Canc"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Informació de seguretat"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Prém dos cop"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit pant inici"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Bateria %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Estat bateria"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Nom disp"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Fons d'inici"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Enorme"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "S'està esperant confirmació de %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "S'esborraran totes les dades de la memòria de Gear. Després podrà connectar Gear a un altre dispositiu"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Pantalla inici"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Llic de codi obert"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Temps espera pant"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimèdia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volum"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 segons"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 segons"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 segons"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minuts"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Desconegut"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Estal energ"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "S'habilitarà el mode d'estalvi d'energia. Aquesta acció limitarà el rendiment de la CPU, apagarà el Bluetooth i s'utilitzarà un nivell d'alimentació de pantalla més baix. Gest de despertador, Control de veu i Vibració no estan disponibles. Les funcions Rellotge i S Health encara estaran disponibles."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Estalviador d'energia deshabilitat."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Estalviador d'energia habilitat."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Versió del programari"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Perfil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Pot consultar avisos relacionats amb la informació de seguretat seguint les instruccions següents.\n\n1. Vagi a Ajustaments > Informació de Gear.\n2. Seleccioni Depuració USB.\n3. Connecti el seu Gear 2 al PC.\n4. Toqui Acceptar a la finestra emergent de depuració USB que es mostra al seu Gear 2.\n5. Mitjançant sdb cmd (instal·li SDK per utilitzar sdb cmd), descarregui el fitxer /usr/share/Safety.zip al seu PC executant cmd i introduint “sdb pull /usr/share/Safety.zip c:\\Safety.zip” al camp d'entrada.\n6. Extregui el fitxer comprimit a la carpeta c:\\Safety i obri el fitxer html extret per llegir la informació de seguretat més recent.\n\nVisiti http://developer.samsung.com, descarregui i instal·li Samsung Gear SDK per utilitzar sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Volum definit actualment a 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Icon grans (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Icon petit (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Gestionar aplic"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Pot consultar anuncis referents a llicències de codi obert seguint les instruccions següents.\n1. Vagi a Ajustaments > Informació de Gear.\n2. Seleccioni depuració USB.\n3. Connecti Gear al seu PC.\n4. Toqui Acceptar a la finestra emergent de depuració USB que es mostra a Samsung Gear.\n5. Amb sdb cmd, descarregui el fitxer %1$s al seu PC executant cmd i introduint %2$s al camp d'entrada.\n\nVisiti http://developer.samsung.com i descarregui i instal·li Samsung Gear SDK per utilitzar sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Aplic recent"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Pantalla"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Deshabilitat"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Ajustaments"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volum"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Gest despertador"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Melodies"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Perfil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Processant..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Fer visible"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Entrada text"
diff --git a/po/cs.po b/po/cs.po
new file mode 100755 (executable)
index 0000000..d78c305
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Místo"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Vždy zapnuto"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licence Open source"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Nabíjení."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Klávesnice"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Ztlumit"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Verze softwaru"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Nast."
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Za %1$d minut bude obnoveno výchozí nastavení jasu (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Žádný"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Vzor"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Ochrana soukromí"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Zobr. znak"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Po odpojení Bluetooth se zobrazí možnost ochrany soukromí."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normálně"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Viditelnost"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Nas. čas"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "O Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Aut. syn."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Baterie"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Kapacita baterie v %"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Typ hodin"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Datum a čas"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Vypnuto"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Velik. písma"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Hodinové upoz."
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Velké"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Číslo modelu"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Nenabíjí se."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Vypnout"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Zapnout"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Režim Venku"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d min"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d s"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Obnovit Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Č. limit disp."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Sériové číslo"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Nas. datum"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Synch. s telefonem."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Systém"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Zvuky tlač."
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrace"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear je viditelné po dobu %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Jas"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Zrušit"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Hodiny"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Informace o Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Jazyk"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Oznámení"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Vyzváněcí tóny"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Ladění USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibrace"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Nápověda"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Střední"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Zvuk"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Režim zvuku"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Vysoká"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Slabé"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Zapnutím USB ladění umožníte kopírování souborů mezi počítačem a Gear, instalaci aplikací do Gear bez oznámení a čtení dat protokolu. Škodlivé aplikace to mohou využít pro přístup k vašim uživatelským informacím. Funkce je určena pouze pro vývojářské účely."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Změnit jazyk v mobilním zařízení."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Změna nastavení času a data může ovlivnit některé funkce."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Sluchátka BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Pohyby"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Hodiny krokoměru"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Hodiny zástupce"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Inteligentní přenos"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Gesto probuzení"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Hodiny počasí"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Naposledy zobrazená obrazovka"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Malé"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Dvojité stisknutí vypínače"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minuta"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Pozadí"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Paleta barev"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Výchozí"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° doleva"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° doprava"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Zapnuto"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Výchozí písmo"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Písmo"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Styl písma"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Pozadí domovské obrazovky bylo nastaveno."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Název zařízení"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Stav baterie"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Pozadí dom. obr."
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Velké ikony"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Malé ikony"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Střední"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Obnovování výchozích nastavení. Počkejte prosím..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Hodiny se změnily."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Zpráva Cell Broadcast"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Verze softwaru"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Vel. ikony Domů"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Upravit dom. ob."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultra úsporný režim"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Ztlumit"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Bezpečnost"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Zařízení bude restartováno, aby se vypnul Ultra úsporný režim."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Téma domovské obrazovky bude změněno na černé, aby se šetřila baterie. Budete moci používat Zprávy a Kontakty, ale některé další aplikace a funkce budou omezeny."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Zapnout upozorňování"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Vypnout upozorňování"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Zruš."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Bezpečnostní informace"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Dvoj. stisk."
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Upr. dom. obr."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Baterie %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Stav baterie"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Název zař."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Pozadí dom. obr."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Obrovské"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Čekání na potvrzení od %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Správce Gear"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Všechna data budou z paměti Gear vymazána. Potom můžete Gear připojit k jinému zařízení"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Domovská obrazovka"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licence Open source"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Časový limit disp."
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimédia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Hlasitost"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekund"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekund"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekund"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minut"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Neznámé"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Úsp. režim"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Bude zapnutý úsporný režim. Tím dojde k omezení maximálního výkonu CPU, vypne se Bluetooth a bude použitý nižší výkon obrazovky. Gesto probuzení, Ovládání hlasem a Vibrace nebudou dostupné. Funkce Hodiny a S Health budou stále dostupné."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Úsporný režim zakázán."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Úsporný režim povolen."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Verze softwaru"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Oznámení týkající se bezpečnostních informací můžete získat následujícím způsobem.\n\n1. Přejděte na Nastavení > Informace o Gear.\n2. Zvolte Ladění USB.\n3. Připojte Gear 2 k počítači.\n4. V okně Ladění USB, které se zobrazí v Gear 2, klepněte na tlačítko OK.\n5. Pomocí příkazu sdb cmd (nainstalujte SDK, abyste mohli použít příkaz sdb cmd) stáhněte soubor /usr/share/Safety.zip do počítače spuštěním cmd a zadáním příkazu „sdb pull /usr/share/Safety.zip c:\\Safety.zip“ do vstupního pole.\n6. Rozbalte soubor ZIP do složky c:\\Safety a otevřete rozbalený soubor html, abyste si přečetli nejnovější bezpečnostní informace.\n\nNavštivte web http://developer.samsung.com a stáhněte si a nainstalujte Samsung Gear SDK abyste mohli používat sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Hlasitost je právě nastavena na 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Velké ikony (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Malé ikony (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Správa aplikací"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Oznámení týkající se licencí na software open source můžete získat následujícím způsobem.\n1. Přejděte na Nastavení > Informace o Gear.\n2. Zvolte Ladění USB.\n3. Připojte zařízení Gear k počítači.\n4. V okně Ladění USB, které se zobrazí v Samsung Gear, klepněte na tlačítko OK.\n5. Pomocí příkazu sdb cmd stáhněte soubor %1$s do počítače spuštěním cmd a zadáním příkazu %2$s do vstupního pole.\n\nNavštivte http://developer.samsung.com a stáhněte si a nainstalujte Samsung Gear SDK, abyste mohli používat sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Posl. aplik."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Displej"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Vypnuto"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Nastavení"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Hlasitost"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Zvonilka"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Gesto probuzení"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Vyzváněcí tóny"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Probíhá zpracování..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Učinit vid."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Zadat text"
diff --git a/po/da.po b/po/da.po
new file mode 100755 (executable)
index 0000000..061753b
--- /dev/null
+++ b/po/da.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Placering"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Altid til"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open source-licenser"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Oplader."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Tastatur"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Lydløs"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Softwareversion"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Indstil"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Efter %1$d minutter vil lysstyrken blive nulstillet til standardniveau (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Mønster"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Privat-lås"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Se mønster"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Indstillingen privat-lås vises, når Bluetooth er frakoblet."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Synlighed"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Ind. tid"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Om Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Auto-synk."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batteri"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Batteriprocent"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Urtype"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Dato og tid"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Deaktiveret"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Skriftstørrelse"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Timealarm"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Stor"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Modelnummer"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Oplader ikke."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Fra"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Til"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Udendørs"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d min"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sek."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Nulstil Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Skærmtimeout"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serienummer"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Ind. dato"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Synkr. med telefon."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "System"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Berør.lyde"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrér"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear er synlig for %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Lysstyrke"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Annullér"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Ur"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear-oplysninger"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Sprog"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Meddelelser"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Ringetoner"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB-fejlsøgn."
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibration"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Hjælp"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Mellem"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Lyd"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Lydtilstand"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Stærk"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Svag"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Aktivering af USB-fejlsøgning vil give dig mulighed for at kopiere filer mellem din pc og Gear, installere programmer på Gear uden at modtage meddelelser og læse logdata. Skadelige programmer kan bruge dette til at få adgang til dine brugeroplysninger. Dette er kun beregnet til udviklingsformål."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Skift sprog på mobil enhed."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Ændring af tid og dato påvirker muligvis nogle funktioner."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT-høretelefon"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Bevægelser"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Skridttæller-ur"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Genvejs-ur"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Smart relay"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Vågn op-bevægelse"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Vejrur"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Senest viste skærm"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Lille"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Dobbelttryk på tænd/sluk-tast"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Baggrunde"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galleri"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Farvepalette"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Standard"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° mod uret"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° med uret"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Aktiveret"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Standardskrifttype"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Skrifttype"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Typografi"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Baggrund på startskærm indstillet."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN-kode"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Enhedsnavn"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Batteristatus"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Startbaggrund"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Stor ikoner"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Små ikoner"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Mellem"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Udfører nulstilling til fabriksstandard. Vent ..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Ur ændret."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Gruppemeddelelse"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Software version"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Ikonstørrelse"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Red. Startskærm"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultrastrømbesp. tilstand"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Lydløs"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Sikkerhed"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Din enhed vil genstarte for at deaktivere Ultrastrømbesparende tilstand."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Startskærmen vil blive ændret til et sort tema for at reducere batteriforbruget. Du kan bruge Beskeder, Kontakter, men visse programmer og funktioner vil være begrænsede."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Aktivér meddelelser"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Deaktivér meddelelser"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Afbr."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Sikkerhedsoplysninger"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Dobbelttryk"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Red. startskærm"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Batteri %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Batteristatus"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Enhedsnavn"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Startbaggrund"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Meget stor"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Venter på bekræftelse fra %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear-manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Alle data vil blive slettet fra Gear-hukommelsen. Du kan derefter slutte dit Gear til en anden enhed"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Startskærm"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open source-licenser"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Skærm timeout"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedier"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Lydstyrke"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekunder"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekunder"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekunder"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutter"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Ukendt"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Strømsparer"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Strømbesparer vil blive aktiveret. Dette vil begrænse CPU'ens maksimale ydeevne, deaktivere Bluetooth, og der vil blive anvendt et lavere strømniveau for skærmen. Vækkebevægelse, Stemmekontrol og Vibration vil ikke være tilgængelig. Ur og funktioner i S Health vil stadig være tilgængelige."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Strømsparer deaktiveret."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Strømsparer aktiveret."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Softwareversion"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Du kan kontrollere meddelelser vedrørende sikkerhedsoplysninger ved at følge trinnene herunder.\n\n1. Gå til Indstillinger > Gear-oplysninger.\n2. Vælg USB-fejlsøgning.\n3. Slut Gear 2 til din pc.\n4. Tap på OK på den USB-fejlsøgnings-pop op, der vises på dit Gear 2.\n5. Brug sdb cmd (installer SDK for at bruge sdb cmd), download /usr/share/Safety.zip til din pc ved at køre cmd, og angiv “sdb pull /usr/share/Safety.zip c:\\Safety.zip” i indtastningsfeltet.\n6. Pak zip-filen ud til mappen c:\\Safety, og åbn den udpakkede html-fil for at læse de seneste sikkerhedsoplysninger.\n\nBesøg http://developer.samsung.com, download og installer Samsung Gear SDK for at bruge sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Lydstyrke er aktuelt indstillet til 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Store ikon. (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Små ikoner (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Administr. apps"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Du kan tjekke meddelelser vedrørende open source-licenser ved at følge trinnene herunder.\n1. Gå til Indstillinger > Gear-oplysninger.\n2. Vælg USB-fejlsøgning.\n3. Slut dit Gear til din pc.\n4. Tap på OK i den USB-fejlsøgnings-pop op, der vises på dit Samsung Gear.\n5. Download filen %1$s ved brug af sdb cmd til din pc ved at køre cmd og skrive %2$s i indtastningsfeltet.\n\nBesøg http://developer.samsung.com, og download og installér Samsung Gear SDK for at bruge sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Seneste apps"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Skærm"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Deaktiveret"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Indstillinger"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Lydstyrke"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Vækkebevægelse"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Ringetoner"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Behandler ..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Gør synlig"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Tekstindt."
diff --git a/po/de.po b/po/de.po
new file mode 100755 (executable)
index 0000000..dbbcffc
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Standort"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Immer ein"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open-Source-Lizenzen"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Wird geladen"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Tastatur"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Stumm"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Softwareversion"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Einstell."
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Nach %1$d Minuten wird die Helligkeit auf den Standardwert (%2$d) zurückgesetzt."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Ohne"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Muster"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Sperrbildschirm"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Muster anzeigen"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Die Option „Sperre für Privatbereich“ wird angezeigt, wenn die Bluetooth-Verbindung getrennt ist."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Sichtbarkeit"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Zeit"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Info zur Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Auto Sync"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Akku"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Akkuladung Prozent"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Uhrtyp"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Datum/Uhrzeit"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Deaktiviert"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Schriftgröße"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Stündl. Alarm"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Groß"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Modellnummer"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Kein Ladevorgang"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Aus"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Ein"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Outdoor-Modus"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d Minuten"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d Sek."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Gear-Reset"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Bildschirm-Timeout"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Seriennummer"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Datum"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Mit Telefon synch."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "System"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Touch-Töne"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrieren"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Ihre Gear ist sichtbar währ. %s"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Helligkeit"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Abbrechen"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Uhr"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear-Info"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Sprache"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Benachricht."
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Klingeltöne"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB-Debugging"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibration"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Hilfe"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Halb durch"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Ton"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Tonmodus"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Gut"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Schwach"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Wenn USB-Debugging aktiviert ist, können Sie Dateien zwischen Ihrem PC und Ihrem Gear kopieren, Anwendungen auf Ihrem Gear installieren, ohne Benachrichtigungen zu erhalten, und Protokolldaten lesen. Bösartige Anwendungen könnten auf diese Weise Zugriff auf Ihre Benutzerinformationen erlangen. Dies ist nur für Entwicklungszwecke vorgesehen."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Sprache auf dem Mobilgerät ändern"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Das Ändern von Zeit- und Datumseinstellungen beeinträchtigt möglicherweise einige Funktionen."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Abbrechen"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT-Headset"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Bewegungen"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Uhr für Schrittzähler"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Shortcut-Uhr"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Smart Info"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Aktivierungsgeste"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Wetteruhr"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Zuletzt angezeigter Bildschirm"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Klein"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "2x die Ein-/Aus-Taste drücken"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 Minute"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Hintergrund"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Farbpalette"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Standard"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° L"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° R"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Aktiviert"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Standardschriftart"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Schriftart"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Schriftstil"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Hintergrund für Startbildschirm festgelegt."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Gerätename"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Akkustatus"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Startb.-Hinterg."
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Große Symb."
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Kleine Symb."
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Mittelgroß"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Auf Werkseinstellungen zurücksetzen. Bitte warten..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Uhr geändert."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Cell Broadcast-Nachricht"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart Info"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Softw.-Version"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Homesymbol-Größe"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Startb. bearb."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultra-Energiesparmodus"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Lautlos"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Sicherheit"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Das Gerät wird neu gestartet, um den Ultra-Energiesparmodus zu deaktivieren."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Der Startbildschirm bekommt ein schwarzes Theme, um den Energieverbrauch zu senken. Sie können Nachrichten und Kontakte verwenden, einige andere Anwendungen und Funktionen stehen jedoch nur eingeschränkt zur Verfügung."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Benachrichtigungen aktivieren"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Benachrichtigungen deaktivieren"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Abbr."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Sicherheitsinformationen"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "2 x drücken"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Startbilds. bea."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Akku %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Akkustatus"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Gerätename"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Startb.-Hinterg."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Sehr groß"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Auf Bestätigung von %s wird gewartet..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "All Daten werden aus dem Arbeitsspeicher der Gear gelöscht. Sie können Ihre Gear dann an ein anderes Gerät anschließen."
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Startbildschirm"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open-Source-Lizenzen"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Bildschirm-Timeout"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Lautstärke"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 Sekunden"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 Sekunden"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 Sekunden"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 Minuten"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Unbekannt"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Schoko-Cookie"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Energiesp."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Energiesparen wird aktiviert. Dadurch wird die maximale Leistung der CPU beschränkt, Bluetooth ausgeschaltet und für den Bildschirm eine geringere Stromzufuhr verwendet. Aktivierungsgeste, Sprachsteuerung und Vibration sind nicht verfügbar. Die Uhr- und S Health-Funktionen sind weiterhin verfügbar."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Energiesparer deaktiviert."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Energiesparer aktiviert."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Software-Version"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Sie können Hinweise auf Sicherheitsinformationen überprüfen, indem Sie die unten stehenden Schritte befolgen.\n\n1. Gehen Sie zu Einstellungen > Gear Info.\n2. Wählen Sie USB-Debugging.\n3. Schließen Sie Ihre Gear 2 an den PC an.\n4. Tippen Sie in dem Pop-up-Fenster für das USB-Debugging, das auf Ihrer Gear 2 angezeigt wird, auf OK.\n5. Laden Sie mit sdb cmd (installieren Sie SDK, um sdb cmd zu verwenden), die Datei /usr/share/Safety.zip auf Ihren PC herunter, indem Sie cmd ausführen und “sdb pull /usr/share/Safety.zip c:\\Safety.zip” in das Eingabefeld eingeben.\n6. Extrahieren Sie die zip-Datei in den Ordner c:\\Safety, und öffnen Sie die entpackte html-Datei, um die neuesten Sicherheitsinformationen zu lesen.\n\nBesuchen Sie http://developer.samsung.com, laden Sie zum Verwenden von sdb Samsung Gear SDK herunter, und installieren Sie es."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Lautstärke zurzeit auf 0 eingestellt."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Groß (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Klein (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Apps verwalten"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Sie können die Erklärung zur Open-Source-Lizenz einsehen, wenn Sie die nachstehenden Schritte befolgen.\n1. Gehen Sie zum Menü „Einstellungen > Gear-Info“.\n2. Markieren Sie „USB-Debugging“.\n3. Verbinden Sie die Samsung Gear mit dem PC.\n4. Klicken Sie auf der Samsung Gear auf dem dort angezeigten USB-Debugging-Pop-up auf „OK“.\n5. Laden Sie mit dem Befehl „sdb cmd“ die Datei „%1$s“ auf Ihren PC herunter, indem Sie „cmd“ aufrufen und dann im Eingabefeld „%2$s“ eingeben.\n\nBesuchen Sie http://developer.samsung.com, wo Sie Samsung Gear SDK herunterladen und installieren können, um den Befehl „sdb“ verwenden zu können."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Akt. Apps"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Anzeige"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Deaktiviert"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Einstellungen"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Lautstärke"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Aktivierungsgeste"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Klingeltöne"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Verarbeitung läuft ..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Sicht. mach."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Texteingabe"
diff --git a/po/el_GR.po b/po/el_GR.po
new file mode 100755 (executable)
index 0000000..7cce659
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Τοποθεσία"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Πάντα ενεργοπ."
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Άδ.χρ.ανοιχτ.κώδικα"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Φόρτιση."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Πληκτρολόγιο"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Σίγαση"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Έκδοση λογισμικού"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Ορισμός"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Μετά από %1$d λεπτά, η φωτεινότητα θα επανέλθει στο προεπιλεγμένο επίπεδο (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Κανένα"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Μοτίβο"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Κλείδ. απορρήτου"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Προβ. μοτ."
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Η επιλογή κλειδώματος απορρήτου θα εμφανιστεί μόλις αποσυνδεθεί το Bluetooth."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Κανονικό"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Ορατότητα"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Ορ.ώρας"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Πληροφ. Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Αυτ.συγχρ."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Μπαταρία"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Ποσοστό μπαταρίας"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Τύπος ρολογ."
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Ημ/νία - ώρα"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Απενεργοποιήθηκε"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Μέγ. γραμματ."
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Ωριαίες ειδοπ."
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Μεγάλο"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Κωδ. μοντέλου"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Δεν φορτίζει."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Ανενεργό"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Ενεργό"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Λειτ. εξ. χώρ."
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d λεπτά"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d δευτερ."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Επαναφ. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Λήξη χρ.ορ.οθ."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Σειριακός αριθμός"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Ρύθμ. ημ/νίας"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Συγχρ. με τηλέφωνο."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Σύστημα"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Ήχοι αφής"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Δόνηση"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Το Gear είναι ορατό για %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Φωτεινότ."
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Ακύρωση"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Ρολόι"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Πληροφορίες Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Γλώσσα"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Ειδοποιήσεις"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Ήχοι κλήσης"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Εντ. σφαλ. USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Δόνηση"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Βοήθεια"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Μεσαίο"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Ήχος"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Λειτ. ήχου"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Αυξημένη"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Ασθενές"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Η ενεργοποίηση της λειτουργίας εντοπισμού σφαλμάτων USB θα σας δώσει τη δυνατότητα να αντιγράψετε αρχεία μεταξύ του υπολογιστή σας και του Gear, να εγκαταστήσετε εφαρμογές στο Gear χωρίς να εμφανίζονται ειδοποιήσεις και να διαβάσετε δεδομένα αρχείων καταγραφής. Οι κακόβουλες εφαρμογές ενδέχεται να χρησιμοποιήσουν αυτήν τη λειτουργία, για να αποκτήσουν πρόσβαση στις πληροφορίες χρήστη. Αυτή η λειτουργία προορίζεται μόνο για σκοπούς ανάπτυξης."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Αλλάξτε γλώσσα στην κινητή συσκευή."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Η αλλαγή στις ρυθμίσεις ημερομηνίας και ώρας ενδέχεται να επηρεάσει κάποιες λειτουργίες."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Σετ ακουστικού-μικροφώνου BΤ"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Κινήσεις"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Ρολόι βηματόμετρου"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Συντόμευση ρολογιού"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Έξυπνη αναμετάδοση"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Χειρονομία ενεργοποίησης"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Ρολόι καιρού"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Οθόνη που προβλήθηκε τελευταία"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Μικρό"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Πλήκτρο ενεργ. διπλ. πατήματος"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 λεπτό"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Θέματα φόντου"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Συλλογή"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Παλέτα χρωμάτων"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Προεπιλογή"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° Α"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° Δ"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Ενεργοποιήθηκε"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Προεπιλεγμένη γραμματοσειρά"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Γραμματοσειρά"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Στυλ γραμματοσειράς"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Ορίστηκε το φόντο αρχικής σελίδας."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Όνομα συσκευής"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Κατάσταση μπαταρίας"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Φόντο αρχικής"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Μεγ. εικον."
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Μικρά εικον."
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Μεσαίο"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Γίνεται επαναφορά των εργοστασιακών δεδομένων. Περιμένετε..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Το ρολόι άλλαξε."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Μήνυμα εκπομπής κυψέλης"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Έξυπνη αναμετάδοση"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Software version"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Μέγ.εικ. αρχ.οθ."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Επεξ. αρχικής"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Λειτ. εξοικ. ενέργ. Ultra"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Σίγαση"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Ασφάλεια"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Για την απενεργοποίηση της λειτουργίας εξοικονόμησης ενέργειας Ultra, η συσκευή θα επανεκκινηθεί."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Η αρχική οθόνη θα αλλάξει στο μαύρο θέμα για να μειωθεί η κατανάλωση της μπαταρίας. Θα μπορείτε να χρησιμοποιείτε μηνύματα και επαφές αλλά κάποιες εφαρμογές και λειτουργίες θα έχουν περιορισμούς."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Ενεργοποίηση ειδοποιήσεων"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Απενεργοποίηση ειδοποιήσεων"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Άκυρο"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Πληροφορίες για την ασφάλεια"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Διπλό πάτημα"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Επεξ. αρχ. οθόν."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Μπαταρία %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Κατάστ. μπαταρ."
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Όνομα συσκ."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Φόντο αρχ. οθόν."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Τεράστιο"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Αναμονή για επιβεβαίωση από %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Διαχείριση Gear"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Όλα τα δεδομένα θα διαγραφούν από τη μνήμη του Gear. Έπειτα θα μπορείτε να συνδέσετε το Gear σε άλλη συσκευή"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Αρχική οθόνη"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Άδ.χρ.ανοιχτ.κώδικα"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Λήξη χρ. ορίου οθ."
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Πολυμέσα"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Ένταση"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 δευτερόλεπτα"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 δευτερόλεπτα"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 δευτερόλεπτα"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 λεπτά"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Άγνωστο"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Εξ. ενέργ."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Θα ενεργοποιηθεί η λειτουργία εξοικονόμησης ενέργειας. Κατά συνέπεια, θα περιοριστεί η μέγιστη απόδοση της CPU, θα απενεργοποιηθεί το Bluetooth και θα μειωθεί ο φωτισμός της οθόνης σας. Οι λειτουργίες χειρονομίας ενεργοποίησης, φωνητικού ελέγχου και δόνησης δεν θα είναι διαθέσιμες. Το ρολόι και οι λειτουργίες του S Health θα εξακολουθήσουν να είναι διαθέσιμες."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Η εξοικονόμηση ενέργειας απενεργοποιήθηκε."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Η εξοικονόμηση ενέργειας ενεργοποιήθηκε."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Έκδοση λογισμικού"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Προφίλ"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Μπορείτε να δείτε ανακοινώσεις σχετικά με πληροφορίες ασφάλειας, ακολουθώντας τα παρακάτω βήματα.\n\n1. Μεταβείτε στο μενού Ρυθμίσεις > Πληροφορίες Gear.\n2. Επιλέξτε τον εντοπισμό σφαλμάτων USB.\n3. Συνδέστε το Gear 2 με τον υπολογιστή σας.\n4. Πατήστε OK στο αναδυόμενο παράθυρο του εντοπισμού σφαλμάτων USB που θα εμφανιστεί στο Gear 2.\n5. Χρησιμοποιώντας την εντολή sdb cmd (εγκαταστήστε το SDK για να χρησιμοποιήσετε το sdb cmd), κάντε λήψη του αρχείου /usr/share/Safety.zip στον υπολογιστή σας εκτελώντας το cmd και πληκτρολογώντας “sdb pull /usr/share/Safety.zip c:\\Safety.zip” στο πεδίο εισαγωγής.\n6. Αποσυμπιέστε το αρχείο στο φάκελο c:\\Safety και ανοίξτε το αρχείο html που αποσυμπιέστηκε για να διαβάσετε τις πιο πρόσφατες πληροφορίες ασφάλειας.\n\nΜεταβείτε στην τοποθεσία http://developer.samsung.com και κάντε λήψη και εγκατάσταση του Samsung Gear SDK, για να χρησιμοποιήσετε το sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Η ένταση έχει οριστεί στο 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Μεγ. εικον. (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Μικ. εικον. (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Διαχ. εφαρμ."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Μπορείτε να δείτε ανακοινώσεις σχετικά με τις άδειες ανοιχτού κώδικα, ακολουθώντας τα παρακάτω βήματα.\n1. Μεταβείτε στο μενού Ρυθμίσεις > Πληροφορίες Gear.\n2. Επιλέξτε «Εντοπισμός σφαλμάτων USB».\n3. Συνδέστε το Gear στον υπολογιστή σας.\n4. Πατήστε OK στο αναδυόμενο παράθυρο του εντοπισμού σφαλμάτων USB που θα εμφανιστεί στο Samsung Gear.\n5. Χρησιμοποιώντας το sdb cmd, κάντε λήψη του αρχείου %1$s στον υπολογιστή σας, εκτελώντας το cmd και καταχωρώντας την εντολή «%2$s» στο πεδίο εισόδου.\n\nΕπισκεφτείτε τη διεύθυνση http://developer.samsung.com και κάντε λήψη και εγκατάσταση του Samsung Gear SDK για να χρησιμοποιήσετε το sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Πρόσφ. εφ."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Οθόνη"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Απενεργοποιήθηκε"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Ρυθμίσεις"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Ένταση"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Χειρον. ενεργοπ."
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Ήχοι κλήσης"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Προφίλ"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Επεξεργασία..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Ορατό"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Εισ. κειμέν."
diff --git a/po/en.po b/po/en.po
new file mode 100755 (executable)
index 0000000..8d96953
--- /dev/null
+++ b/po/en.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Location"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Always on"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open source licences"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Charging."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Keyboard"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Mute"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Software version"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Set"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "After %1$d mins, brightness will be reset to default level (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Pattern"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Privacy lock"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "See pattern"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "The privacy lock option will be shown when Bluetooth is disconnected."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibility"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Set time"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "About Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Auto sync"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Battery"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Battery percentage"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Clock type"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Date and time"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Disabled"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Font size"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Hourly alert"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Large"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Model number"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Not charging."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Off"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "On"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Outdoor mode"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutes"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d seconds"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Reset Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Screen timeout"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serial number"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Set date"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sync with phone."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "System"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Touch sounds"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrate"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Your Gear is visible for %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Brightness"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Cancel"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Clock"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear info"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Language"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notifications"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Ringtones"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB debugging"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibration"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Help"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Medium"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Sound"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Sound mode"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Strong"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Weak"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Enabling USB debugging will allow you to copy files between your PC and your Gear, install applications on your Gear without receiving notifications, and read log data. Malicious applications may use this to access your user information. This is intended for development purposes only."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Change language on mobile device."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Changing time and date settings may affect some functions."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT headset"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Motions"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Pedometer clock"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Shortcut clock"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Smart relay"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Wake-up gesture"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Weather clock"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Last viewed screen"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Small"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Double pressing power key"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minute"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Colour palette"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Default"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° L"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° R"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Enabled"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Default font"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Font style"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Home background set."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Device name"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Battery status"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Home background"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Large icons"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Small icons"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Medium"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Performing factory data reset. Please wait..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Clock changed."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Cell Broadcast Message"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Software version"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Home icon size"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit home screen"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultra power saving mode"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Mute"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Safety"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "To disable Ultra power saving mode, your device will restart."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "The home screen will be changed to the black theme to reduce battery consumption. You will be able to use Messages and Contacts, but some other applications and functions will be restricted."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Enable notifications"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Disable notifications"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Cancel"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Safety information"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Double press"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit home screen"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Battery %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Battery status"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Device name"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Home background"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Huge"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Waiting for confirmation from %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "All data will be erased from Gear memory. You can then connect your Gear to another device."
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Home screen"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open source licences"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Screen timeout"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volume"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 seconds"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 seconds"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 seconds"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutes"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Unknown"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco Cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Power saver"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Power saver will be enabled. This will limit the maximum performance of the CPU, turn off Bluetooth, and a lower screen power level will be used. Wake-up gesture, Voice control, and Vibration will not be available. Clock and S Health functions will still be available."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Power saver disabled."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Power saver enabled."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Software version"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profile"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "You can check notices regarding safety information by following the steps below.\n\n1. Go to Settings > Gear info.\n2. Select USB debugging.\n3. Connect your Gear 2 to your PC.\n4. Tap OK on the USB debugging pop-up that appears on your Gear 2.\n5. Using sdb cmd (install the SDK to use sdb cmd), download the /usr/share/Safety.zip file to your PC by running cmd and entering “sdb pull /usr/share/Safety.zip c:\\Safety.zip” into the input field.\n6. Extract the zip file to the c:\\Safety folder and open the extracted html file to read the latest safety information.\n\nVisit http://developer.samsung.com, download and install Samsung Gear SDK to use sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Volume currently set to 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Large icons (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Small icons (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Manage apps"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "You can check announcements regarding open source licences by following the steps below.\n1. Go to Settings > Gear info.\n2. Select USB debugging.\n3. Connect your Gear to your PC.\n4. Tap OK on the USB debugging pop-up that appears on your Samsung Gear.\n5. Using sdb cmd, download the %1$s file to your PC by running cmd and entering %2$s in the input field.\n\nVisit http://developer.samsung.com and download and install Samsung Gear SDK to use sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Recent apps"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Display"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Disabled"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Settings"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volume"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Wake-up gesture"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Ringtones"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profile"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Processing..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Make visible"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Text input"
diff --git a/po/en_PH.po b/po/en_PH.po
new file mode 100755 (executable)
index 0000000..6ffaee6
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Location"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Always on"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open source licenses"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Charging."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Keyboard"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Mute"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Software version"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Set"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "After %1$d mins, brightness will be reset to default level (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Pattern"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Privacy lock"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "See pattern"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "The privacy lock option will be shown when Bluetooth is disconnected."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibility"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Set time"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "About Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Auto sync"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Battery"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Battery percentage"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Clock type"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Date and time"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Disabled"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Font size"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Hourly alert"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Large"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Model number"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Not charging."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Off"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "On"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Outdoor mode"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutes"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d seconds"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Reset Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Screen timeout"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serial number"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Set date"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sync with phone."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "System"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Touch sounds"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrate"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Your Gear is visible for %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Brightness"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Cancel"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Clock"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear info"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Language"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notifications"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Ringtones"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB debugging"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibration"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Help"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Medium"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Sound"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Sound mode"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Strong"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Weak"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Enabling USB debugging will allow you to copy files between your PC and your Gear, install applications on your Gear without receiving notifications, and read log data. Malicious applications may use this to access your user information. This is intended for development purposes only."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Change language on mobile device."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Changing time and date settings may affect some functions."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT headset"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Motions"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Pedometer clock"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Shortcut clock"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Smart relay"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Wake-up gesture"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Weather clock"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Last viewed screen"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Small"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Double pressing power key"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minute"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Color palette"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Default"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° L"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° R"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Enabled"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Default font"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Font style"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Home background set."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Device name"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Battery status"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Home background"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Large icons"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Small icons"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Medium"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Performing factory data reset. Please wait..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Clock changed."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Cell Broadcast Message"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Software version"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Home icon size"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit home screen"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultra power saving mode"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Mute"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Safety"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "To disable Ultra power saving mode, your device will restart."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "The home screen will be changed to the black theme to reduce battery consumption. You will be able to use Messages and Contacts, but some other applications and functions will be restricted."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Enable notifications"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Disable notifications"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Cancel"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Safety information"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Double press"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit home screen"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Battery %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Battery status"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Device name"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Home background"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Huge"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Waiting for confirmation from %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "All data will be erased from Gear memory. You can then connect your Gear to another device."
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Home screen"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open source licenses"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Screen time-out"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volume"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 seconds"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 seconds"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 seconds"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutes"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Unknown"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Power saver"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Power saver will be enabled. This will limit the maximum performance of the CPU, turn off Bluetooth, and a lower screen power level will be used. Wake-up gesture, Voice control, and Vibration will not be available. Clock and S Health functions will still be available."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Power saver disabled."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Power saver enabled."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Software version"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profile"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "You can check notices regarding safety information by following the steps below.\n\n1. Go to Settings > Gear info.\n2. Select USB debugging.\n3. Connect your Gear 2 to your PC.\n4. Tap OK on the USB debugging pop-up that appears on your Gear 2.\n5. Using sdb cmd (install the SDK to use sdb cmd), download the /usr/share/Safety.zip file to your PC by running cmd and entering “sdb pull /usr/share/Safety.zip c:\\Safety.zip” into the input field.\n6. Extract the zip file to the c:\\Safety folder and open the extracted html file to read the latest safety information.\n\nVisit http://developer.samsung.com, download and install Samsung Gear SDK to use sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Volume currently set to 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Large icons (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Small icons (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Manage apps"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "You can check announcements regarding open source licences by following the steps below.\n1. Go to Settings > Gear info.\n2. Select USB debugging.\n3. Connect your Gear to your PC.\n4. Tap OK on the USB debugging pop-up that appears on your Samsung Gear.\n5. Using sdb cmd, download the %1$s file to your PC by running cmd and entering %2$s in the input field.\n\nVisit http://developer.samsung.com and download and install Samsung Gear SDK to use sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Recent apps"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Display"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Disabled"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Settings"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volume"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Wake-up gesture"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Ringtones"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profile"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Processing..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Make visible"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Text input"
diff --git a/po/en_US.po b/po/en_US.po
new file mode 100755 (executable)
index 0000000..33ea147
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Location"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Always on"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open source licenses"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Charging"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Keyboard"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Mute"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Software version"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Set"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "After %1$d min, brightness will be reset to default level (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "None"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Pattern"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Privacy lock"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "See pattern"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "The privacy lock option will be shown when Bluetooth is disconnected."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibility"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Set time"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "About Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Auto sync"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Battery"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Battery percentage"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Clock type"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Date and time"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Turned off."
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Font size"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Hourly alert"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Large"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Model number"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Not charging."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Off"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "On"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Outdoor mode"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutes"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d seconds"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Reset Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Screen timeout"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serial number"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Set date"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sync with phone."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "System"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Touch sounds"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrate"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Your Gear is visible for %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Brightness"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Cancel"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Clock"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear info"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Language"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notifications"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Ringtones"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB debugging"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibration"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Help"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Medium"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Sound"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Sound mode"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Strong"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Weak"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Turning on USB debugging will allow you to copy files between your computer and your Gear, install applications on your Gear without receiving notifications, and read log data. Malicious applications may use this to access your user information. This is intended for development purposes only."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Change language on mobile device."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Changing time and date settings may affect some functions."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT headset"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Motions"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Pedometer clock"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Shortcut clock"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Smart relay"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Wake-up gesture"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Weather clock"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Last viewed screen"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Small"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Double pressing power key"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minute"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Wallpapers"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Color palette"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Default"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° L"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° R"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Turned on"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Default font"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Font style"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Home background set."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Device name"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Battery status"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Home background"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Large icons"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Small icons"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Medium"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Performing factory data reset. Please wait..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Clock changed."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Cell Broadcast Message"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Software version"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Home icon size"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit home screen"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultra power saving mode"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Mute"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Safety"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "To turn off Ultra power saving mode, your device will restart."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "The home screen will be changed to the black theme to reduce battery consumption. You will be able to use Messages and Contacts, but some other applications and functions will be restricted."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Enable notifications"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Disable notifications"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Cancel"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Safety information"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Double press"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit home screen"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Battery %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Battery status"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Device name"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Home background"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Huge"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Waiting for confirmation from %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "All data will be cleared from Gear memory. You can then connect your Gear to another device."
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Home screen"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open source licenses"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Screen timeout"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volume"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 seconds"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 seconds"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 seconds"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutes"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Unknown"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Power saver"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Power saver will be turned on. This will limit the maximum performance of the CPU and turn off Bluetooth, and a lower screen power level will be used. Wake-up gesture, Voice control, and Vibration will not be available. Clock and S Health functions will still be available."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Power saver turned off."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Power saver turned on."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Software version"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profile"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "You can check notices regarding safety information by following the steps below.\n\n1. Go to Settings > Gear info.\n2. Select USB debugging.\n3. Connect your Gear 2 to your computer.\n4. Tap OK on the USB debugging pop-up that appears on your Gear 2.\n5. Using sdb cmd (install the SDK to use sdb cmd), download the /usr/share/Safety.zip file to your computer by running cmd and entering “sdb pull /usr/share/Safety.zip c:\\Safety.zip” into the input field.\n6. Extract the zip file to the c:\\Safety folder and open the extracted html file to read the latest safety information.\n\nVisit http://developer.samsung.com, download and install Samsung Gear SDK to use sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Volume currently set to 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Large icons (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Small icons (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Manage apps"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "You can check announcements regarding open source licenses by following the steps below.\n1. Go to Settings > Gear info.\n2. Select USB debugging.\n3. Connect your Gear to your computer.\n4. Tap OK on the USB debugging pop-up that appears on your Samsung Gear.\n5. Using sdb cmd, download the %1$s file to your computer by running cmd and entering %2$s in the input field.\n\nVisit http://developer.samsung.com and download and install Samsung Gear SDK to use sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Recent apps"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Display"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Turned off"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Settings"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volume"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Wake-up gesture"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Ringtones"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profile"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Processing..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Make visible"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Text input"
diff --git a/po/es_ES.po b/po/es_ES.po
new file mode 100755 (executable)
index 0000000..4df5f9b
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Ubicación"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Siempre activada"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licencias de código abierto"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Cargando"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Teclado"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Silencio"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Versión de software"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Definir"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Después de %1$d minutos, el brillo se restablecerá al nivel predeterminado (%2$d)"
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Ninguno"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Patrón"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Bloq. privacidad"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Ver patrón"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "La opción de bloqueo de privacidad aparecerá cuando el Bluetooth esté desconectado"
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibilidad"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Def hora"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Sobre Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sincr auto"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batería"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Porcentaje batería"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Tipo de reloj"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Fecha y hora"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Tamaño fuente"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Alerta horas"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Grande"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Núm de modelo"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "No está cargando"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Activado"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Modo Exterior"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutos"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d seg"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Restab. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Tiempo espera"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Número de serie"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Def fecha"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sincro con teléf"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistema"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Sonido toque"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibración"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Su Gear está visible para %s"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Brillo"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Reloj"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Información de Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Idioma"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notificaciones"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Melodías"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Depuración USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibración"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Ayuda"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Medio"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Sonido"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Modo de sonido"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Fuerte"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Débil"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Al activar la depuración USB, podrá copiar archivos entre su PC y su Gear, instalar aplicaciones en su Gear sin recibir notificaciones y leer datos del registro. Aplicaciones maliciosas podrían usarlo para acceder a su información de usuario. Esto se real."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Cambie el idioma del dispositivo móvil."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Si cambia los ajustes de hora y fecha, algunas funciones pueden verse afectadas."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Auricular BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Movimientos"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Reloj de podómetro"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Reloj de acceso directo"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Retransmisión inteligente"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Gesto para despertar"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Reloj de tiempo"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Última pantalla visualizada"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "Aceptar"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Pequeño"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Pulse dos veces tecla encend"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Fondos"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galería"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Paleta de colores"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Predeterminado"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° a la izquierda"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° a la derecha"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Activado"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Fuente predeterminada"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fuente"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Tipo de fuente"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Fondo de inicio establecido."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Nombre del disp."
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Estado de la batería"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Fondo de inicio"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Icon grandes"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Icon pequeñ"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Medio"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Restableciendo datos de fábrica. Espere..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Reloj cambiado."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Mensaje de difusión de celda"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Versión de soft"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Tam icono inicio"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit pant inicio"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Modo Ultrahorro energía"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Silencio"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Seguridad"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Para desactivar el modo Ultrahorro de energía, se reiniciará el dispositivo."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "La pantalla de inicio cambiará al tema negro para reducir el consumo de batería. Podrá utilizar Mensajes y Contactos, pero algunas otras aplicaciones y funciones estarán restringidas."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Activar notificaciones"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Desactivar notificaciones"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Cancelar"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Información de seguridad"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Doble pulsac"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit pant inicio"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "% de batería"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Estado batería"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Nombre disp"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Fondo de inicio"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Enorme"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Esperando confirmación de %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Todos los datos se borrarán de la memoria de Gear. Podrá conectar después su Gear a otro dispositivo."
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Pantalla inicio"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licencias de código abierto"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Tiempo espera"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volumen"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 segundos"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 segundos"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 segundos"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutos"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Desconocido"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Ahorro ener"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Se activará el modo de ahorro de energía. Esto limitará el rendimiento máximo de la CPU, desactivará la conexión Bluetooth y se utilizará un nivel bajo de energía para la pantalla. El Gesto para despertar, el Control de voz y la Vibración dejarán de estar disponibles. Las funciones de Reloj y S Health sí lo estarán."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Modo Ahorro energía desactivado."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Modo Ahorro energía activado."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Versión de software"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Perfil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Puede consultar los avisos de seguridad siguiendo los pasos que se indican a continuación.\n\n1. Vaya a Configuración > Información de Gear.\n2. Seleccione Depuración USB.\n3. Conecte su Gear 2 al PC.\n4. Pulse Aceptar en el mensaje emergente de depuración USB que aparecerá en su Gear 2.\n5. Mediante sdb cmd (instale el SDK para usar sdb cmd), descargue el archivo /usr/share/Safety.zip en su PC ejecutando cmd y escribiendo “sdb pull /usr/share/Safety.zip c:\\Safety.zip” en el campo de entrada.\n6. Extraiga el archivo .zip a la carpeta c:\\Safety y abra el archivo html extraído para leer la información de seguridad más reciente.\n\nVaya a http://developer.samsung.com y descargue e instale el Samsung Gear SDK para usar sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Actualmente, el volumen está definido en 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Icon grand (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Icon peq (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Admin aplicac"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Puede consultar las declaraciones relacionadas con las licencias de código abierto de la siguiente manera.\n1. Vaya a Configuración > Información de Gear.\n2. Seleccione Depuración USB.\n3. Conecte su Gear al PC.\n4. Pulse Aceptar en la ventana emergente de depuración USB que aparece en Samsung Gear.\n5. Con sdb cmd, descargue el archivo %1$s en su PC. Para ello, ejecute cmd e introduzca %2$s en el campo de entrada.\n\nVisite http://developer.samsung.com para descargar e instalar Samsung Gear SDK y usar sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Aplic recien"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Pantalla"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Desactivado"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Ajustes"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volumen"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Gesto despertar"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Melodías"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Perfil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Procesando..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Hacer visible"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Introd texto"
diff --git a/po/es_US.po b/po/es_US.po
new file mode 100755 (executable)
index 0000000..2222ba1
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Ubicación"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Siempre activ."
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Lic. de cód. abierto"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Cargando."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Teclado"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Silencio"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Versión de software"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Definir"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Después de %1$d minutos, el brillo se restablecerá al nivel predeterminado (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Ninguno"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Patrón"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Bloqueo de priv."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Ver patrón"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "La opción de bloqueo de privacidad aparecerá cuando el Bluetooth esté desactivado."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibilidad"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Def. hora"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Acerca de Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sinc. auto"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batería"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Porcentaje batería"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Tipo de reloj"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Fecha y hora"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Tamaño fuente"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Aler. por hra."
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Grande"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Núm. modelo"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Sin cargar."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Activado"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Modo aire lib."
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutos"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d segundos"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Rest. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Tiemp. esp. pant."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Número de serie"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Def. fecha"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sincron. con disp."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistema"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Son. pulsar"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibración"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear está visible para %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Brillo"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Reloj"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Información de Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Idioma"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notificaciones"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Tonos"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Depuración USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibración"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Ayuda"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Medio"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Sonido"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Modo de sonido"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Fuerte"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Débil"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Activar depuración USB le permitirá copiar archivos entre su PC y Gear, instalar aplicaciones en Gear sin recibir notificaciones y leer datos de registro. Las aplicaciones maliciosas podrían usarlo para acceder a su información de usuario. Esto sólo tiene propósitos de desarrollo."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Cambiar el idioma en el dispositivo móvil."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Si cambia la configuración de hora y fecha, algunas funciones pueden verse afectadas."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Auricular Bluetooth"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Movimientos"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Reloj de podómetro"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Reloj de atajos"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Transmisión inteligente"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Gesto de activación"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Reloj de clima"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Última pantalla visualizada"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "Aceptar"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Pequeño"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Pulsar 2 veces tecla encendido"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Fondos de pantalla"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galería"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Paleta de colores"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Predeterminado"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° Izquierda"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° Derecha"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Activado"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Fuente predeterminada"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fuente"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Estilo de fuente"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Fondo de pantalla configurado."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Nombre del disp."
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Estado de la batería"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Fondo de inicio"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Icon grandes"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Icon pequeñ"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Mediano"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Realizando restablecimiento de datos de fabrica. Espere..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Reloj cambiado."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Canales de información de célula"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Versión de sw."
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Tam. icono inic."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit pant inicio"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Modo ultra ahorro energía"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Silencio"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Seguridad"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Para desactivar el Modo de ultrahorro de energía, se reiniciará el dispositivo."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "La pantalla de inicio cambiará al tema negro para reducir el consumo de batería. Podrá utilizar Mensajes y Contactos, pero algunas otras aplicaciones y funciones estarán restringidas."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Activar notificaciones"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Desactivar notificaciones"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Canc."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Información de seguridad"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Doble pulsac."
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit pant inicio"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "% de batería"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Estado batería"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Nombre disp"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Fondo de inicio"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Enorme"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Esperando confirmación de %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Administrador de Gear"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Los datos se eliminarán de la memoria de Gear. Después puede conectarlo a otro dispositivo"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Pantalla inicio"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Lic. de cód. abierto"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Tpo. inac. pant."
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volumen"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 segundos"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 segundos"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 segundos"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutos"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Desconocido"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Galleta de chocolate"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Ahor. ener."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Se activará el modo de ahorro de energía. Esto limitará el rendimiento máximo de la CPU, desactivará el Bluetooth y se usará un nivel bajo de energía para la pantalla. El Gesto de activación, el Control de voz y la Vibración no estarán disponibles. Las funciones de Reloj y S Health sí lo estarán."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Ahorro de energía desactivado."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Ahorro de energía activado."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Versión de software"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Perfil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Puede consultar las noticias relacionadas con la información de seguridad de la siguiente manera:\n\n1. Vaya a Configuración > Información de Gear.\n2. Seleccione depuración USB.\n3. Conecte su Gear 2 a la computadora.\n4. Pulse Aceptar en la ventana emergente de depuración USB en su Gear 2.\n5. Con sdb cmd (instale SDK para usar sdb cmd), descargue el archivo /usr/share/Safety.zip en su PC. Para ello, ejecute cmd e ingrese “sdb pull /usr/share/Safety.zip c:\\Safety.zip” en el campo de entrada.\n6. Extraiga el archivo .zip a la carpeta c:\\Safety y abra el archivo html extraído para leer la información de seguridad más reciente.\n\nVisite http://developer.samsung.com y descargue e instale Samsung Gear SDK para usar sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Actualmente, el volumen está definido en 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Icon. gran. (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Iconos peq. (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Admin. aplicac."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Puede consultar las declaraciones relacionadas con las licencias de código abierto de la siguiente manera:\n1. Vaya a Configuración > Información de Gear.\n2. Seleccione Depuración USB.\n3. Conecte su Gear a la PC.\n4. Pulse Aceptar en la ventana emergente de depuración USB que aparece en Samsung Gear.\n5. Con sdb cmd, descargue el archivo %1$s en su PC. Para ello, ejecute cmd e ingrese %2$s en el campo de entrada.\n\nVisite http://developer.samsung.com para descargar e instalar Samsung Gear SDK y usar sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Apl. recien."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Pantalla"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Desactivado"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Configuración"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volumen"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Gesto activación"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Tonos de llamada"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Perfil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Procesando..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Hacer visib."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Intr. texto"
diff --git a/po/et.po b/po/et.po
new file mode 100755 (executable)
index 0000000..53395c3
--- /dev/null
+++ b/po/et.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Asukoht"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Alati sees"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Avat. lähtek. lit.-d"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Laadimine."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Klahvistik"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Vaigista"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Tarkvaraversioon"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Määra"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d minuti moodudes lahtestatakse heledus vaiketasemele (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Puudub"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Muster"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Privaatsuse lukk"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Kuva muster"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Privaatsuse luku valik kuvatakse, kui Bluetooth-uhendus on katkestatud."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Tavaline"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Nähtavus"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Mää. aeg"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Geari teave"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Aut. sünk."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Aku"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Aku laetuse protsent"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Kellatüüp"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Kpv ja kell"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Desaktiveeritud"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Fondi suurus"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Märg. iga tund"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Suur"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Mudeli number"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Ei lae."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Väljas"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Sees"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Väliting. rež."
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutit"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sek"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Lähtes. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Ekr. ajalõpp"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Seerianumber"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Määra kpv"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sunkr. telefoniga."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Süsteem"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Puutehelid"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Värin"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Teie Gear on nahtav: %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Heledus"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Tühista"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Kell"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Seadme Gear teave"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Keel"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Teavitused"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Helinad"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB-silumine"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Värin"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Spikker"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Keskmine"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Heli"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Helirežiim"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Tugev"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Nõrk"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "USB-silumise aktiveerimisel saate kopeerida faile oma arvuti ja oma seadme Gear vahel, installida rakendusi oma seadmesse Gear ilma teavitusi vastuvõtmata ning lugeda logiandmeid. Pahatahtlikud rakendused võivad seda kasutada, et pääseda ligi teie kasutaja andmetele. See on mõeldud ainult arenduse eesmärgiks."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Muuda keelt mobiilsideseadmes"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Kellaaja ja kuupäeva seadete muutmine võib mõjutada osasid funktsioone"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT-peakomplekt"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Liigutused"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Sammuloenduri kell"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Otsetee kell"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Nutikas edastamine"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Aktiveerimise käsklus"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Ilmateate kell"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Viimati kuvatud ekraan"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Väike"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Toitenupu vajutam. kaks korda"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Taustpildid"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerii"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Värvipalett"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Vaikimisi"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° vasakule"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° paremale"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Aktiveeritud"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Vaikefont"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Fondi laad"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Avaekraani taust on määratud."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Seadme nimi"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Aku olek"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Avaekraani taust"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Suur ikoon"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Väike ikoon"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Keskmine"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Tehaseandmete lähtestamine. Palun oodake..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Kella on muudetud."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Võrguteade"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Nutikas edastamine"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Tarkvara ver."
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Avaekr. ik. suur"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Red. avaekraani"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ülim energiasäästurežiim"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Vaigista"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Turvalisus"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Ülima energiasäästurežiimi desaktiveerimiseks teie seade taaskäivitub."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Akutarbimise vähendamiseks muudetakse avaekraani teema mustaks. Saate kasutada sõnumeid ja kontakte, kuid mõned teised rakendused ja funktsioonid on piiratud."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Aktiveeri teavitused"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Desaktiveeri teavitused"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Tühis."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Turvalisuse teave"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "2x vajutam."
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Red. avaekraani"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Aku %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Aku olek"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Seadme nimi"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Avaekraani taust"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Ülisuur"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Seadme %s kinnituse ootamine..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Kõik andmed kustutatakse seadme Gear mälust. Seejärel saate ühendada oma seadme Gear teise seadmega"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Avaekraan"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Avat. lähtek. lit.-d"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Ekraani kuvalõpp"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimeedium"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Helitugevus"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekundit"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekundit"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekundit"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutit"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Tundmatu"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Toitesääst."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Energiasäästurežiim aktiveeritakse. Sellega piiratakse CPU maksimaalset jõudlust, lülitatakse välja Bluetooth ja ekraani jaoks kasutatakse madalat toitetaset. Aktiveerimise liigutus, hääljuhtimine ja värin pole saadaval. Kell ja rakenduse S Health funktsioonid on ikkagi saadaval."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Toitesäästja on desaktiveeritud."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Toitesäästja on aktiveeritud."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Tarkvara versioon"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profiil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Saate vaadata turvalisuse teavet puudutavaid teatiseid, kui järgite allolevaid samme.\n\n1. Avage menüü Seaded > Seadme Gear teave.\n2. Valige USB-silumine.\n3. Ühendage seade Gear 2 oma arvutiga.\n4. Toksake seadmes Gear 2 kuvataval USB-silumise hüpikul valikut OK.\n5. Kasutades üksust sdb cmd (installige SDK, et kasutada üksust sdb cmd), laadige oma arvutisse alla fail /usr/share/Safety.zip, käivitades üksuse cmd ja sisestades sisestusväljale „sdb pull /usr/share/Safety.zip c:\\Safety.zip”.\n6. Ekstraktige zip-fail asukohta c:\\Turvalisuse kaust ning avage ekstraktitud html-fail, et lugeda uusimat turvalisuse teavet.\n\nÜksuse sdb kasutamiseks külastage veebisaiti http://developer.samsung.com ning laadige alla ja installige Samsung Gear SDK."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Helitugevuseks on hetkel määratud 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Suur ikoon (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Väike ikoon (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Halda rakendusi"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Saate vaadata avatud lähtekoodiga litsentsidega seotud teadaandeid, kui järgite allolevaid samme.\n1. Avage menüü Seaded > Seadme Gear teave.\n2. Valige USB-silumine.\n3. Ühendage oma seade Gear arvutiga.\n4. Toksake seadmes Samsung Gear USB-silumise hüpikus valikut OK.\n5. Kasutades üksust sdb cmd, laadige oma arvutisse alla fail %1$s, käivitades üksuse cmd ning sisestades sisestusväljale %2$s.\n\nÜksuse sdb kasutamiseks külastage veebisaiti http://developer.samsung.com ning laadige alla ja installige Samsung Gear SDK."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Hilj. rak.-d"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Ekraan"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Desaktiveeritud"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Seaded"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Helitug."
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Aktiveer. liigutus"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Helinad"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profiil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Töötlemine..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Muuda näht."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Tek. sisest."
diff --git a/po/eu.po b/po/eu.po
new file mode 100755 (executable)
index 0000000..596e600
--- /dev/null
+++ b/po/eu.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Kokalekua"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Beti piztuta"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open Source lizentz."
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Kargatzen"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Teklatua"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Isilarazi"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Software bertsioa"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Ezarri"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d minutu ondoren, argitasuna lehenetsitako mailan berrezarriko da (%2$d)"
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Bat ere ez"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Eredua"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Pribat. blokeoa"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Ikusi diseinua"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Pribatutasun blokeoaren aukera erakutsiko da Bluetootha deskonektatzen denean"
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Arrunta"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Ikusgaitasuna"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetootha"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Ez. ordua"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gear-i buruz"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sink. aut."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Bateria"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Bateria ehunekotan"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Erloju mota"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Data eta ordua"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Ezgaituta"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Letraren neurria"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Alerta orduro"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Handia"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Mod. zenbakia"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Ez dago kargatzen"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Desaktibatuta"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Aktibatuta"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Air. li. modua"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutu"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d segundo"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Berrez. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Pantaila denbora muga"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serie zenbakia"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Ezarri data"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sink. Telefonoaz"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistema"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Ukim. soinuak"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Bibratu"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Zure Gear ikusgai dago %s-(e)n"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Argitasuna"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Utzi"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Erlojua"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear informazioa"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Hizkuntza"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Jakinarazpenak"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Deitonuak"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB arazketa"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Bibrazioa"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Laguntza"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Ertaina"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Soinua"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Soinu modua"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Indartsua"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Ahula"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "USB arazketa gaitzeak aukera ematen du ordenagailuaren eta Gear-en artean fitxategiak kopiatzeko, Gear-en aplikazioak jakinarazpenik jaso gabe instalatzeko eta erregistroko datuak irakurtzeko. Baliteke aplikazio maltzurrek erabiltzea, zure erabiltzaile informaziora sartzeko. Garapen helburuetarako bakarrik egiten da."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Aldatu gailu mugikorreko hizkuntza."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Ordu eta data ezarpenak aldatzeak funtzio batzuei eragin diezaieke."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT aurikularrak"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Mugimenduak"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Podometroaren ordularia"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Lasterbidearen erlojua"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Transmisio adimenduna"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Esnatze keinua"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Eguraldi erlojua"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Ikusitako azken pantaila"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "Ados"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Txikia"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Bi aldiz sakatzea ener. tekla"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "minutu 1"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Pantaila atzealdea"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Kolore paleta"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Lehenetsia"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° Ezk"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° Esk"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Gaituta"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Lehenetsitako letra mota"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Letra"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Letra estiloa"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Atzealde nagusia ezarri da."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Gailuaren izena"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Bateriaren egoera"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Atzealde nagusia"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Ikono handiak"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Ikono txikiak"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Ertaina"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Fabrikako datu berrezarpena egiten. Itxaron mesedez..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Erlojua aldatu da."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Cell Broadcast mezua"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Transmisio adimenduna"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Software berts."
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Ikono nag. neur."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit. pant. nag."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Bat. aurrezt. ultramodua"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Isilarazi"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Segurtasuna"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Bateria aurrezteko ultramodua ezgaitzeko, zure gailua berrabiaraziko da."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Pantaila nagusiaren gaia beltzera aldatuko da bateria kontsumoa txikitzeko. Mezuak eta Kontaktuak erabili ahalko dituzu, baina baliteke beste zenbait aplikazio eta funtzio mugatuta egotea."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Gaitu jakinarazpenak"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Ezgaitu jakinarazpenak"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Ezez."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Segurtasun informazioa"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Double press"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit. pant. nag."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Bateria %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Bateria egoera"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Gailu izena"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Atzealde nagusia"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Erraldoia"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "%s-ren baieztapenaren zain..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Datu guztiak ezabatuko dira Gear memoriatik. Orduan, zure Gear beste gailu batera konektatu ahalko duzu"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Pantaila nagusia"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open Source lizentz."
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Pant. denbora muga"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Bolumena"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 segundo"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 segundo"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 segundo"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutu"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Ezezaguna"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Bat. aurrezlea"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Bateria aurrezlea gaituko da. Horrek CPUaren gehieneko errendimendua murriztuko du, Bluetootha itzaliko du eta pantailan indar maila txikiagoa erabiliko du. Esnatze keinua, Ahots kontrola eta Bibrazioa ez dira erabilgarri egongo. Erlojua eta S Health funtzioak erabilgarri egongo dira."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Bateria aurrezlea ezgaitu da."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Bateria aurrezlea gaitu da."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Software bertsioa"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profila"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Segurtasuneko informazioari buruzko jakinarazpenak egiazta ditzakezu beheko pausoei jarraituz.\n\n1. Joan Ezarpenak > Gear informazioa.\n2. Hautatu USB arazketa.\n3. Konektatu Gear 2 zure ordenagailura.\n4. Ukitu Ados Gear 2-n agertuko den USB arazketa agerkarian.\n5. sdb cmd erabiltzeko (instalatu SDK sdb cmd erabiltzeko), deskargatu /usr/share/Safety.zip fitxategia ordenagailura cmd abiaraziz eta “sdb pull /usr/share/Safety.zip c:\\Safety.zip” idatziz idazteko eremuan.\n6. Atera zip fitxategia c:\\Safety folder karpetara eta ireki ateratako html fitxategia, segurtasunari buruzko informazio berriena irakurtzeko.\n\nBisitatu http://developer.samsung.com eta Samsung Gear SDK deskargatu eta instalatu sdb erabiltzeko."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Orain, bolumena 0-n ezarrita dago."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Ikono handiak (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Ikono txikiak (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Kud. aplikazioak"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Iturburu irekiko lizentziei buruzko jakinarazpenak egiazta ditzakezu beheko pausoei jarraiki.\n1. Joan Ezarpenetara > Gear informazioa.\n2. Hautatu USB arazketa.\n3. Konektatu zure Gear zure ordenagailura.\n4. Ukitu Ados zure Samsung Gear-en aterako den USB arazketaren agerkarian.\n5. sdb cmd erabiltzeko, deskargatu %1$s fitxategia zure ordenagailura, cmd abiaraziz eta %2$s idatziz idazteko eremuan.\n\nBisitatu http://developer.samsung.com eta deskargatu eta instalatu Samsung Gear SDK sdb erabiltzeko."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Berr. aplik."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Pantaila"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Ezgaituta"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Ezarpenak"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Bolumena"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Esnatze keinua"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Dei tonuak"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profila"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Prozesatzen..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Jarri ikusgai"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Tes. idaztea"
diff --git a/po/fi.po b/po/fi.po
new file mode 100755 (executable)
index 0000000..b3d3ef5
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Sijainti"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Aina päällä"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Av. lähdek. k.oik."
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Latautuu."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Näppäimistö"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Mykistä"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Ohjelmistoversio"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Aseta"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Kirkkaus palautetaan %1$d minuutin kuluttua oletustasolle (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Ei mitään"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Kuvio"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Yksit.lukitus"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Näytä kuvio"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Yksityisyyslukitustoiminto näytetään, kun Bluetooth-yhteys on katkaistu."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normaali"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Näkyvyys"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "As. aika"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gearin tiedot"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Aut. synkr."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Akku"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Akun varaus"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Kellon tyyppi"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Päivä ja aika"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Poistettu käytöstä"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Fonttikoko"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Tuntihälytys"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Suuri"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Mallinumero"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Ei lataudu."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Pois"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Päällä"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Ulkotila"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d min"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d s"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Palauta Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Näytön aikak."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Sarjanumero"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "As. päivä"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Synkr. puh. kanssa."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Järjestelmä"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Kosketusääni"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Värinä"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear on näkyvissä %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Kirkkaus"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Peruuta"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Kello"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gearin tiedot"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Kieli"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Ilmoitukset"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Soittoäänet"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB-virheenk."
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Värinä"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Ohje"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Keskitaso"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Ääni"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Äänitila"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Voimakas"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Heikko"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Jos otat USB-virheenkorjauksen käyttöön, voit kopioida tiedostoja tietokoneen ja Gearin välillä, asentaa sovelluksia Geariin ilman ilmoitusta ja lukea lokitietoja. Haittaohjelmat voivat tällöin päästä käsiksi käyttäjätietoihin. Tämä toiminto on tarkoitettu vain kehityskäyttöön."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Vaihda mobiililaitteen kieltä."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Aika- ja päivämääräasetusten muuttaminen voi vaikuttaa joihinkin toimintoihin."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT-kuulokkeet"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Liikkeet"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Askelmittarin kello"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Pikakuvakekello"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Älykäs edelleenvälitys"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Aktivointiele"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Sääkello"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Viimeksi katsottu näyttö"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Pieni"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Virtanäpp. kaksoispainallus"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minuutti"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Taustakuvat"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galleria"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Väripaletti"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Oletus"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° vastapäivään"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° myötäpäivään"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Käytössä"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Oletusfontti"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fontti"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Kirjasimen tyyli"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Alkunäytön tausta määritetty."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Laitteen nimi"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Akun tila"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Alkun. tausta"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Suuret kuv."
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Pienet kuv."
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Keskikokoinen"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Alkuperäisiä tietoja palautetaan. Odota..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Kello vaihdettu."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Tiedotepalvelun viesti"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Älykäs heitto"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Ohj.ver."
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Kuvakekoko"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Muokkaa alkun."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Er. teh. virransäästötila"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Mykistä"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Turvallisuus"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Laite käynnistetään uudelleen erittäin tehokkaan virransäästötilan poistamiseksi käytöstä."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Alkunäyttöön vaihdetaan musta teema akkuvirran kulutuksen vähentämiseksi. Voit käyttää Viesti- ja Yhteystiedot-toimintoja, mutta joidenkin muiden sovellusten ja toimintojen käyttö on estetty."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Ota ilmoitukset käyttöön"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Poista ilmoitukset käytöstä"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Peruuta"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Turvallisuustiedot"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Kaksoisnapautus"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Muokkaa alkun."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Akku %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Akun tila"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Laitt. nimi"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Alkun. tausta"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Valtava"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Odotetaan vahvistusta laitteesta %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Kaikki tiedot poistetaan Gearin muistista. Voit sen jälkeen yhdistää Gearin toiseen laitteeseen"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Alkunäyttö"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Av. lähdek. k.oik."
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Näytön aikakatk."
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Äänenvoimakkuus"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekuntia"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekuntia"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekuntia"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minuuttia"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Tuntematon"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Virr.säästö"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Virransäästö otetaan käyttöön. Tämä rajoittaa CPU:n enimmäissuorituskykyä, poistaa Bluetoothin käytöstä ja vähentää näytön tehokkuutta. Aktivointiele, puheohjaus ja värinä eivät ole käytettävissä. Kello ja S Healthin toiminnot ovat edelleen käytettävissä."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Virransäästö on poistettu käytöstä."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Virransäästö on käytössä."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Ohjelmistoversio"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profiili"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Voit tarkistaa turvallisuustietoja koskevat ilmoitukset toimimalla seuraavien ohjeiden mukaan.\n\n1. Valitse Asetukset > Gearin tiedot.\n2. Valitse USB-virheenkorjaus.\n3. Yhdistä Gear 2 tietokoneeseen.\n4. Napauta Gear 2:een ilmestyvästä USB-virheenkorjauksen ponnahdusikkunasta OK.\n5. Hae tiedosto /usr/share/Safety.zip komennolla sdb cmd tietokoneeseen suorittamalla komennon cmd (asenna SDK sdb cmd:n käyttöä varten) ja kirjoittamalla syöttökenttään ”sdb pull /usr/share/Safety.zip c:\\Safety.zip”.\n6. Pura zip-tiedosto kansioon c:\\Safety ja avaa purettu html-tiedosto, josta voit lukea uusimmat turvallisuustiedot.\n\nSiirry osoitteeseen http://developer.samsung.com ja lataa ja asenna Samsung Gear SDK sdb:n käyttöä varten."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Äänenvoimakkuudeksi on tällä hetkellä asetettu 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Suuret kuv. (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Pienet kuv. (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Sov. hallinta"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Voit tarkistaa avoimen lähdekoodin lisenssejä koskevat ilmoitukset toimimalla seuraavien ohjeiden mukaan.\n1. Valitse Asetukset > Gearin tiedot.\n2. Valitse USB-virheenkorjaus.\n3. Yhdistä Gear tietokoneeseen.\n4. Napauta Samsung Geariin ilmestyvässä USB-virheenkorjauksen ponnahdusikkunassa OK.\n5. Hae tiedosto %1$s komennolla sdb cmd tietokoneeseen suorittamalla komennon cmd ja kirjoittamalla syöttökenttään %2$s.\n\nSiirry osoitteeseen http://developer.samsung.com ja lataa ja asenna Samsung Gear SDK sdb:n käyttöä varten."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Viim. sov."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Näyttö"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Poistettu käytöstä"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Asetukset"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Voimakkuus"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Aktivointiele"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Soittoäänet"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profiili"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Käsitellään..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Muuta näkyv."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Tekstin syöttö"
diff --git a/po/fr.po b/po/fr.po
new file mode 100755 (executable)
index 0000000..b09e9f5
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Localisation"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Toujours activés"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licences open source"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Chargement"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Clavier"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Muet"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Version"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Appliq."
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Au bout de %1$d minutes, le niveau de luminosité par défaut sera rétabli (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Aucun(e)"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Modèle"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Verrouillage"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Aff. modèle"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "L'option de verrouillage de confidentialité s'affiche lorsque le Bluetooth est déconnecté."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Standard"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibilité"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Déf heur"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "À propos"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sync. auto"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batterie"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Pourcentage batterie"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Type horloge"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Date et heure"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Désactivé"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Taille police"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Alerte par h"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Grande"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Numéro modèle"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Pas en charge"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Désactivé"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Activé"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Profil Extér."
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutes"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sec."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Réinit. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Expirat. écran"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Numéro de série"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Déf. date"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sync. avec téléph."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Système"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Sons tact."
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibreur"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Votre Gear sera visible pend. %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Luminosité"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Annuler"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Horloge"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Informations Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Langue"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notifications"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Sonneries"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Débogage USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibration"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Aide"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Moyen"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Son"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Mode son"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Forte"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Faible"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "L'activation du débogage USB vous permet de copier des fichiers entre votre PC et votre Gear, d'installer des applications sur votre Gear sans recevoir de notifications et de lire des journaux de données. Les applications malveillantes peuvent exploiter cette fonction pour accéder à vos informations utilisateur. Le débogage USB est uniquement destiné au développement."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Changer la langue sur l'appareil mobile."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "La modification des paramètres de date et d'heure risque d'affecter certaines fonctions."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Casque Bluetooth"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Mouvements"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Horloge du podomètre"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Horloge raccourci"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Relai intelligent"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Mouvement d'activation"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Horloge météo"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Dernier écran affiché"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Petite"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "App. 2 fois sur touche Marche"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minute"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Fonds d'écran"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Palette de couleurs"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Par défaut"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° G"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° D"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Activé"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Police par défaut"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Police"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Police"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Arrière-plan défini."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "Code PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Nom du périphérique"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Etat de la batterie"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Arr.-plan acc."
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Gdes icônes"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Ptes icônes"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Moyenne"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Réinitialisation des données par défaut. Veuillez patienter..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Horloge modifiée."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Message Cell Broadcast"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart Relay"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Version"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Tail. icône acc."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Mod. écran acc."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Mode Ultra éco. d'énergie"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Muet"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Sécurité"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Pour désactiver le mode Économie d'énergie Ultra, votre appareil va devoir redémarrer."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "L'écran Accueil va passer au noir afin de réduire la consommation de la batterie. Vous pourrez utiliser Messages, Contacts et vos appels d'urgence, mais certaines applications et fonctions seront limitées."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Activer les notifications"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Désact. notifications"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Annul."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Consignes de sécurité"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Double appui"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Mod. écran acc."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "% batterie"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "État batterie"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Nom appareil"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Arr.-plan acc."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Enorme"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Attente de confirmation de %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Toutes les données vont être effacées de la mémoire de Gear. Vous pouvez ensuite connecter votre Gear à un autre appareil"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Écran d'accueil"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licences open source"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Veille de l'écran"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimédia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volume"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 secondes"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 secondes"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 secondes"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutes"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Inconnu"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Éco. éner."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Le mode Économie d'énergie sera activé. Cela limitera les performances maximales du processeur, désactivera le Bluetooth et appliquera à l'écran un niveau d'alimentation inférieur. Le mouvement d'activation, le contrôle vocal et le vibreur ne seront pas disponibles. Les fonctions Horloge et S Health demeureront quant à elles toujours disponibles."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Économie d'énergie désactivée."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Économie d'énergie activée."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Version du logiciel"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Vous pouvez consulter les annonces concernant les informations de sécurité en suivant les étapes ci-après.\n\n1. Accédez à Paramètres > Informations Gear.\n2. Sélectionnez Débogage USB.\n3. Connectez votre Gear 2 au PC.\n4. Appuyez sur OK dans la fenêtre de débogage USB qui s'affiche sur votre Gear 2.\n5. À l'aide de sdb cmd, (installez le SDK pour utiliser sdb cmd), téléchargez le fichier /usr/share/Safety.zip sur votre PC en utilisant cmd et en saisissant “sdb pull /usr/share/Safety.zip c:\\Safety.zip” dans le champ de saisie.\n6. Extrayez le fichier zip dans le dossier c:\\Safety et ouvrez le fichier html extrait pour lire les dernières informations concernant la sécurité.\n\nVisitez http://developer.samsung.com, puis téléchargez et installez Samsung Gear SDK pour utiliser sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Le volume est actuellement réglé sur 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Gdes icônes (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Ptes icônes (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Gérer applis"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Vous pouvez consulter les annonces concernant les licences open source en suivant les étapes ci-après.\n1. Accédez à Paramètres > Informations Gear.\n2. Sélectionnez Débogage USB.\n3. Connectez votre Gear à votre PC.\n4. Appuyez sur OK dans la fenêtre de débogage USB qui s'affiche sur votre Samsung Gear.\n5. À l'aide de sdb cmd, téléchargez le fichier %1$s sur votre PC en exécutant cmd, puis en saisissant %2$s dans le champ de saisie.\n\nVisitez http://developer.samsung.com, téléchargez et installez Samsung Gear SDK pour utiliser sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Applis réc."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Affichage"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Désactivé"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Paramètres"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volume"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "Menthe suave"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Mouv. d'activation"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Sonneries"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "En cours..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Rendre vis."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Saisie texte"
diff --git a/po/fr_CA.po b/po/fr_CA.po
new file mode 100755 (executable)
index 0000000..8cc5a3b
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Localisation"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Toujours activés"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licences de logiciels libres"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Chargement."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Clavier"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Muet"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Version"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Régler"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Au bout de %1$d minutes, le niveau de luminosité par défaut sera rétabli (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Aucun"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Motif"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Verr. confid."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Aff. modèle"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "L'option de verrouillage de confidentialité s'affiche lorsque le Bluetooth est déconnecté."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normale"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibilité"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Déf heure"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "À prop. Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sync. auto"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Plile"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Pourcentage de la pile"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Type d'horl."
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Date et heure"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Désactivé"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Taille police"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Alerte horaire"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Grande"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Numéro modèle"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Pas en charge."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Désactivé"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Activé"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Profil Extér."
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutes"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sec."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Réinit. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Expirat. écran"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Numéro de série"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Déf. date"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sync. avec téléph."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Système"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Sons tact."
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibreur"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Votre Gear est visible pour %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Luminosité"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Annuler"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Horloge"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Informations Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Langue"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notifications"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Sonneries"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Débogage USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibration"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Aide"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Moyen"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Son"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Mode son"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Forte"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Faible"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "L'activation du débogage USB vous permet de copier des fichiers entre votre PC et votre Gear, d'installer des applications sur votre Gear sans recevoir de notifications et de lire des journaux de données. Les applications malveillantes peuvent exploiter cette fonction pour accéder à vos informations utilisateur. Le débogage USB est uniquement destiné au développement."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Changer la langue sur l'appareil mobile."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "La modification des paramètres de date et d'heure risque d'affecter certaines fonctions."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Casque Bluetooth"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Mouvements"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Horloge du podomètre"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Horloge raccourci"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Relai intelligent"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Mouvement d'activation"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Horloge météo"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Dernier écran affiché"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Petite"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "App. 2 fois sur touche Marche"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minute"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Fonds d'écran"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Palette de couleurs"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Par défaut"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° G"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° D"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Activé"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Police par défaut"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Police"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Type de police"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Arrière-plan défini."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "NIP"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Nom du périph."
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "État de la pile"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Arr.-plan acc."
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Gdes icônes"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Ptes icônes"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Moyenne"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Réinitialisation des données par défaut. Veuillez patienter..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Horloge modifiée."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Message de diffusion"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Vers. logic."
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Tail. icône acc."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Mod. écran acc."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Mode éco. d'énergie ultra"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Discrétion"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Sécurité"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Pour désactiver le mode Économie d'énergie ultra, votre appareil va devoir redémarrer."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "L'écran Accueil va passer au noir afin de réduire la consommation d'énergie. Vous pourrez utiliser Messages, Contacts et vos appels d'urgence, mais certaines applications et fonctions seront limitées."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Activer les notifications"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Désact. notifications"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Annuler"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Informations de sécurité"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Double appui"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Mod. écran acc."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "% pile"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "État de la pile"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Nom appareil"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Arr.-plan acc."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Énorme"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Attente de confirmation de %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gestionnaire Gear"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Toutes les données vont être effacées de la mémoire de Gear. Vous pouvez ensuite connecter votre Gear à un autre appareil"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Écran d'accueil"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licences de logiciels libres"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Mise en veille écran"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimédia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volume"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 secondes"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 secondes"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 secondes"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutes"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Inconnu"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Éco. éner."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Le mode Économie d'énergie sera activé. Cela limitera les performances maximales du processeur, désactivera le Bluetooth et appliquera à l'écran un niveau d'alimentation inférieur. Le mouvement d'activation, le contrôle vocal et le vibreur ne seront pas disponibles. Les fonctions Horloge et S Health demeureront quant à elles toujours disponibles."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Économie d'énergie désactivée."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Économie d'énergie activée."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Version du logiciel"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Vous pouvez consulter les annonces concernant les informations de sécurité en suivant les étapes ci-après.\n\n1. Accédez à Paramètres > Informations Gear.\n2. Sélectionnez Débogage USB.\n3. Connectez votre Gear 2 au PC.\n4. Touchez OK dans la fenêtre de débogage USB qui s'affiche sur votre Gear 2.\n5. À l'aide de sdb cmd, (installez le SDK pour utiliser sdb cmd), téléchargez le fichier /usr/share/Safety.zip sur votre PC en utilisant cmd et en saisissant “sdb pull /usr/share/Safety.zip c:\\Safety.zip” dans le champ de saisie.\n6. Extrayez le fichier zip dans le dossier c:\\Safety et ouvrez le fichier html extrait pour lire les dernières informations concernant la sécurité.\n\nVisitez http://developer.samsung.com, puis téléchargez et installez Samsung Gear SDK pour utiliser sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Le volume est actuellement réglé sur 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Gdes icônes (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Ptes icônes (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Gérer applis"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Vous pouvez consulter les annonces concernant les licences libres en suivant les étapes ci-après.\n1. Accédez à Paramètres > Informations Gear.\n2. Sélectionnez Débogage USB.\n3. Connectez votre Gear à votre PC.\n4. Touchez OK dans la fenêtre de débogage USB qui s'affiche sur votre Samsung Gear.\n5. À l'aide de sdb cmd, téléchargez le fichier %1$s sur votre PC en exécutant cmd, puis en saisissant %2$s dans le champ de saisie.\n\nVisitez http://developer.samsung.com, téléchargez et installez Samsung Gear SDK pour utiliser sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Applis réc."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Affichage"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Désactivé"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Paramètres"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volume"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "Menthe suave"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Mouv. d'activation"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Sonneries"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Traitement…"
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Rendre vis."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Saisie texte"
diff --git a/po/ga.po b/po/ga.po
new file mode 100755 (executable)
index 0000000..772a2a6
--- /dev/null
+++ b/po/ga.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Suíomh"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Air i gcónaí"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Ceadún. fhoinse oscailte"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Luchtú."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Eochairchlár"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Balbh"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Leagan bogearraí"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Socr."
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Tar éis %1$d nóim, fillfear an ghile ar an leibhéal réamhshocraithe (%2$d)"
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Dada"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Patrún"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Glas príobháide"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Féach patrún"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Taispeánfar rogha an ghlais phríobháideachta nuair atá Bluetooth dínasctha"
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normálta"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Infheictheacht"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Socr. am"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Eolas ar Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Uathshinc."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Ceallra"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Céatadán sa cheallra"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Cineál cloig"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Dáta agus am"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Díchumasaithe"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Méid cló"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Gach uair 'chloig"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Mór"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Uimhir samhla"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Níl sé ag luchtú."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "As"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Air"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Mód lasmuigh"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d nóiméad"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d soicind"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Athshoc. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Am istigh scáil."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Sraithuimhir"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Socrú dáta"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sioncr. le fón"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Córas"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Fuaime. tadhaill"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Crith"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Tá do Gear infheicthe ag %s"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Gile"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Cuir ar ceal"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Clog"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Faisnéis faoi Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Teanga"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Fógraí"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Clingthoin"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Dífhabhtú USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Crith"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Cabhair"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Meánach"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Fuaim"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Mód fuaime"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Láidir"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Lag"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Má dhéanann tú dífhabhtú USB a chumasú beidh tú in ann comhaid a chóipeáil idir do ríomhaire agus do Gear, feidhmchláir a shuiteáil ar do Gear gan fógraí a fháil, agus sonraí loga a léamh. Is féidir go n-úsáidfidh feidhmchláir dhíobhálacha é sin le d'fhaisnéis úsáideora a rochtain. Is ar mhaithe le forbairt amháin é seo."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Athraigh an teanga ar an ngléas móibíleach."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Má athraítear socruithe ama agus dáta is féidir tionchar a bheith aige sin ar roinnt feidhmeanna."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Gléas cinn BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Gluaisní"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Clog peidiméadair"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Clog aicearra"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Rialaí cliste"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Gluaisne múscailte"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Clog aimsire"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "An scáileán deireanach a n-amharcadh air"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Beag"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Cumhachteochair a dhébhrú"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 nóiméad"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Cúlbhrait"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Gailearaí"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Pailéad dathanna"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Réamhshocrú"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° T"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° D"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Cumasaithe"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Cló réamhshocraithe"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Cló"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Clóstíl"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Snag snasta"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Cúlra baile socraithe."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Ainm an ghléis"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Stádas ceallra"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Cúlra an bhaile"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Íocóin mhóra"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Íocóin bheaga"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Meánach"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Athshocrú sonraí monarchan á dhéanamh. Fan go fóill..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Clog athraithe."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Teachtaireacht Craolta Cille"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Rialaí cliste"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Leagan bogearraí"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Méid íocóin bhaile"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Cuir scáil. baile in eagar"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultramhód coigilte cumh."
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Balbh"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Sábháilt."
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Chun Ultramhód coigilte cumhachta a dhíchumasú, atosófar do ghléas."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Athrófar an scáileán baile chuig téama dubh chun ídiú an cheallra a laghdú. Beidh tú in ann Teachtaireachtaí agus Teagmhálaithe a úsáid, ach cuirfear srian ar fheidhmchláir agus ar fheidhmeanna eile."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Cumasaigh fógraí"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Díchumasaigh fógraí"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Cealú"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Faisnéis sábháilteachta"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Débhrúigh"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "C. scáil. baile in eagar"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Ceallra %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Stádas ceallra"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Ainm an ghléis"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Cúlra baile"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Ollmhór"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Ag feitheamh ar dheimhniú ó %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Bainisteoir Gear"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Scriosfar gach sonra ó chuimhne Gear. Is féidir leat do Gear a nascadh le gléas eile"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Scáileán baile"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Ceadún. fhoinse oscailte"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Am istigh scáileá."
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Ilmheáin"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Airde"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 soicind"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 shoicind"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 soicind"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 nóiméad"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Anaithnid"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Coig. cumh."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Cumasófar Coigilteoir cumhachta. Leis sin cuirfear teorainn le feidhmíocht uasta an CPU, casfar Bluetooth as, agus úsáidfear leibhéal cumhachta níos ísle don an scáileán. Ní bheidh Gluaisne múscailte, Rialú gutha ná Crith ar fáil. Beidh feidhmeanna Cloig agus S Health fós ar fáil."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Coigilteoir cumhachta díchumasaithe."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Coigilteoir cumhachta cumasaithe."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Leagan bogearraí"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Próifíl"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Is féidir leat fógraí faoi fhaisnéis sábháilteachta a sheiceáil trí na céimeanna a leanas a leanúint.\n\n1. Téigh chuig Socruithe > Fais. faoi Gear.\n2. Roghnaigh dífhabhtú USB.\n3. Ceangail do Gear 2 le do ríomhaire.\n4. Tapáil OK ar an mír aníos dífhabhtaithe USB a fheicfidh tú ar do Gear 2.\n5. Le sdb cmd (suiteáil an SDK chun sdb cmd a úsáid), íoslódáil an comhad /usr/share/Safety.zip ar do ríomhaire trí cmd a rith agus “sdb pull /usr/share/Safety.zip c:\\Safety.zip” a chur sa réimse ionchuir.\n6. Bain amach an zipchomhad chuig an bhfillteán c:\\Safety agus oscail an comhad html asbhainte chun na sonraí sábháilteachta is déanaí a léamh.\n\nTéigh chuig http://developer.samsung.com, íoslódáil agus suiteáil Samsung Gear SDK chun sdb a úsáid."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Airde socraithe ag 0 faoi láthair."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Íocóin mhóra (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Íocóin bheaga (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Bainist. f'chláir"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Is féidir leat fógraí maidir le ceadúnais foinse oscailte a sheiceáil trí na céimeanna thíos a leanúint.\n1. Gabh chuig Socruithe > Faisnéis Gear.\n2. Roghnaigh dífhabhtú USB.\n3. Nasc do Gear le do ríomhaire.\n4. Tapáil OK ar an mír-aníos dífhabhtaithe USB a bheidh le feiceáil ar do Samsung Gear.\n5. Ag úsáid sdb cmd, íoslódáil an comhad %1$s chuig do ríomhaire trí cmd a rith agus %2$s a iontráil sa réimse ionchuir.\n\nTéigh chuig http://developer.samsung.com agus íoslódáil agus suiteáil Samsung Gear SDK chun sdb a úsáid."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "F'chláir le déanaí"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Taispeáint"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Díchumasaithe"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Socruithe"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Airde"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Cloigín"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Gluaisne múscailte"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Clingthoin"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Próifíl"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Ag próiseáil..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Déan infheicthe"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Ionchur téacs"
diff --git a/po/gl.po b/po/gl.po
new file mode 100755 (executable)
index 0000000..70a6a69
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Localización"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Sempre activadas"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Abrir fontes lic."
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Carga"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Teclado"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Silencioso"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Versión do software"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Estab"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Despois de %1$d min., restablecerase o nivel predeterminado do brillo (%2$d)"
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Ningún"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Modelo"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Bloq.privacidade"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Ver modelo"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "A opción de bloqueo de privacidade amosarase cando se desconecte o Bluetooth"
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibilidade"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Def.hora"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Acerca Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sincr.aut."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batería"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Porcentaxe batería"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Tipo reloxo"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Data e hora"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Tamaño fonte"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Alert.cad.hora"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Grande"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Número modelo"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Non está cargando"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Activado"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Modo exterior."
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutos"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d seg."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Restab. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Temp.esp.pant."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Número de serie"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Defin.data"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sincron. co tfno."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistema"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Sons táctil."
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibración"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear está visible para %s"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Brillo"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Reloxo"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Información sobre Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Idioma"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notificacións"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Melodías"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Elim.fall. USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibración"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Axuda"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Medio"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Son"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Modo de son"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Forte"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Débil"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "A activación da eliminación de fallos do USB permitirache copiar arquivos entre o teu PC e o teu Gear, instalar aplicacións no teu Gear sen recibir notificacións e ler datos dos rexistros. É posible que as aplicacións maliciosas utilicen isto para acceder á túa información do usuario. Isto está pensado unicamente para fins de programación."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Cambia o idioma do dispositivo móbil."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "É posible que o cambio dos axustes de hora e data afecte a algunhas funcións."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Auriculares BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Movementos"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Reloxo do podómetro"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Atallo de reloxo"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Relé intelixente"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Xesto espertador"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Reloxo do tempo"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Última pantalla vista"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "Aceptar"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Pequeno"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Pulsa 2 veces a tecla acendido"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Fondos"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galería"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Paleta de cores"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Predeterminada"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° E"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° D"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Activado"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Fonte predeterminada"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fonte"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Estilo da fonte"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Fondo de inicio definido."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Nome do dispositivo"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Estado da batería"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Fondo de inicio"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Icon. grand."
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Iconas pequ."
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Medio"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Realizando o restablecemento dos datos de fábrica. Agarda..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Reloxo cambiado."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Mensaxe de difusión celular"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Versión software"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Tamañ.icon.Inic."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit. pant.inic."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Modo aforro enerxía ultra"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Silencioso"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Seguridade"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Para desactivar o Modo de aforro de enerxía ultra, reiniciarase o dispositivo."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "A pantalla de inicio cambiará ao tema en negro para reducir o consumo de batería. Poderás usar Mensaxes e Contactos, pero algunhas outras aplicacións e funcións estarán restrinxidas."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Activar notificacións"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Desactivar notificacións"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Canc."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Información de seguridade"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Pulsac.dobre"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit. pant.inic."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Batería %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Estado da bater."
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Nome dispos."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Fondo de inicio"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Enorme"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Esperando pola confirmación de %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Borraranse todos os datos da memoria de Gear. A continuación, podes conectar Gear a outro dispositivo."
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Pantalla inicio"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Abrir fontes lic."
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Tempo espera pant."
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volume"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 segundos"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 segundos"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 segundos"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutos"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Descoñecido"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Afor.enerx."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Activarase o aforro de enerxía. Isto limitará o rendemento máximo da CPU, desactivará o Bluetooth e empregarase un nivel de enerxía da pantalla inferior. Xesto de activación, Control por voz e Vibración non estarán dispoñibles. As funcións de Reloxo e S Health continuarán estando dispoñibles."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Aforro de enerxía desactivado."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Aforro de enerxía activado."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Versión software"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Perfil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Podes consultar avisos acerca información sobre seguridade seguindo os pasos indicados a continuación.\n\n1. Vai a Axustes > Información sobre Gear.\n2. Selecciona Eliminación de fallos do USB.\n3. Conecta Gear 2 ao teu PC.\n4. Toca Aceptar na ventá emerxente de eliminación de fallos do USB que aparece no teu Gear 2.\n5. Mediante sdb cmd (instala a SDK para usar sdb cmd), descarga o arquivo /usr/share/Safety.zip no teu PC mediante a execución de cmd e a inserción de “sdb pull /usr/share/Safety.zip c:\\Safety.zip” no campo de entrada.\n6. Extrae o arquivo zip na carpeta c:\\Safety e abre o arquivo html extraído para ler a información de seguridade máis recente.\n\nVisita a páxina http://developer.samsung.com e descarga e instala Samsung Gear SDK para usar sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Volume definido actualmente en 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Icon.grand. (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Iconas peq. (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Xestio. aplics."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Podes consultar anuncios sobre licenzas de código aberto seguindo os pasos indicados a continuación.\n1. Vai a Axustes > Información de Gear.\n2. Selecciona Eliminación de fallos do USB.\n3. Conecta o teu Gear ao PC.\n4. Toca Aceptar na ventá emerxente de eliminación de fallos do USB que aparece no Samsung Gear.\n5. Mediante sdb cmd, descarga o arquivo %1$s no teu PC mediante a execución de cmd e insire %2$s no campo de entrada.\n\nVisita a páxina http://developer.samsung.com e descarga e instala Samsung Gear SDK para utilizar sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Aplic.recen."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Mostrar"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Desactivado"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Axustes"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volume"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Xesto activación"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Melodías"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Perfil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Procesando..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Facer visib."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Entrada txt."
diff --git a/po/hi.po b/po/hi.po
new file mode 100755 (executable)
index 0000000..f54239a
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "स्थान"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "हमेशा चालू"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "ओपन सोर्स लाइसेंस"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "चार्ज किया जा रहा है।"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "कीबोर्ड"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "मूक"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "सॉफ़्‍टवेयर संस्‍करण"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "सेट"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d मिनट के बाद, चमक डिफ़ॉल्ट स्तर (%2$d) पर रीसेट हो जाएगी"
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "कुछ भी नहीं"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "स्वरूप"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "गोपनीयता लॉक"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "पैटर्न देखें"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "जब ब्लूटूथ डिस्कनेक्ट हो जाएगा तब गोपनीयता लॉक विकल्प दिखाया जाएगा"
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "सामान्य"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "दृश्‍यता"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "ब्लूटूथ"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "समय सेट"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "गियर के बारे में"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "स्वत: सिंक"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "बैटरी"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "बैटरी प्रतिशत"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "घड़ी प्रकार"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "तिथि और समय"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "अक्षम"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "फ़ॉन्ट आकार"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "हर घंटे सतर्क"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "अधिक"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "मॉडल नम्‍बर"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "चार्ज नहीं हो रहा है।"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "बंद"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "चालू"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "आउटडोर मोड"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d मिनट"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d सेकंड"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "गियर रीसेट करें"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "स्‍क्रीन समय समाप्त"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "सीरियल नंबर"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "तिथि सेट करें"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "फ़ोन के साथ सिंक करें"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "सिस्टम"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "टच ध्वनियाँ"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "कंपन"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "आपका गियर %s के लिए दृश्यमान है"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "चमक"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "रद्द करें"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "घड़ी"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "गियर जानकारी"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "भाषा"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "अधिसूचनाएँ"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "रिंगटोन"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB डिबगिंग"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "कंपन"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "सहायता"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "मध्यम"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "ध्वनि"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "ध्वनि मोड"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "प्रबल"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "कमज़ोर"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "USB डिबगिंग सक्षम करना आपके PC और आपके गियर के मध्य फ़ाइलों को कॉपी करने देता है, अधिसूचनाएँ प्राप्त किए बिना अपने गियर पर एप्लीकेशन स्थापित करें और लॉग डाटा पढ़ें। द्वेषी एप्लीकेशंस आपकी उपयोगकर्ता जानकारी ऍक्सेस करने के लिए इसका उपयोग कर सकती हैं। यह केवल विकास के प्रयोजन से बनाया गया है।"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "मोबाइल डिवाइस पर भाषा बदलें"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "समय और दिनाँक सेटिंग्स बदलने से कुछ कार्यों पर प्रभाव पड़ सकता है"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT हेडसेट"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "गति"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "पेडोमीटर घड़ी"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "शॉर्टकट घड़ी"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "स्मार्ट रिले"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "जेस्चर सक्रिय करें"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "मौसम घड़ी"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "अंतिम बार देखी गई स्क्रीन"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "ओके"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "छोटा"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "पावर कुंजी को दो बार दबाना"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 मिनट"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "वॉलपेपर्स"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "गैलरी"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "कलर पैलेट"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "डिफॉल्ट"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° L"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° R"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "सक्षम"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "डिफॉल्ट फ़ॉन्ट"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "फ़ॉन्ट"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "फ़ॉन्ट शैली"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "कूल जाज"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "रोज़मेरी"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "होम बैकग्राउंड सेट किया गया।"
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "डिवाइस का नाम"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "बैटरी स्थिति"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "होम बैकग्राउंड"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "बड़े प्रतीक"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "छोटे प्रतीक"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "मध्यम"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "फैक्टरी डाटा रीसेट निष्पादित कर रहा है। कृपया प्रतीक्षा करें..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "घड़ी बदली गई।"
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "सेल ब्रॉडकास्ट सन्देश"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "सॉफ़्टवेयर संस्‍करण"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "होम चिह्न आकार"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "होमस्क्रीन संपा."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "अल्ट्रा पॉवर बचत मोड"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "मूक"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "सुरक्षा"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "अल्ट्रा पॉवर बचत मोड को अक्षम करने के लिए, आपका डिवाइस पुनः चालू होगा।"
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "बैटरी का उपयोग कम करने के लिए होम स्क्रीन काली थीम में बदल जाएगी। आप सन्देश और संपर्क का उपयोग कर पाएँगे, लेकिन कुछ अन्य एप्लीकेशंस और फ़ंक्शंस प्रतिबंधित होंगे।"
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "सूचनाएँ सक्षम करें"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "सूचनाएँ अक्षम करें"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "रद्द"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "सुरक्षा जानकारी"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "दो बार दबाएँ"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "होम स्क्रीन संपादन"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "बैटरी %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "बैटरी स्थिति"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "डिवाइस नाम"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "होम बैकग्राउंड"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "विशाल"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "%s से पुष्टिकरण की प्रतीक्षा कर रहा है..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "गियर प्रबंधक"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "गियर मेमोरी से सभी डाटा मिटाया जाएगा। फिर आप अन्य डिवाइस में अपना गियर कनेक्ट कर सकते हैं।"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "होम स्क्रीन"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "ओपन सोर्स लाइसेंस"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "स्‍क्रीन टाइम आउट"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "मल्टीमीडिया"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "वॉल्यूम"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 सेकंड"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 सेकंड"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 सेकंड"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 मिनट"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "अज्ञात"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "चोको कुकी"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "पावर सेवर"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "पावर सेवर सक्षम कर दिया जाएगा। यह CPU के अधिकतम कार्यप्रदर्शन को सीमित कर देगा, ब्लूटूथ बंद कर देगा और स्क्रीन पावर के न्यूनतम स्तर का उपयोग किया जाएगा। वेक-अप जेस्चर, वॉइस नियंत्रण और कंपन उपलब्ध नहीं रहेगा। क्लॉक और S Health फ़ंक्शंस अभी भी उपलब्ध रहेंगे।"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "पावर सेवर अक्षम।"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "पावर सेवर सक्षम।"
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "सॉफ़्टवेयर संस्‍करण"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "प्रोफ़ाइल"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "आप नीचे दिए चरणों का पालन कर सुरक्षा जानकारी से संबंधित सूचनाओं को जाँच सकते हैं।\n\n1. सेटिंग्स > गियर जानकारी पर जाएँ।\n2. USB डीबगिंग का चयन करें।\n3. अपने गियर 2 को अपने PC से कनेक्ट करें।\n4. गियर 2 पर प्रकट होने वाले USB डीबगिंग पॉप-अप पर ओके टैप करें।\n5. sdb cmd (sdb cmd का उपयोग करने के लिए SDK स्थापित करें) का उपयोग करना, cmd चलाकर और इनपुट फ़ील्ड में “sdb pull /usr/share/Safety.zip c:\\Safety.zip” दर्ज कर अपने PC पर /usr/share/Safety.zip फ़ाइल डाउनलोड करें।\n6. zip फ़ाइल को c:\\Safety folder में निकालें और नवीनतम सुरक्षा जानकारी पढ़ने के लिए निकाली गई html फ़ाइल खोलें।\n\nhttp://developer.samsung.com पर जाएँ, sdb का उपयोग करने के लिए Samsung Gear SDK डाउनलोड और स्थापित करें।"
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "वॉल्यूम वर्तमान में 0 पर सेट है।"
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "बड़े प्रतीक (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "बड़े प्रतीक (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "एप्स प्रबंधित करें"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "आप नीचे दिए गए चरणों का अनुसरण करके खुला स्रोत लाइसेंस के संबंध में घोषणाएँ जाँच सकते हैं।\n1. सेटिंग्स > गियर जानकारी पर जाएँ।\n2. USB डिबगिंग चुनें।\n3. अपने गियर को PC से कनेक्ट करें।\n4. अपने Samsung Gear पर प्रकट होने वाले USB डिबगिंग पॉप-अप पर ओके टैप करें।\n5. sdb cmd का उपयोग करके, cmd चलाकर और इनपुट फ़ील्ड में %2$s दर्ज करके अपने PC में %1$s फ़ाइल डाउनलोड करें।\n\nhttp://developer.samsung.com पर जाएँ और sdb का उपयोग करने के लिए Samsung Gear SDK डाउनलोड और स्थापित करें।"
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "हाल ही के ऐप्स"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "प्रदर्शन"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "अक्षम किया गया"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "सेटिंग्स"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "वॉल्यूम"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "ऍपलमिंट"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "वेक-अप जेस्चर"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "रिंगटोन्स"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "प्रोफ़ाइल"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "प्रक्रिया हो रही है..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "दृश्यमान करे"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "टेक्स्ट इनपुट"
diff --git a/po/hr.po b/po/hr.po
new file mode 100755 (executable)
index 0000000..b92e3ee
--- /dev/null
+++ b/po/hr.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Lokacija"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Uvijek uključen"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licence otv. izvora"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Punjenje"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Tipkovnica"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Bez zvuka"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Verzija softvera"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Postavi"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Nakon %1$d minuta svjetlina će se resetirati na zadanu razinu (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Ništa"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Uzorak"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Privatnost"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Vid. uzorak"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Opcija za uključivanje privatnosti prikazat će se kad se Bluetooth isključi."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normalno"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Vidljivost"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Post. vrijeme"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "O Gearu"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Auto. sink"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Baterija"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Postotak baterije"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Vrsta sata"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Dat. i vrij."
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Onemogućeno"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Vel. fonta"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Obavijest svaki sat"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Veliki"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Broj modela"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Punjenje nije u tijeku."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Isključeno"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Uključeno"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Način Vani"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minuta"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sekundi"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Poništi Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Istek zaslona"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serijski broj"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Post. dat."
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sink. s telefonom."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sustav"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Zvuk. dodira"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibracija"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Vaš Gear je vidljiv %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Svjetlina"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Prekid"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Sat"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Info o Gearu"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Jezik"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Obavijesti"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Tonovi zvona"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB ispr. gr."
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibracija"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Pomoć"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Srednja"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Zvuk"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Način zvuka"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Jak"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Slaba"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Uključivanje USB ispravljanja grešaka omogućuje kopiranje datoteka između računala i Geara, instaliranje aplikacija na Gear bez primanja obavijesti i čitanje zapisa. Zlonamjerne aplikacije mogu ovo iskoristiti da bi pristupile vašim korisničkim informacijama. Ovo služi samo za programiranje."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Promijenite jezik na mobilnom uređaju."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Mijenjanje postavke datuma i vremena može utjecati na neke funkcije."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT slušalice"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Pokreti"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Sat brojača koraka"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Prečac sata"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Pametni relej"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Gesta za buđenje"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Sat i prognoza"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Posljednji pregledani zaslon"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Mala"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Dvaput pritisn. tipku uključ."
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minuta"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Pozadine"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Paleta boja"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Zadano"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° suprotno od smjera kazaljke na satu"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° u smjeru kazaljke na satu"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Omogućeno"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Zadana slova"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Slova"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Vrsta slova"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Početna pozadina je postavljena."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Naziv uređaja"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Status baterije"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Početna pozadina"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Velike ikone"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Male ikone"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Srednja"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Vraćanje tvorničkih postavki. Pričekajte..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Sat je promijenjen."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Info poruka ćelije"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Pametno bacanje"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Verzija softvera"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Veličina ikone"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Uredi p. zaslon"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Maks. štednja baterije"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Bez zvuka"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Sigurnost"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Za isključivanje Maksimalne štednje baterije vaš će se uređaj ponovno pokrenuti."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Početni zaslon promijenit će se u crnu temu da bi se smanjila potrošnja baterije. Moći ćete koristiti Poruke i Imenik, ali neke će druge aplikacije i funkcije biti ograničene."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Uključi obavijesti"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Isključi obavijesti"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Prekid"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Sigurnosne informacije"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Dvost. prit."
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Ur. poč. zaslon"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Baterija %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Status baterije"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Naz. uređaja"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Početna pozadina"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Jako velika"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Čekanje na potvrdu od %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Svi podaci bit će obrisani iz memorije Geara. Možete spojiti Gear s drugim uređajem"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Početni zaslon"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licence otv. izvora"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Istek zaslona"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedija"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Glasnoća"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sek"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sek"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sek"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minuta"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Nepoznato"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Ušteda en."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Uključit će se ušteda energije. To će ograničiti maksimalne performanse CPU-a, isključiti Bluetooth te će se koristiti niska razina energije za zaslon. Gesta za buđenje, Kontrola glasom i Vibracija neće biti dostupni. Funkcije sata i S Healtha i dalje će biti dostupne."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Ušteda energije isključena."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Ušteda energije uključena."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Softver verzija"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Možete provjeriti obavijesti koje se odnose na sigurnosne informacije prema sljedećim koracima.\n\n1. Idite na Postavke > Gear informacije.\n2. Odaberite USB ispravljanje grešaka.\n3. Spojite Gear 2 s računalom.\n4. Dodirnite U redu u skočnom prozoru USB ispravljanje grešaka koji se pojavljuje na Gear 2.\n5. Pomoću sdb cmd (instalirajte SDK za korištenje sdb cmd) skinite datoteku /usr/share/Safety.zip na računalo tako da pokrenete cmd i unesete „sdb pull /usr/share/Safety.zip c:\\Safety.zip” u polje za unos.\n6. Izdvojite zip datoteku u mapu c:\\Safety i otvorite izdvojenu html datoteku da biste pročitali najnovije sigurnosne informacije.\n\nPosjetite http://developer.samsung.com, skinite i instalirajte Samsung Gear SDK da biste koristili sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Glasnoća trenutno postavljena na 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Vel. ikone (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Male ikone (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Upravlj. aplik."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Možete provjeriti obavijesti koje se odnose na licence otvorenog izvora prema sljedećim koracima.\n1. Idite na Postavke > Gear informacije.\n2. Odaberite USB ispravljanje grešaka.\n3. Spojite Gear na računalo.\n4. Dodirnite U redu u skočnom prozoru USB ispravljanje grešaka koji se pojavljuje na Samsung Gearu.\n5. Pomoću sdb cmd skinite datoteku %1$s na računalo tako da pokrenete cmd i unesete %2$s u polje za unos.\n\nPosjetite stranicu http://developer.samsung.com i skinite te instalirajte Samsung Gear SDK da biste koristili sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Ned. aplik."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Prikaz"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Isključeno"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Postavke"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Glasnoća"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Gesta za buđenje"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Tonovi zvona"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Procesiranje..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Učini vidlj."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Unos teksta"
diff --git a/po/hu.po b/po/hu.po
new file mode 100755 (executable)
index 0000000..299c994
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Hely"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Mindig bekapcs."
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Nyílt f.kód licencek"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Töltés"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Billentyűzet"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Néma"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Szoftververzió"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Beállít"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d perc elteltével visszaáll a fényerő alapértelmezett szintje (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Nincs"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Mintázat"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Védett ü.m. zár."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Mintát mut."
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "A Bluetooth-kapcsolat bontása után megjelenik a védett üzemmód zárolása lehetőség."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normál"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Láthatóság"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Időbeá."
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gear névjegye"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Aut. szink."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Akkumulátor"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Akku töltöttsége"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Óra típusa"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Dátum és idő"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Letiltva"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Betűméret"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Jelz. óránként"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Nagy"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Modellszám"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Nem töltődik."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Ki"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Be"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Utcai üzemmód"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d perc"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d mp"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Gear alaph."
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Képernyő idők."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Sorozatszám"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Dátum beá."
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Szinkr. telefonnal"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Rendszer"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Érin. hangok"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Rezgés"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "A Gear %s-ig látható."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Fényerő"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Mégse"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Óra"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear adatai"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Nyelv"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Értesítések"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Csengőhangok"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB-hibakeres."
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Rezgés"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Súgó"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Közepes"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Hang"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Hangmód"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Erős"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Gyenge"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Az USB-hibakeresés engedélyezése lehetővé teszi fájlok másolását a számítógép és a Gear között, alkalmazások értesítés nélküli telepítését a Gearre, valamint a naplóadatok olvasását. Rosszindulatú alkalmazások ezt kihasználva jogosulatlanul férhetnek hozzá felhasználói adatokhoz. Ez a funkció csak fejlesztési célokat szolgál."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Módosítsa a mobileszköz nyelvét."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Az idő- és dátumbeállítások módosítása hatással lehet bizonyos funkciókra."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT-fejhallgató"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Mozdulatok"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Lépésszámláló óra"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Parancsikonóra"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Intelligens átjátszás"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Ébresztési mozdulat"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Időjárásóra"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Legutóbb megtekintett képernyő"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Kicsi"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Bekapcsolás g. kétszeri megny."
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 perc"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Háttérképek"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galéria"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Színpaletta"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Alapértelmezett"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° balra"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° jobbra"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Engedélyezve"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Alapértelmezett betűtípus"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Betűtípus"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Betűstílus"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Kezdőképernyő háttere beállítva."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Eszköz neve"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Akkumulátor állapota"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Kez.kép. háttere"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Nagy ikonok"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Kis ikonok"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Közepes"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Gyári adatok visszaállítása. Kis türelmet..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Módosította az órát."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Hírszolgálati üzenet"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Intelligens átadás"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Szoftver verziója"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Ikonok mérete"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Kez.kép. szerk."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultratakarékos mód"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Néma"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Biztonság"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Az ultratakarékos mód letiltásához újraindul az eszköz."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "A kezdőképernyő az akkumulátor kímélése érdekében fekete témára vált. Az Üzeneteket és a Névjegyzéket használhatja, de néhány egyéb alkalmazás és funkció korlátozva lesz."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Értesítések engedélyezése"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Értesítések letiltása"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Mégse"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Biztonsági információk"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Dupla megny."
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Kezdőkép. szerk."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Akku. %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Akku. állapota"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Eszköz neve"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Kez.kép. háttere"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Nagyon nagy"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Várakozás jóváhagyásra a(z) %s eszközről..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear-kezelő"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Minden adatot törölni fog a Gear memóriájából. Utána másik eszközhöz csatlakoztathatja a Geart"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Kezdőképernyő"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Nyílt f.kód licencek"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Képernyő időkorl."
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimédia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Hangerő"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 másodperc"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 másodperc"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 másodperc"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 perc"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Ismeretlen"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Energiatak."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Engedélyezi az energiatakarékosságot. Ezzel korlátozni fogja a CPU maximális teljesítményét, kikapcsolja a Bluetooth-t, és a kisebb képernyő-teljesítmény fog használni. Nem lesz elérhető az ébresztési mozdulat, a hangvezérlés és a rezgés. Az Óra és az S Health funkciói azonban elérhetők maradnak."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Energiatakarékosság letiltva."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Energiatakarékosság engedélyezve."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Szoftver verziója"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Az alábbi eljárással tekintheti meg a biztonsággal kapcsolatos tájékoztatást.\n\n1. Válassza a Beállítások > Gear adatai menüpontot.\n2. Válassza az USB-hibakeresés lehetőséget.\n3. Kapcsolódjon a Gear 2 órával a számítógéphez.\n4. A Gear 2-n, az USB-hibakeresés előugró ablakában érintse meg az OK gombot.\n5. Az sdb cmd segítségével (az sdb cmd használatához telepítse az SDK-t) töltse le a számítógépre az /usr/share/Safety.zip fájlt a cmd futtatásával és az „sdb pull /usr/share/Safety.zip c:\\Safety.zip” beírásával a beviteli mezőbe.\n6. Bontsa ki a zip-fájlt a c:\\Safety mappába, és nyissa meg a kibontott html-fájlt a legfrissebb biztonsági információk megtekintéséhez.\n\nAz sdb használatához látogasson el a http://developer.samsung.com címre, töltse le, és telepítse az Samsung Gear SDK-t."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "A hangerő jelenlegi beállítása 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Nagy ikonok (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Kis ikonok (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Alk.kezelés"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Az alábbi eljárással tekintheti meg a nyílt forráskód licenccel kapcsolatos tájékoztatást.\n1. Válassza a Beállítások > Gear adatai menüpontot.\n2. Válassza az USB-hibakeresés lehetőséget.\n3. Kapcsolódjon számítógéphez a Gearrel.\n4. A Samsung Gearen, az USB-hibakeresés előugró ablakában érintse meg az OK gombot.\n5. Az sdb cmd segítségével töltse le a számítógépre a(z) %1$s fájlt a cmd futtatásával és a(z) %2$s beírásával a beviteli mezőbe.\n\nAz sdb használatához látogasson el a http://developer.samsung.com címre, töltse le és telepítse az Samsung Gear SDK-t."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Legut. alk."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Megjelenítés"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Letiltva"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Beállítások"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Hangerő"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Ébr. mozdulat"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Csengőhangok"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Feldolgozás folyamatban"
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Legyen láth."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Szöv.bevitel"
diff --git a/po/hy.po b/po/hy.po
new file mode 100755 (executable)
index 0000000..9690e24
--- /dev/null
+++ b/po/hy.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Գտնվելու վայր"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Միշտ միացված"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Բաց սկզբ. արտոնագրեր"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Լիցքավորում:"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Ստեղնաշար"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Անձայն"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Ծրագրի տարբերակը"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Նխդրլ"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d րոպե հետո պայծառությունը կհետադարձվի կանխադրված մակարդակի (%2$d):"
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Չկա"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Թրթռում"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Գղտնիութ. կողպեք"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Տես նախշը"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "«Գաղտնիության կողպեք» ընտրանքը կերևա, երբ Bluetooth-ն անջատված է:"
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Նորմալ"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Տեսանելիություն"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Դնել ժամ"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gear-ի մասին"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Ինքն. հմժմ"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Մարտկոց"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Մարտկոցի տոկոս"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Ժմցույցի տիպը"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Թվական և ժամ"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Կասեցված է"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Տառաչափը"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Զգշցմ ամեն ժամ"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Մեծ"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Մոդելի համարը"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Չի լիցքավորվում:"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Անջտվծ"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Միացված է"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Դրսի կերպ"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d րոպե"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d վայրկ."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Հտդրձել Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Էկրանի դադար"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Հերթական համար"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Դնել թվկն"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Հմժմ հեռախոսի հետ:"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Համակարգ"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Հպ. հնչյններ"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Թրթռացնել"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Ձեր Gear-ը տեսանելի է %s:"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Պյծռթյուն"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Դադարեցնել"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Ժամացույց"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Տեղեկություններ Gear-ի մասին"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Լեզու"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Ծանուցումներ"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Զանգի հնչերանգներ"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB ապավրիպում"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Թրթռում"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Օգնություն"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Միջին"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Հնչյուն"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Ձայնային կերպ"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Ուժեղ"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Թույլ"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "USB վրիպազերծումն ընձեռելը Ձեզ թույլ կտա ֆայլեր պատճենել Ձեր ԱՀ-ի և Gear-ի միջև, ծրագրեր տեղադրել Gear-ի մեջ՝ առանց ծանուցումներ ստանալու, և կարդալ մատյանի տվյալներ: Չարամիտ ծրագրերը կարող են դա օգտագործել, որպեսզի մուտք գործեն դեպի օգտվողի տեղեկություններ: Սա նախատեսված է միայն զարգացման նպատակների համար"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Փոխել շարժական սարքի լեզուն"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Ժամի և թվականի դրվածքները փոխելը կարող է ազդել որոշ գործառույթների վրա"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT գլխային հեռախոս"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Շարժումներ"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Քայլաչափի ժամացույց"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Դյուրանցման ժամացույց"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Խելացի ռելե"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Արթնացման շարժմունք"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Եղանակի ժամացույց"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Վերջին անգամ դիտված էկրանը"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "Ընտրել"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Փոքր"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Սնուցման ստեղնի կրկն. սեղմում"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 րոպե"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Պաստառներ"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Պատկերասրահ"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Գունապնակ"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Լռելյայն"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° L"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° R"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Ընձեռված է"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Կանխադրված տառատեսակ"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Տառատեսակ"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Տառատեսակի ոճ"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Հիմնական ֆոնը դրվեց:"
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Սարքի անվանումը"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Մարտկոցի վիճակը"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Հիմն. էկրանի ֆոն"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Մեծ պատկերակ"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Փքր պատկերակ"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Միջին"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Կատարվում է գործարանային տվյալների հետադարձում: Խնդրում ենք սպասել..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Ժամացույցը փոխվեց:"
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Բջջի Հաղորդման Ուղերձ"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Խելացի նետում"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Ծրգրկազմի վարկած"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Տան պատկեր. չափը"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Խմբգրել հիմ. էկ."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Էներգիայի գերխնայ. ռեժիմ"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Անձայն"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Անվտանգթյուն"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Ձեր սարքը կվերագործարկվի, որպեսզի կասեցվի Էներգիայի գերխնայման ռեժիմը:"
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Հիմնական էկրանը կփոխվի սև թեմայի՝ մարտկոցի սպառումը նվազեցնելու համար: Դուք կկարողանաք օգտագործել Հաղորդագրություններ և Կոնտակտներ, բայց որոշ այլ ծրագրերի ու գործառույթների աշխատանքը սահմանափակ կլինի:"
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Ընձեռել ծանուցումներ"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Կասեցնել ծանուցումները"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Չեղկլ"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Տեղեկատվություն անվտանգության մասին"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Երկսեղմել"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Խմբգ. հիմ. էկրան"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Մարտկոց %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Մարտկոցի վիճակ"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Սարքի անուն"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Հիմն. էկրանի ֆոն"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Խոշոր"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Սպասում է հաստատման %s-ից..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Բոլոր տվյալները կջնջվեն Gear-ի հիշողությունից: Հետո կարող եք Ձեր Gear-ը կապակցել այլ սարքի հետ"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Գլխավոր էկրան"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Բաց սկզբ. արտոնագրեր"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Էկրանի պարապուրդ"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Մուլտիմեդիա"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Բարձրություն"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 վայրկյան"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 վայրկյան"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 վայրկյան"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 րոպե"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Անհայտ"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Էներգ խնայարար"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Հոսանքի խնայումը կմիացվի: Դա կսահմանափակի CPU-ի առավելագույն արդյունավետությունը, կանջատի Bluetooth-ը և կօգտագործի էկրանի պայծառության ավելի ցածր մակարդակ: Արթնացման ժեստը, Ձայնի կառավարը և Թրթռումը անմատչելի կլինեն: Ժամացույցը և S Health գործառույթները դարձյալ մատչելի կլինեն:"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Հոսանքի խնայումը՝ անջատ:"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Հոսանքի խնայումը՝ միաց:"
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Ծրագրակազմի վարկածը"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Պրոֆիլ"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Կարող եք ստուգել անվտանգության տեղեկությանը վերաբերվող ծանուցումները հետևյալ քայլերի միջոցով:\n\n1. Գնացեք Դրվածքներ > Gear տեղեկ.\n2. Ընտրեք USB վրիպազերծում:\n3. Կապեք ձեր Gear 2-ը ձեր ԱՀ-ին:\n4. Հպեք OK՝ ձեր Gear 2-ին հայտնված USB վրիպազերծման ելնող պատուհանի վրա:\n5. sdb cmd-ի միջոցով (sdb cmd-ի համար տեղադրեք SDK) ներբեռնեք /usr/share/Safety.zip նիշքը ձեր ԱՀ՝ աշխատացնելով cmd և մուտքագրելով “sdb pull /usr/share/Safety.zip c:\\Safety.zip” ներածման դաշտում:\n6. Արտահանեք zip նիշքը c:\\Անվտանգություն պանակ և բացեք արտահանված html նիշքը՝ վերջին անվտանգության տեղեկությունը կարդալու համար:\n\nԱյցելեք http://developer.samsung.com, ներբեռնեք և տեղադրեք Samsung Gear SDK՝ sdb օգտագործելու համար:"
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Ձայնը այժմ կայված է 0-ի:"
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Մեծ պատ-կր (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Փոքր պատկ-ր (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Կռվրլ ծրագրերը"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Բաց սկզբնական կոդով արտոնագրերին վերաբերող հայտարարությունները ստուգել կարող եք՝ կատարելով ստորև նկարագրված քայլերը:\\n1. Գնացեք Դրվածքներ > Տեղեկություններ Gear-ի մասին:\\n2. Ընտրեք USB վրիպազերծում:\\n3. Gear-ը կապակցեք Ձեր ԱՀ-ի հետ:\\n4. Ձեր Samsung Gear-ում USB վրիպազերծման հայտնվող պատուհանում կտտացրեք OK:\\n5. Օգտագործելով sdb cmd, ներբեռնեք %1$s ֆայլը Ձեր ԱՀ-ի մեջ՝ գործարկելով cmd և ներածման դաշտում մուտքագրելով %2$s:\\n\nԱյցելեք http://developer.samsung.com և ներբեռնեք ու տեղադրեք Samsung Gear SDK, որպեսզի sdb օգտագործեք:"
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Վերջ. ծրգրեր"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Ցուցադրել"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Կասեցված"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Դրվածքներ"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Ուժգնութ."
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Արթնացման շարժմունք"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Զանգի հնչերանգներ"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Պրոֆիլ"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Ընթացքում է"
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Դրձնել տսնլի"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Տեքստ ներած."
diff --git a/po/is.po b/po/is.po
new file mode 100755 (executable)
index 0000000..9e230ac
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Staðsetning"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Alltaf kveikt"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Opin hugb.leyfi"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Hleð."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Lyklaborð"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Þögn"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Hugbúnaðarútgáfa"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Velja"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Eftir %1$d mínútur verður birtustig stillt á sjálfgefna stillingu (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Ekkert"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Mynstur"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Gagnalás"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Sjá mynstur"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Boðið er upp á gagnalás þegar Bluetooth er aftengt."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Venjulegt"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Sýnileiki"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Velja tíma"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Um Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sj. samst."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Rafhlaða"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Prósenta hleðslu"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Gerð klukku"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Dagur og tími"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Slökkt"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Leturstærð"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Hverja klst."
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Stórt"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Tegundarnúmer"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Hleður ekki."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Slökkt"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Kveikt"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Utandyra"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d mínútur"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sek."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Núllst. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Skjátímalokun"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Raðnúmer"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Velja dag"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Samstilla við síma."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Kerfi"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Snertihljóð"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Titringur"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear er sýnilegt í %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Birtustig"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Hætta v."
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Klukka"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Upplýsingar um Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Tungumál"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Tilkynningar"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Hringitónar"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB-kembing"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Titringur"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Hjálp"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Miðlungs"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Hljóð"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Hljóðstilling"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Mikill"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Lítill"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Ef kveikt er á USB-kembingu geturðu afritað skrár á milli tölvunnar og Gear, sett upp forrit í Gear án þess að fá tilkynningar og lesið skráningargögn. Spilliforrit geta notað þennan eiginleika til að nálgast notandaupplýsingarnar þínar. Þetta er aðeins ætlað til þróunarvinnu."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Breyta tungumáli fartækis."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Ef stillingum tíma og dagsetningar er breytt kann það að hafa áhrif á einhverja eiginleika."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Bluetooth-höfuðtól"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Hreyfingar"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Klukka skrefmælis"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Klukkuflýtileið"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Snjalltenging"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Hreyfing til að vekja"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Veðurklukka"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Síðasti opni skjár"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "Í lagi"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Lítið"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Ýtt tvisvar á rofann"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "Ein mínúta"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Veggfóður"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Gallerí"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Litaspjald"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Sjálfgefið"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° V"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° H"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Kveikt"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Sjálfgefin leturgerð"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Letur"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Leturstíll"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Bakgrunnur heimaskjás stilltur."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Heiti tækis"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Hleðsla rafhlöðu"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Bakg. heimaskjás"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Stór tákn"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Lítil tákn"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Miðlungsstórt"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Framkvæmi gagnafrumstillingu. Augnablik..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Klukku breytt."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Skilaboð frá endurvarpa"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Snjalltenging"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Útgáfa forrits"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Stærð heimatákna"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Breyta heimaskjá"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ofursparnaðarstilling"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Þögn"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Öryggi"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Tækið verður endurræst til að slökkva á ofursparnaðarstillingu."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Svart þema verður valið fyrir heimaskjáinn til að draga úr rafhlöðunotkun. Þú getur notað skilaboð og tengiliði en sum önnur forrit og eiginleikar verða takmörkuð."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Kveikja á tilkynningum"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Slökkva á tilkynningum"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Hætta við"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Öryggisupplýsingar"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Ýta tvisvar"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Breyta heimaskjá"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Staða rafhl."
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Staða rafhlöðu"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Heiti tækis"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Bakg. heimaskjás"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Risastórt"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Bíð eftir staðfestingu frá %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear-stjórnun"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Öllum gögnum verður eytt úr minni Gear. Síðan geturðu tengt Gear við annað tæki"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Heimaskjár"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Opin hugb.leyfi"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Tímamörk skjás"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Margmiðlun"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Hljóðstyrkur"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekúndur"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekúndur"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekúndur"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 mínútur"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Óþekkt"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Sætabrauð"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Orkusparn."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Kveikt verður á orkusparnaði. Þetta takmarkar hámarksafköst örgjörvans, slekkur á Bluetooth og notar minni orku fyrir skjáinn. Vakningarbending, raddstýring og titringur verða ekki í boði. Klukkan og eiginleikar S Health verða áfram í boði."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Slökkt á orkusparnaði."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Kveikt á orkusparnaði."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Útgáfa hugbúnaðar"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Prófíll"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Þú getur kynnt þér tilkynningar varðandi öryggisupplýsingar með eftirfarandi hætti.\n\n1. Farðu í Stillingar > Upplýsingar um Gear.\n2. Veldu USB-kembingu.\n3. Tengdu Gear 2 við tölvuna.\n4. Pikkaðu á „Í lagi“ í sprettiglugga USB-kembingar sem birtist í Gear 2.\n5. Sæktu skrána „/usr/share/Safety.zip“ í tölvuna með því að nota sdb cmd (settu upp hugbúnaðarþróunarpakkann (SDK) til að nota sdb cmd) og slá inn „sdb pull /usr/share/Safety.zip c:\\Safety.zip“. í innsláttarreitinn\n6. Afþjappaðu ZIP-skránni og vistaðu í möppuna c:\\Safety og opnaðu síðan HTML-skrána til að lesa nýjustu öryggisupplýsingar.\n\nOpnaðu http://developer.samsung.com, sæktu Samsung Gear SDK og settu það upp til að nota sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Hljóðstyrkur er stilltur á 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Stór tákn (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Lítil tákn (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Stj. forritum"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Þú getur kynnt þér tilkynningar varðandi leyfi fyrir frjálsan hugbúnað með því að fylgja skrefunum hér að neðan.\n1. Farðu í Stillingar > Upplýsingar um Gear.\n2. Veldu „USB-kembing“.\n3. Tengdu Gear við tölvuna.\n4. Pikkaðu á „Í lagi“ í sprettiglugga USB-kembingar sem birtist í Samsung Gear.\n5. Sæktu skrána „%1$s“ í tölvuna með cmd-skipuninni sdb með því að opna skipanalínuna (cmd) og slá „%2$s“ inn í innsláttarreitinn.\n\nFarðu á http://developer.samsung.com, sæktu Samsung Gear SDK og settu það upp til að nota sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Nýleg forrit"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Skjár"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Slökkt"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Stillingar"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Styrkur"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Vakningarbending"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Hringitónar"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Prófíll"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Vinnsla í gangi..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Sýnilegt"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Innsl. texta"
diff --git a/po/it_IT.po b/po/it_IT.po
new file mode 100755 (executable)
index 0000000..4a080d2
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Posizione"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Sempre attiva"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licenze open source"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "In carica"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Tastiera"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Silenzioso"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Versione software"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Imposta"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Dopo %1$d minuti, la luminosità verrà ripristinata al livello predefinito (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Nessuno"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Segno"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Blocco"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Vedi segno"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "L'opzione del blocco privacy verrà visualizzata quando il Bluetooth viene disconnesso."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normale"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibilità"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Imp. ora"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Info su Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sincr. auto"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batteria"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "% batteria"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Tipo orologio"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Data e ora"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Disattivato"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Dim. caratt."
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Avviso orario"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Grande"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Num. modello"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Non in carica."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Non attivo"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Attivo"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Modal. All'aper."
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minuti"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d secondi"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Ripristina"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Spegn. schermo"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Numero di serie"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Imp. data"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sincr. con telef."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistema"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Suono tocco"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrazione"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear è adesso visibile per %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Luminosità"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Annulla"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Orologio"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Info su Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Lingua"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notifiche"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Suonerie"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Debugging USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibrazione"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Aiuto"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Media"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Suono"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Modalità audio"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Forte"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Debole"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "L'attivazione del debug USB è destinata solo ai fini di sviluppo e consentirà di copiare i file tra il PC e Gear, di installare le applicazioni su Gear senza preavviso e di leggere i dati di registro. Le applicazioni dannose possono utilizzarlo per accedere alle informazioni sull'utente."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Modifica la lingua sul dispositivo mobile."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "La modifica delle impostazioni di data e ora potrebbe influire sul funzionamento di alcune funzioni."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "inviati"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Auricolare BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Movimenti"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Orologio contapassi"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Orologio collegamento"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Trasferimento Intelligente"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Riattivazione"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Orologio meteo"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Ultima schermata visualizzata"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Piccolo"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Pressione doppia tasto accensione"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Sfondi"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galleria"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Palette colori"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Predefinito"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° antiorario"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° orario"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Attivato"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Carattere predefinito"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Carattere"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Stile carattere"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Impostazione sfondo riuscita."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Nome dispos."
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Stato della batteria"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Sfondo sch. Home"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Icone grandi"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Icone piccole"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Medio"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Esecuzione del ripristino dati di fabbrica in corso. Attendere..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Orologio modificato."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Messaggio CB"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Relè Intelligente"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Vers. software"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Dimens. icone"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Modifica Home"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Modal. ultrarisp. energ."
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Silenzioso"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Sicurezza"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Per disattivare la modalità di ultrarisparmio energetico, il dispositivo verrà riavviato."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "La schermata Home verrà impostata su uno sfondo nero per ridurre il consumo della batteria. Potrete utilizzare i messaggi e la rubrica, ma verrà limitato l'uso di alcune altre applicazioni e funzioni."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Attiva notifiche"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Disattiva notifiche"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Ann."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Informazioni di sicurezza"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Due tocchi"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Modalità Home"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Batteria %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Stato batteria"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Nome disp."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Sfondo Home"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Enorme"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "In attesa di conferma da %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Tutti i dati verranno cancellati dalla memoria di Gear. Potrete quindi collegare Gear ad un altro dispositivo"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Schermata Home"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licenze open source"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Spegnimento"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volume"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 secondi"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 secondi"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 secondi"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minuti"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Sconosciuto"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Ris. energ."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Verrà attivata la funzione di risparmio energetico. Questa funzione limiterà le prestazioni massime della CPU, disattiverà il Bluetooth e verrà utilizzato un livello inferiore di alimentazione dello schermo. I movimenti di attivazione, il controllo vocale e la vibrazione non saranno disponibili. Le funzioni dell'orologio e di S Health saranno comunque disponibili."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Risparmio energetico disattivato."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Risparmio energetico attivato."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Versione software"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profilo"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "È possibile visionare le notifiche sulle informazioni di sicurezza attenendosi alla seguente procedura.\n\n1. Andate in Impostazioni > Info su Gear.\n2. Selezionate Debugging USB.\n3. Collegate Gear 2 al PC.\n4. Toccate OK nella finestra a comparsa Debugging USB che viene visualizzata in Gear 2.\n5. Usando il comando sdb (utilizzabile dopo aver installato l'SDK), scaricate il file /usr/share/Safety.zip nel PC eseguendo il comando “CMD” e digitando “sdb pull /usr/share/Safety.zip c:\\Safety.zip” nella casella di immissione.\n6. Per leggere le informazioni di sicurezza aggiornate, estraete il file zip nella cartella c:\\Safety e aprite il file HTML estratto.\n\nPer usare sdb, visitate l'indirizzo http://developer.samsung.com e scaricate Samsung Gear SDK per poi installarlo."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Il volume è impostato a 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Ic. grandi (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Ic. piccole (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Gestisci app"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Potete verificare gli annunci riguardanti le licenze open source seguendo la procedura indicata di seguito.\n1. Andate in Impostazioni > Info su Gear.\n2. Selezionate Debug USB.\n3. Connettete Gear al PC.\n4. Toccate OK nel popup relativo a Debug USB che viene visualizzato su Samsung Gear.\n5. Utilizzando sdb cmd, scaricate il file %1$s sul PC, eseguendo cmd e inserendo %2$s nel campo di inserimento.\n\nVisitate l'indirizzo http://developer.samsung.com e installate Samsung Gear SDK per utilizzare sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "App recenti"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Schermo"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Disattivato"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Impostazioni"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volume"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Attiva muovendo"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Suonerie"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profilo"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Elaborazione..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Rendi vis."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Modal. testo"
diff --git a/po/ja_JP.po b/po/ja_JP.po
new file mode 100755 (executable)
index 0000000..25ef6a1
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "場所"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "常にON"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "オープンソースライセンス"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "充電中"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "キーボード"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "ミュート"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "ソフトウェアバージョン"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "設定"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d分後に、明るさが標準レベル(%2$d)にリセットされます。"
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "なし"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "パターン"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "プライバシーロック"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "パターンを表示"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Bluetoothの接続が解除されると、プライバシーロックオプションが表示されます。"
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "標準"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "公開設定"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "時刻設定"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gearについて"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "自動同期"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "バッテリー"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "バッテリー残量(%)"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "時計タイプ"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "日付と時刻"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "無効"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "文字サイズ"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "時報"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "大"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "モデル番号"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "充電していません"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "OFF"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "ON"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "アウトドアモード"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d分"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d秒"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Gearをリセット"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "画面のタイムアウト"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "シリアル番号"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "日付設定"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "モバイル端末と同期"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "システム"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "タッチ操作音"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "バイブ"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gearを公開中(%s)"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "明るさ"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "キャンセル"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "時計"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gearの情報"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "言語"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "通知"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "着信音"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USBデバッグ"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "バイブ"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "ヘルプ"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "標準"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "サウンド"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "サウンドモード"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "強い"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "弱い"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "USBデバッグを有効にすると、PCとGearの間でファイルのコピー、アプリケーションを通知なしでGearにインストール、ログデータの読み取りなどができます。悪意のあるアプリケーションが、ユーザー情報にアクセスする可能性があります。この機能は開発専用です。"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "モバイル端末で言語を変更してください。"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "日付と時刻の設定を変更すると、一部の機能に影響を与える可能性があります。"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BTヘッドセット"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "モーション"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "歩数計付き時計"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "ショートカット時計"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "スマートリレー"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "ウェイクアップジェスチャー"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "お天気時計"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "最後の画面"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "小"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "電源キーの2回押し"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1分"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "壁紙"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "ギャラリー"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "カラーパレット"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "標準"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "左90°"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "右90°"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "有効"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "標準フォント"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "フォント"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "フォントスタイル"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "クールジャズ"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "ローズマリー"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "ホームの背景を設定しました。"
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "デバイス名称"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "バッテリーステータス"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "ホームの背景"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "アイコン(大)"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "アイコン(小)"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "中"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "工場出荷状態に初期化中です。しばらくお待ちください..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "時計を変更しました。"
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "セルブロードキャストメッセージ"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "スマートトス"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "ソフトウェアバージョン"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "ホームアイコンのサイズ"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "ホーム画面を編集"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "ウルトラ省電力モード"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "サイレント"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "安全"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "ウルトラ省電力モードを無効にするために、端末を再起動します。"
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "バッテリーの消費を抑えるため、ホーム画面がブラックテーマに変更されます。[メッセージ]と[連絡先]を使用することはできますが、一部のアプリや機能は制限されます。"
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "通知の有効化"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "通知の無効化"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "キャンセル"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "安全情報"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "キー​2回押し"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "ホーム画面を編集"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "バッテリー%"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "バッテリーステータス"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "デバイス名称"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "ホームの背景"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "最大"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "%s からの確認を待機中..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Gearのメモリから全てのデータが消去されます。その後、他の端末にGearを接続できます。"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "ホーム画面"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "オープンソースライセンス"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "画面タイムアウト"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "マルチメディア"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "音量"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10秒"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15秒"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30秒"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5分"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "不明"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "チョコクッキー"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "省電力モード"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "省電力モードを有効にすると、CPUの最大処理能力を制限およびBluetoothをOFFにし、画面の消費電力を抑えます。ウェイクアップジェスチャーや音声コントロール、バイブ機能を使用できなくなり、時計とS Health機能は継続して使用することができます。"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "省電力モードが無効になりました。"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "省電力モードが有効になりました。"
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "ソフトウェアバージョン"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "プロフィール"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "以下の手順に従って、安全情報に関する通知を確認できます。\n1. [設定] > [Gearの情報] に移動します。\n2. [USBデバッグ]を選択します。\n3. Gear 2をPCに接続します。\n4. Gear 2に表示されるUSBデバッグのポップアップで[OK]をタップします。\n5. コマンドプロンプトを起動して入力欄に、sdbコマンド「sdb pull /usr/share/Safety.zip c:\\Safety.zip」を入力すると、 /usr/share/Safety.zipファイルがPCにダウンロードされます(sdbコマンドを使用するには、SDKをインストールする必要があります)。\n6. zipファイルを「c:\\Safety」フォルダに解凍してhtmlファイルを開き、最新の安全情報を確認します。\n\nsdbを使用するには、http://developer.samsung.comにアクセスし、Samsung Gear SDKをダウンロードおよびインストールしてください。"
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "音量は現在0に設定されています。"
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "大きいアイコン (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "小さいアイコン (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "アプリを管理"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "以下の手順に従って、オープンソースライセンスに関する通知を確認できます。\n1. [設定] > [Gearの情報] に移動します。\n2. [USBデバッグ]を選択します。\n3. GearをPCに接続します。\n4. Gearに表示されるUSBデバッグのポップアップで[OK]をタップします。\n5. コマンドプロンプトを起動して入力欄に、sdbコマンド「%2$s」を入力すると、%1$sファイルがPCにダウンロードされます。\n\nsdbを使用するには、http://developer.samsung.comにアクセスし、Samsung Gear SDKをダウンロードおよびインストールしてください。"
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "最近のアプリ"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "画面"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "無効"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "設定"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "音量"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "ポップ"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UD明朝"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UD丸ゴシック"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "ウェイクアップジェスチャー"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "着信音"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "プロフィール"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "処理中..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "公開"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "テキスト入力"
diff --git a/po/ka.po b/po/ka.po
new file mode 100755 (executable)
index 0000000..c3e2664
--- /dev/null
+++ b/po/ka.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "ადგილმდებ."
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "მუდამ ჩართული"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "ღია წყაროს ლიცენზ."
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "იმუხტება."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "კლავიატურა"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "უხმო რეჟიმი"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "პროგრამული უზრუნველყოფის ვერსია"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "არჩ."
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d წუთის შემდეგ დაბრუნდება განათებულობის საწყისი მნიშვნელობა (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "არც ერთი"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "ნიმუში"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "ჩაკეტვა"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "იხ. ნიმუში"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "ჩაკეტვის ფუნქცია გამოჩნდება, როდესაც Bluetooth გამოირთვება."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "ნორმალური"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "ხილვადობა"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "საათი"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gear-ის ინფო"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "ავტოსინქრ."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "აკუმულატორი"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "დამუხტვის დონე"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "საათის ტიპი"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "თარიღი და დრო"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "გაუქმებულია"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "შრიფტის ზომა"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "საათში ერთხელ"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "დიდი"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "მოდელის ნომ."
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "არ იმუხტება."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "გამორთ."
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "ჩართ."
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "ღია ცის ქვეშ"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d წუთი"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d წამი"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "ბოლო Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "განათების დრო"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "სერიული ნომერი"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "თარიღი"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "სინქრ. ტელეფონთან."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "სისტემა"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "შეხების ხმა"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "ვიბრაცია"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "თქვენი Gear ხილულია დროით: %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "სიკაშკაშე"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "გაუქმება"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "საათი"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear-ის ინფორმაცია"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "ენა"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "შეტყობინებები"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "ზარის მელოდიები"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB გასწორება"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "ვიბრაცია"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "დახმარება"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "საშუალო"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "ხმა"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "ხმის რეჟიმი"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "ძლიერი"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "სუსტი"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "USB შეცდომების გასწორების გააქტიურება საშუალებას მოგცემთ დააკოპიროთ ფაილები კომპიუტერსა და Gear-ს შორის, დააინსტალიროთ პროგრამები Gear-ზე შეტყობინებების მიუღებლად და წაიკითხოთ მონაცემთა ჟურნალი. მავნე პროგრამებს ამის გამოყენება შეუძლია თქვენი, როგორც მომხმარებლის, ინფორმაციაზე წვდომისთვის. ეს გამიზნულია მხოლოდ განვითარებისთვის"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "ენის შეცვლა მობილურ მოწყობილობაში"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "დროისა და თარიღის პარამეტრების შეცვლამ შეიძლება გავლენა მოახდინოს ზოგიერთ ფუნქციაზე"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT გარნიტურა"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "მოძრაობები"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "ნაბიჯმზომი საათი"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "საათის ღილაკი"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "ინტელექტუალური გადაცემა"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "გაღვიძების ჟესტი"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "ამინდის საათი"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "ბოლოს ნანახი ეკრანი"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "მცირე"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "ჩართვის ღილაკზე ორჯერ დაჭერა"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 წუთი"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "ფონები"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "გალერეა"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "ფერთა გამა"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "ნაგულისხმევი"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr " 90° მარცხნივ"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr " 90° მარჯვნივ"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "გააქტიურებულია"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "საწყისი ფონტი"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "ფონტი"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "შრიფტის სტილი"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "საწყისი გვერდის ფონი დაყენდა."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "P I N"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "მოწყობილობის სახელი"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "კვების ელემენტის სტატუსი"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "საწყისის ფონი"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "დიდი ღილაკი"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "მცირე ღილაკი"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "საშუალო"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "სრულდება ქარხნული მონაცემების დაბრუნება. გთხოვთ, დაელოდოთ..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "საათი შეიცვალა."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "ფიჭური გადაცემის შეტყობინება"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "ინტელექტუალური გადაცემა"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "პროგრამის ვერსია"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "სახლის ზომა"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "საწყისის შესწორ."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "დაზოგვის ულტრა რეჟიმი"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "უხმო რეჟიმი"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "უსაფრთხოება"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "ენერგიის დაზოგვის ულტრა რეჟიმი რომ გამოირთოს, აპარატი გადაიტვირთება."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "საწყისი ეკრანი შეიცვლება შავ-თეთრი თემით, რომ შემცირდეს ენერგიის ხარჯვა. თქვენ შეძლებთ, გამოიყენოთ შეტყობინებები და კონტაქტები, მაგრამ ზოგიერთი სხვა პროგრამები და ფუნქციები შეიძლება შეიზღუდოს."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "შეტყობინებების გააქტიურება"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "შეტყობინებების გამორთვა"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "გაუქმ."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "უსაფრთხოების ინფორმაცია"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "ორჯერ დაჭერა"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "საწყისის შესწორ."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "ენერგიის %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "ენერგიის სტატუსი"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "მოწყობილობა"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "საწყისი ფონი"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "ძალიან დიდი"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "დადასტურების ლოდინი მოწყობილობიდან „%s“..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "ყველა მონაცემი წაიშლება Gear-ის მეხსიერებაში. შემდეგ შეგიძლიათ თქვენი Gear დაუკავშიროთ სხვა მოწყობილობას"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "საწყისი ეკრანი"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "ღია წყაროს ლიცენზ."
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "ეკრ. ნათების დრო"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "მულტიმედია"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "ხმის სიმაღლე"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 წამი"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 წამი"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 წამი"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 წუთი"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "უცნობი"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "დაზოგვა"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "გააქტიურდება ენერგიის დაზოგვა. ამით შეიზღუდება CPU-ის მაქსიმალური მუშაობა, გამოირთვება Bluetooth და გამოყენებული იქნება ენერგიის ნაკლები დონე. გაღვიძების ჟესტს, ხმოვანი ბრძანებით მართვასა და ვიბრაციას ვერ გამოიყენებთ. საათისა და S Health ფუნქციების გამოყენებას კვლავ შეძლებთ."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "ენერგიის დაზოგვა გამორთულია."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "ენერგიის დაზოგვა ჩართულია."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "პროგრამის ვერსია"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "პროფილი"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "უსაფრთხოების საინფორმაციო შენიშვნები შეგიძლიათ ნახოთ ქვემოთ მოცემული ეტაპების გავლით.\n\n1. გახსენით პარამეტრები > Gear-ის ინფორმაცია.\n2. აირჩიეთ USB შეცდომების გასწორება.\n3. დააკავშირეთ Gear 2 კომპიუტერთან.\n4. შეეხეთ OK-ს USB შეცდომების გასწორების სარკმელზე, რომელსაც აჩვენებს Gear 2.\n5. გამოიყენეთ sdb cmd (დააინსტალირეთ SDK, რომ გამოიყენოთ sdb cmd) და ჩამოტვირთეთ /usr/share/Safety.zip ფაილი კომპიუტერში, რისთვისაც გაუშვით cmd და ტექსტურ ველში შეიყვანეთ “sdb pull /usr/share/Safety.zip c:\\Safety.zip”.\n6. მიიღეთ zip ფაილი c:\\Safety საქაღალდეში და გახსენით მიღებული html ფაილი, უსაფრთხოების უახლესი ინფორმაციის წასაკითხად.\n\nგახსენით http://developer.samsung.com, ჩამოტვირთეთ და დააინსტალირეთ Samsung Gear SDK და გამოიყენეთ sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "ახლა ხმის სიმაღლისთვის დაყენებულია 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "დიდი ღილაკი (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "მცირე ღილაკი(%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "პროგრამ. მართვა"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "ღია წყაროს ლიცენზიების შესახებ განცხადება შეგიძლიათ ნახოთ ქვემოთ მოცემული ეტაპების გავლით.\n1. გახსენით პარამეტრები > Gear-ის ინფორმაცია.\n2. აირჩიეთ USB გასწორება.\n3. დააკავშირეთ Gear კომპიუტერთან.\n4. Samsung Gear-ში გამოჩენილ USB გასწორების სარკმელში შეეხეთ OK-ს.\n5. გამოიყენეთ adb cmd და ჩამოტვირთეთ %1$s ფაილი კომპიუტერში, რისთვისაც გაუშვით cmd და შესაბამის ველში შეიყვანეთ „%2$s“.\n\nგახსენით http://developer.samsung.com და sdb-ს გამოსაყენებლად ჩამოტვირთეთ და დააინსტალირეთ Samsung Gear SDK."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "ბოლო პროგრ."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "ჩვენება"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "გამორთულია"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "პარამეტრები"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "ხმ. სიმაღლ."
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "გაღვიძების ჟესტი"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "ზარის მელოდიები"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "პროფილი"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "მუშავდება..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "გამოჩენა"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "აკრეფა"
diff --git a/po/kk.po b/po/kk.po
new file mode 100755 (executable)
index 0000000..361e2cb
--- /dev/null
+++ b/po/kk.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Орналасу орны"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Әрқашан қосылған"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Баст. лицензия-ы ашу"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Зарядтау"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Пернетақта"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Дыбысын өшіру"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Жаңарту процесі нұсқасы"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Орн."
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d минуттан кейін, ашықтық әдепкі деңгейіне (%2$d) қалпына келтіріледі."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Жоқ"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Үлгі"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Құпиялық бұғат"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Үлгіні көру"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Құпялы құлыптау опциясы Bluetooth ажыратылған кезде көрсетіледі."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Әдеттегі"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Көрінісі"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Уақ.орн."
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gear туралы"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Авто синх."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Батарея"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Батарея пай. көрс-ші"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Сағат түрі"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Күн ж/е уақыт"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Өшірілген"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Қаріп өлшемі"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Сағ.сай.дабыл"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Үлкен"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Үлгі нөмірі"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Зарядтамау."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Өшірілген"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Қосылған"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Сыртқы режим"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d минут"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d секунд"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Gear ысыру"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Экр.уақ.бітті"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Сериялық номері"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Күнді орн."
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Тел. арқылы синх."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Жүйе"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Тию дыбысы"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Діріл"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear %s бойы көрінеді."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Ашықтығы"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Бас тарту"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Сағат"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear ақпараты"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Тіл"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Хабарл-р"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Рингтондар"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB жөндеу"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Діріл"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Анықтама"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Орташа"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Дыбыс"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Дыбыстық режим"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Күшті"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Әлсіз"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "USB жөндеуді қосу арқылы компьютер мен Gear құрылғысы арасында файлдарды көшіруге, хабарландыруларды алмай, Gear құрылғысына бағдарламаларды орнатуға және журнал деректерін оқуға болады. Оны зиянды бағдарламалар пайдаланушы ақпаратына қатынасу үшін пайдалануы мүмкін. Бұл тек жетілдіру мақсаттарына арналған"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Ұялы құрылғыда тілді өзгертіңіз"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Уақыт және күн параметрлерін өзгерту кейбір функцияларға әсер етеді"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT гарнит."
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Қозғалыстар"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Қадам өлшеуішінің сағаты"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Белгіше сағаты"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Смарт-көрсету"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Ояту қимылы"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Ауа райының сағаты"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Соңғы көрілген экран"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Кіші"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Қуат пернесін екі рет басу"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 минут"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Түсқағаз"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Галерея"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Бұлт бояуы"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Өздігінен"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° Cолға"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° Оңға"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Қосылған"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Әдепкі қаріп"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Қаріп"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Шрифт стилі"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Бастапқы фон түсін орнату."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Құрылғы аты"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Батареяның күйі"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Бастапқы фон"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Үлкен белг-р"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Кіші белг-р"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Орташа"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Зауыттық деректер қалпына келтірілуде. Күте тұрыңыз..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Сағат өзгертілді."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Ұялы байланыс станса хабары"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Смарт-лақтыру"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Бағдарл. нұсқасы"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Баст.белг.өлшемі"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Баст.экр.өңдеу"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ультра қуат үнемдеу реж."
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Дыбыссыз"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Қауіпсіздік"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Ультра қуат үнемдеу режимін өшіру үшін құрылғыңыз қайта іске қосылады."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Батарея тұтынуын азайту үшін бастапқы экран қара сыртқы көрініске өзгертілуі керек. Хабарлар мен Контактілеріді пайдалануыңыз мүмкін, бірақ кейбір басқа бағдарламалар мен функциялар шектеледі."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Хабарландыруларды қосу"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Хабарландыруларды өшіру"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Тоқт"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Қауіпсіздік туралы ақпарат"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Екі рет басу"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Баст.экр.өңдеу"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Батарея %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Батарея күйі"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Құрылғы аты"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Бастапқы фон"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Ірі"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "%s растауын күтуде..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Барлық деректер Gear құрылғысының жадынан өшіріледі. Содан кейін басқа құрылғыға Gear құрылғысын қосуға болады"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Бастапқы экран"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Баст. лицензия-ы ашу"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Экран уақыты бітті"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Мультимедия"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Дыбыс қаттылығы"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 секунд"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 секунд"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 секунд"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 минут"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Белгісіз"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Қуат үн-у"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Қуат үнемдеу іске қосылады. Бұл CPU максималды өнімділігін шектейді, Bluetooth өшіреді және төменгі экранның қуат деңгейі пайдаланылады. Ояту қимылы, Дауыспен бақылау және дірілдеу қол жетімсіз болады. Сағат пен S Health функциялары әлі қол жетімді."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Қуат үнемдеу өшірілді."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Қуат үнемдеу қосылды."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Бағдарлама нұсқасы"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Профиль"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Төмендегі қадамдарды орындау арқылы қауіпсіздік ақпаратына қатысты ескертпелерді тексеріңізге болады.\n\n1. Параметрлер > Gear ақпараты бөліміне өтіңіз.\n2. USB жөндеуді таңдаңыз.\n3. Gear 2 құрылғыңызды компьютеріңізге қосыңыз.\n4. Gear 2 құрылғыңызда пайда болатын USB жөндеу қалқымалы терезесіндегі OK түймесін түртіңіз.\n5. sdb cmd пайдаланып (sdb cmd пайдалану үшін SDK орнатыңыз), cmd қосу жіне енгізу өрісіне “sdb pull /usr/share/Safety.zip c:\\Safety.zip” енгізу арқылы /usr/share/Safety.zip файлын компьютеріңізге жүктеңіз.\n6. Мұрағатталған файлды c:\\Қауіпсіздік қалтасына шығарып, ең соңғы қауіпсіздік ақпаратын оқу үшін шығарылған html файлын ашыңыз.\n\nhttp://developer.samsung.com сайтына кіріп, sdb пайдалану үшін Samsung Gear SDK жүктеп, орнатыңыз."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Дыбыс деңгейі ағымда 0-ге қойылған."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Үлкен белг.(%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Кіші белг.(%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Бағд-ды басқару"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Келесі қадамдарды орындау арқылы бастапқы лицензияны ашуға қатысты хабарландыруларды тексеруіңізге болады.\n1. Параметрлер > Gear ақпаратына өтіңіз.\n2. USB жөндеуді таңдаңыз.\n3. Gear құрылғысын компьютерге қосыңыз.\n4. Samsung Gear құрылғысында көрсетілетін USB жөндеу қалқымалы терезесіндегі OK түймесін түртіңіз.\n5. sdb cmd көмегімен, cmd жүргізу және енгізу өрісіне %2$s енгізу арқылы %1$s файлын жүктеңіз.\n\nhttp://developer.samsung.com сайтына кіріп, sdb пайдалану үшін, Samsung Gear SDK жүктеңіз және орнатыңыз."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Соңғы бағд-р"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Көрсету"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Өшірілді"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Параметрлер"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Дауыс қат."
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Ояту қимылы"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Рингтондар"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Профиль"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Өңделуде..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Көрін-й ету"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Мәтін енгізу"
diff --git a/po/ko_KR.po b/po/ko_KR.po
new file mode 100755 (executable)
index 0000000..8ebc302
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "위치"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "항상 사용"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "오픈소스 라이선스"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "충전 중입니다."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "키보드"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "무음"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "소프트웨어 버전"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "설정"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d분 후에 밝기 수준을 기본(%2$d)으로 초기화합니다."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "설정 안 함"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "패턴"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "정보보호 잠금"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "패턴 보기"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "블루투스 연결이 해제되면 정보보호 잠금 옵션이 표시됩니다."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "보통"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "공개 설정"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "블루투스"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "시간 설정"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gear 정보"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "자동 동기화"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "배터리"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "배터리 용량 표시"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "시계 종류"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "날짜 및 시간"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "사용 안 함"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "글자 크기"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "정각 알림"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "크게"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "모델 번호"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "충전 중이 아닙니다."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "해제"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "사용"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "야외 모드"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d분"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d초"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Gear 초기화"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "화면 자동 꺼짐"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "시리얼 번호"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "날짜 설정"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "디바이스와 동기화합니다."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "시스템"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "터치음"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "진동"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "%s동안 Gear를 검색할 수 있습니다."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "밝기"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "취소"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "시계"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear 정보"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "언어"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "알림"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "벨소리"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB 디버깅"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "진동"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "도움말"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "중간"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "소리"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "소리 모드"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "강하게"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "약하게"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "USB 디버깅을 실행하면 PC와 Gear 간에 파일을 복사하고, 알림을 수신하지 않고 Gear에 애플리케이션을 설치하며, 기록 데이터를 읽을 수 있습니다. 악성 애플리케이션이 이를 이용해 사용자 정보에 접근할 수 있습니다. 이 기능은 개발을 위한 목적으로 고안되었습니다."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "모바일 디바이스의 언어를 변경하세요."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "날짜 및 시간을 변경하면 일부 기능이 제대로 작동하지 않을 수 있습니다."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "블루투스 헤드셋"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "모션"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "만보계 시계"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "바로가기 시계"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "스마트 릴레이"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "제스처 호출"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "날씨 시계"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "최근 본 화면"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "확인"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "작게"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "전원 버튼 두 번 누르기"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1분"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "배경화면"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "갤러리"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "색상 팔레트"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "기본"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "왼쪽 90°"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "오른쪽 90°"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "사용 중"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "기본 서체"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "서체"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "서체 종류"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "쿨재즈"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "로즈마리"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "홈의 배경화면을 설정하였습니다."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "디바이스 이름"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "배터리 상태"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "홈 배경"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "큰 아이콘"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "작은 아이콘"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "중간"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "기본 데이터 재설정 실행 중... 잠시만 기다리세요."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "시계를 변경하였습니다."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "방송 메시지"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "스마트 토스"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "소프트웨어 버전"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "홈 아이콘 크기"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "홈 화면 편집"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "초절전 모드"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "무음"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "안전"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "[초절전 모드]를 해제하기 위해 디바이스를 다시 시작합니다."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "배터리를 오래 사용하기 위해 홈 화면에 검정 테마를 적용합니다. 메시지와 연락처는 사용할 수 있으나 일부 애플리케이션과 기능은 사용할 수 없습니다."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "알림 실행"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "알림 해제"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "취소"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "안전 정보"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "두 번 누르기"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "홈 화면 편집"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "배터리 잔량(%)"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "배터리 상태"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "디바이스 이름"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "홈 배경"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "최대 크게"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "%s 디바이스에서 확인을 기다리는 중..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear 관리자"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Gear 저장공간에서 데이터를 모두 삭제합니다. 삭제한 후 Gear를 다른 디바이스에 연결할 수 있습니다."
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "홈 화면"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "오픈소스 라이선스"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "화면 자동 꺼짐"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "멀티미디어"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "음량"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10초"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15초"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30초"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5분"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "알 수 없음"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "초코쿠키"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "절전 모드"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "[절전 모드]를 해제합니다. 이 모드에서는 CPU의 최대 성능을 제한하고, 블루투스를 해제하고, 화면의 전력 소모를 낮춥니다. 호출 제스처, 음성 제어, 진동은 사용할 수 없고 시계와 S헬스는 계속 사용할 수 있습니다."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "[절전 모드]를 해제하였습니다."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "[절전 모드]를 실행하였습니다."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "소프트웨어 버전"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "프로필"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "다음 절차를 따라 안전 정보 관련 공지를 확인할 수 있습니다.\n\n1. [설정] > [Gear 정보]로 이동하세요.\n2. [USB 디버깅]을 선택하세요.\n3. Gear 2를 PC에 연결하세요.\n4. Gear 2에 나타나는 USB 디버깅 팝업창에서 [확인]을 누르세요.\n5. PC에서 sdb cmd를 사용하여(sdb cmd를 사용하려면 SDK 설치 필요), 즉 cmd를 실행한 후 “sdb pull /usr/share/Safety.zip c:\\Safety.zip” 명령어를 입력란에 입력하여 /usr/share/Safety.zip 파일을 다운로드하세요.\n6. 압축 파일을 c:\\Safety 폴더에 푼 후 html 파일을 열어 최신 안전 정보를 확인하세요.\n\nsdb를 사용하려면 http://developer.samsung.com에 접속한 후 Samsung Gear SDK를 다운로드하여 설치하세요."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "현재 음량이 0으로 설정되어 있습니다."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "큰 아이콘(%1$dX%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "작은 아이콘(%1$dX%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "애플리케이션 관리"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "다음 절차를 따라 오픈소스 라이선스 알림을 확인할 수 있습니다.\n1. [설정] > [Gear 정보]로 이동하세요.\n2. [USB 디버깅]을 선택하세요.\n3. Gear를 PC에 연결하세요.\n4. 삼성 Gear에 나타나는 USB 디버깅 팝업창에서 [확인]을 누르세요.\n5. PC에서 sdb cmd를 사용하여, 즉 cmd를 실행한 후 “%2$s” 명령어를 입력란에 입력하여 %1$s 파일을 다운로드하세요.\n\nsdb 명령어를 사용하려면 http://developer.samsung.com에 접속한 후 Samsung Gear SDK를 다운로드하여 설치하세요."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "최근 사용 앱"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "디스플레이"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "사용 안 함"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "설정"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "음량"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "팅커벨"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "팝"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UD명조"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UD마루고딕"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "애플민트"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "호출 제스처"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "벨소리"
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "프로필"
+
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "진행 중..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "검색 허용"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "텍스트 입력"
diff --git a/po/lt.po b/po/lt.po
new file mode 100755 (executable)
index 0000000..806d700
--- /dev/null
+++ b/po/lt.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Vieta"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Visada įjungti"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Atv. kodo prog. lic."
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Įkrovimas."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Klaviatūra"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Begarsis režimas"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Programinės įrangos versija"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Nust."
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Po %1$d min. ryškumas bus nustatytas į numatytą lygį (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Nėra"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Pavyzdys"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Privat. užraktas"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Žr. šabloną"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Privatumo užrakto parinktis rodoma, kai atjungtas „Bluetooth“."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Įprastas"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Aptinkamumas"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Nus.laik"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Apie „Gear“"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Aut.sinch."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Baterija"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Akum. įk. proc. dal."
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Laikrod. tip."
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Data / laikas"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Išjungta"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Šrifto dydis"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Valand.primin."
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Didelis"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Modelio nr."
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Nekraunama."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Išjungta"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Įjungta"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Lauko režimas"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d min."
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sek."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Nustat. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Baig.ekr.laik."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serijos numeris"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Nust. datą"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sinchr. su tel."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistema"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Liet. garsai"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibruoti"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Jūsų „Gear“ matomas %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Ryškumas"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Atšaukti"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Laikrodis"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "„Gear“ informacija"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Kalba"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Pranešimai"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Skambėjimo tonai"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB derinimas"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibracija"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Žinynas"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Vidutinis"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Garsas"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Garso režimas"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Stiprus"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Silpnas"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Įjungus USB derinimą bus leidžiama kopijuoti failus iš kompiuterio į „Gear“ ir atvirkščiai, diegti programas „Gear“ be pranešimų gavimo ir nuskaityti žurnalo duomenis. Kenkėjiškos programos tuo gali pasinaudoti ir gauti prieigą prie naudotojo informacijos. Tai atliekama tik kūrimo tikslais."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Keisti kalbą mobiliajame įrenginyje"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Pakeitus laiko ir datos nustatymus gali būti paveiktos kai kurios funkcijos"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT ausinės"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Judesiai"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Žingsniamačio laikrodis"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Trumpinio laikrodis"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Išmanusis perdavimas"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Žadinimo gestas"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Laikrodis su orais"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Vėliausiai peržiūrėtas ekranas"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "Gerai"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Mažas"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Maitin. mygt. spaudimas dukart"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 min."
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Ekrano fonai"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Spalvų paletė"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Numatytoji"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° prieš laikrodžio rodyklę"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° pagal laikrodžio rodyklę"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Įjungta"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Numatytasis šriftas"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Šriftas"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Šrifto stilius"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Pradžios ekrano fonas nustatytas."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN kodas"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Įrenginio pavadinim."
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Akumuliatoriaus būsena"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Pradž.ekr.fonas"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Did. piktog."
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Maž. piktog."
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Vidutinis"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Gamykliniai duomenys nustatomi iš naujo. Palaukite..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Laikrodis pakeistas."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Pozonio transliavimo žinutė"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Išmanusis krestelėjimas"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Program. Versija"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Pradž.pikt. dyd."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Red.pradž.ekraną"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ypat.energ.taupymo režim."
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Nutildyti"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Sauga"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Kad būtų išjungtas ypač taupaus energijos vartojimo režimas, įrenginys bus paleistas iš naujo."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Siekiant sumažinti akumuliatoriaus energijos sąnaudas pradžios ekranas bus pakeistas į juodąją temą. Nors kai kurios kitos programos ir funkcijos bus apribotos, vis tiek galėsite naudotis žinučių ir adresatų funkcijomis."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Įjungti pranešimus"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Išjungti pranešimus"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Atš."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Saugumo informacija"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Du paspaud."
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Redag. prad.ekr."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Akumuliat. %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Akumuliat.būsena"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Įrengin.pav."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Pradž. ekr. fon."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Milžiniškas"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Laukiama patvirtinimo iš %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Visi duomenys bus ištrinti iš „Gear“ atminties. Tada „Gear“ galėsite prijungti prie kito įrenginio"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Pradžios ekran."
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Atv. kodo prog. lic."
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Baigėsi ekr.laikas"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedija"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Garsumas"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekundžių"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekundžių"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekundžių"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutės"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Nežinomas"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Energ.taup."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Bus įjungtas energijos taupymo režimas. Bus apribotas didžiausias CPU našumas, išjungtas „Bluetooth“ ir naudojamas ekrano energijos taupymo režimas. Žadinimo gestas, valdymas balsu ir vibracija neveiks. Laikrodžio ir „S Health“ funkcijos veiks toliau."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Energijos taupymas išjungtas."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Energijos taupymas įjungtas."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Program. įrangos versija"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profilis"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Pranešimus apie saugos informaciją galite peržiūrėti atlikdami nurodytus veiksmus.\n\n1. Eikite į skirtuką Nustatymai > „Gear“ informacija.\n2. Pasirinkite „USB derinimas.\n3. „Gear 2“ prijunkite prie kompiuterio.\n4. „Gear 2“ pasirodžius USB derinimo iškylančiajam langui spustelėkite „Gerai“.\n5. Naudodami „sdb cmd“ (įdiekite SDK norėdami naudoti „sdb cmd“) atsisiųskite /usr/share/Safety.zip failą į kompiuterį ir paleidę „cmd“ komandinę eilutę įveskite „sdb pull /usr/share/Safety.zip c:\\Safety.zip“.\n6. Išskleiskite zip failą aplanke c:\\Safety ir atidarę išskleistą html failą perskaitykite naujausią saugos informaciją.\n\nApsilankykite http://developer.samsung.com, atsisiųskite ir įdiekite „Samsung Gear SDK“, kad galėtumėte naudoti sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Šiuo metu nustatytas garsumas yra 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Did. piktog.(%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Maž.piktog.(%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Tvarkyti progr."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Pranešimus apie atvirojo kodo licencijas galite peržiūrėti atlikdami nurodytus veiksmus.\n1. Eikite į skirtuką Nustatymai > „Gear“ informacija.\n2. Pasirinkite „USB derinimas“.\n3. „Gear“ prijunkite prie kompiuterio.\n4. „Samsung Gear“ pasirodžius USB derinimo iškylančiajam langui spustelėkite „Gerai“.\n5. Naudodami „sdb cmd“ komandą atsisiųskite %1$s ffailą į kompiuterį – atidarykite komandinę eilutę ir įvesties lauke įveskite %2$s.\n\nApsilankykite http://developer.samsung.com, atsisiųskite ir įdiekite „Samsung Gear SDK“, kad galėtumėte naudoti sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Pask. progr."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Ekranas"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Išjungta"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Nustatymai"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Garsumas"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "„Tinkerbell“"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "„AppleMint“"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Žadinimo gestas"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Skambėjimo tonai"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profilis"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Apdorojama..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Rodyti"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Teksto įves."
diff --git a/po/lv.po b/po/lv.po
new file mode 100755 (executable)
index 0000000..7b0c311
--- /dev/null
+++ b/po/lv.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Atrašanās vieta"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Vienmēr ieslēgts"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Atkl.pirmk.licences"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Uzlādēšana."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Tastatūra"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Bez skaņas"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Programmatūras versija"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Iestatīt"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Pēc %1$d minūtēm tiks atjaunots spilgtuma noklusējuma līmenis (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Nav"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Shēma"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Privātuma bloķ."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Sk. rakstu"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Kad tiks atvienots Bluetooth, tiks parādīta privātuma bloķēšanas iespēja."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Parasts"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Uztveramība"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Laiks"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Par Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Aut.sinhr."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Akumulators"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Akum. uzlādes līm."
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Pulkst. veids"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Dat. un laiks"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Deaktivizēts"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Fonta lielums"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Stundas brīd."
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Liels"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Modeļa numurs"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Netiek uzlādēts."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Izslēgt"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Ieslēgt"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Āra režīms"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minūtes"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sek."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Atiest. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Ekr. taimauts"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Sērijas numurs"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Iest. dat."
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sinhr. ar tālruni."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistēma"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Piesk.skaņas"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrēt"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Ierīce Gear ir redzama %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Spilgtums"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Atcelt"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Pulkstenis"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear informācija"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Valoda"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Paziņojumi"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Zvana signāli"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB atkļūd."
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibrācija"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Palīdzība"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Vidēja"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Skaņa"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Skaņas režīms"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Spēcīgs"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Vāja"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Aktivizējot USB atkļūdošanu, varēsit kopēt failus no datora uz Gear un pretēji, instalēt programmas ierīcē Gear, nesaņemot paziņojumus, un lasīt žurnāla datus. Ļaunprātīgas programmas to var izmantot, lai piekļūtu jūsu lietotāja informācijai. USB atkļūdošana ir paredzēta tikai izstrādes nolūkiem."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Mainīt mobilās ierīces valodu"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Laika un datuma iestatījumu maiņa var ietekmēt dažas funkcijas"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT austiņas"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Kustības"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Soļu skaitītāja pulkstenis"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Īsceļa pulkstenis"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Smart Relay"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Aktivizēšanas žests"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Laika ziņu pulkstenis"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Pēdējais skatītais ekrāns"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "Labi"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Mazs"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Iesl/izsl.taus.nosp.divr."
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minūte"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Fona attēli"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Krāsu palete"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Noklusējums"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° pretēji pulksteņrādītāja virzienam"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° pulksteņrādītāja virzienā"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Aktivizēts"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Noklusējuma fonts"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fonts"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Fonta stils"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Nomierinošs džezs"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rozmarīns"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Sākuma fons ir iestatīts."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Ierīces nosaukums"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Akumulatora statuss"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Sākuma ekr. fons"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Lielas ikon."
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Mazas ikonas"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Vidējs"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Veic sākotnējo datu atiestati. Lūdzu, uzgaidiet..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Pulkstenis ir mainīts."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Šūnu apraides ziņa"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Viedais grūdiens"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Program. vers."
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Sāk.ikonas liel."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Rediģ. sāk. ekr."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Īpašais enerģ. taup. rež."
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Bez skaņas"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Drošība"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Lai deaktivizētu īpašo enerģijas taupīšanas režīmu, ierīce tiks restartēta."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Sākuma ekrāns tiks mainīts uz melnu motīvu, lai samazinātu akumulatora enerģijas patēriņu. Jūs varēsit izmantot ziņas un kontaktus, bet citas programmas un funkcijas būs ierobežotas."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Aktivizēt paziņojumus"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Deaktivizēt paziņojumus"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Atcelt"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Informācija par drošību"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Nosp. divr."
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Rediģ. sāk. ekr."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Akumul. %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Akumul. statuss"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Ier. nosauk."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Sāk. ekr. fons"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Milzīgs"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Gaida apstiprinājumu no %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Visi Gear atmiņā esošie dati tiks izdzēsti. Pēc tam varēsit savienot Gear ar citu ierīci"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Sākuma ekrāns"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Atkl.pirmk.licences"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Ekrāna taimauts"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multivide"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Skaļums"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekundes"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekundes"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekundes"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minūtes"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Nezināms"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Enerģ.taup."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Tiks aktivizēts enerģijas taupīšanas režīms. Šādi tiks ierobežota centrālā procesora maksimālā veiktspēja, izslēgts Bluetooth savienojums un izmantots mazāks ekrāna jaudas līmenis. Aktivizēšanas žests, balss vadība un vibrācija nebūs pieejama. Joprojām būs pieejamas pulksteņa un S Health funkcijas."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Enerģijas taupīšana deaktivizēta."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Enerģijas taupīšana aktivizēta."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Programmatūras versija"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profils"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Lai skatītu paziņojumus par drošības informāciju, rīkojieties šādi:\n\n1. Atveriet Iestatījumi > Gear informācija.\n2. Izvēlieties USB atkļūdošana.\n3. Savienojiet ierīci Gear 2 ar datoru.\n4. USB atkļūdošanas uznirstošajā logā, kas tiek parādīts jūsu Gear 2 ekrānā, pieskarieties pie Labi.\n5. Izmantojot komandu sdb (instalējiet SDK, lai lietotu komandu sdb), lejupielādējiet failu /usr/share/Safety.zip savā datorā, palaižot komandu un ierakstot ievades laukā “sdb pull /usr/share/Safety.zip c:\\Safety.zip”.\n6. Izvelciet zip failu mapē c:\\Safety un atveriet izvilkto html failu, lai lasītu jaunāko drošības informāciju.\n\nApmeklējiet vietni http://developer.samsung.com, lejupielādējiet un instalējiet Samsung Gear SDK, lai izmantotu komandu sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Pašreizējais skaļuma iestatījums ir 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Lielas ik. (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Mazas ik. (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Pārvald. progr."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Lai skatītu paziņojumus par atklātā pirmkoda licencēm, rīkojieties šādi.\n1. Atveriet sadaļu Iestatījumi > Gear informācija.\n2. Izvēlieties USB atkļūdošana.\n3. Savienojiet ierīci Gear ar datoru.\n4. Ierīcē Samsung Gear redzamajā USB atkļūdošanas uznirstošajā logā pieskarieties pie Labi.\n5. Izmantojot komandu sdb, lejupielādējiet datorā failu %1$s un ievades laukā ierakstiet “%2$s”.\n\nLai izmantotu komandu sdb, apmeklējiet vietni http://developer.samsung.com un lejupielādējiet, un instalējiet Samsung Gear SDK."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Nes. progr."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Displejs"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Deaktivizēts"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Iestatījumi"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Skaļums"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Aktivizēš. žests"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Zvana signāli"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profils"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Notiek apstrāde..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Redzama"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Teksta iev."
diff --git a/po/mk.po b/po/mk.po
new file mode 100755 (executable)
index 0000000..fb2bd8e
--- /dev/null
+++ b/po/mk.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Локација"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Секогаш вкл."
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Лиценци за отв. код"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Полнење."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Тастатура"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Искл.ѕвонење"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Софтверска верзија"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Постави"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "По %1$d минути осветленоста ќе се ресетира на основното ниво (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Ништо"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Модел"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Приватно закл."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Види шара"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Опцијата за приватно заклучување ќе се прикаже кога ќе се прекине поврзувањето Bluetooth."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Нормално"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Видливост"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Одр.вр."
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "За Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Авт.синхр."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Батерија"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Проценти на батеријата"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Вид часовник"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Датум и време"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Исклучено"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Гол. на букви"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Изв. секој час"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Голем"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Број на модел"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Не се полни."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Исклучено"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Вклучено"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Реж. за надвор"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d минути"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d секунди"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Ресет. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Вр.за гас.екр."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Сериски број"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Одр. датум"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Синхр. со телефон."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Систем"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Зв. за допир"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Вибрации"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Вашиот Gear е видлив %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Светлина"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Откажи"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Часовник"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Информации за Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Јазик"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Известувања"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Ѕвонења"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Дебагирање USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Вибрации"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Помош"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Средно"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Звук"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Режим за звук"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Јако"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Слаб"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Вклучувањето на дебагирање USB ќе Ви овозможи да копирате фајлови меѓу компјутерот и Gear, да инсталирате апликации на Gear без примање известувања и да примате дневнички податоци. Злонамерни апликации може да го користат ова за пристапување до корисничките информации. Ова е наменето само за програмирање."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Смени јазик на мобилниот уред."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Менувањето на поставките за времето и датумот може да влијае врз некои функции."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Слушалки BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Движења"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Часовник на педометар"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Часовник со кратенки"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Паметен пренос"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Гест за будење"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Часовник за време"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Последниот гледан екран"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Мало"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Двоен прит. на копчето за вкл."
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 минута"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Заднини"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Галерија"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Палета на бои"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Основно"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° налево"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° надесно"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Вклучено"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Основен фонт"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Фонт"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Тип букви"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Почетната заднина е поставена."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Име на уредот"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Состојба на батеријата"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Почетна заднина"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Големи икони"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Мали икони"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Средно"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Се врши фабричко ресетирање на податоците. Почекајте..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Часовникот е сменет."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Инфо-порака"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Паметно пренесување"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Софтвер. верзија"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Голем.на иконите"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Изм. почет.екран"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ултра реж.за штед.енерг."
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Исклучи звук"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Сигурност"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "За да го исклучите Режимот за ултра штедење, уредот ќе се рестартира."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Почетниот екран ќе се смени во црната тема за да се намали трошењето батерија. Ќе можете да ги користите Пораки и Контакти, но функциите на некои други апликации може да бидат ограничени."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Вклучи известувања"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Исклучи известувања"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Откажи"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Безбедносни информации"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Двоен прит."
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Изм. почет.екран"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Батерија %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Сост. на батер."
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Име на уред"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Почетна заднина"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Огромни"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Се чека потврда од %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Управител за Gear"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Сите податоци ќе се избришат од меморијата на Gear. Потоа можете да го поврзете Gear со друг уред"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Почетен екран"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Лиценци за отв. код"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Време за гасење"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Мултимедија"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Јачина на тон"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 секунди"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 секунди"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 секунди"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 минути"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Непознато"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Штед.енерг."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Ќе се вклучи Штедење енергија. Тоа ќе ги ограничи максималните перформанси на CPU-то, ќе го исклучи Bluetooth и ќе се користи пониско ниво на трошење на екранот. Гестот за будење, Говорна контрола и Вибрации нема да бидат достапни. Функциите Часовник и S Health уште ќе бидат достапни."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Штедењето енергија е исклучено."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Штедењето енергија е вклучено."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Софтверска верзија"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Профил"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Можете да ги прочитате пораките за безбедносните информации следејќи ги чекорите подолу.\n\n1. Одете во Опции > Информации за Gear.\n2. Изберете Дебагирање USB.\n3. Поврзете го Gear 2 со компјутерот.\n4. Допрете ОК на појавната порака за дебагирање USB што ќе се појави на Gear 2.\n5. Користејќи го sdb cmd (инсталирајте го SDK за да го користите sdb cmd), преземете го фајлот /usr/share/Safety.zip на компјутерот активирајќи cmd и внесувајќи „sdb pull /usr/share/Safety.zip c:\\Safety.zip“ во полето за внесување.\n6. Распакувајте го зип-фајлот во папката c:\\Safety и отворете го распакуваниот фајл html за да ги прочитате најновите безбедносни информации.\n\nПосетете го http://developer.samsung.com, преземете го и инсталирајте го Samsung Gear SDK за да го користите sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Гласноста е тековно поставена на 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Голем.икони (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Мали икони (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Управ.со аплик."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Можете да ги прочитате објавите за лиценците за отворен код следејќи ги чекорите подолу.\n1. Одете во Опции > Информации за Gear.\n2. Изберете Дебагирање USB.\n3. Поврзете го Gear со компјутерот.\n4. Допрете OK на појавниот прозорец за Дебагирање USB што ќе се појави на Samsung Gear.\n5. Користејќи го sdb cmd, преземете го фајлот %1$s на компјутерот извршувајќи го cmd и внесувајќи %2$s во полето за внесување.\n\nПосетете ја страницата http://developer.samsung.com и преземете го Samsung Gear SDK за да го користите sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Посл. аплик."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Екран"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Исклучено"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Опции"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Јачина"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Ѕвонка"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Гест за будење"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Ѕвонења"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Профил"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Обработување..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Да е видлив"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Внесув.текст"
diff --git a/po/nb.po b/po/nb.po
new file mode 100755 (executable)
index 0000000..b54da80
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Posisjon"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Alltid på"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Åpne kildelisenser"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Lader."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Tastatur"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Lydløs"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Programvareversjon"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Angi"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Etter %1$d min vil lysstyrken bli tilbakestilt til standardnivået (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Mønster"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Personvernlås"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Se mønster"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Alternativet for personvernlås vil vises når Bluetooth kobles fra."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Synlighet"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Angi kl."
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Om Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Autosynk."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batteri"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Batterinivå"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Klokketype"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Dato og tid"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Deaktivert"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Skriftstørrelse"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Timesignal"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Stor"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Modellnummer"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Lader ikke."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Av"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "På"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Utemodus"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d min"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sek"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Nullst. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "T.avbr. skj."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serienummer"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Angi dato"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Synk. med telefon."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "System"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Berør.lyder"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrasjon"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear er synlig i %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Lysstyrke"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Avbryt"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Klokke"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear-informasjon"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Språk"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Varsler"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Ringetoner"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB-feilsøking"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibrasjon"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Hjelp"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Middels"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Lyd"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Lydmodus"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Sterk"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Svak"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Hvis du aktiverer USB-feilsøking, vil du kunne kopiere filer mellom datamaskinen og Gear, installere apper på Gear-enheten uten å motta varsler samt lese loggdata. Ondsinnede apper kan bruke dette til å få tilgang til brukerinformasjon. Dette er bare ment til utviklingsformål."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Endre språk på mobilenheten."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Enkelte funksjoner kan bli påvirket av endringer i klokkeslett og dato."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT-hodesett"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Bevegelser"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Skrittellerklokke"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Klokkesnarvei"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Smart relay"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Aktiveringsbevegelse"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Værklokke"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Sist viste skjermbilde"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Liten"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Trykk raskt to ganger på strømtasten"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minutt"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Bakgrunn"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galleri"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Fargepalett"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Standard"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° V"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° H"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Aktivert"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Standardskrift"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Skrifttype"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Skrifttype"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Hjemmebakgrunn angitt."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Enhetsnavn"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Batteristatus"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Startbakgrunn"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Store ikoner"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Små ikoner"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Middels"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Tilbakestilling til fabrikkstandard pågår. Vent litt..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Klokke endret."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "CB-melding"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smartkast"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Progvare-versjon"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Ikonstørrelse"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Rediger startskjerm"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultra strømsparingsmodus"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Lydløs"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Sikkerhet"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Enheten starter på nytt for å deaktivere Ultra strømsparingsmodus."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Startskjermbildet blir endret til det svarte temaet for å redusere batteriforbruket. Du vil kunne bruke Meldinger og Kontakter, men bruken av enkelte andre apper og funksjoner vil være begrenset."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Aktiver varsler"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Deaktiver varsler"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Avbryt"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Sikkerhetsinformasjon"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Dobbelttrykk"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Red. startskj."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Batteri %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Batteristatus"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Enhetsnavn"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Startbakgrunn"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Veldig stor"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Venter på bekreftelse fra %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "All data vil bli slettet fra Gear-minnet. Du kan deretter koble Gear til en annen enhet"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Startskjermbilde"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Åpne kildelisenser"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Tidsavbrudd"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volum"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekunder"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekunder"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekunder"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutter"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Ukjent"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Strømsparer"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Strømsparer blir aktivert. Dette begrenser maksimal ytelse for CPU-en og slår av Bluetooth, og det blir brukt et lavere strømnivå på skjermen. Aktiveringsbevegelse, Talekontroll og Vibrasjon er ikke tilgjengelig. Klokke og S Health-funksjoner er fortsatt tilgjengelige."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Strømsparer er deaktivert."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Strømsparer er aktivert."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Programvareversjon"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Du kan se merknader om sikkerhetsinformasjon ved å følge trinnene nedenfor.\n\n1. Gå til Innstillinger > Gear-informasjon.\n2. Velg USB-feilsøking.\n3. Koble Gear 2 til datamaskinen.\n4. Trykk på OK i sprettoppvinduet for USB-feilsøking som vises på Gear 2.\n5. Ved å bruke sdb cmd (installer SDK-en for å bruke sdb cmd) laster du ned /usr/share/Safety.zip-filen til datamaskinen ved å kjøre cmd og skrive inn “sdb pull /usr/share/Safety.zip c:\\Safety.zip” i inndatafeltet.\n6. Pakk ut zip-filen til c:\\Safety-mappen, og åpne html-filen som ble pakket ut, for å lese den nyeste sikkerhetsinformasjonen.\n\nGå til http://developer.samsung.com, last ned og installer Samsung Gear SDK for å bruke sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Volumet er for tiden angitt til 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Store ikoner (%1$d x %2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Små ikon. (%1$d x %2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Admin. apper"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Du kan se kunngjøringer relatert til lisenser for åpen kildekode ved å følge trinnene nedenfor.\n1. Gå til Innstillinger > Gear-informasjon.\n2. Velg USB-feilsøking.\n3. Koble Gear til datamaskinen.\n4. Trykk på OK i USB-feilsøkingsvinduet som vises på Samsung Gear.\n5. Bruk sdb cmd til å laste ned %1$s-filen til datamaskinen ved å kjøre cmd og skrive inn %2$s i inndatafeltet.\n\nGå til http://developer.samsung.com, og last ned og installer Samsung Gear SDK for å bruke sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Nylige apper"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Skjerm"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Deaktivert"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Innstillinger"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volum"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Aktiveringsbev."
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Ringetoner"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Behandler..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Gjør synlig"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Tekstinndata"
diff --git a/po/nl.po b/po/nl.po
new file mode 100755 (executable)
index 0000000..58cbd91
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Locatie"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Altijd aan"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open bron-licenties"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Opladen."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Toetsenbord"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Stil"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Softwareversie"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Instellen"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Na %1$d min wordt de helderheid teruggezet op het standaardniveau (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Geen"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Patroon"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Privacyvergr."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Patroon"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "De optie Privacy-vergrendeling wordt weergegeven wanneer verbinding met Bluetooth wordt verbroken."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normaal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Zichtbaarheid"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Tijd"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Info Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Auto synch"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batterij"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Batterijpercentage"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Kloktype"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Datum en tijd"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Uitgeschakeld"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Tekstgrootte"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Uuralarm"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Groot"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Modelnummer"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Laadt niet op."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Uit"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Aan"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Stand buiten"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minuten"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sec."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Gear resett."
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Schermtime-out"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serienummer"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Datum inst"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Synch met telefoon."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Systeem"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Aanrkgeluid"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Trillen"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Uw Gear is zichtbaar gedurende %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Helderheid"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Annuleren"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Klok"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Info Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Taal"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Meldingen"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Beltonen"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB-foutopsp."
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Trillen"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Help"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Gemiddeld"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Geluid"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Geluidstand"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Sterk"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Zwak"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Als u USB-foutopsporing inschakelt, kunt u bestanden kopiëren tussen uw computer en Gear, applicaties op Gear installeren zonder meldingen te ontvangen en loggegevens lezen. Schadelijke applicaties kunnen dit gebruiken voor toegang tot uw gebruikergegevens. Dit is uitsluitend bedoeld voor ontwikkelingsdoeleinden."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Wijzig taal op uw mobiele apparaat."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Het wijzigen van de tijd- en datuminstellingen kan van invloed zijn op sommige functies."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Annuleer"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT-headset"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Bewegingen"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Klok+stappenteller"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Sneltoets klok"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Slim wisselen"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Wake-up gebaar"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Klok+weer"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Laatst bekeken scherm"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Klein"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Druk tweemaal op aan/uit-toets"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minuut"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Achtergr."
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerij"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Kleurpalet"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Standaard"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° linksom"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° rechtsom"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Ingeschakeld"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Standaardlettertype"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Lettertype"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Letterstijl"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Achtergrond startscherm ingesteld."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "Geef PIN-code in"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Apparaatnaam"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Batterijstatus"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Achtgr. startsch"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Grote pics"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Kleine pics"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Gemiddeld"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Fabrieksinstellingen worden gereset. Even geduld..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Klok gewijzigd."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Infobericht"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Slim wisselen"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Softwareversie"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Pictogramgrootte"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Startscherm wijzigen"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Extra energiebespar.stand"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Stil"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Veiligheid"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Als u de Extra energiebesparende stand wilt uitschakelen, wordt uw apparaat opnieuw opgestart."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Het startscherm wordt gewijzigd in het zwarte thema om het batterijverbruik te verminderen. U kunt Berichten en Contacten gebruiken, maar een aantal andere applicaties en functies wordt beperkt."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Meldingen inschakelen"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Meldingen uitschakelen"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Annul."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Beveiligingsgegevens"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Druk 2 keer"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Startscherm wijzigen"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Batterij %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Batterijstatus"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Apparaatnaam"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Achtgr startsch"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Enorm"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Wachten op bevestiging van %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Alle gegevens worden gewist uit het Gear-geheugen. U kunt uw Gear dan verbinden met een ander apparaat"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Startscherm"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Open bron-licenties"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Time-out scherm"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volume"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 seconden"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 seconden"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 seconden"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minuten"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Onbekend"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Spaarstand"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Spaarstand wordt ingeschakeld. Hiermee wordt de maximale CPU-snelheid beperkt, Bluetooth uitgeschakeld en minder energie verbruikt voor het scherm. Wekgebaar, Spraakopdracht en Trillen zijn niet beschikbaar. Klok en S Health-functies zijn wel beschikbaar."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Spaarstand uitgeschakeld."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Spaarstand ingeschakeld."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Softwareversie"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profiel"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "U kunt meldingen over de veiligheidsinformatie controleren met de volgende stappen.\n\n1. Ga naar Instellingen > Info Gear.\n2. Selecteer USB-foutopsporing.\n3. Verbind uw Gear met de pc.\n4. Klik op OK in de pop-up USB-foutopsporing op uw Gear 2.\n5. Gebruik sdb cmd (installeer de SDK om sdb cmd te gebruiken), download het bestand /usr/share/Safety.zip naar uw pc door cmd uit te voeren en “sdb pull /usr/share/Safety.zip c:\\Safety.zip” op te geven in het invoerveld.\n6. Pak het zipbestand uit in de map c:\\Safety en open het uitgepakte html-bestand om de laatste veiligheidsinformatie te lezen.\n\nGa naar http://developer.samsung.com, download en installeer Samsung Gear SDK om sdb te gebruiken."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Volume momenteel ingesteld op 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Grote pict. (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Klein pict. (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Apps beheren"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "U kunt aankondigingen over open bron-licenties controleren door de volgende stappen uit te voeren.\n1. Ga naar Instellingen > Info Gear.\n2. Schakel USB-foutopsporing in.\n3. Verbind uw Gear met uw pc.\n4. Tik op OK in de pop-up USB-foutopsporing die op uw Samsung Gear verschijnt.\n5. Gebruik sdb cmd en download het bestand %1$s op uw pc door cmd uit te voeren en %2$s op te geven in het invoerveld.\n\nGa naar http://developer.samsung.com en download en installeer Samsung Gear SDK om sdb te gebruiken."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Recente apps"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Display"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Uitgeschakeld"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Instellingen"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volume"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Wake-up gebaar"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Beltonen"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profiel"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Verwerken..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Zichtb maken"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Tekstinvoer"
diff --git a/po/pl.po b/po/pl.po
new file mode 100755 (executable)
index 0000000..1a19d26
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Lokalizacja"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Zawsze włączone"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licencje Open source"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Ładowanie."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Klawiatura"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Brak"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Wersja oprogramowania"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Ustaw"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Jasność zostanie wyzerowana do poziomu domyślnego (%2$d) po %1$d min."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Brak"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Wzór"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Blok.prywatności"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Zobacz wzór"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Opcja blokady prywatności zostanie wyświetlona po odłączeniu Bluetooth."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normalna"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Widoczność"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Godzina"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gear — infor."
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Aut. syn."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Bateria"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Naładow. baterii w %"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Typ zegara"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Data i godz."
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Wyłączone"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Rozm. czcion."
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Alarm co godz."
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Duża"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Numer modelu"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Bateria nie jest ładow."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Wył."
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Wł."
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Tryb Na zewn."
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d min"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d s"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Zreset. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Limit cz. ekr."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Numer seryjny"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Ustaw datę"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Synchr. z telef."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "System"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Dźw. dotkn."
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Wibracja"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Zeg. Gear jest widoczny przez %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Jasność"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Anuluj"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Zegar"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear — informacje"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Język"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Powiadomienia"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Dzwonki"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Debugow. USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Wibracja"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Pomoc"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Średnia"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Dźwięk"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Tryb dźwięku"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Duża"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Słaba"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Włączenie debugowania USB umożliwi Ci kopiowanie plików między komputerem a zegarkiem Gear, instalowanie aplikacji na zegarku Gear bez powiadomień oraz odczytywanie danych dzienników. Złośliwe aplikacje mogą to wykorzystywać do uzyskiwania dostępu do informacji o użytkowniku. Ta funkcja jest przeznaczona tylko na potrzeby opracowywania aplikacji."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Zmień język w urządzeniu przenośnym."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Zmiana ustawień daty i godziny może wpłynąć na działanie niektórych funkcji."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Zestaw BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Ruchy"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Zegar krokomierza"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Zegar ze skrótem"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Inteligent. przekazywanie"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Gest budzenia"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Zegar pogodowy"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Ostatnio wyświetlany ekran"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Mały"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Dwukrotne naciś. klaw. zasil."
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 min"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Tapety"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Paleta kolorów"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Domyślna"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° L"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° P"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Włączone"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Czcionka domyślna"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Czcionka"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Styl czcionki"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Ustawiono tło ekranu startowego."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Nazwa urządzenia"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Status baterii"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Tło ekr. start."
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Duże ikony"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Małe ikony"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Średni"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Przywracanie ustawień fabrycznych. Czekaj..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Zmieniono zegar."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Wiadomość CB (sieciowa)"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Inteligentne przerzucanie"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Wersja oprogr."
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Rozm.ik.ek.star."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Edyt. ekr.start."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Tryb b. nis. zuż. energii"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Wycisz"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Bezpiecz."
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "W celu wyłączenia trybu bardzo niskiego zużycia energii urządzenie zostanie uruchomione ponownie."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Ekran startowy zmieni się, aby wyświetlać czarny motyw w celu zmniejszenia zużycia baterii. Będzie możliwe korzystanie z aplikacji Wiadomości i Kontakty, ale działanie niektórych innych funkcji i aplikacji zostanie ograniczone."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Włączanie powiadomień"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Wyłączenie powiadomień"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Anul."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Informacje o bezpieczeństwie"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Naciśnij 2x"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Edyt. ekr.start."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Bateria %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Status baterii"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Nazwa urz."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Tło ekr. start."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Ogromny"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Oczekiwanie na potwierdzenie z urządzenia %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Menedżer zegarka Gear"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Wszystkie dane z pamięci zegarka Gear zostaną usunięte. Później możesz podłączyć zegarek Gear do innego urządzenia"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Ekran startowy"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licencje Open source"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Podświetl. ekranu"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Głośność"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sek."
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sek."
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sek."
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 min"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Nieznane"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Oszcz.ener."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Oszczędzanie energii zostanie włączone. Spowoduje to ograniczenie maksymalnej wydajności procesora, wyłączenie Bluetooth oraz zmniejszenie poziomu zasilania ekranu. Nie będą dostępne funkcje gestu budzenia, sterowania głosem oraz wibracji. Funkcje Zegar oraz S Health nadal będą dostępne."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Wyłączono oszczędzanie energii."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Włączono oszczędzanie energii."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Wersja oprogramowania"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Powiadomienia dotyczące informacji o bezpieczeństwie można sprawdzić, postępując zgodnie z poniższymi instrukcjami.\n\n1. Przejdź do menu Ustawienia > Informacje o zegarku Gear.\n2. Wybierz opcję Debugowanie USB.\n3. Podłącz zegarek Gear 2 do komputera.\n4. Dotknij opcji OK w wyskakującym oknie debugowania USB, które pojawi się na zegarku Gear 2.\n5. Używając polecenia sdb cmd (aby korzystać z polecenia sdb cmd, zainstaluj pakiet SDK), pobierz na komputer plik /usr/share/Safety.zip poprzez uruchomienie polecenia cmd i wprowadzenie „sdb pull /usr/share/Safety.zip c:\\Safety.zip” do pola wprowadzania.\n6. Rozpakuj plik zip do katalogu c:\\Safety i otwórz rozpakowany plik html, aby przeczytać najnowsze informacje dotyczące bezpieczeństwa.\n\nAby korzystać z sdb, odwiedź witrynę http://developer.samsung.com, a następnie pobierz i zainstaluj pakiet Samsung Gear SDK."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Głośność aktualnie ustawiona na 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Duże ikony (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Małe ikony (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Zarządzaj apl."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Ogłoszenia dotyczące licencji open source można sprawdzić, postępując zgodnie z poniższymi instrukcjami.\n1. Przejdź do menu Ustawienia > Informacje o zegarku Gear.\n2. Wybierz opcję Debugowanie USB.\n3. Podłącz zegarek Gear do komputera.\n4. Dotknij opcji OK w wyskakującym oknie debugowania USB, które pojawi się na zegarku Samsung Gear.\n5. Używając polecenia sdb cmd, pobierz na komputer plik %1$s poprzez uruchomienie polecenia cmd i wprowadzenie „%2$s” w polu wprowadzania.\n\nAby korzystać z sdb, odwiedź witrynę http://developer.samsung.com, a następnie pobierz i zainstaluj pakiet Samsung Gear SDK."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Ost. aplik."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Wyświetlacz"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Wyłączone"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Ustawienia"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Głośność"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Gest budzenia"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Dzwonki"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Przetwarzanie..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Wł. widoczn."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Wpr. tekstu"
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100755 (executable)
index 0000000..fd6cc20
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Local"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Sempre ligada"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licenças fonte aber."
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Carregando."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Teclado"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Silenciar"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Versão de software"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Definir"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Após %1$d m, o brilho será redefinido para o nível padrão (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Desativado"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Padrão"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Bloq. privacid."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Ver padrão"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "A opção de bloqueio de privacidade será exibida quando o Bluetooth for desconectado."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibilidade"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Def hora"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Sobre o Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sinc. auto"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Bateria"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "% bateria"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Tipo relógio"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Data e hora"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Desativada"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Tamanho fonte"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Alerta hora"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Grande"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Núm. modelo"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Sem carregamento."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Desativado"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Ativado"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Modo Externo"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutos"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d s"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Reinic. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Deslig. autom."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Número de série"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Def. data"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sinc. com telefone."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistema"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Sons toques"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrar"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Seu Gear está visível para %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Brilho"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Relógio"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Informações do Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Idioma"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notificações"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Toques"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Depuração USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibração"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Ajuda"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Média"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Som"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Modo de som"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Forte"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Fraca"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "A ativação da depuração USB permitirá a cópia de arquivos entre o computador e o Gear, instalar aplicativos no Gear sem recebimento de notificações e leitura de dados do registro. Aplicativos maliciosos podem usar isto para acessar suas informações de usuários. Isto é planejado apenas para finalidade de desenvolvimento."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Alterar o idioma no dispositivo móvel."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "A alteração das configurações de hora e data podem afetar algumas funções."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Fone de ouvido BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Movimentos"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Relógio do pedômetro"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Atalho do relógio"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Transmissão inteligente"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Gesto de ativação"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Relógio de clima"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Última tela visualizada"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Pequena"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Pres. duas vezes a tecla ligar"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Papéis de parede"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Paleta de cores"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Padrão"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° Esq."
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° Dtª"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Ativada"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Fonte padrão"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fonte"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Estilo da fonte"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Fundo da tela de início definido."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Nome do dispositivo"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Status da bateria:"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Fundo inicial"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Ícon. grand."
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Ícones peq."
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Média"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Realizando redefinição de dados de fábrica. Aguarde..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Relógio alterado."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Mensagem broadcast"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Lançamento inteligente"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Versão software"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Tam. ícone inic."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Ed. tela inicial"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Modo de Ultra economia"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Silenciar"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Segurança"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Para desativar o Modo de Ultra Economia, seu dispositivo será reiniciado."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "A tela de início será alterada para o tema preto para reduzir o consumo de bateria. Você poderá usar Mensagens e Contatos, mas alguns outros aplicativos e funções serão restringidas."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Ativar notificações"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Desativar notificações"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Canc."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Informações sobre segurança"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Pressione 2x"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Editar tela inicial"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Bateria %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Status bateria"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Nome dispos."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Fundo inicial"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Enorme"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Aguardando confirmação de %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gerenciador do Gear"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Todos os dados serão apagados da memória do Gear. É possível em seguida conectar o Gear a outro dispositivo"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Tela de início"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licenças fonte aber."
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Tempo lim. da tela"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimídia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volume"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 segundos"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 segundos"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 segundos"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutos"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Desconhecido"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Econ. ener."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "A Economia de energia será ativada. Isto limitará o desempenho máximo da CPU, desligará o Bluetooth e será usado um o nível de consumo da tela mais baixo. O movimento de ativação, Controle por voz e a Vibração não estarão disponíveis. As funções Relógio e S Health ainda estarão disponíveis."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Economia de energia desativada."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Economia de energia ativada."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Versão do software"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Perfil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Você pode verificar avisos a respeito de informações de segurança seguindo as etapas abaixo.\n\n1. Vá para Configurações > Informações do Gear.\n2. Selecione Depuração USB.\n3. Conecte seu Gear 2 ao seu computador.\n4. Toque em OK na pop-up de Depuração USB que aparece no seu Gear 2.\n5. Use o cmd sdb (instale o SDK para usar sdb cmd), baixe o arquivo /usr/share/Safety.zip para o computador executando o cmd e inserindo “sdb pull /usr/share/Safety.zip c:\\Safety.zip” no campo de entrada.\n6. Extraia o arquivo zip para a pasta c:\\Safety e abra o arquivo html extraído para ler as últimas informações de segurança.\n\nVisite http://developer.samsung.com, baixe e instale o Samsung Gear SDK para usar o sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Volume atualmente definido para 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Ícon. grdes (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Ícon. peq. (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Gerenc. aplic."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "É possível verificar anúncios sobre licença de código aberto seguindo as etapas abaixo.\n1. Vá para Configurações > Informações do Gear.\n2. Selecione Depuração USB.\n3. Conecte o Gear ao computador.\n4. Toque em OK na janela pop-up de depuração USB que aparece no seu Samsung Gear.\n5. Usando o sdb cmd, baixe o arquivo %1$s para o computador executando cmd e insira %2$s no campo de entrada.\n\nVisite http://developer.samsung.com e baixe e instale o Samsung Gear SDK para usar o sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Aplic. rec."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Visor"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Desativado"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Configurações"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volume"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Movimento ativação"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Toques"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Perfil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Processando…"
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Tornar vis."
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Ent. texto"
diff --git a/po/pt_PT.po b/po/pt_PT.po
new file mode 100755 (executable)
index 0000000..6b533f7
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Localização"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Sempre ligadas"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licenças fonte aber."
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "A carregar."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Teclado"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Silênciar"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Versão de software"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Definir"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Depois de %1$d minutos, o nível predefinido do brilho será reposto (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Desligado"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Padrão"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Bloq privacidade"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Ver padrão"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "A opção de bloqueio da privacidade será mostrada quando o Bluetooth está desligado."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Visibilidade"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Def hora"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Acerca Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sinc. auto"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Bateria"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Percentagem bateria"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Tipo relógio"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Data e hora"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Tamanho fonte"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Alerta de hora"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Grande"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Número modelo"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Não está a carregar."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Desligar"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Ligar"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Modo exterior"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minutos"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d segunds"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Repor Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Duraç luz fund"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Número de série"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Def data"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sinc. c/ telefone."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistema"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Sons toque"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrar"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "O Gear está visível durante %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Brilho"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Relógio"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Informações do Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Idioma"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notificações"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Tons de toque"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Depuração USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibração"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Ajuda"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Média"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Som"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Modo de som"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Forte"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Fraca"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "A activação da depuração de USB irá permitir-lhe copiar ficheiros entre o seu PC e o seu Gear, instalar aplicações no Gear sem receber notificações e ler dados de registo. Aplicações maliciosas podem utilizar isto para aceder às suas informações de utilizador. Isto destina-se apenas a efeitos de programação."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Alterar idioma no dispositivo móvel."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "A alteração das definições de hora e data pode afectar algumas funções."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Auricular BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Movimentos"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Relógio do podómetro"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Relógio de atalho"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Reencaminham. inteligente"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Gesto de activação"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Relógio de meteorologia"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Último ecrã visualizado"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Pequeno"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Premir 2 vezes tecla aliment."
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Fundos"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Paleta de cores"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Padrão"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° para a esquerda"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° para a direita"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Activado"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Fonte padrão"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fonte"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Estilo do tipo de letra"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Fundo inicial definido."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Nome do dispositivo"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Estado da bateria"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Fundo inicial"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Ícones gran."
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Ícones pequ."
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Médio"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "A executar reposição de dados de fábrica. Aguarde por favor..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Relógio alterado."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Mensagem de difusão celular"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Agitar inteligente"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Versão software"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Tam. íco. princ."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit ecrã princ."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Modo ultra-econ. energia"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Silenciar"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Segurança"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Para desactivar o Modo de ultra-economia de energia, o seu dispositivo será reiniciado."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "O ecrã principal vai ser alterado para um tema preto para reduzir o consumo da bateria. Vai conseguir utilizar Mensagens e Contactos, mas a utilização de algumas outras aplicações e funções irá sofrer restrições."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Activar notificações"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Desactivar notificações"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Canc."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Informações sobre segurança"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Premir 2 vez"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Edit ecrã princ"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Bateria %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Estado bateria"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Nome disp."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Fundo ecrã princ"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Muito grande"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "A aguardar confirmação de %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Todos os dados serão apagados da memória do Gear. Pode ligar o seu Gear a outro dispositivo"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Ecrã principal"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licenças fonte aber."
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Duração luz fundo"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimédia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volume"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 segundos"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 segundos"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 segundos"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minutos"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Desconhecido"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Eco. energ."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "O Economizador de energia vai ser activado. Esta opção limitará o desempenho máximo da CPU, desligará o Bluetooth e será utilizado um nível de energia de ecrã mais baixo. O Gesto de activação, o Controlo de voz e a Vibração não estarão disponíveis. As funções Relógio e S Health continuarão disponíveis."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Economizador de energia desactivado."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Economizador de energia activado."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Versão do software"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Perfil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Pode consultar os avisos relativos às informações de segurança seguindo os passos abaixo.\n\n1. Aceda a Definições > Informações do Gear.\n2. Seleccione Depuração de USB.\n3. Ligue o seu Gear 2 ao PC.\n4. Toque em OK no menu pop-up de Depuração de USB que é apresentado no seu Gear 2.\n5. Utilizando o sdb cmd (instale o SDK para utilizar o sdb cmd), transfira o ficheiro /usr/share/Safety.zip para o seu PC, executando cmd e introduzindo “sdb pull /usr/share/Safety.zip c:\\Safety.zip” no campo de introdução.\n6. Extraia o ficheiro zip para a pasta c:\\Safety e abra o ficheiro html extraído para consultar as informações de segurança mais recentes.\n\nPara utilizar o sdb, visite http://developer.samsung.com e transfira e instale o Samsung Gear SDK."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Volume definido actualmente como 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Ícones gran (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Ícones peq. (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Gerir aplicaç."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Pode consultar os anúncios relativos às licenças de fonte aberta seguindo os passos abaixo.\n1. Vá para Definições > Informações do Gear.\n2. Seleccione Depuração de USB.\n3. Ligue o seu Gear ao PC.\n4. Toque em OK no pop-up da depuração de USB apresentado no seu Samsung Gear.\n5. Utilizando o sdb cmd, transfira o ficheiro %1$s para o seu PC, executando cmd e introduzindo %2$s no campo de introdução.\n\nVisite http://developer.samsung.com e transfira e instale o Samsung Gear SDK para utilizar o sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Aplic recen"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Visor"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Desactivado"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Definições"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volume"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Gesto de activação"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Tons de toque"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Perfil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "A processar..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Torn visível"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Intro texto"
diff --git a/po/replace_quatation.pl b/po/replace_quatation.pl
new file mode 100644 (file)
index 0000000..50b5d30
--- /dev/null
@@ -0,0 +1,133 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+use Tie::File;
+
+# global
+my @po_list = `ls *.po`;
+
+# for replacing "
+my $dest_char1 = "\\\\\"";
+my $dest_char2 = "\\\"";
+my $quatation_char = "\"";
+
+# function
+sub replace_quatation
+{
+    my ($po_file) = @_;
+    my @po_file_line = $po_file;
+
+    foreach (@po_file_line) {
+        tie my @filearray, 'Tie::File', $_ or die "Couldn't open file $_, $!";       
+        foreach my $line(@filearray) {
+            if (($line =~ /msgstr\ \"(.*)\"/)) {
+                my $new_line = $1;
+
+                # quatation check
+                # there is no qutation, continue
+                if (index($new_line, "\"") != -1) {
+                    printf "replace: $new_line\n";
+                    # equalizing to "
+                    $new_line =~ s/$dest_char1/$quatation_char/g;
+
+                    # replace " with \"
+                    $new_line =~ s/$quatation_char/$dest_char2/g;
+
+                    # write new line
+                    $line = "msgstr\ \"$new_line\"";
+                }
+            }
+        }
+        untie @filearray;
+    }
+}
+
+sub replace_another
+{
+    my ($po_file) = @_;
+    my @po_file_line = $po_file;
+
+    foreach (@po_file_line) {
+        tie my @filearray, 'Tie::File', $_ or die "Couldn't open file $_, $!";       
+        foreach my $line(@filearray) {
+            if (($line =~ /msgstr\ \"(.*)\"/)) {
+                my $new_line = $1;
+
+               if (index($new_line, "\\") != -1) {
+                    printf "replace: $new_line\n";
+
+                    # replace \n with <br> 
+                    $new_line =~ s/\\/ /g;
+
+                    # write new line
+                    $line = "msgstr\ \"$new_line\"";
+                }
+            }
+        }
+        untie @filearray;
+    }
+}
+
+sub replace_br
+{
+    my ($po_file) = @_;
+    my @po_file_line = $po_file;
+
+    foreach (@po_file_line) {
+        tie my @filearray, 'Tie::File', $_ or die "Couldn't open file $_, $!";       
+        foreach my $line(@filearray) {
+            if (($line =~ /msgstr\ \"(.*)\"/)) {
+                my $new_line = $1;
+
+               if (index($new_line, "<br>") != -1) {
+                    printf "replace: $new_line\n";
+
+                    # replace <br> with \n 
+                    $new_line =~ s/<br>/\\n/g;
+
+                    # write new line
+                    $line = "msgstr\ \"$new_line\"";
+                }
+            }
+        }
+        untie @filearray;
+    }
+}
+
+sub replace_driver_str
+{
+    my ($po_file) = @_;
+    my @po_file_line = $po_file;
+
+    foreach (@po_file_line) {
+        tie my @filearray, 'Tie::File', $_ or die "Couldn't open file $_, $!";       
+        foreach my $line(@filearray) {
+            if (($line =~ /msgstr\ \"(.*)\"/)) {
+                my $new_line = $1;
+
+               if (index($new_line, ":\\") != -1) {
+                    printf "replace: $new_line\n";
+
+                   if( index($new_line, ":\\\\") == -1 ) {
+                       # replace <br> with \n 
+                       $new_line =~ s/:\\/:\\\\/g;
+
+                       # write new line
+                       $line = "msgstr\ \"$new_line\"";
+                   }
+                }
+            }
+        }
+        untie @filearray;
+    }
+}
+
+# main
+foreach (@po_list) {
+    my $file = $_;
+    chomp($file);
+    replace_quatation($file);
+    replace_driver_str($file);
+    #replace_another($file);
+}
diff --git a/po/ro.po b/po/ro.po
new file mode 100755 (executable)
index 0000000..33efcba
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Locaţie"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Pornite mereu"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licenţe open source"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Se încarcă."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Tastatură"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Silenţios"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Versiune software"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Afiş."
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "După %1$d minute, luminozitatea va fi resetată la nivelul implicit (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Niciuna"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Model"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Blocare confid."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Vedeţi mod."
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Opţiunea pentru blocarea de confidenţialitate va fi afişată la deconectarea Bluetooth."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Vizibilitate"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Set. oră"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Despre Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Autosincr."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Baterie"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Procentaj baterie"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Tip de ceas"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Dată şi oră"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Dezactivat"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Dimens. font"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Avertiz. orară"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Mare"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Număr model"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Nu se încarcă."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Oprit"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Pornit"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Mod Exterior"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minute"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d secunde"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Reset. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Expirare ecran"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Număr serie"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Set. data"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sincr. cu telef."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistem"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Sunete at."
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibraţie"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear este vizibil timp de %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Luminoz."
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Anulare"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Ceas"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Informaţii Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Limbă"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Notificări"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Tonuri de sonerie"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Depanare USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibraţie"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Ajutor"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Medie"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Sunet"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Mod sunet"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Puternic"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Slabă"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Activarea depanării USB vă va permite să copiaţi fişiere între PC şi Gear, să instalaţi aplicaţii pe Gear fără a primi notificări şi să citiţi datele din jurnale. Aplicaţiile rău intenţionate o pot utiliza pentru a accesa informaţiile dvs. de utilizator. Această opţiune este destinată exclusiv scopurilor de dezvoltare."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Schimbaţi limba pe dispozitivul mobil."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Schimbarea setărilor pentru dată şi oră poate afecta unele funcţii."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Cască BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Mişcări"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Ceas pedometru"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Ceas comandă rapidă"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Transmisie inteligentă"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Gest de activare"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Ceas meteo"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Ultimul ecran vizualizat"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Mic"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Apăs. de 2 ori but. de pornire"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Fundaluri"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Paletă de culori"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Implicit"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° St"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° Dr"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Activat"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Font prestabilit"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Stil font"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Fundal pentru ecranul de pornire setat."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Nume dispozitiv"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Stare baterie"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Fundal ecr. pornire"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Pict. mari"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Pict. mici"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Mediu"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Se execută resetarea la datele din fabrică. Aşteptaţi..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Ceasul s-a schimbat."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Mesaj difuzare celulară"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Transmisie inteligentă"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Vers. software"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Mărime pict. pornire"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Ed. ecr. pornire"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Mod Econ. maximă energie"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Silenţios"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Siguranţă"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Pentru a dezactiva modul Economisire maximă a energiei, dispozitivul va reporni."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Ecranul de pornire va fi schimbat cu o temă neagră, pentru a reduce consumul bateriei. Veţi putea utiliza Mesajele şi Contactele, dar unele dintre celelalte aplicaţii şi funcţii vor fi restricţionate."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Activare notificări"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Dezactivare notificări"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Anul."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Informaţii de siguranţă"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Apăs. 2 ori"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Ed. ecr. pornire"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "% baterie"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Stare baterie"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Nume dispoz."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Fundal ecr. pornire"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Uriaş"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Se aşteaptă confirmarea de la %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Toate datele vor fi şterse din memoria Gear. Apoi, puteţi conecta Gear la alt dispozitiv"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Ecran pornire"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licenţe open source"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Timp expir. ecran"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volum"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 secunde"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 secunde"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 secunde"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minute"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Necunoscut"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Biscuite de ciocolată"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Ec. energ."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Se va activa modul Economisire energie. Acesta va limita performanţa maximă CPU, va opri funcţia Bluetooth şi se va utiliza un nivel mai redus de energie pentru ecran. Gestul de activare, Controlul vocal şi Vibraţia nu vor fi disponibile. Ceasul şi funcţiile S Health vor fi în continuare disponibile."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Modul Economisire energie a fost dezactivat."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Modul Economisire energie a fost activat."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Versiune software"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Puteţi consulta notificările legate de informaţiile privind siguranţa urmând paşii de mai jos.\n\n1. Accesaţi Setări > Informaţii Gear.\n2. Selectaţi Depanare USB.\n3. Conectaţi Gear 2 la PC.\n4. Atingeţi OK în fereastra pop-up de depanare USB care apare pe Gear 2.\n5. Utilizând sdb cmd (instalaţi SDK pentru a utiliza sdb cmd), descărcaţi fişierul /usr/share/Safety.zip pe PC executând cmd şi introducând „sdb pull /usr/share/Safety.zip c:\\Safety.zip” în câmpul de introducere.\n6. Extrageţi fişierul zip în folderul c:\\Safety şi deschideţi fişierul html extras pentru a citi cele mai noi informaţii privind siguranţa.\n\nVizitaţi http://developer.samsung.com, descărcaţi şi instalaţi Samsung Gear SDK pentru a utiliza sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Volumul este setat în prezent la 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Pict. mari (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Pict. mici (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Gestionare apl."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Puteţi consulta anunţurile cu privire la licenţele open source urmând paşii de mai jos.\n1. Accesaţi Setări > Informaţii Gear.\n2. Selectaţi Depanare USB.\n3. Conectaţi Gear la PC.\n4. Atingeţi OK în fereastra pop-up de depanare USB care apare pe Samsung Gear.\n5. Utilizând sdb cmd, descărcaţi fişierul %1$s pe PC executând cmd şi introducând %2$s în câmpul de introducere.\n\nVizitaţi http://developer.samsung.com, apoi descărcaţi şi instalaţi Samsung Gear SDK pentru a utiliza sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Apl. recente"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Afişare"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Dezactivat"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Setări"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volum"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Clopoţel"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Gest de activare"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Tonuri de apel"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Se procesează..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Set. vizibil"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Introd. text"
diff --git a/po/ru_RU.po b/po/ru_RU.po
new file mode 100755 (executable)
index 0000000..4389e8c
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Местоположение"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Всегда включены"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Лицензии откр-го ПО"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Зарядка."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Клавиатура"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Выключить звук"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Версия ПО"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "OK"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Через %1$d мин. будет установлен стандартный уровень яркости (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Нет"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Узор"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Безопасность"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Просм. рис."
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Функция защиты личных данных становится доступна при отключении Bluetooth."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Обычный"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Обнаружение"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Выб. вр."
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Свед. о Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Автосинхр."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Батарея"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Заряд в процентах"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Тип часов"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Дата и время"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Отключено"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Размер шрифта"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Ежечас. увед."
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Крупный"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Номер модели"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Не заряжается."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Выключено"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Включено"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "На улице"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d мин."
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d с."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Сброс Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Ожидан. экрана"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Серийный номер"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Уст. дату"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Синхр. с телефоном."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Система"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Звук касания"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Вибрация"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Устройство Gear видимо в течение %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Яркость"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Отмена"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Часы"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Сведения"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Язык"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Уведомления"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Мелодии вызова"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Отладка USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Вибрация"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Справка"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Средняя"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Звук"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Режим звука"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Интенсивн."
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Слабая"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Включение отладки USB позволяет копировать файлы между компьютером и Gear, устанавливать приложения на Gear без вывода уведомлений и читать данные журнала. Вредоносные приложения могут воспользоваться этим для доступа к пользовательской информации. Эта функция предназначена только для целей разработки"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Измените язык мобильного устройства"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Изменение даты и времени может повлиять на некоторые функции"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Гарнитура BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Движения"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Часы с шагомером"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Часы с ярлыками"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Автопереход"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Жест включения"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Часы с погодой"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Последний просмотренный экран"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "Да"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Маленький"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Двойное нажатие клав. питания"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 минута"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Обои"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Галерея"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Цветовая палитра"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "По умолчанию"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° Л"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° П"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Включено"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Шрифт по умолчанию"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Шрифт"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Стиль шрифта"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Фон главного экрана установлен."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Имя устройства"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Состояние аккумулятора"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Фон глав. экрана"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Круп. значки"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Мелк. значки"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Средний"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Выполнение сброса данных. Подождите..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Часы изменены."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Сообщение сети"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Автопереход"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Версия программы"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Размер зн.гл.эк."
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Изм. глав. экран"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Режим макс. энергосбер."
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Выключить звук"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Безопасность"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Для отключения режима максимального энергосбережения устройство перезагрузится."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "В целях экономии заряда батареи тема главного экрана изменится на черную. Вы сможете пользоваться приложениями “Сообщения” и “Контакты”, а ряд других приложений и функций будут отключены."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Включить уведомления"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Отключить уведомления"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Отмена"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Сведения о безопасности"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Дв. нажатие"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Изм. глав. экран"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Батарея, %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Статус батареи"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Имя устройс."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Фон глав. экрана"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Огромный"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Ожидание подтверждения от %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Все данные будут удалены из памяти Gear. Затем можно подключить Gear к другому устройству"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Главный экран"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Лицензии откр-го ПО"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Тайм-аут экрана"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Мультимедиа"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Громкость"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 секунд"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 секунд"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 секунд"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 минут"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Неизвестно"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Энергосбер."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Будет включено энергосбережение. При этом ограничивается максимальная производительность ЦП, отключается Bluetooth и включается низкий уровень питания для экрана. Жест включения, голосовое управление и вибрация будут недоступны. Функции “Часы” и S Health будут работать."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Энергосбережение выключено."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Энергосбережение включено."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Версия программы"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Профиль"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Чтобы просмотреть уведомления о безопасности, выполните следующие действия.\n\n1. Откройте “Параметры” > “Сведения о Gear”.\n2. Выберите “Отладка USB”.\n3. Подключите Gear 2 к компьютеру.\n4. Нажмите “ОК” во всплывающем окне об отладке USB, которое появится на Gear 2.\n5. С помощью sdb cmd (установите SDK, чтобы использовать sdb cmd) загрузите файл /usr/share/Safety.zip на компьютер. Для этого запустите cmd и введите sdb pull /usr/share/Safety.zip c:\\Safety.zip в поле ввода.\n6. Извлеките ZIP-файл в папку c:\\Safety и откройте извлеченный HTML-файл, чтобы прочитать последние сведения о безопасности.\n\nЧтобы использовать sdb, загрузите и установите Samsung Gear SDK с веб-сайта http://developer.samsung.com."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Уровень громкости установлен на 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Крупные (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Мелкие (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Управл. прил."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Чтобы просмотреть уведомления о лицензиях открытого ПО, выполните следующие действия.\n1. Откройте “Параметры” > “Сведения о Gear”.\n2. Выберите “Отладка USB”.\n3. Подключите Gear к ПК.\n4. Нажмите “ОК” во всплывающем окне об отладке USB, которое появится на Samsung Gear.\n5. Используя sdb cmd, загрузите файл %1$s на ПК. Для этого запустите cmd и введите %2$s в поле ввода.\n\nЧтобы использовать sdb, загрузите и установите Samsung Gear SDK с веб-сайта http://developer.samsung.com."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Посл. прил."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Экран"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Отключено"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Параметры"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Громкость"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Жест включения"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Мелодии вызова"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Профиль"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Обработка..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Отобразить"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Ввод текста"
diff --git a/po/sk.po b/po/sk.po
new file mode 100755 (executable)
index 0000000..9ef9dc5
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "GPS"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Vždy zapnuté"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Lic. otv. zdroj. kód"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Nabíjanie"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Klávesnica"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Stlmiť"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Verzia softvéru"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Nastaviť"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Po %1$d minútach sa obnoví predvolená úroveň jasu (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Žiadny"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Vzor"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Zámok osob. dát"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Zobr. vzor"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Po odpojení pripojenia Bluetooth sa zobrazí možnosť zámku osobných údajov."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normálne"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Viditeľnosť"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Nast. čas"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Inf. o Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Aut. synch."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batéria"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Perc. nabit. batérie"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Typ hodín"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Dátum a čas"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Zakázané"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Veľkosť písma"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Hodinové upoz."
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Veľké"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Číslo modelu"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Nenabíja sa."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Vyp."
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Zap."
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Exter. režim"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minút"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sekúnd"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Reset. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Čas. lim. obr."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Sériové číslo"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Nast. dátum"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Synchron. s telef."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Systém"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Zvuky dotyk."
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrovať"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Hod. Gear sú viditeľné po dobu %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Jas"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Zrušiť"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Hodiny"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Informácie o hodinkách Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Jazyk"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Oznámenia"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Vyzváňacie tóny"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Laden. cez USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibrovanie"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Pomocník"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Stredné"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Zvuk"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Režim zvuku"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Silný"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Slabé"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Zapnutie ladenia cez USB umožní kopírovanie súborov medzi počítačom a hodinkami Gear, inštaláciu aplikácií do hodiniek Gear bez prijímania oznámení a čítanie údajov z denníka. Škodlivé aplikácie to môžu použiť na prístup k vašim používateľským údajom. Toto je určené iba na vývojové účely."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Zmeňte jazyk mobilného zariadenia."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Zmena nastavení času a dátumu môže ovplyvniť niektoré funkcie."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Náhlavná súprava BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Pohyby"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Hodiny krokomera"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Hodiny s odkazmi"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Inteligentný prenos"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Budiace gesto"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Hodiny s počasím"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Naposledy zobrazená obrazovka"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Malé"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Dvojité stlač. tlač. napájania"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minúta"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Tapety"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galéria"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Farebná paleta"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Predvolený"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° doľava"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° doprava"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Povolené"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Predvolené písmo"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Písmo"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Štýl písma"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Pozadie domovskej obrazovky je nastavené."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Názov zariadenia"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Stav batérie"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Pozad. dom. obr."
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Veľké ikony"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Malé ikony"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Stredné"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Obnovuje sa nastavenie údajov od výrobcu. Počkajte, prosím..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Hodiny sa zmenili."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Správa celulárneho vysielania"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Inteligentné prepínanie"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Verzia softvéru"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Veľk. dom. ikony"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Uprav. dom. obr."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Režim extr. šetr. energie"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Stlmiť"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Bezpečnosť"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Zariadenie sa reštartuje z dôvodu vypnutia režimu extrémneho šetrenia energie."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Domovská obrazovka sa zmení na čierny motív z dôvodu šetrenia energie batérie. Budete môcť používať aplikácie Správy a Kontakty, ale niektoré ďalšie aplikácie a funkcie budú obmedzené."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Zapnúť oznámenia"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Vypnúť oznámenia"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Zruš."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Bezpečnostné informácie"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Dvoj. stlač."
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Uprav. dom. obr."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Batéria %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Stav batérie"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Náz. zariad."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Pozad. dom. obr."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Obrovské"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Čaká sa na potvrdenie zo zariadenia %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Z pamäte hodiniek Gear sa vymažú všetky údaje. Potom môžete pripojiť hodinky Gear k inému zariadeniu"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Domovská obraz."
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Lic. otv. zdroj. kód"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Časový limit obr."
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimédiá"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Hlasitosť"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekúnd"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekúnd"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekúnd"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minút"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Neznáme"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Šetr. ener."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Zapne sa šetrič energie. Tým sa obmedzí maximálny výkon procesora, vypne sa Bluetooth a bude sa používať nižšia úroveň napájania obrazovky. Funkcie Budiace gesto, Hlasové ovládanie a Vibrovanie nebudú k dispozícii. Funkcie Hodiny a S Health budú stále k dispozícii."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Šetrič energie je vypnutý."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Šetrič energie je zapnutý."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Verzia softvéru"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Vykonaním krokov uvedených nižšie si môžete pozrieť poznámky týkajúce sa bezpečnostných informácií.\n\n1. Prejdite do menu Nastavenia > Informácie o hodinkách Gear.\n2. Vyberte položku Ladenie cez USB.\n3. Pripojte hodinky Gear 2 k počítaču.\n4. V kontextovom okne ladenia cez USB, ktoré sa zobrazí na hodinkách Gear 2, ťuknite na tlačidlo OK.\n5. Pomocou programu sdb cmd (pred použitím funkcie sdb cmd nainštalujte súpravu SDK) si stiahnite súbor /usr/share/Safety.zip do počítača, a to spustením programu cmd a zadaním príkazu „sdb pull /usr/share/Safety.zip c:\\Safety.zip“ do vstupného poľa.\n6. Extrahujte súbor zip do priečinka c:\\Safety, otvorte extrahovaný súbor html a prečítajte si najnovšie bezpečnostné informácie.\n\nPred použitím nástroja sdb navštívte stránku http://developer.samsung.com a stiahnite si a nainštalujte súpravu Samsung Gear SDK."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Hlasitosť je aktuálne nastavená na 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Veľké ikony (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Malé ikony (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Sprav. aplik."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Vykonaním krokov uvedených nižšie si môžete pozrieť oznamy týkajúce sa licencií na otvorený zdrojový kód.\n1. Prejdite do menu Nastavenia > Informácie o hodinkách Gear.\n2. Vyberte položku Ladenie cez USB.\n3. Pripojte hodinky Gear k počítaču.\n4. V kontextovom okne ladenia cez USB, ktoré sa zobrazí na hodinkách Samsung Gear, ťuknite na tlačidlo OK.\n5. Pomocou nástroja sdb cmd stiahnite súbor %1$s do počítača, a to spustením nástroja cmd a zadaním príkazu %2$s do vstupného poľa.\n\nPred použitím nástroja sdb navštívte stránku http://developer.samsung.com a stiahnite si a nainštalujte súpravu Samsung Gear SDK."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Ned. aplik."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Zobrazenie"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Vypnuté"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Nastavenia"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Hlasitosť"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Budiace gesto"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Vyzváňacie tóny"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Prebieha spracovanie..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Zviditeľniť"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Text. vstup"
diff --git a/po/sl.po b/po/sl.po
new file mode 100755 (executable)
index 0000000..a11d07a
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Lokacija"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Vedno vklopljeno"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licence odprte kode"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Polnjenje."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Tipkovnica"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Utišaj"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Programska različica"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Nastavi"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Čez %1$d min bo svetlost ponastavljena na privzeto raven (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Brez"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Vzorec"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Zak. zas. podat."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Glej vzorec"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Možnost zaklepanja zasebnih podatkov bo prikazana, ko prekinete povezavo Bluetooth."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normalno"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Vidnost"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Nas. uro"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Več o Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Sam. sinh."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Baterija"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Odstotek baterije"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Vrsta ure"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Datum in ura"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Onemogočeno"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Velik. pisave"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Op. vsako uro"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Velika"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Štev. modela"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Se ne polni."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Izključeno"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Vključeno"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Na prostem"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d min"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d s"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Ponast. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Čas. om. zas."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serijska številka"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Nas. datum"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sinhr. s telefonom."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistem"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Zvoki dotika"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibriranje"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Ura Gear bo vidna %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Svetlost"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Prekliči"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Ura"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Podatki o uri Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Jezik"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Obvestila"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Zvonjenja"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Odpr. nap. USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibriranje"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Pomoč"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Srednje"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Zvok"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Način zvoka"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Močna"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Šibko"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Če omogočite odpravljanje napak prek USB, boste lahko med računalnikom in uro Gear kopirali datoteke, nameščali aplikacije v uro Gear brez prejemanja obvestil in brali podatke dnevnika. Zlonamerne aplikacije lahko to izkoristijo za dostopanje do uporabniških podatkov. To je namenjeno samo za razvojne namene."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Spremenite jezik v mobilni napravi."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Spreminjanje nastavitev ure in datuma lahko vpliva na nekatere funkcije."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Slušalke BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Gibanja"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Ura pedometra"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Ura bližnjic"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Pametno posredovanje"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Poteza za bujenje"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Vremenska ura"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Zadnji prikazan zaslon"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "V redu"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Majhna"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Dvojno pritisk. tipke za vklop"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 min"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Ozadja"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Barvna paleta"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Privzeto"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° nasprotno od smeri urnega kazalca"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° v smeri urnega kazalca"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Omogočeno"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Privzeta pisava"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Pisava"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Slog pisave"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Ozadje za domači zaslon je nastavljeno."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Ime naprave"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Stanje baterije"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Oz. dom. zaslona"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Velike ikone"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Majhne ikone"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Srednja"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Ponastavljanje na tovarniške podatke. Počakajte ..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Ura je spremenjena."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Sporočilo v celici"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Pametni dvig"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Raz.prog. opreme"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Vel. dom. ikone"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Ur. dom. zaslona"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Način izr. varč. z energ."
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Utišaj"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Varnost"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Naprava se bo zagnala znova, da onemogoči način izrednega varčevanja z energijo."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Zaradi zmanjšanja porabe baterije bo domači zaslon spremenjen v črno temo. Uporabljali boste lahko aplikaciji Sporočila in Stiki, nekatere druge aplikacije in funkcije pa bodo omejene."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Omogočite obvestila"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Onemogočite obvestila"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Prekliči"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Varnostne informacije"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Dv. pritisk"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Ur. dom. zaslona"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Baterija %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Stanje baterije"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Ime naprave"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Oz. dom. zaslona"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Ogromna"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Čakam na potrditev naprave %s ..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Vsi podatki iz pomnilnika ure Gear bodo izbrisani. Uro Gear lahko nato povežete z drugo napravo"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Domači zaslon"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licence odprte kode"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Čas. omej. zaslona"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Večpredstavn."
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volumen"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekund"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekund"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekund"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minut"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Neznano"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Var. porabe"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Varčevanje z energijo bo omogočeno. S tem boste omejili največjo učinkovitost delovanja procesorja, izklopili Bluetooth in zmanjšali moč zaslona. Poteza za bujenje, glasovno upravljanje in vibriranje ne bodo na voljo. Ura in funkcije aplikacije S Health bodo še vedno na voljo."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Varčevalnik porabe je onemogočen."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Varčevalnik porabe je omogočen."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Različica progr. opreme"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Obvestila o varnostnih podatkih lahko preverite po spodnjih korakih.\n\n1. Pojdite v Nastavite > Podatki o uri Gear.\n2. Izberite možnost odpravljanje napak USB.\n3. Povežite uro Gear 2 z računalnikom.\n4. V pojavnem oknu funkcije odpravljanje napak USB v uri Gear 2 pritisnite V redu.\n5. Uporabite sdb cmd (za uporabo sdb cmd morate namestiti SDK), prenesite datoteko /usr/share/Safety.zip v računalnik ter zaženite cmd in v polje za vnos napišite »sdb pull /usr/share/Safety.zip c:\\Safety.zip«.\n6. Razširite datoteko zip v mapo c:\\Safety in odprite razširjeno datoteko html ter preberite najnovejše varnostne podatke.\n\nObiščite http://developer.samsung.com ter prenesite in namestite Samsung Gear SDK, da boste lahko uporabljali sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Glasnost je trenutno nastavljena na 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Vel. ik. (%1$d x %2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Majh. ik. (%1$d x %2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Upr. aplikacij"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Najave o odprtokodnih licencah lahko preverite po spodnjih korakih.\n1. Pojdite v meni Nastavite > Podatki o uri Gear.\n2. Izberite možnost odpravljanje napak USB.\n3. Povežite uro Gear z računalnikom.\n4. V pojavnem oknu funkcije odpravljanje napak USB v uri Samsung Gear pritisnite V redu.\n5. Uporabite sdb cmd in prenesite datoteko %1$s v računalnik ter zaženite cmd in v polje za vnos vpišite %2$s.\n\nObiščite stran http://developer.samsung.com in prenesite ter namestite Samsung Gear SDK, da boste lahko uporabljali sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Nedavne apl."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Prikaz"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Onemogočeno"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Nastavitve"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Glasnost"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Poteza za bujenje"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Zvonjenja"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Obdelujem..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Vidna"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Vn. besedila"
diff --git a/po/sr.po b/po/sr.po
new file mode 100755 (executable)
index 0000000..83a9098
--- /dev/null
+++ b/po/sr.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Lokacija"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Uvek uključeno"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licence za otv. kod"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Punjenje u toku."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Tastatura"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Isključi ton"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Verzija softvera"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Podesi"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Nakon %1$d minuta, osvetljenje će se resetovati na podrazumevani nivo (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Nema"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Šema"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Zaklj. privatn."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Vidi oblik"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Opcija zaključavanja privatnosti će biti prikazana kada se prekine Bluetooth veza."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normalna"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Vidljivost"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Pod. vr."
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "O Gear-u"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Aut. sinh."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Baterija"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Procenat baterije"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Tip sata"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Datum i vreme"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Onemogućeno"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Velič. fonta"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Up. svak. sata"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Mnogo"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Broj modela"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Ne puni se."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Isključeno"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Uključeno"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Spoljni režim"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minuta"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sekundi"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Resetuj Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Vr. do ist. ekr."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serijski broj"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Pod. datum"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Sinh. sa telefonom."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistem"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Zvuci dodira"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibracija"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Tvoj Gear je vidljiv tokom %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Osvetlj."
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Otkaži"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Sat"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear informacije"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Jezik"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Obaveštenja"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Tonovi zvona"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Otk. gr. USB-a"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibracija"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Pomoć"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Srednja"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Zvuk"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Režim zvuka"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Jak"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Slaba"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Omogućavanjem otkrivanja greške putem USB-a biće ti dopušteno kopiranje fajlova sa PC-ja na Gear, instalacija aplikacija na Gear bez prijema obaveštenja i čitanje podataka dnevnika. Zlonamerne aplikacije mogu da koriste ovo za pristupanje informacijama o korisniku. Ovo je samo u svrhe razvoja."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Promeni jezik na mobilnom uređaju."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Promena podešavanja vremena i datuma može da utiče na neke funkcije."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Bluetooth slušalica"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Pokreti"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Sat na pedometru"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Sat prečice"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Pametna razmena"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Pokret buđenja"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Sat vremenskih prilika"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Poslednji prikazani ekran"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Mali"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Dvaput prit. tast. za uključ."
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Tapeti"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Paleta boja"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Podrazumevano"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° suprotno od kazaljke"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° u smeru kazaljke"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Omogućeno"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Podrazumevani font"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Stil fonta"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Pozadine početnog ekrana je postavljena."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN kod"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Naziv uređaja"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Status baterije"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Pozad. poč. ekr."
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Velike ikone"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Male ikone"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Srednji"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Obavlja se fabričko resetovanje. Sačekaj..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Sat je promenjen."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Info poruka"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart relej"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Verzija softvera"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Vel. ik. Početak"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Izmeni poč. ekr."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Režim izuzetne ušt. ener."
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Isključi ton"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Bezbednost"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Da bi se onemogućio režim Izuzetna ušteda energije, tvoj uređaj će se restartovati."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Početni ekran će biti promenjen na crnu temu kako bi se smanjila potrošnja baterije. Moći ćeš da koristiš Poruke i Kontakte, ali će neke druge aplikacije i funkcije biti ograničene."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Omogući obaveštenja"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Onemogući obaveštenja"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Otkaži"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Informacije o bezbednosti"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Dva pritiska"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Izmeni poč. ekr."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Baterija %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Status baterije"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Naziv uređ."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Pozad. poč. ekr."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Ogroman"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Čeka se potvrda od %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear menadžer"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Svi podaci će biti izbrisani iz memorije Gear-a. Tada možeš da povežes svoj Gear na drugi uređaj"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Početni ekran"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Licence za otv. kod"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Vreme ist. ekrana"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedija"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Zapremina"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekundi"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekundi"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekundi"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minuta"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Nepoznato"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Šted. ener."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Štednja energije će biti omogućena. To će ograničiti maksimalne CPU performanse, isključiti Bluetooth i smanjiti nivo napajanja ekrana koji će se koristiti. Funkcije Buđenje pokretom, Kontrola glasom i Vibracija neće biti omogućene. Funkcije Sat i S Health će i dalje biti dostupne."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Štednja energije je onemogućena."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Štednja energije je omogućena."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Verzija softvera"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Obaveštenja koja se tiču informacija o bezbednosti možeš proveriti prateći korake u nastavku.\n\n1. Idi na Podešavanja > Gear informacije.\n2. Izaberi Otkrivanje greške putem USB-a.\n3. Poveži Gear 2 na PC.\n4. Kucni na OK u iskačućem prozoru za otkrivanje greške putem USB-a na uređaju Gear 2.\n5. Koristeći sdb cmd (instaliraj SDK da bi koristio/la sdb cmd), preuzmi fajl /usr/share/Safety.zip na PC tako što ćeš pokrenuti cmd i uneti „sdb pull /usr/share/Safety.zip c:\\Safety.zip“ u polje za unos.\n6. Izdvoji komprimovani fajl u bezbednosni folder u c:\\Safety folder i otvori izdvojeni html fajl da bi pročitao/la najnovije informacije o bezbednosti.\n\nPoseti http://developer.samsung.com, preuzmi i instaliraj Samsung Gear SDK da bi koristio/la sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Jačina zvuka je trenutno podešena na 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Velike ikone(%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Male ikone (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Upravljaj apl."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Najave koje se odnose na licence otvorenog izvora možeš da proveriš prateći korake u nastavku.\n1. Idi na Podešavanja > Informacije o Gear-u.\n2. Izaberi Otkrivanje greške putem USB-a.\n3. Poveži Gear na PC.\n4. Kucni na OK u iskačućem prozoru za otkrivanje greške putem USB-a koji se pojavljuje na Samsung Gear-u.\n5. Koristeći sdb cmd, preuzmi fajl %1$s na PC tako što ćeš pokrenuti cmd i uneti %2$s u polje na unos.\n\nPoseti http://developer.samsung.com i preuzmi i instaliraj Samsung Gear SDK da bi koristio/la sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Nedavne apl."
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Ekran"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Onemogućeno"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Podešavanja"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Jač. zvuka"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Buđenje pokretom"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Tonovi zvona"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Obrada..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Vidljivo"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Unos teksta"
diff --git a/po/sv.po b/po/sv.po
new file mode 100755 (executable)
index 0000000..071e610
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Plats"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Alltid på"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Öppna källicenser"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Laddar."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Tangentbord"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Ljud av"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Programvaruversion"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Ange"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Efter %1$d minuter återställs ljusstyrkan till standardnivån (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Ingen"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Mönster"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Sekretesslås"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Se mönstret"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Låsalternativet för sekretess visas när Bluetooth kopplas bort."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Synlighet"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Ange tid"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Om Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Autosynk"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batteri"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Batteriprocent"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Klocktyp"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Datum och tid"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Inaktiverat"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Teckenstorlek"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Timsignal"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Stor"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Modellnummer"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Laddar inte."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Av"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "På"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Utomhusläge"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d minuter"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d sek."
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Återst. Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Skärmtimeout"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Serienummer"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Datuminst"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Synk. med telefon."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "System"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Tryckljud"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibrera"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Din Gear är synlig under %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Ljusstyrka"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Avbryt"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Klocka"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear-information"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Språk"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Meddelanden"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Ringsignaler"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB-felsökning"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibration"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Hjälp"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Medium"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Ljud"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Ljudläge"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Stark"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Svag"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Att aktivera USB-felsökning gör att du kan kopiera filer mellan datorn och Gear, installera program på Gear utan att ta emot meddelanden och läsa loggdata. Skadliga program kan använda det här för att få åtkomst till din användarinformation. Det här är endast avsett för utvecklingssyfte."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Ändra språk på den mobila enheten."
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Om du ändrar tids- och datuminställningarna kan det påverka vissa funktioner."
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT-headset"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Rörelser"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Stegräknarklocka"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Genvägsklocka"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Smart vidarebefordran"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Väckningsgest"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Väderklocka"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Senast visade skärmen"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Liten"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Dubbeltrycka på strömknappen"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Bakgrunder"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galleri"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Färgpalett"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Standard"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° moturs"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° medurs"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Aktiverat"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Standardteckensnitt"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Tecken"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Teckenstil"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Bakgrund för hem inställd."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Enhetsnamn"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Batteristatus"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Bakgrund för hem"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Stora ikoner"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Små ikoner"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Medium"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Genomför återställning till fabriksdata. Vänta..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Klockan har ändrats."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Cell Broadcast-meddelande"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart vidarebefordran"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Programvaruversion"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Hemikon. storlek"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Redig. hemskärm"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultraenergisparläge"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Ljud av"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Säkerhet"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "För att inaktivera Ultraenergisparläge kommer enheten att starta om."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Hemskärmen kommer att ändras till ett svart tema för att minska batteriförbrukningen. Du kommer att kunna använda Meddelanden och Kontakter, men vissa andra program och funktioner kommer att begränsas."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Aktivera meddelanden"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Inaktivera meddelanden"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Avbryt"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Säkerhetsinformation"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Dubbeltryck"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Redi. hemskärm"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Batteri %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Batteristatus"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Enhetsnamn"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Hembakgr."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Mycket stor"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Väntar på bekräftelse från %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear-hanteraren"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Alla data kommer att raderas från minnet för Gear. Du kan sedan ansluta till Gear på en annan enhet"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Hemskärm"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Öppna källicenser"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Skärmtimeout"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Volym"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 sekunder"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 sekunder"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 sekunder"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 minuter"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Okänd"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Energispar."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Energisparläge kommer att aktiveras. Detta begränsar den högsta prestandan för CPU:n, stänger av Bluetooth och en lägre skärmströmsnivå kommer att användas. Väckningsgest och Vibration kommer inte att vara tillgängliga. Funktionerna Klocka och S Health kommer fortfarande att vara tillgängliga."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Energisparare inaktiverad."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Energisparare aktiverad."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Programversion"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Du kan kontrollera aviseringar om säkerhetsinformation genom att följa stegen nedan.\n\n1. Gå till Inställningar > Gear-info.\n2. Välj USB-felsökning.\n3. Anslut Gear 2 till din dator.\n4. Tryck på OK på USB-felsökningens popup-fönster som visas på din Gear 2.\n5. Använd sdb cmd (installera SDK för att använda sdb cmd) och hämta filen /usr/share/Safety.zip till din dator genom att köra cmd och skriva in ”sdb pull /usr/share/Safety.zip c:\\Safety.zip” i inmatningsfältet.\n6. Extrahera zip-filen till c:\\Safety-mappen och öppna den extraherade html-filen för att läsa den senaste säkerhetsinformationen.\n\nBesök http://developer.samsung.com, hämta och installera Samsung Gear SDK om du vill använda sdb."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Volym inställd på 0 just nu."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Stora ikon. (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Små ikoner (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Hantera program"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Du kan kontrollera meddelanden för licenser för öppen källkod genom att följa stegen nedan.\n1. Öppna Inställningar > Gear-info.\n2. Välj USB-felsökning.\n3. Anslut Gear till datorn.\n4. Tryck på OK i popup-meddelandet för USB-felsökning som visas på Samsung Gear.\n5. Använd sdb cmd och hämta %1$s-filen till datorn genom att köra cmd och ange %2$s i inmatningsfältet.\n\nBesök http://developer.samsung.com och hämta samt installera Samsung Gear SDK för att använda sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Nya program"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Skärm"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Inaktiverat"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Inställningar"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Volym"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Väckningsgest"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Ringsignaler"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Bearbetar..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Gör synlig"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Textinmatn."
diff --git a/po/tr_TR.po b/po/tr_TR.po
new file mode 100755 (executable)
index 0000000..1e09dfe
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Konum"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Her zaman açık"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Açık kaynak lisnslrı"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Şarj oluyor."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Klavye"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Sessiz"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Yazılım sürümü"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Ayarla"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d dakika sonra, parlaklık varsayılan seviyeye (%2$d) sıfırlanacak."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Hiçbiri"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Desen"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Gizlilik kilidi"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Modele bak"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Bluetooth bağlantısı kesildiğinde gizlilik kilidi seçeneği gösterilecektir."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Görünürlük"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Saat ayr"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gear hakkında"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Oto eştlm"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Pil"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Pil yüzdesi"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Saat tipi"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Tarih ve saat"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Devre dışı"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Yazı boyutu"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Saatlik uyarı"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Büyük"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Model numarası"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Şarj olmuyor."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Kapalı"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Açık"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Açık hava modu"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d dakika"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d saniye"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Gear'ı sfrla"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Ekran zman aşm"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr " Seri numarası"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Tarhi ayrl"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Telefon ile eşitle"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Sistem"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Dknma seslri"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Titreşim"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear'ınız %s boyunca görünür."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Parlaklık"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "İptal"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Saat"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear bilgisi"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Dil"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Bildirim"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Zil sesleri"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB hata ayklm"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Titreşim"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Yardım"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Orta"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Ses"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Ses modu"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Güçlü"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Zayıf"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "USB hata ayıklamayı etkinleştirmek PC ve Gear'ınız arasında dosya kopyalamanıza, bildirim almadan Gear'ınıza uygulama yükleme ve günlük verilerini okumanıza izin verir. Zararlı uygulamalar bunu kullanıcı bilgilerinize erişmek için kullanabilir. Bu sadece geliştirme amaçlıdır."
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Mobil cihazdaki dili değiştirin"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Saat ve tarih ayarlarını değiştirmek, bazı fonksiyonları etkileybilir"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT kulaklık"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Hareketler"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Adımsayar saati"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Saat kısayolu"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Akıllı röle"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Uyandırma hareketi"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Hava durumu saati"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Son görüntülenen ekran"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "Tamam"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Küçük"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Açma/Kapatma tuşuna çift basma"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 dakika"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Duvar kağıtları"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeri"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Renk paleti"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Varsayılan"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° sola"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° sağa"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Etkinleştirildi"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Varsayılan font"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Yazı tipi"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Yazı tipi stili"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Ana sayfa arkaplanı ayarlandı."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Cihaz adı"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Pil durumu"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Ana syf arkaplnı"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Büyük simglr"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Küçük simglr"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Orta"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Fabrika veri sıfırlaması yapılıyor. Lütfen bekleyin..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Saat değiştirildi."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Hücre Yayını Mesajı"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Yazılım sürümü"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Ana ekran simge boyutu"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Ana ekrnı düznle"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultra güç tasarrufu modu"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Sessiz"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Güvenlik"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Ultra güç tasarrufu modunu devre dışı bırakmak için cihazınız yeniden başlatılacak."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Ana ekran, pil tüketimini azaltmak amacıyla siyah temaya dönüştürülecek. Mesajları ve Kişileri kullanabileceksiniz, ancak bazı diğer uygulama ve işlevler kısıtlanacak."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Bildirimleri ekinleştir"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Bildirimleri kapat"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "İptal"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Güvenlik bilgisi"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Çift basın"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Ana ekrnı düznle"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Pil %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Pil durumu"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Cihaz adı"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Anasyfa arkplnı"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Çok büyük"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "%s onayı bekleniyor..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Yöneticisi"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Tüm veriler Gear belleğinden silinecek. Gear'ınıza sonra başka cihazdan bağlanabilirsiniz"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Ana ekran"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Açık kaynak lisnslrı"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Ekran zaman aşımı"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedya"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Ses"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 saniye"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 saniye"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 saniye"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 dakika"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Bilinmeyen"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Çikolatalı kurabiye"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Güç koruma"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Güç koruma etkinleştirilecek. Bu, CPU'nun maksimum performansını sınırlar, Bluetooth'u kapatır ve daha düşük bir ekran güç düzeyi kullanılır. Uyandırma hareketi, Sesli kontrol ve Titreşim kullanılamayacak. Saat ve S Health işlevleri hala kullanılabilecek."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Güç koruma devre dışı bırakıldı."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Güç koruma etkinleştirildi."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Yazılım sürümü"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Aşağıdaki adımları uygulayarak güvenlik bilgilerine ilişkin bildirimleri kontrol edebilirsiniz.\n\n1. Ayarlar > Gear bilgileri bölümüne gidin.\n2. USB hata ayıklamayı seçin.\n3. Gear 2'nizi bilgisayarınıza bağlayın.\n4. Gear 2'nizde görünen USB hata ayıklama açılır penceresinde Tamam öğesine dokunun.\n5. Sdb cmd'yi kullanarak (sdb cmd'yi kullanmak için SDK yükleyin), cmd'yi çalıştırıp giriş alanına “sdb pull /usr/share/Safety.zip c:\\Safety.zip” yazarak PC'nize /usr/share/Safety.zip dosyasını indirin.\n6. Zip dosyasını c:\\Safety klasörüne çıkarın ve en son güvenlik bilgilerini okumak için çıkarılan html dosyasını açın.\n\nhttp://developer.samsung.com adresini ziyaret edin, sdb'yi kullanmak için Samsung Gear SDK öğesini indirip yükleyin."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Ses düzeyi şu anda 0 olarak ayarlı."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Büyük smglr (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Küçük smglr (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Uygulmlrı yönet"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Aşağıdaki adımları izleyerek açık kaynak lisansları ile ilgili duyuruları kontrol edebilirsiniz.\n1. Ayarlar > Gear bilgileri bölümüne gidin.\n2. USB hata ayıklamayı seçin.\n3. Gear’ınızı bilgisayarınıza bağlayın.\n4. Samsung Gear’ınızda görünen USB hata ayıklama açılır penceresinde Tamam öğesine dokunun.\n5. Sdb cmd’yi kullanarak %1$s dosyasını bilgisayarınıza indirmek için cmd’yi çalıştırıp giriş alanına “%2$s” yazın.\n\nSdb kullanmak için http://developer.samsung.com sitesini ziyaret edin ve Samsung Gear SDK indirip yükleyin."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Son uygulmlr"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Ekran"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Devre dışı brakldı"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Ayarlar"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Ses Düzeyi"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Uyandırma hareketi"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Zil sesleri"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Uygulanıyor..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Görünür yap"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Metin girişi"
diff --git a/po/uk.po b/po/uk.po
new file mode 100755 (executable)
index 0000000..e9ccbdc
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Розташування"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Завжди увімкнено"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Ліц.прог.з від.кодом"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Зарядження."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Клавіатура"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Вимк. звук"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Версія ПЗ"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "Встанов."
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "Через %1$d хв. буде встановлено стандартний рівень яскравості (%2$d)."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Немає"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Візерунок"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Блок.приват.дан."
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Перег.зраз."
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Опцію блокування приватних даних буде відображено у разі вимкнення Bluetooth."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Звичайний"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Видимість"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Вст.часу"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Про Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Автосинхр."
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Акумулятор"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Відсот. заряду акум."
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Тип годинника"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Дата й час"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "Вимкнено"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Розмір шрифту"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Щогод. сигнал"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Великий"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Номер моделі"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Не заряджається."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "Вимкнено"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Увімкнено"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Реж. «На вул.»"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d хвилин"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d секунд"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Скинути Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Час очік.екр."
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Серійний номер"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Вст. дату"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Синхр. з телефоном."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Система"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Звуки натис."
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Вібрація"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear є видимим на %s."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Яскравість"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Скасувати"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Годинник"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Відомості щодо Gear"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Мова"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Сповіщення"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Звуки дзвінка"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "Налагодж. USB"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Вібрація"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Довідка"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "Середній"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Звук"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Режим звуку"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Підвищена"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Слабкий"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "Увімкнення налагодження USB дає змогу копіювати файли з ПК на Gear і навпаки, інсталювати програми на Gear без необхідності отримання сповіщень та зчитувати дані журналу. Шкідливі програми можуть скористатися цим для отримання доступу до відомостей про користувача. Цей режим використовується лише для розробки"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Змінити мову інтерфейсу на мобільному пристрої"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Змінення установок часу й дати може впливати на деякі функції"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "Гарнітура BT"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Рухи"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Годинник на крокомірі"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Швидкий доступ до годинника"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Смарт-перемикач"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Жест пробудження"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Годин. із прогн. погоди"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Останній переглянутий екран"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Малий"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Подв.натис.клав.живлення"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 хвилина"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Заставки"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Галереї"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Кольорова палітра"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "За замовчуванням"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "На 90° проти годинникової стрілки"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "На 90° за годинниковою стрілкою"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Увімкнено"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Стандартний шрифт"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Шрифт"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Стиль шрифту"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Фон екрана оформлення встановлено."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Ім’я пристрою"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Стан акумулятора"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Фон екран.оформ."
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Вел. значки"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Мал. значки"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "Середній"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Скидання даних до заводських значень. Зачекайте..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Годинник змінено."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "CB-повідомлення"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Смарт-поштовх"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Версія ПЗ"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "Розм.знач.дом.ек"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Редаг.екр.оформ."
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Удоск. режим енергозб."
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Вимкнути звук"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Безпека"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Для вимкнення удосконаленого режиму енергозбереження потрібно перезапустити пристрій."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Екран оформлення буде змінено на тему чорного кольору для зменшення використання заряду акумулятора. Повідомлення і контакти будуть доступними, проте використання деяких інших програм і функцій буде обмежено."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Увімкнути сповіщення"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Вимкнути сповіщення"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Скас."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Інформація щодо безпеки"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Подв.натиск."
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "Редаг.екр.оформ."
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Акумулятор %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Стан акумулятора"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Ім’я пристр."
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Фон екр. оформ."
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Найбільший"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "Очікування підтвердження з %s..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Усі дані буде стерто з пам’яті Gear. Після чого до Gear можна буде підключити інший пристрій"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Екран оформлення"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Ліц.прог.з від.кодом"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Час очікув. екрана"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Мультимедіа"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Гучність"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 секунд"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 секунд"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 секунд"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 хвилин"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Невідомо"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Енергозбер."
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Режим енергозбереження буде ввімкнено. Це призведе до обмеження максимальної продуктивності ЦП, вимкнення функції Bluetooth і встановлення нижчого рівня живлення для екрана. Жест пробудження, функція керування за допомогою голосових команд і відтворення вібрації будуть недоступні. Годинник і функції S Health можна буде використовувати й надалі."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Режим енергозбереження вимкнено."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Режим енергозбереження увімкнено."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Версія ПЗ"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Профіль"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Перевірити сповіщення щодо відомостей про безпеку можна виконавши наведені нижче дії.\n\n1. Перейдіть до розділу «Установки» > «Відомості щодо Gear».\n2. Виберіть «Налагодження USB».\n3. Підключіть Gear 2 до ПК.\n4. Натисніть OK у спливному меню налагодження USB, що відображається на Gear 2.\n5. За допомогою команди «sdb cmd» (для використання sdb cmd потрібно інсталювати SDK) запустіть «cmd» і введіть «sdb pull /usr/share/Safety.zip c:\\Safety.zip» у поле введення, щоб завантажити файл «/usr/share/Safety.zip» на ПК.\n6. Вилучіть zip-файл у папку системи безпеки на диску c:\\Safety та відкрийте вилучений html-файл, щоб прочитати останні відомості про безпеку.\n\nЩоб скористатися sdb, відвідайте сторінку http://developer.samsung.com, а потім завантажте та інсталюйте Samsung Gear SDK."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Для рівня гучності встановлено значення 0."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Велик.знач. (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Мален.знач. (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Керув. програм."
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Можна перевірити оголошення стосовно ліцензій для програм із відкритим кодом, виконавши наведені нижче дії.\n1. Перейдіть до розділу «Установки» > «Відомості щодо Gear».\n2. Виберіть «Налагодження USB».\n3. Підключіть Gear до ПК.\n4. Натисніть «OK» у спливному меню налагодження USB, що відображається на Samsung Gear.\n5. За допомогою команди sdb cmd запустіть «cmd» і введіть «%2$s» у поле введення, щоб завантажити файл %1$s на ПК.\n\nВідвідайте веб-сторінку http://developer.samsung.com, а потім завантажте та інсталюйте Samsung Gear SDK, щоб скористатися sdb."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Ост.програми"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Дисплей"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "Вимкнено"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Установки"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Гучність"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Жест пробудження"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Звуки дзвінка"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Профіль"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Обробка..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Зроб.видимим"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Введ. тексту"
diff --git a/po/uz.po b/po/uz.po
new file mode 100755 (executable)
index 0000000..e364a4a
--- /dev/null
+++ b/po/uz.po
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "Joylashuv"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "Har doim yoq"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Manba litsen-ni och."
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "Quvvat berish."
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "Klaviatura"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "Ovozsiz"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "Dastur versiyasi"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "O‘rnt"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d daqiqadan so‘ng ravshanlik sukut bo‘yicha darajaga (%2$d) tashlanadi."
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "Hech qaysi"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "Namuna"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "Maxfiylik qulfi"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "Namuna ko‘r"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "Bluetooth uzilganda maxfiylik bloki opsiyasi ko‘rsatiladi."
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "Normal"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "Ko‘rinish"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "Vaqt o‘r"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "Gear haqida"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "Avto-sinx"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "Batareya"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "Batareya foizi"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "Soat turi"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "Sana va vaqt"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "O‘chirilgan"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "Shrift o‘lch"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "Soatli signal"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "Katta"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "Model raqami"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "Zaryadlanmayapti."
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "O‘ch."
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "Yoq."
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "Tashqari rjm"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d daqiqa"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d soniya"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "Gear tashla"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "Ekrn taym-auti"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "Seriya raqami"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "Sana o‘rn"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "Tel. b-n sinxronla."
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "Tizim"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "Tegish ovozi"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "Vibratsiya"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "Gear %s davomida ko‘rinadi."
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "Ravshanlik"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "Bekor qil"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "Soat"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear haqida ma’lumot"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "Til"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "Bildirishnoma"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "Ringtonlar"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB vositalari"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "Vibratsiya"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "Yordam"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "O‘rtacha"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "Ovoz"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "Ovoz rejimi"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "Kuchli"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "Kuchsiz"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "USB vositalarini yoqish Sizga ShK va Gearingiz o‘rtasida fayllardan nusxa ko‘chirish, Gearingizda bildirishnomalarni olmasdan ilovalarni o‘rnatish va jurnal ma’lumotlarini o‘qish imkonini beradi. Zararli ilovalar bundan foydalanuvchi ma’lumotlaringizga kirish uchun foydalanishi mumkin. Bu faqat rivojlantirish maqsadlariga mo‘ljallangan"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "Mobil qurilmada tolni o‘zgartiring"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "Vaqt va sana parametrlarini o‘zgartirish ba’zi funksiyalarga ta’sir ko‘rsatishi mumkin"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "BT karnaylari"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "Harakatlar"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "Qadam o‘lchagich soati"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "Yorliq soati"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "Smart almashish"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "Uyg‘otish ishorasi"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "Ob-havo soati"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "Oxirgi ko‘rib chiqilgan ekran"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "OK"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "Kichkina"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "Quvvat tugma. ikki marta bos"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 daqiqa"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "Fon rasmlari"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galereya"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "Ranglar palitrasi"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "Birlamchi"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "90° Ch"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "90° O‘"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "Yoqilgan"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "Birlamchi o'rnatilgan shrift"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Shrift"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "Shrift uslubi"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "Asosiy sahifa foni o‘rnatildi."
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN-kod"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "Qurilma nomi"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "Batareya holati"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "Asosiy fon"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "Katta ik-cha"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "Kich. ik-cha"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "O‘rtacha"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "Ishlab chiqaruvchi parametrlariga o‘tkazish. Iltimos, kuting..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "Soat o‘zgardi."
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "Uyali aloqa xabari"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart otish"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "Dastur versiyasi"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "As/ek. ik. o‘lch"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "Asos/ek. tahriri"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "Ultra quv/tejash rejimi"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "Ovozsiz"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "Xavfsizlik"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "Ultra quvvat tejash rejimini o‘chirish uchun qurilmangiz qayta ishga tushiriladi."
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "Batareya quvvatini tejash maqsadida asosiy ekran qora mavzuga o‘zgartiriladi. Xabarlar va Kontaktlardan foydalanishingiz mumkin bo‘ladi, lekin ba’zi boshqa ilova va funksiyalar cheklanadi."
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "Bildirishnomalarni yoqish"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "Bildirishnomalarni o‘chirish"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Bek/q."
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "Xavfsizlik ma’lumoti"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "Ikkita bos"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "As/ekrfn tahriri"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "Batareya %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "Batareya holati"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "Qurilma nomi"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "Asos/ekran foni"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "Ulkan"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "%sdan tasdiq kutilmoqda..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "Barcha ma’lumot Gear xotirasidan o‘chirib tashlanadi. Undan so‘ng Gearingizni boshqa qurilmaga ulashingiz mumkin"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "Asosiy ekran"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "Manba litsen-ni och."
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "Ekran taym-auti"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "Ovoz balandligi"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 soniya"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 soniya"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 soniya"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 daqiqa"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "Noma’lum"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "Quvvat teja"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "Quvvat tejash vositasi yoqiladi. Bu Markaziy Protsessor maksimal unumdorligini cheklaydi, Bluetoothni o‘chiradi va pastroq ekran quvvat sarflashi ishlatiladi. Uyg‘otish ishorasi, Ovozli boshqarish va Vibratsiyadan foydalanib bo‘lmaydi. Soat va S Health funksiyalaridan foydalanish mumkin bo‘ladi."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "Quvvat tejash vositasi o‘chirildi."
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "Quvvat tejash vositasi yoqildi."
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "Dastur versiyasi"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "Profil"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "Quyidagi bosqichlarni amalga oshirish orqali xavfsizlik ma’lumotlariga tegishli eslatmalarni tekshirishingiz mumkin.\n\n1. Parametrlar > Gear ma’lumotlariga o‘ting.\n2. USB vositasini tanlang.\n3. Gear 2ingizni ShKingizga ulang.\n4. Gear 2 ingizda paydo bo‘ladigan USB vositasi oynasida OKga teging.\n5. sdb cmd yordamida (sdb cmd dan foydalanish uchun SDKni o‘rnating), cmd ni ishga tushirish va kiritish maydoniga “sdb pull /usr/share/Safety.zip c:\\Safety.zip”ni kiritish orqali /usr/share/Safety.zip ni yuklab oling.\n6. Oxirgi xavfsizlik ma’lumotlarini o‘qish uchun ZIP faylni c:\\Safety jildiga chiqaring va chiqarilgan html faylni oching.\n\nsdb dan foydalanish uchun http://developer.samsung.com manziliga kiring, Samsung Gear SDKni yuklab oling va o‘rnating."
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "Ayni vaqtda ovoz 0 ga o‘rnatilgan."
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "Katta ikn. (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "Kichik ikn. (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "Ilova boshqar"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "Quyidagi ko‘rsatmalarga rioya qilish orqali ochiq manbaga tegishli e’lonlarni tekshirishingiz mumkin.\n1. Parametrlar > Gear haqida ma’lumotga o‘ting.\n2. USB vositasini tanlang.\n3Gearingizni ShKga ulang.\n4. Samsung Gearingizda paydo bo‘ladigan USB vositasi oynasida OKga teging.\n5. cmd-ni ishga tushirish va kiritish maydoniga %2$sni kiritish orqali sdb cmd yordamida %1$s faylini ShKingizga yuklab oling.\n\nsdb dan foydalanish uchun http://developer.samsung.com manziliga tashrif buyuring va Samsung Gear SDKni yuklab oling va o‘rnating."
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "Oxirgi ilova"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "Displey"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "O‘chirilgan"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "Parametrlar"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "Ovoz balandligi"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "Kaiti"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "Uyg‘otish ishorasi"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "Ringtonlar"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "Profil"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "Bajarilmoqda..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "Ko‘rinadigan"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "Matn kirit"
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100755 (executable)
index 0000000..27f2ca6
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "位置"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "始终开启"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "开源许可证"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "充电中"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "键盘"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "静音"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "软件版本"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "设定"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "%1$d 分钟后,亮度将重置为默认水平 (%2$d)。"
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "无"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "样式"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "隐私锁定"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "图案可见"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "隐私锁定选项将于蓝牙断开时显示。"
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "正常"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "可见性"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "蓝牙"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "设置时间"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "关于 Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "自动同步"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "电池"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "电池使用情况"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "时钟类型"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "日期和时间"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "已关闭"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "字体大小"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "整点报时"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "大"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "型号"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "未在充电中"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "关"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "开"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "户外模式"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d 分钟"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d 秒"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "重置 Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "画面逾时"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "序号"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "设定日期"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "与手机同步。"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "系统"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "触控音效"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "振动"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "您的 Gear 将在%s内可被搜索"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "亮度"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "取消"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "时钟"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear 信息"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "语言"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "通知"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "铃声"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB 调试"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "振动"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "帮助"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "中"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "声音"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "声音模式"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "强"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "弱"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "启用 USB 调试可让您在电脑与 Gear 间复制文件、不接收通知即可在 Gear 上安装应用程序、以及读取记录数据。恶意应用程序可能利用它来访问您的用户信息。仅可做为开发用途使用。"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "更改移动设备上的语言"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "修改时间和日期设置可能影响部分功能"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "蓝牙耳机"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "动作"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "计步器时钟"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "快捷方式时钟"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "智能传递"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "唤醒与手势"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "天气时钟"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "上次查看的屏幕"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "确定"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "小"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "双击电源键"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 分钟"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "墙纸"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "相册"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "调色板"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "默认"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "左转 90°"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "右转 90°"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "已启用"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "默认字体"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "字体"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "字体风格"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "爵士酷"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "玛丽玫瑰"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "主屏背景已设置。"
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN 码"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "设备名"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "电池状态"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "主页背景"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "大图标"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "小图标"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "中"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "正在进行出厂数据重置。请稍候…"
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "时钟已更改"
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "小区广播信息"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "软件版本"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "主页图标大小"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "编辑主屏幕"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "超级省电模式"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "静音"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "安全"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "若要禁用超级省电模式,您的设备将重新启动"
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "主屏幕将更改为黑色主题以减少电池消耗。您将可以使用信息和联系人,但部分其他应用程序和功能将受到限制。"
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "启用通知"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "限制通知"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "取消"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "安全信息"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "按两下"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "编辑主屏幕"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "电池百分比"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "电池状态"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "设备名称"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "主页背景"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "超大"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "正在等待来自%s的确认…"
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear 管理器"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "将自 Gear 内存中清除所有数据。之后即可将 Gear 与其他设备连接"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "主屏幕"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "开源许可证"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "屏幕超时"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "多媒体"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "音量"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 秒"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 秒"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 秒"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 分钟"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "未知"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky 字体"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "节能程序"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "节能程序将启用。这将限制 CPU 的最高性能、关闭蓝牙并将使用更低的屏幕电量级别。唤醒手势、语音控制和振动将不可用。时钟和 S 健康功能将仍然可用。"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "节能程序已禁用"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "节能程序已启用"
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "软件版本"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "个人资料"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "您可通过以下步骤检查安全信息的相关公告。\n\n1.进入设定 > Gear 信息。\n2.选择 USB 调试。\n3.连接您的 Gear 至 PC。\n4.在您的 Gear 2 上出现的 USB 调试弹出窗口上单击确定。\n5.通过运行 cmd 并在输入字段中输入“sdb pull /usr/share/Safety.zip c:\\Safety.zip”来使用 sdb cmd(安装 SDK 以使用 sdb cmd)将 /usr/share/Safety.zip 文件下载至您的 PC。\n6.将压缩文件解压缩至 c:\\Safety 文件夹并打开提取的 html 文件以阅读最新的安全信息。\n\n请访问 http://developer.samsung.com,下载并安装 Samsung Gear SDK 以使用 sdb。"
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "音量当前已设置为 0"
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "大图标 (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "小图标 (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "管理应用程序"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "您可通过以下步骤检查开源许可的相关公告。\n1.进入设定 > Gear 信息。\n2.选择 USB 调试。\n3.连接您的 Gear 至 PC。\n4.在您的 Samsung Gear 上出现的 USB 调试弹出窗口上单击确定。\n5.通过运行 cmd 并在输入字段中输入 %2$s 来使用 sdb cmd 将 %1$s 文件下载至您的 PC。\n\n请访问 http://developer.samsung.com,然后下载并安装 Samsung Gear SDK 以使用 sdb。"
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "最近应用程序"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "显示"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "已关闭"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "设定"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "音量"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "小叮当廷克贝尔"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "楷体 "
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "唤醒手势"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "铃声"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "个人资料"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "处理中..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "显示"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "文本输入"
diff --git a/po/zh_HK.po b/po/zh_HK.po
new file mode 100755 (executable)
index 0000000..64e693f
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "位置"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "總是開啟"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "開放源碼授權"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "正在充電。"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "鍵盤"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "靜音"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "軟件版本"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "設定"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "在 %1$d 分鐘後,亮度將重設為預設等級 (%2$d )。"
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "無"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "圖案"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "隱私鎖定"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "查看圖案"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "隱私鎖定選項將於藍牙中斷連接時顯示。"
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "一般"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "可見度"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "藍牙"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "設定時間"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "關於 Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "自動同步"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "電池"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "電池百分比"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "時鐘類型"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "日期和時間"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "已停用"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "字體大小"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "每小時提醒一次"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "大"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "型號"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "目前未充電。"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "關"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "開"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "戶外模式"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d 分鐘"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d 秒"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "重設 Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "螢幕逾時"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "序號"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "設定日期"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "與手機同步。"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "系統"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "觸控音效"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "震動"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "您可搜尋 Gear %s。"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "亮度"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "取消"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "時鐘"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear 資訊"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "語言"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "通知"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "鈴聲"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB 除錯"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "震動"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "說明"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "中"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "聲音"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "聲音模式"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "強"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "弱"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "啟用 USB 除錯可讓您在電腦與 Gear 間複製檔案、不接收通知即可在 Gear 上安裝應用程式、以及讀取記錄數據。惡意應用程式可能藉此存取您的用戶資訊。僅可作為開發用途使用。"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "變更流動裝置上的語言"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "變更時間與日期設定可能影響部分功能"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "藍牙耳機"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "動作"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "計步器時鐘"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "捷徑時鐘"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "智能轉送"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "喚醒手勢"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "天氣時鐘"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "上次檢視的螢幕"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "確定"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "小"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "按兩下電源鍵"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 分鐘"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "螢幕牆紙"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "媒體瀏覽器"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "調色板"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "預設"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "左轉 90 度"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "右轉 90 度"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "已啟用"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "預設字體"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "字體"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "字體風格"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "主螢幕背景已設定。"
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN 碼"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "裝置名稱"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "電池狀態"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "首頁背景"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "大圖示"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "小圖示"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "中"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "正在執行重設為原廠設定。請稍候..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "時鐘已變更。"
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "區域廣播訊息"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "Smart toss"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "軟件版本"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "首頁圖示大小"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "編輯主螢幕"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "超級省電模式"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "靜音"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "安全性"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "若要停用超級省電模式,您的裝置將重新啟動。"
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "主螢幕將變更至黑色主題以減少電池消耗。您將可以使用訊息與聯絡人,但部分其他應用程式與功能將受到限制。"
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "啟用通知"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "停用通知"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "取消"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "安全資訊"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "按兩下"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "編輯主螢幕"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "電池百分比"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "電池狀態"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "裝置名稱"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "首頁背景"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "巨大"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "正在等候來自 %s 的確認..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "將從 Gear 記憶體中清除所有數據。之後即可將 Gear 與其他裝置連接。"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "主螢幕"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "開放源碼授權"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "螢幕逾時"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "多媒體"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "音量"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180°"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 秒"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 秒"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 秒"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 分鐘"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "未知"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky 字體"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "省電功能"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "省電功能將啟用。這將限制 CPU 的最高效能、關閉藍牙並將使用更低的螢幕電量級別。喚醒手勢、語音控制與震動將不可用。時鐘與 S Health 功能將仍然可用。"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "省電功能已停用。"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "省電功能已啟用。"
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "軟件版本"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "個人資料"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "您可通過以下步驟檢查安全性資訊的相關通知。\n\n1.前往設定 > Gear 資訊。\n2.選擇 USB 除錯。\n3.將您的 Gear 2 連接至電腦。\n4.在出現於您的 Gear 2 上的 USB 除錯彈出式視窗上輕觸確定。\n5.通過執行 cmd 並在輸入欄位中輸入「sdb pull /usr/share/Safety.zip c:\\Safety.zip」來使用 sdb cmd(安裝 SDK 以使用 sdb cmd)將 /usr/share/Safety.zip 檔案下載至您的電腦。\n6.將壓縮檔案解壓至 c:\\Safety 資料夾並開啟提取的 html 檔案以閱讀最新的安全性資訊。\n\n請存取 http://developer.samsung.com,下載並安裝 Samsung Gear SDK 以使用 sdb。"
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "音量目前已設定為 0。"
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "大型圖示 (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "小型圖示 (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "管理應用程式"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "您可通過以下步驟檢查開放源碼授權的相關公告。\n1.前往設定 > Gear 資訊。\n2.選擇 USB 除錯。\n3.將您的 Gear 連接至電腦。\n4.在您的 Samsung Gear 上出現的 USB 除錯彈出式視窗上輕觸確定。\n5.通過執行 cmd 並在輸入欄位中輸入 %2$s 來使用 sdb cmd 將 %1$s 檔案下載至您的電腦。\n\n請瀏覽 http://developer.samsung.com,然後下載並安裝 Samsung Gear SDK 以使用 sdb。"
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "最近使用的應用程式"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "顯示"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "已停用"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "設定"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "音量"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "Tinkerbell"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "標楷體"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "喚醒手勢"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "鈴聲"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "個人資料"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "正在處理..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "使可被搜尋"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "文字輸入"
diff --git a/po/zh_TW.po b/po/zh_TW.po
new file mode 100755 (executable)
index 0000000..6eb7fb0
--- /dev/null
@@ -0,0 +1,486 @@
+msgid "IDS_ST_BODY_LOCATION"
+msgstr "位置"
+
+msgid "IDS_ST_MBODY_ALWAYS_ON_ABB"
+msgstr "一律開啟"
+
+msgid "IDS_CHATON_BODY_OPEN_SOURCE_LICENCES_ABB"
+msgstr "開放原始碼授權"
+
+msgid "IDS_COM_BODY_CHARGING_GA"
+msgstr "正在充電。"
+
+msgid "IDS_IME_HEADER_KEYBOARD"
+msgstr "鍵盤"
+
+msgid "IDS_COM_POP_MESSAGETONE_MUTE"
+msgstr "靜音"
+
+msgid "IDS_COM_POP_SOFTWARE_VERSION"
+msgstr "軟體版本"
+
+msgid "IDS_COM_SK_SET_ABB"
+msgstr "設定"
+
+msgid "IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"
+msgstr "在 %1$d 分鐘後,亮度將重設為預設等級 (%2$d )。"
+
+msgid "IDS_LCKSCN_BODY_NONE"
+msgstr "無"
+
+msgid "IDS_LCKSCN_BODY_PATTERN"
+msgstr "圖形"
+
+msgid "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB"
+msgstr "隱私鎖定"
+
+msgid "IDS_LCKSCN_BODY_SEE_PATTERN_ABB"
+msgstr "查看圖案"
+
+msgid "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED"
+msgstr "隱私鎖定選項將於藍牙中斷連接時顯示。"
+
+msgid "IDS_MSGC_BODY_TEXTSTYLETEXTMODENORMAL"
+msgstr "正常"
+
+msgid "IDS_OP_BODY_VISIBILITY"
+msgstr "可見性"
+
+msgid "IDS_QP_BUTTON_BLUETOOTH"
+msgstr "藍牙"
+
+msgid "IDS_SMEMO_BUTTON_SET_TIME_ABB"
+msgstr "設定時間"
+
+msgid "IDS_ST_BODY_ABOUT_GEAR_ABB"
+msgstr "關於 Gear"
+
+msgid "IDS_ST_BODY_AUTO_SYNC_ABB2"
+msgstr "自動同步"
+
+msgid "IDS_ST_BODY_BATTERY_ABB"
+msgstr "電池"
+
+msgid "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"
+msgstr "電池百分比"
+
+msgid "IDS_ST_BODY_CLOCK_TYPE_ABB"
+msgstr "時鐘類型"
+
+msgid "IDS_ST_BODY_DATE_AND_TIME_ABB"
+msgstr "日期與時間"
+
+msgid "IDS_ST_BODY_DISABLED_M_STATUS"
+msgstr "已停用"
+
+msgid "IDS_ST_BODY_FONT_SIZE_ABB"
+msgstr "字體大小"
+
+msgid "IDS_ST_BODY_HOURLY_ALERT_ABB"
+msgstr "每小時提醒一次"
+
+msgid "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+msgstr "大"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER_ABB"
+msgstr "機型編號"
+
+msgid "IDS_ST_BODY_NOT_CHARGING_ABB"
+msgstr "目前未充電。"
+
+msgid "IDS_ST_BODY_OFF_M_STATUS"
+msgstr "關"
+
+msgid "IDS_ST_BODY_ON_M_STATUS"
+msgstr "開"
+
+msgid "IDS_ST_BODY_OUTDOOR_MODE_ABB"
+msgstr "戶外模式"
+
+msgid "IDS_ST_BODY_PD_MINUTES_ABB"
+msgstr "%d 分鐘"
+
+msgid "IDS_ST_BODY_PD_SECONDS_ABB2"
+msgstr "%d 秒"
+
+msgid "IDS_ST_BODY_RESET_GEAR_ABB"
+msgstr "重設 Gear"
+
+msgid "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+msgstr "畫面逾時"
+
+msgid "IDS_ST_BODY_SERIAL_NUMBER"
+msgstr "序號"
+
+msgid "IDS_ST_BODY_SET_DATE_ABB2"
+msgstr "設定日期"
+
+msgid "IDS_ST_BODY_SYNC_WITH_PHONE_ABB"
+msgstr "與手機同步。"
+
+msgid "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB"
+msgstr "系統"
+
+msgid "IDS_ST_BODY_TOUCH_SOUNDS_ABB"
+msgstr "觸控音效"
+
+msgid "IDS_ST_BODY_VIBRATE_ABB2"
+msgstr "震動"
+
+msgid "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+msgstr "您可搜尋 Gear %s。"
+
+msgid "IDS_ST_BUTTON_BRIGHTNESS"
+msgstr "亮度"
+
+msgid "IDS_ST_BUTTON_CANCEL_ABB2"
+msgstr "取消"
+
+msgid "IDS_ST_BUTTON_CLOCK"
+msgstr "時鐘"
+
+msgid "IDS_ST_BUTTON_GEAR_INFO"
+msgstr "Gear 資訊"
+
+msgid "IDS_ST_BUTTON_LANGUAGE"
+msgstr "語言"
+
+msgid "IDS_ST_BUTTON_NOTIFICATIONS"
+msgstr "通知"
+
+msgid "IDS_ST_HEADER_RINGTONES_ABB"
+msgstr "鈴聲"
+
+msgid "IDS_ST_HEADER_USB_DEBUGGING_ABB"
+msgstr "USB 除錯"
+
+msgid "IDS_ST_HEADER_VIBRATION_ABB"
+msgstr "震動"
+
+msgid "IDS_ST_MBODY_HELP"
+msgstr "說明"
+
+msgid "IDS_ST_OPT_MEDIUM_M_INTENSITY"
+msgstr "中"
+
+msgid "IDS_ST_OPT_SOUND_ABB2"
+msgstr "音效"
+
+msgid "IDS_ST_OPT_SOUND_MODE_ABB"
+msgstr "聲音模式"
+
+msgid "IDS_ST_OPT_STRONG_M_INTENSITY"
+msgstr "強"
+
+msgid "IDS_ST_OPT_WEAK_M_INTENSITY"
+msgstr "弱"
+
+msgid "IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"
+msgstr "啟用 USB 偵錯可讓您在電腦與 Gear 間複製檔案、不接收通知即可在 Gear 上安裝應用程式、以及讀取記錄資料。惡意應用程式可能會使用此方式存取您的使用者資訊。僅可做為開發用途使用。"
+
+msgid "IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"
+msgstr "變更行動裝置上的語言"
+
+msgid "IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"
+msgstr "變更時間與日期設定可能影響部分功能"
+
+msgid "IDS_SYS_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_VCALL_BODY_BT_HEADSET"
+msgstr "藍牙耳機"
+
+msgid "IDS_WMGR_HEADER_MOTIONS"
+msgstr "動作"
+
+msgid "IDS_WMGR_HEADER_PEDOMETER_CLOCK"
+msgstr "計步器時鐘"
+
+msgid "IDS_WMGR_HEADER_SHORTCUT_CLOCK"
+msgstr "捷徑時鐘"
+
+msgid "IDS_WMGR_MBODY_SMART_RELAY"
+msgstr "智慧轉送"
+
+msgid "IDS_WMGR_MBODY_WAKE_UP_GESTURE"
+msgstr "智慧喚醒"
+
+msgid "IDS_WMGR_MBODY_WEATHER_CLOCK"
+msgstr "天氣時鐘"
+
+msgid "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+msgstr "上次檢視的畫面"
+
+msgid "IDS_WNOTI_BUTTON_OK_ABB2"
+msgstr "確定"
+
+msgid "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE"
+msgstr "小"
+
+msgid "IDS_ST_HEADER_DOUBLE_PRESSING_POWER_KEY_ABB"
+msgstr "按兩下電源鍵"
+
+msgid "IDS_ST_BODY_1_MINUTE_ABB2"
+msgstr "1 分鐘"
+
+msgid "IDS_ST_BODY_WALLPAPERS"
+msgstr "桌布"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "媒體瀏覽器"
+
+msgid "IDS_COM_MBODY_COLOUR_PALETTE"
+msgstr "調色盤"
+
+msgid "IDS_COM_BODY_DEFAULT"
+msgstr "預設"
+
+msgid "IDS_COM_OPT_ROTATE_CCW"
+msgstr "左轉 90°"
+
+msgid "IDS_COM_OPT_ROTATE_CW"
+msgstr "右轉 90°"
+
+msgid "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+msgstr "已啟用"
+
+msgid "IDS_ST_BODY_DEFAULT_FONT"
+msgstr "預設字體"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "字型"
+
+msgid "IDS_ST_BODY_FONT_STYLE"
+msgstr "字型樣式"
+
+msgid "IDS_ST_BODY_COOL_JAZZ"
+msgstr "Cool jazz"
+
+msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
+msgstr "Rosemary"
+
+msgid "IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"
+msgstr "主螢幕背景已設定。"
+
+msgid "IDS_LCKSCN_HEADER_PIN"
+msgstr "PIN"
+
+msgid "IDS_ST_HEADER_DEVICE_NAME_ABB"
+msgstr "裝置名稱"
+
+msgid "IDS_ST_BODY_BATTERY_STATUS"
+msgstr "電池狀態"
+
+msgid "IDS_HS_BODY_HOME_BACKGROUND_ABB"
+msgstr "主螢幕背景"
+
+msgid "IDS_HS_OPT_LARGE_ICONS_ABB"
+msgstr "大型圖示"
+
+msgid "IDS_HS_OPT_SMALL_ICONS_ABB"
+msgstr "小型圖示"
+
+msgid "IDS_ST_OPT_MEDIUM_M_FONT_SIZE"
+msgstr "中"
+
+msgid "IDS_ST_BODY_PERFORMING_FACTORY_DATA_RESET_PLEASE_WAIT_ING"
+msgstr "正在執行原廠資料重設。請稍候..."
+
+msgid "IDS_ST_TPOP_CLOCK_CHANGED"
+msgstr "時鐘已變更"
+
+msgid "IDS_COM_BODY_CELL_BROADCAST_MESSAGE"
+msgstr "短訊廣播訊息"
+
+msgid "IDS_WMGR_MBODY_SMART_TOSS_JPN"
+msgstr "智慧存取"
+
+msgid "IDS_SM_TAB4_SOFTWARE_VERSION"
+msgstr "軟體版本"
+
+msgid "IDS_HS_MBODY_HOME_ICON_SIZE_ABB"
+msgstr "首頁圖示大小"
+
+msgid "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB"
+msgstr "編輯主螢幕"
+
+msgid "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE"
+msgstr "使用超省電模式"
+
+msgid "IDS_ST_OPT_MUTE"
+msgstr "靜音"
+
+msgid "IDS_ST_MBODY_SAFETY_ABB"
+msgstr "安全性"
+
+msgid "IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"
+msgstr "若要停用超省電模式,將重新啟動您的裝置。"
+
+msgid "IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"
+msgstr "主螢幕將變更為黑色背景主題以降低耗電量。您將能使用訊息與聯絡人,但是部份其他應用程式與功能可能受限。"
+
+msgid "IDS_ST_HEADER_ENABLE_NOTIFICATIONS"
+msgstr "啟用通知"
+
+msgid "IDS_ST_HEADER_DISABLE_NOTIFICATIONS"
+msgstr "停用通知"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "取消"
+
+msgid "IDS_ST_OPT_SAFETY_INFORMATION"
+msgstr "安全訊息"
+
+msgid "IDS_ST_MBODY_DOUBLE_PRESS_ABB"
+msgstr "按兩下"
+
+msgid "IDS_ST_MBODY_EDIT_HOME_SCREEN_ABB"
+msgstr "編輯主畫面"
+
+msgid "IDS_ST_MBODY_BATTERY_P_ABB"
+msgstr "電池 %"
+
+msgid "IDS_ST_MBODY_BATTERY_STATUS_ABB"
+msgstr "電池狀態"
+
+msgid "IDS_ST_MBODY_DEVICE_NAME_ABB"
+msgstr "裝置名稱"
+
+msgid "IDS_ST_MBODY_HOME_BACKGROUND_ABB"
+msgstr "主畫面背景"
+
+msgid "IDS_ST_OPT_HUGE_M_FONT_SIZE"
+msgstr "極大"
+
+msgid "IDS_KW_BODY_WAITING_FOR_CONFIRMATION_FROM_PS_ING"
+msgstr "正在等待%s確認連線中..."
+
+msgid "IDS_WMGR_HEADER_GEAR_MANAGER_M_APPLICATION_NAME_ABB"
+msgstr "Gear Manager"
+
+msgid "IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"
+msgstr "將自 Gear 記憶體中清除所有資料。之後即可將 Gear 與其他裝置連接"
+
+msgid "IDS_ST_MBODY_HOME_SCREEN_ABB"
+msgstr "主畫面"
+
+msgid "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB"
+msgstr "開放原始碼授權"
+
+msgid "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB"
+msgstr "螢幕逾時"
+
+msgid "IDS_ST_BUTTON_MULTIMEDIA"
+msgstr "多媒體"
+
+msgid "IDS_ST_OPT_VOLUME"
+msgstr "音量"
+
+msgid "IDS_ST_SBODY_180_DEGREE"
+msgstr "180º"
+
+msgid "IDS_ST_BODY_10SEC"
+msgstr "10 秒"
+
+msgid "IDS_ST_BODY_15SEC"
+msgstr "15 秒"
+
+msgid "IDS_ST_BODY_30SEC"
+msgstr "30 秒"
+
+msgid "IDS_ST_BODY_5_MINUTES"
+msgstr "5 分鐘"
+
+msgid "IDS_ST_BODY_UNKNOWN"
+msgstr "未知"
+
+msgid "IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"
+msgstr "Choco cooky 字體"
+
+msgid "IDS_ST_MBODY_POWER_SAVER_ABB"
+msgstr "省電功能"
+
+msgid "IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"
+msgstr "省電功能將啟用。這將限制 CPU 的最高效能、關閉藍牙、並將使用較低的螢幕電力等級。喚醒手勢、語音控制與震動將無法使用。時鐘與 S Health 功能將仍可使用。"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_DISABLED"
+msgstr "已停用省電功能。"
+
+msgid "IDS_ST_TPOP_POWER_SAVER_ENABLED"
+msgstr "已啟用省電功能。"
+
+msgid "IDS_ST_MBODY_SOFTWARE_VERSION"
+msgstr "軟體版本"
+
+msgid "IDS_HEALTH_OPT_PROFILE_ABB"
+msgstr "個人資料"
+
+msgid "IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"
+msgstr "您可以依下列步驟查看安全性資訊的相關通知。\n\n1.前往設定 > Gear 資訊。\n\n2.選擇 USB 偵錯。\n3.將您的 Gear 2 與電腦連接。\n4.在 Gear 上出現的 USB 偵錯彈出視窗中輕觸確定。\n5.使用 sdb cmd (安裝 SDK 以使用 sdb cmd) 來執行指令並在輸入欄位中輸入「sdb pull /usr/share/Safety.zip c:\\Safety.zip」以下載 /usr/share/Safety.zip 檔案到您的電腦。\n6.解壓縮 zip 檔至 c:\\Safety 資料夾,並開啟解壓縮後的 html 檔案來閱讀最新安全資訊。\n\n前往 http://developer.samsung.com,下載並安裝 Samsung Gear SDK 以使用 sdb。"
+
+msgid "IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"
+msgstr "音量目前設定為 0。"
+
+msgid "IDS_ST_BODY_LARGE_ICONS_HP1SDXP2SD_ABB"
+msgstr "大型圖示 (%1$dx%2$d)"
+
+msgid "IDS_ST_BODY_SMALL_ICONS_HP1SDXP2SD_ABB"
+msgstr "小型圖示 (%1$dx%2$d)"
+
+msgid "IDS_ST_MBODY_MANAGE_APPS_ABB"
+msgstr "管理應用程式"
+
+msgid "IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"
+msgstr "您可以依下列步驟查看開放原始碼授權的相關宣告。\n1.前往設定 > Gear 資訊。\n\n2.選擇 USB 偵錯。\n3.將您的 Gear 與電腦連接。\n4.在 Samsung Gear 上出現的 USB 偵錯彈出視窗中輕觸確定。\n5.使用 sdb cmd,執行指令並在輸入欄位中輸入 %2$s 以下載 %1$s 檔案到您的電腦。\n\n前往 http://developer.samsung.com 下載並安裝 Samsung Gear SDK 來使用 sdb。"
+
+msgid "IDS_ST_OPT_RECENT_APPS_ABB"
+msgstr "最近的應用程式"
+
+msgid "IDS_ST_MBODY_DISPLAY_ABB"
+msgstr "顯示"
+
+msgid "IDS_ST_MBODY_DISABLED_ABB"
+msgstr "已停用"
+
+msgid "IDS_HS_MBODY_SETTINGS_M_APPLICATION_NAME_ABB3"
+msgstr "設定"
+
+msgid "IDS_ST_HEADER_VOLUME_ABB"
+msgstr "音量"
+
+msgid "IDS_ST_MBODY_TINKERBELL"
+msgstr "叮噹聲"
+
+msgid "IDS_ST_BODY_KAITI_M_FONT"
+msgstr "標楷體"
+
+msgid "IDS_ST_BODY_POP_JPN_DCM"
+msgstr "POP"
+
+msgid "IDS_ST_BODY_UDMINCHO_JPN"
+msgstr "UDMincho"
+
+msgid "IDS_ST_BODY_UDRGOTHICM_JPN"
+msgstr "UDRGothicM"
+
+msgid "IDS_RH_BUTTON2_APPLEMINT_M_FONT"
+msgstr "AppleMint"
+
+msgid "IDS_ST_MBODY_WAKE_UP_GESTURE_ABB"
+msgstr "智慧喚醒"
+
+msgid "IDS_CST_MBODY_RINGTONES"
+msgstr "鈴聲"
+
+
+msgid "IDS_HEALTH_MBODY_PROFILE"
+msgstr "個人資料"
+
+msgid "IDS_COM_POP_PROCESSING"
+msgstr "正在處理..."
+
+msgid "IDS_ST_MBODY_MAKE_VISIBLE_ABB"
+msgstr "設為可被搜尋"
+
+msgid "IDS_ST_MBODY_TEXT_INPUT_ABB"
+msgstr "文字輸入"
diff --git a/src/setting-battery.c b/src/setting-battery.c
new file mode 100644 (file)
index 0000000..f9f6080
--- /dev/null
@@ -0,0 +1,736 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-battery.c
+ *
+ *  Created on: Oct 12, 2013
+ *      Author: min-hoyun
+ */
+#include <vconf-keys.h>
+#include <ail.h>
+#include <aul.h>
+#include <vconf.h>
+
+#include "setting-battery.h"
+#include "util.h"
+
+Evas_Object *_create_battery_content2(void *data);
+static void _battery_percent_cb(void *data, Evas_Object *obj, void *event_info);
+static void _power_saving_cb(void *data, Evas_Object *obj, void *event_info);
+
+static struct _battery_menu_item battery_menu_list[] = {
+       { "IDS_ST_BODY_BATTERY_STATUS",                 DISABLE, _battery_status_cb },
+       /*{ "IDS_ST_BODY_BATTERY_PERCENTAGE_ABB",       DISABLE,        _battery_percent_cb }, */
+       { "IDS_ST_MBODY_POWER_SAVER_ABB",       DISABLE,        _power_saving_cb }
+};
+
+char *battery_icons[] = {
+       "b_setting_battery_01.png",
+       "b_setting_battery_02.png",
+       "b_setting_battery_03.png",
+       "b_setting_battery_04.png",
+       "b_setting_battery_05.png",
+       "b_setting_battery_06.png",
+       "b_setting_battery_07.png",
+       "b_setting_battery_08.png",
+       "b_setting_battery_09.png"
+};
+
+char *battery_charging_icons[] = {
+       "b_setting_battery_charge_01.png",
+       "b_setting_battery_charge_02.png",
+       "b_setting_battery_charge_03.png",
+       "b_setting_battery_charge_04.png",
+       "b_setting_battery_charge_05.png",
+       "b_setting_battery_charge_06.png",
+       "b_setting_battery_charge_07.png",
+       "b_setting_battery_charge_08.png",
+       "b_setting_battery_charge_09.png"
+};
+
+static char *power_saving_str[] = {
+       "IDS_ST_BODY_DISABLED_M_STATUS",
+       "IDS_EMAIL_BODY_ENABLED_M_STATUS"
+};
+
+static appdata *temp_ad = NULL;
+static Ecore_Timer *pws_timer = NULL;
+static Evas_Object *g_pws_check = NULL;
+static Elm_Object_Item *pws_it = NULL;
+
+static Eina_Bool _delete_timer(void *data)
+{
+       DBG("_delete_timer");
+       pws_timer = NULL;
+       _power_saving_terminate_app(temp_ad);
+
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static void change_pws_key(keynode_t *key, void *data)
+{
+       int mode_val = 0;
+       vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &mode_val);
+
+       if (mode_val) {
+               DBG("change_pws_key is power saving");
+               if (pws_timer) {
+                       ecore_timer_del(pws_timer);
+                       pws_timer = NULL;
+               }
+               pws_timer = ecore_timer_add(1.0, (Ecore_Task_Cb) _delete_timer, NULL);
+       }
+
+       else {
+               DBG("change_pws_key is normal");
+       }
+}
+
+void _initialize_battery()
+{
+       battery_timer = NULL;
+
+       percent = 0;
+       is_charging = false;
+       prev_charging_state = false;
+       is_alive = 0;
+
+       register_vconf_changing(VCONFKEY_SETAPPL_PSMODE, change_pws_key, NULL);
+}
+
+Eina_Bool _clear_battery_list_cb(void *data, Elm_Object_Item *it)
+{
+       return EINA_TRUE;
+}
+
+void _clear_battery_cb(void *data , Evas *e, Evas_Object *obj, void *event_info)
+{
+       if (battery_timer) {
+               ecore_timer_del(battery_timer);
+               battery_timer = NULL;
+       }
+       if (pws_timer) {
+               ecore_timer_del(pws_timer);
+               pws_timer = NULL;
+       }
+       percent = 0;
+       is_charging = false;
+       prev_charging_state = false;
+       is_alive = 0;
+
+       g_pws_check = NULL;
+       pws_it = NULL;
+
+       unregister_vconf_changing(VCONFKEY_SYSTEM_TIME_CHANGED, change_pws_key);
+
+       return;
+}
+
+static int get_battery_img_index(int percent)
+{
+       int index = 0;
+
+       if (percent > 0 && percent < 5) {
+               index = 0;
+       } else if (percent >= 5 && percent <= 10) {
+               index = 1;
+       } else if (percent >= 11 && percent <= 20) {
+               index = 2;
+       } else if (percent >= 21 && percent <= 34) {
+               index = 3;
+       } else if (percent >= 35 && percent <= 49) {
+               index = 4;
+       } else if (percent >= 50 && percent <= 64) {
+               index = 5;
+       } else if (percent >= 65 && percent <= 79) {
+               index = 6;
+       } else if (percent >= 80 && percent <= 94) {
+               index = 7;
+       } else if (percent >= 95 && percent <= 100) {
+               index = 8;
+       }
+       return index;
+}
+
+static int is_updated_battery_state()
+{
+       int current_percent = 0;
+       bool current_charging_state = false;
+       char buf[1024];
+
+       if (device_battery_get_percent(&current_percent) != DEVICE_ERROR_NONE) {
+               DBG("Setting - Battery percent get error");
+       }
+
+       if (device_battery_is_charging(&current_charging_state) != DEVICE_ERROR_NONE) {
+               DBG("Setting - Battery charging do not get. error");
+       }
+
+       if ((current_percent != percent) || (current_charging_state != is_charging)) {
+               percent = current_percent;
+               is_charging = current_charging_state;
+
+               DBG("Setting - Updated battery state !! percent: %d, charging: %d", percent, is_charging);
+
+               return TRUE;
+       }
+
+       return FALSE;
+}
+
+static int is_type_of_charging()
+{
+       int status = 0;
+
+       vconf_get_int(VCONFKEY_SYSMAN_CHARGER_STATUS, &status);
+
+       if (status == VCONFKEY_SYSMAN_CHARGER_CONNECTED) {
+               vconf_get_int(VCONFKEY_SYSMAN_USB_STATUS, &status);
+               if (status == VCONFKEY_SYSMAN_USB_AVAILABLE) {
+                       return CHARGING_USB;
+               }
+       }
+       return CHARGING_AC;
+}
+
+static Evas_Object *create_icon(Evas_Object *parent, char *img_path)
+{
+       if (img_path == NULL)
+               return NULL;
+
+       Evas_Object *icon = elm_image_add(parent);
+       elm_image_file_set(icon, img_path, NULL);
+       evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       return icon;
+}
+
+static Eina_Bool _battery_timeout(void *data)
+{
+       Evas_Object *layout = (Evas_Object *)data;
+       if (layout == NULL) {
+               return ECORE_CALLBACK_CANCEL;
+       }
+
+       char buf[512];
+       char *ret_str = NULL;
+       ret_str = _get_strnum_from_icu(percent);
+       if (is_updated_battery_state()) {
+               if (layout) {
+                       snprintf(buf, sizeof(buf) - 1, "%s%c", ret_str, '\%');
+                       char *temp_percent = strdup(buf);
+                       elm_object_part_text_set(layout, "text1", temp_percent);
+                       free(temp_percent);
+
+                       if (is_charging) {
+                               snprintf(buf, sizeof(buf) - 1, "%s%s", _("IDS_COM_BODY_CHARGING_GA"), (is_type_of_charging() == CHARGING_AC) ? "(AC)" : "(USB)");
+                               char *temp_charging_msg = strdup(buf);
+                               elm_object_part_text_set(layout, "text2", temp_charging_msg);
+                               free(temp_charging_msg);
+                       } else {
+                               elm_object_part_text_set(layout, "text2", _("IDS_ST_BODY_NOT_CHARGING_ABB"));
+                       }
+
+                       int img_index = get_battery_img_index(percent);
+                       if ((img_index != image_index) || (prev_charging_state != is_charging)) {
+                               snprintf(buf, sizeof(buf) - 1, "%s%s", IMG_DIR, (is_charging) ? battery_charging_icons[img_index] : battery_icons[img_index]);
+
+                               Evas_Object *del_icon = elm_object_part_content_get(layout, "image");
+                               if (del_icon) {
+                                       evas_object_del(del_icon);
+                                       del_icon = NULL;
+                               }
+                               elm_object_part_content_set(layout, "image", create_icon(layout, buf));
+                       }
+
+                       prev_charging_state = is_charging;
+
+                       DBG("Setting - Update Battery Layout!!");
+               }
+       }
+
+       DBG("Setting - check battery state!!");
+       free(ret_str);
+
+       return ECORE_CALLBACK_RENEW;
+}
+
+void _start_timer_for_update(Evas_Object *obj)
+{
+       is_alive = 1;
+       if (battery_timer) {
+               ecore_timer_del(battery_timer);
+               battery_timer = NULL;
+       }
+       battery_timer = ecore_timer_add(1.0, (Ecore_Task_Cb)_battery_timeout, obj);
+}
+
+void _battery_lang_changed(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - _battery_lang_changed is called!");
+
+       char buf[512];
+       char *ret_str = NULL;
+       ret_str = _get_strnum_from_icu(percent);
+       if (obj) {
+               snprintf(buf, sizeof(buf) - 1, "%s%c", ret_str, '\%');
+               char *temp_percent = strdup(buf);
+               elm_object_part_text_set(obj, "text1", temp_percent);
+               free(temp_percent);
+
+               if (is_charging) {
+                       snprintf(buf, sizeof(buf) - 1, "%s%s", _("IDS_COM_BODY_CHARGING_GA"), (is_type_of_charging() == CHARGING_AC) ? "(AC)" : "(USB)");
+                       char *temp_charging_msg = strdup(buf);
+                       elm_object_part_text_set(obj, "text2", temp_charging_msg);
+                       free(temp_charging_msg);
+               } else {
+                       elm_object_part_text_set(obj, "text2", _("IDS_ST_BODY_NOT_CHARGING_ABB"));
+               }
+       }
+       free(ret_str);
+}
+
+Evas_Object *_create_battery_content2(void *data)
+{
+       Evas_Object *layout, *icon;
+       char buf[1024];
+       int img_index = 0;
+       appdata *ad = (appdata *)data;
+       if (ad == NULL)
+               return NULL;
+
+       layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting-test/battery");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_smart_callback_add(layout, "language,changed", _battery_lang_changed, NULL);
+
+       if (device_battery_get_percent(&percent) != DEVICE_ERROR_NONE) {
+               DBG("Setting - Battery percent get error");
+       }
+       char *ret_str = NULL;
+       ret_str = _get_strnum_from_icu(percent);
+       snprintf(buf, sizeof(buf) - 1, "%s%c", ret_str, '\%');
+
+       elm_object_part_text_set(layout, "text1", buf);
+
+       if (device_battery_is_charging(&is_charging) != DEVICE_ERROR_NONE) {
+               DBG("Setting - Battery charging do not get. error");
+       }
+       char *charging_text = NULL;
+       if (is_charging) {
+               snprintf(buf, sizeof(buf) - 1, "%s%s", _("IDS_COM_BODY_CHARGING_GA"), (is_type_of_charging() == CHARGING_AC) ? "(AC)" : "(USB)");
+               charging_text = strdup(buf);
+       }
+       elm_object_part_text_set(layout, "text2", (is_charging) ? charging_text : _("IDS_ST_BODY_NOT_CHARGING_ABB"));
+       free(charging_text);
+
+       prev_charging_state = is_charging;
+
+       image_index = get_battery_img_index(percent);
+
+       snprintf(buf, sizeof(buf) - 1, "%s%s", IMG_DIR, (is_charging) ? battery_charging_icons[image_index] : battery_icons[image_index]);
+
+       elm_object_part_content_set(layout, "image", create_icon(layout, buf));
+
+       _start_timer_for_update(layout);        /* updating timer start! */
+
+       free(ret_str);
+       return layout;
+}
+
+Evas_Object *_battery_status_cb(void *data)
+{
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return NULL;
+       }
+
+       _initialize_battery();
+       layout = _create_battery_content2(data);
+       if (layout == NULL) {
+               DBG("%s", "battery cb - layout is null");
+               return NULL;;
+       }
+
+       return layout;
+       /*nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL); */
+       /*elm_naviframe_item_pop_cb_set(nf_it, _clear_battery_cb, ad); */
+       /*elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE); */
+}
+
+int _get_battery_percent_value()
+{
+       int value = 0;
+       if (vconf_get_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, &value) != 0) {
+               ERR("error get vconf value!!");
+       }
+       return value;
+}
+
+int _set_battery_percent_value(int value)
+{
+       if (vconf_set_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, value) != 0) {
+               ERR("error set vconf value!!");
+               return FALSE;
+       }
+       return TRUE;
+}
+
+void _battery_percent_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _set_battery_percent_value(!_get_battery_percent_value());
+
+       elm_genlist_item_update((Elm_Object_Item *)event_info);
+}
+
+int _power_saving_runapp_info_get(const aul_app_info *ainfo, void *data)
+{
+       DBG("_power_saving_runapp_info_get");
+       ail_appinfo_h handle;
+       ail_error_e ret;
+
+       bool valb;
+
+       if (ainfo == NULL)
+               return -1;
+       if (ainfo->pid <= 0)
+               return -1;
+       if (ainfo->pkg_name == NULL)
+               return 0;
+
+       /* �� PID ���͸� */
+       /*
+       if(ainfo->pid == getpid()) {
+               return 0;
+       }
+       */
+       ret = ail_get_appinfo(ainfo->pkg_name, &handle);
+
+       if (ret != AIL_ERROR_OK) {
+               return -1;
+       }
+       /* APP�� TASKMANAGE üũ */
+       ret = ail_appinfo_get_bool(handle, AIL_PROP_X_SLP_TASKMANAGE_BOOL, &valb);
+       if (valb == 0) {
+               ret = ail_destroy_appinfo(handle);
+               return 0;
+       }
+       /* ���� */
+       aul_terminate_pid(ainfo->pid);
+
+       ret = ail_destroy_appinfo(handle);
+       return 0;
+}
+/*
+static Eina_Bool _pws_timer(void *data)
+{
+       DBG("_pws_timer");
+       appdata *ad = (appdata *) data;
+       if( ad == NULL )
+               return ECORE_CALLBACK_CANCEL;
+
+       if(ad->win_main)
+       {
+               evas_object_del(ad->win_main);
+               ad->win_main = NULL;
+       }
+       pws_timer = NULL;
+       return ECORE_CALLBACK_CANCEL;
+}
+*/
+int _power_saving_terminate_app(void *data)
+{
+       int ret = AUL_R_ERROR;
+       appdata *ad = (appdata *) data;
+
+       if (ad->win_main) {
+               evas_object_del(ad->win_main);
+               ad->win_main = NULL;
+       }
+
+       ret = aul_app_get_running_app_info(_power_saving_runapp_info_get, NULL);
+       if (ret != AUL_R_OK) {
+               DBG("aul_app_get_running_app_info() failed");
+       }
+
+       return 0;
+}
+
+int _get_power_saving_status()
+{
+       int value = 0;
+       if (vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &value) != 0) {
+               ERR("error get vconf value!!");
+       }
+       if (value)
+               battery_menu_list[BATT_MENU_POWER_SAVING].is_enable = ENABLE;
+       else
+               battery_menu_list[BATT_MENU_POWER_SAVING].is_enable = DISABLE;
+       return value;
+}
+
+int _set_power_saving_status(int value)
+{
+       if (vconf_set_int(VCONFKEY_SETAPPL_PSMODE, value) != 0) {
+               ERR("error set vconf value!!");
+               return FALSE;
+       }
+       if (value) {
+               battery_menu_list[BATT_MENU_POWER_SAVING].is_enable = ENABLE;
+       } else
+               battery_menu_list[BATT_MENU_POWER_SAVING].is_enable = DISABLE;
+       return TRUE;
+}
+
+static void _power_saving_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       int pws_status; /*int , 0:normal, 3:pws on */
+       pws_status = _get_power_saving_status();
+
+       if (pws_status) {
+               /*on -> off */
+               DBG("psmode state [%d]", pws_status);
+               _set_power_saving_status(SETTING_PSMODE_NORMAL);
+       } else if (!pws_status) {
+               /*off -> on */
+               _pws_popup_cb(data, obj, event_info);
+       }
+
+       elm_genlist_item_update((Elm_Object_Item *)event_info);
+}
+
+char *_gl_battery_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+       int index = id->index;
+       if (!strcmp(part, "elm.text.1") || !strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(battery_menu_list[index].name));
+       } else if (!strcmp(part, "elm.text.2") && index == BATT_MENU_POWER_SAVING) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(power_saving_str[battery_menu_list[index].is_enable]));
+       }
+       return strdup(buf);
+}
+
+
+Evas_Object *_gl_battery_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+
+       Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               check = elm_check_add(obj);
+               if (index == BATT_MENU_POWER_SAVING) {
+                       elm_check_state_set(check, (_get_power_saving_status()) ? EINA_TRUE : EINA_FALSE);
+                       g_pws_check = check;
+               } else {
+                       elm_check_state_set(check, (_get_battery_percent_value()) ? EINA_TRUE : EINA_FALSE);
+               }
+               evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       }
+
+       return check;
+}
+
+void _gl_battery_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+Evas_Object *_create_battery_list(void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return NULL;
+       }
+
+       Evas_Object *genlist = NULL;
+       Evas_Object *layout = NULL;
+       struct _battery_menu_item *menu_list = NULL;
+       int idx = 0;
+
+       temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = NULL;
+
+       Elm_Genlist_Item_Class *itc_1text = elm_genlist_item_class_new();
+       itc_1text->item_style = "1text";
+       itc_1text->func.text_get = _gl_battery_title_get;
+       itc_1text->func.del = _gl_battery_del;
+
+       Elm_Genlist_Item_Class *itc_2text_1icon = elm_genlist_item_class_new();
+       itc_2text_1icon->item_style = "2text.1icon.1";
+       itc_2text_1icon->func.text_get = _gl_battery_title_get;
+       itc_2text_1icon->func.content_get = _gl_battery_check_get;
+       itc_2text_1icon->func.del = _gl_battery_del;
+
+       layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       menu_list = battery_menu_list;
+
+       for (idx = 0; idx < sizeof(battery_menu_list) / sizeof(struct _battery_menu_item); idx++) {
+               if (idx == BATT_MENU_POWER_SAVING) {
+                       itc = itc_2text_1icon;
+               } else if (idx == BATT_MENU_STATUS) {
+                       itc = itc_1text;
+               }
+
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,             /* genlist object */
+                                                  itc,                 /* item class */
+                                                  id,                  /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_list[idx].func, /* call back */
+                                                  ad);
+
+                       if (idx == BATT_MENU_POWER_SAVING) {
+                               pws_it = id->item;
+                       }
+               }
+       }
+
+       elm_genlist_item_class_free(itc_2text_1icon);
+       /*elm_genlist_item_class_free(itc_1text_1icon); */
+       elm_genlist_item_class_free(itc_1text);
+       itc = NULL;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       return layout;
+}
+
+static void _pws_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       if (ad->popup) {
+               evas_object_del(data);
+               ad->popup = NULL;
+       }
+}
+
+static void _pws_ok_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("%s", "_disable_emergency_ok_cb : appdata is null");
+               return;
+       }
+
+       if (ad->popup) {
+               evas_object_del(data);
+               ad->popup = NULL;
+       }
+
+       if (pws_it) {
+               battery_menu_list[BATT_MENU_POWER_SAVING].is_enable = ENABLE;
+               elm_genlist_item_fields_update(pws_it, "elm.text.2", ELM_GENLIST_ITEM_FIELD_TEXT);
+               elm_check_state_set(g_pws_check, EINA_TRUE);
+       }
+       _set_power_saving_status(SETTING_PSMODE_WEARABLE);
+}
+
+void _pws_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *popup = NULL;
+       Evas_Object *btn = NULL;
+       Evas_Object *scroller = NULL;
+       Evas_Object *label = NULL;
+
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       popup = elm_popup_add(ad->nf);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_part_text_set(popup, "title,text", _("IDS_ST_MBODY_POWER_SAVER_ABB"));
+
+       ad->popup = popup;
+
+       scroller = elm_scroller_add(popup);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_style_set(scroller, "effect");
+       elm_object_content_set(popup, scroller);
+       evas_object_show(scroller);
+
+       label = elm_label_add(scroller);
+       elm_object_style_set(label, "popup/default");
+       elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+
+       char buf[1024];
+
+       char *font_size_frame = "<font_size=34>%s</font_size>";
+       snprintf(buf, sizeof(buf) - 1, font_size_frame, _("IDS_ST_POP_POWER_SAVER_WILL_BE_ENABLED_THIS_WILL_LIMIT_THE_MAXIMUM_PERFORMANCE_OF_THE_CPU_TURN_OFF_BLUETOOTH_AND_A_LOWER_SCREEN_POWER_LEVEL_WILL_BE_USED_MSG"));
+
+       char *txt = strdup(buf);
+       elm_object_text_set(label, txt);
+       free(txt);
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_object_content_set(scroller, label);
+       evas_object_show(label);
+
+       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, setting_popup_back_cb, ad);
+
+       btn = elm_button_add(popup);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(btn, _("IDS_ST_BUTTON_CANCEL_ABB2"));
+       elm_object_part_content_set(popup, "button1", btn);
+       evas_object_smart_callback_add(btn, "clicked", _pws_cancel_cb, popup);
+
+       btn = elm_button_add(popup);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(btn, _("IDS_WNOTI_BUTTON_OK_ABB2"));
+       elm_object_part_content_set(popup, "button2", btn);
+       evas_object_smart_callback_add(btn, "clicked", _pws_ok_cb, popup);
+
+       evas_object_show(popup);
+}
+
+
diff --git a/src/setting-bluetooth.c b/src/setting-bluetooth.c
new file mode 100644 (file)
index 0000000..303cc92
--- /dev/null
@@ -0,0 +1,835 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-bluetooth.c
+ *
+ *  Created on: Oct 9, 2013
+ *      Author: min-hoyun
+ */
+
+#include <feedback.h>
+
+#include "setting-bluetooth.h"
+#include "setting_control_bt.h"
+#include "setting_data_vconf.h"
+#include "setting-common-sound.h"
+#include "util.h"
+
+
+static struct _bt_menu_item bt_menu_its[] = {
+       { "IDS_QP_BUTTON_BLUETOOTH",            DISABLE, _blutooth_cb           },
+       { "IDS_VCALL_BODY_BT_HEADSET",          DISABLE, _BT_headset_cb         },
+       { "IDS_ST_MBODY_MAKE_VISIBLE_ABB",      DISABLE, _visibility_cb         },      /* "IDS_OP_BODY_VISIBILITY" */
+       { NULL, DISABLE, NULL }
+};
+
+static char *bluetooth_enable_str[] = {
+       "IDS_ST_BODY_OFF_M_STATUS",
+       "IDS_ST_BODY_ON_M_STATUS",
+       "IDS_COM_POP_PROCESSING"
+};
+
+static char *visible_str[] = {
+       "IDS_ST_BODY_DISABLED_M_STATUS",
+       "IDS_ST_BODY_YOUR_GEAR_IS_VISIBLE_FOR_PS_ABB"
+};
+
+
+static Ecore_Timer *bt_timer = NULL;
+static Ecore_Timer *vb_timer = NULL;
+
+static Elm_Object_Item *bt_it = NULL;
+static Elm_Object_Item *vb_it = NULL;
+static Elm_Object_Item *hf_it = NULL;
+
+static Evas_Object *bt_genlist = NULL;
+static Evas_Object *g_bt_check = NULL;
+static Evas_Object *g_vb_check = NULL;
+
+static int is_bt_operating = BT_NON_OPERATING;
+static int timeout_seconds = VISIBILITY_TIMEOUT;
+static bt_adapter_visibility_mode_e visibility_mode = BT_ADAPTER_VISIBILITY_MODE_NON_DISCOVERABLE;
+static int origin_bt_enable;
+static double bt_time = 0.0;
+static int is_connected_hf = FALSE;
+static char *g_device_name = NULL;
+
+
+static void _init_bt_value();
+static int is_handsfree_connected();
+static void _bt_genlist_update();
+static int is_disable_visibility_item_view();
+static void _update_visibility_view();
+
+
+static void sap_state_vconf_change_cb(keynode_t *key, void *data)
+{
+       _update_visibility_item_view(is_handsfree_connected());
+}
+
+static void _bt_adapter_state_enabled_cb(int result, bt_adapter_state_e adapter_state, void *user_data)
+{
+       DBG("Setting - _bt_adapter_state_enabled_cb() is called!");
+
+       if (adapter_state == BT_ADAPTER_ENABLED) {
+               DBG("Setting - BT adapter state : BT_ADAPTER_ENABLED");
+
+               bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable = 1;
+
+               _bt_genlist_update();
+       } else if (adapter_state == BT_ADAPTER_DISABLED) {
+               DBG("Setting - BT adapter state : BT_ADAPTER_DISABLED");
+
+               bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable = 0;
+               is_connected_hf = FALSE;
+
+               _bt_genlist_update();
+       }
+       _init_bt_value();
+}
+
+void initialize_bt()
+{
+       DBG("Setting - initialize_bt()");
+
+       if (bt_initialize() != BT_ERROR_NONE) {
+               ERR("Setting - bt_initialize() is failed....");
+               return;
+       }
+       DBG("Setting - bt_initialize() is success");
+
+       if (bt_adapter_set_state_changed_cb(_bt_adapter_state_enabled_cb, NULL) != BT_ERROR_NONE) {
+               ERR("[%s] bt_adapter_set_state_changed_cb() failed.", __FUNCTION__);
+               return;
+       } else {
+               DBG("bt_adapter_set_state_changed_cb() is success!");
+       }
+
+       bluetooth_hf_init(hf_event_handler, NULL);
+
+       register_vconf_changing("memory/private/sap/conn_status", sap_state_vconf_change_cb, NULL);
+
+       int ret;
+       ret = feedback_initialize();
+       if (ret != FEEDBACK_ERROR_NONE) {
+               DBG("feedback_initialize failed");
+       }
+}
+
+Eina_Bool _clear_bluetooth_cb(void *data, Elm_Object_Item *it)
+{
+       clear_bt_resource();
+
+       return EINA_TRUE;
+}
+
+static void _disable_visibility_item_view()
+{
+       bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable = DISABLE;
+       timeout_seconds = VISIBILITY_TIMEOUT;
+
+       _update_visibility_view();
+}
+
+static void hf_event_handler(int event, void *data, void *user_data)
+{
+       switch (event) {
+       case BLUETOOTH_EVENT_HF_CONNECTED:
+               DBG("Setting - BLUETOOTH_EVENT_HF_CONNECTED");
+               _update_visibility_item_view(TRUE);
+               break;
+
+       case BLUETOOTH_EVENT_HF_DISCONNECTED:
+               DBG("Setting - BLUETOOTH_EVENT_HF_DISCONNECTED");
+               _update_visibility_item_view(is_handsfree_connected());
+               break;
+       }
+}
+
+void _update_visibility_item_view(int is_hf_connected)
+{
+       DBG("Setting - _update_view() is called!!");
+
+       if (is_hf_connected) {
+               is_connected_hf = TRUE;
+
+               if (vb_timer) {
+                       ecore_timer_del(vb_timer);
+                       vb_timer = NULL;
+               }
+
+               bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable = DISABLE;
+               timeout_seconds = VISIBILITY_TIMEOUT;
+
+               _update_visibility_view();
+       } else {
+               is_connected_hf = FALSE;
+
+               _update_visibility_view();
+       }
+}
+
+void clear_bt_resource()
+{
+       bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable = DISABLE;
+       is_bt_operating = BT_NON_OPERATING;
+
+       if (timeout_seconds == 0 && vb_timer) {
+               ecore_timer_del(vb_timer);
+               vb_timer = NULL;
+
+               bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable = DISABLE;
+               timeout_seconds = VISIBILITY_TIMEOUT;
+       }
+
+       bluetooth_hf_deinit();
+
+       int ret = bt_adapter_unset_state_changed_cb();
+
+       if (ret != BT_ERROR_NONE) {
+               ERR("Setting - bt adapter unset state changed cb is fail");
+       }
+
+       if (bt_deinitialize() < 0) {
+               ERR("Setting - bt_deinitialize() failed.");
+               return;
+       }
+       DBG("Setting - bt_deinitialize() is success");
+
+       bt_genlist = NULL;
+       vb_it = NULL;
+       bt_it = NULL;
+       g_bt_check = NULL;
+       g_vb_check = NULL;
+
+       /* Unregister SAP status vconf changeing callback */
+       unregister_vconf_changing("memory/private/sap/conn_status", sap_state_vconf_change_cb);
+
+       ret = feedback_deinitialize();
+       if (ret != FEEDBACK_ERROR_NONE) {
+               DBG("feedback_deinitialize failed");
+       }
+}
+
+static void _init_bt_value()
+{
+       bt_timer = NULL;
+       bt_time = 0.0;
+       timeout_seconds = VISIBILITY_TIMEOUT;
+       bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable = DISABLE;
+       is_bt_operating = BT_NON_OPERATING;
+}
+
+static void _alternate_bt_mode(void *data)
+{
+       int ret = 0;
+       bt_adapter_state_e value;
+
+       /*appdata * ad = data; */
+
+       int prev_bt_enable = bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable;
+       bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable = 2;
+       if (bt_it != NULL) {
+               elm_genlist_item_fields_update(bt_it, "elm.text.2", ELM_GENLIST_ITEM_FIELD_TEXT);
+               elm_check_state_set(g_bt_check, !prev_bt_enable);
+               edje_object_signal_emit(elm_layout_edje_get(g_bt_check), "elm,state,disabled", "elm");
+       }
+
+       if (bt_adapter_get_state(&value) != BT_ERROR_NONE) {
+               ERR("Setting - bt_adapter_get_state() is failed ");
+               _init_bt_value();
+               return;
+       }
+
+       if (value == EINA_TRUE) {
+               DBG("Setting - Current bt is on....disable...");
+
+               bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable = 0;
+               is_connected_hf = TRUE;
+               _disable_visibility_item_view();
+
+               if (hf_it) {
+                       elm_genlist_item_update(hf_it);
+               }
+
+               ret = bt_adapter_disable();
+
+               timeout_seconds = 0;    /* vb_timer stop!! */
+       } else {
+               DBG("Setting - Current bt is off....enable...");
+               ret = bt_adapter_enable();
+       }
+
+       if (ret != BT_ERROR_NONE) {
+               DBG("Setting - Enalbe or Disable failed.... : %d", ret);
+
+               bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable = origin_bt_enable;
+
+               _bt_genlist_update();
+               _init_bt_value();
+
+               return;
+       }
+}
+
+static void _blutooth_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - %s", "Setting - _blutooth_cb is called");
+
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       if (is_bt_operating == BT_OPERATING) {
+               DBG("Setting - _blutooth_cb() is same status ");
+
+               return;
+       }
+       is_bt_operating = BT_OPERATING;
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "Setting - _blutooth_cb - ad or check is null");
+               return;
+       }
+
+       /* previous state backup */
+       origin_bt_enable = bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable;
+
+       if (vb_timer != NULL && vb_it != NULL) {
+               DBG("Setting - vb_it is disabled");
+
+               bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable = DISABLE;
+               timeout_seconds = 0;
+
+               ecore_timer_del(vb_timer);
+               vb_timer = NULL;
+
+               _update_visibility_view();
+
+               /*elm_genlist_item_update(vb_it); */
+       }
+
+       _alternate_bt_mode(data);
+}
+
+static int is_valid_timeout(int seconds)
+{
+       return ((seconds > 0) && (seconds <= VISIBILITY_TIMEOUT));
+}
+
+static void _bt_genlist_update()
+{
+       if (bt_it) {
+               elm_genlist_item_fields_update(bt_it, "elm.text.2", ELM_GENLIST_ITEM_FIELD_TEXT);
+
+               int bt_enable = bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable;
+               edje_object_signal_emit(elm_layout_edje_get(g_bt_check), "elm,state,enabled", "elm");
+               elm_check_state_set(g_bt_check, (bt_enable == 1) ? EINA_TRUE : EINA_FALSE);
+       }
+       if (hf_it) {
+               elm_genlist_item_update(hf_it);
+       }
+       if (vb_it) {
+               elm_genlist_item_fields_update(vb_it, "elm.text.1", ELM_GENLIST_ITEM_FIELD_TEXT);
+               elm_genlist_item_fields_update(vb_it, "elm.text.2", ELM_GENLIST_ITEM_FIELD_TEXT);
+
+               elm_check_state_set(g_vb_check, (bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable == 1) ? EINA_TRUE : EINA_FALSE);
+
+               if (is_disable_visibility_item_view()) {
+                       edje_object_signal_emit(elm_layout_edje_get(g_vb_check), "elm,state,disabled", "elm");
+               } else {
+                       edje_object_signal_emit(elm_layout_edje_get(g_vb_check), "elm,state,enabled", "elm");
+               }
+       }
+}
+
+static void _update_visibility_view()
+{
+       DBG("Setting - _update_visibility_view()");
+
+       if (vb_it) {
+               elm_genlist_item_fields_update(vb_it, "elm.text.1", ELM_GENLIST_ITEM_FIELD_TEXT);
+               elm_genlist_item_fields_update(vb_it, "elm.text.2", ELM_GENLIST_ITEM_FIELD_TEXT);
+
+               elm_check_state_set(g_vb_check, (bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable == TRUE)
+                                                       ? EINA_TRUE : EINA_FALSE);
+
+               if (is_disable_visibility_item_view()) {
+                       edje_object_signal_emit(elm_layout_edje_get(g_vb_check), "elm,state,disabled", "elm");
+               } else {
+                       edje_object_signal_emit(elm_layout_edje_get(g_vb_check), "elm,state,enabled", "elm");
+               }
+       }
+}
+
+static void _update_visibility_item_update(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("Setting - ad is null.");
+               return;
+       }
+
+       if (ad->MENU_TYPE == SETTING_BLUETOOTH) {
+               DBG("Setting - update_visibility_item_update");
+
+               _update_visibility_view();
+               /*_bt_genlist_update(); */
+       }
+}
+
+static void _init_vb_data(void *data)
+{
+       bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable = DISABLE;
+       timeout_seconds = VISIBILITY_TIMEOUT;
+       _update_visibility_item_update(data);
+       vb_timer = NULL;
+}
+
+static Eina_Bool __vb_timeout(void *data)
+{
+       if (is_valid_timeout(timeout_seconds)) {
+               DBG("Setting - %d seconds", timeout_seconds);
+
+               --timeout_seconds;
+
+               _update_visibility_item_update(data);
+
+               return ECORE_CALLBACK_RENEW;
+       }
+
+       bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable = DISABLE;
+       _update_visibility_item_update(data);
+
+       DBG("Setting - visibility time is out.");
+
+       if (visibility_mode != BT_ADAPTER_VISIBILITY_MODE_NON_DISCOVERABLE) {
+               if (bt_adapter_set_visibility(BT_ADAPTER_VISIBILITY_MODE_NON_DISCOVERABLE, 0) != BT_ERROR_NONE) {
+                       DBG("[%s] Setting - bt_adapter_set_visibility(NON) failed.", __FUNCTION__);
+                       _init_vb_data(data);
+                       return ECORE_CALLBACK_CANCEL;
+               }
+               visibility_mode = BT_ADAPTER_VISIBILITY_MODE_NON_DISCOVERABLE;
+               DBG("[%s] Setting - bt_adapter_set_visibility(NON) success.", __FUNCTION__);
+       }
+
+       _init_vb_data(data);
+
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static void _start_visibility_timer(void *data)
+{
+       if (vb_timer) { /* Timer Start */
+               ecore_timer_del(vb_timer);
+               vb_timer = NULL;
+       }
+       vb_timer = ecore_timer_add(1.0, (Ecore_Task_Cb) __vb_timeout, data);
+}
+
+static void _bt_visibility_mode(void *data)
+{
+       bt_adapter_state_e bt_state;
+
+       if (bt_adapter_get_state(&bt_state) != BT_ERROR_NONE) {
+               DBG("[%s] Setting - bt_adapter_get_state() failed.", __FUNCTION__);
+               return;
+       }
+
+       int state = DISABLE;
+       vconf_get_int(VCONFKEY_BT_STATUS, &state);
+
+       DBG("Setting - bt state : %d", state);
+
+       if (bt_state == BT_ADAPTER_ENABLED) {
+               if (bt_adapter_get_visibility(&visibility_mode, NULL) != BT_ERROR_NONE) {
+                       DBG("[%s] Setting - bt_adapter_get_visibility() failed.", __FUNCTION__);
+                       return;
+               }
+
+               DBG("Setting - visibility_mode : %d", visibility_mode);
+
+               if (visibility_mode == BT_ADAPTER_VISIBILITY_MODE_NON_DISCOVERABLE) {
+                       if (bt_adapter_set_visibility(BT_ADAPTER_VISIBILITY_MODE_GENERAL_DISCOVERABLE, 0) != BT_ERROR_NONE) {
+                               DBG("[%s] Setting - bt_adapter_set_visibility(VISIBLE) failed.", __FUNCTION__);
+                       } else {
+                               visibility_mode = BT_ADAPTER_VISIBILITY_MODE_GENERAL_DISCOVERABLE;
+                               DBG("[%s] Setting - bt_adapter_set_visibility(VISIBLE) success.", __FUNCTION__);
+
+                               bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable = ENABLE;
+                               timeout_seconds = VISIBILITY_TIMEOUT;
+
+                               _update_visibility_view();
+
+                               _start_visibility_timer(data);  /* Timer start */
+                       }
+               } else if (visibility_mode == BT_ADAPTER_VISIBILITY_MODE_GENERAL_DISCOVERABLE) {
+                       DBG("[%s] Setting - Visibility mode was already set as BT_ADAPTER_VISIBILITY_MODE_GENERAL_DISCOVERABLE.", __FUNCTION__);
+
+                       timeout_seconds = 0;    /* Timer stop; */
+
+                       if (bt_adapter_set_visibility(BT_ADAPTER_VISIBILITY_MODE_NON_DISCOVERABLE, 0) != BT_ERROR_NONE) {
+                               DBG("[%s] Setting - bt_adapter_set_visibility(NON) failed.", __FUNCTION__);
+                       } else {
+                               visibility_mode = BT_ADAPTER_VISIBILITY_MODE_NON_DISCOVERABLE;
+                               DBG("[%s] Setting - bt_adapter_set_visibility(NON) success.", __FUNCTION__);
+                       }
+               }
+       }
+}
+
+static int is_disable_visibility_item_view()
+{
+       return (!bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable || is_connected_hf);
+}
+
+static void _visibility_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("%s", "Setting - _visibility_cb is called");
+
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       bool touch_sound_enable = false;
+       if (get_sound_mode() == SOUND_MODE_SOUND) {
+               vconf_get_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, &touch_sound_enable);
+               if (touch_sound_enable) {
+                       feedback_play(FEEDBACK_PATTERN_TOUCH_TAP);
+               }
+       }
+
+       if (is_disable_visibility_item_view()) {
+               DBG("Setting - disable visibility!!");
+               return;
+       }
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "Setting - _visibility_cb - ad or check is null");
+               return;
+       }
+
+       _bt_visibility_mode(data);
+}
+
+static int _is_enable_BT_headset()
+{
+       int enable = FALSE;
+
+       vconf_get_int(VCONFKEY_BT_STATUS, &enable);
+
+       return (enable != VCONFKEY_BT_STATUS_OFF) && bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable;
+}
+
+static void _BT_headset_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("%s", "Setting - _BT_headset_cb is called");
+
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       if (!_is_enable_BT_headset())
+               return;
+
+       app_control_h service;
+       app_control_create(&service);
+       app_control_set_app_id(service, "org.tizen.bluetooth");
+       app_control_add_extra_data(service, "launch-type", "setting");
+       app_control_send_launch_request(service, NULL, NULL);
+       app_control_destroy(service);
+}
+
+static char *_get_device_name()
+{
+       char *bt_adapter_name = NULL;
+
+#if 0
+       bt_adapter_state_e bt_state;
+       if (bt_adapter_get_state(&bt_state) != BT_ERROR_NONE) {
+               DBG("[%s] Setting - bt_adapter_get_state() failed.", __FUNCTION__);
+               return NULL;
+       }
+       if (bt_adapter_get_name(&bt_adapter_name) != BT_ERROR_NONE) {
+               ERR("%s,%d: bt get name fail", __func__, __LINE__);
+               return NULL;
+       }
+#endif
+       bt_adapter_name = vconf_get_str(VCONFKEY_SETAPPL_DEVICE_NAME_STR);
+
+       return strdup(bt_adapter_name);
+}
+
+static char *_gl_bt_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Bt_Item_Data *id = data;
+       int index = id->index;
+       char expression[32];
+
+       if (!strcmp(part, "elm.text.1") || !strcmp(part, "elm.text")) {
+               if (index == BT_MENU_TYPE_BT_ON_OFF) {
+                       snprintf(buf, sizeof(buf) - 1, "%s", _(bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].name));
+               } else if (index == BT_MENU_TYPE_VISIBLE_ON_OFF) {
+                       if (is_disable_visibility_item_view()) {
+                               strcpy(expression, "<font color=#515151>%s</font>");
+                       } else {
+                               strcpy(expression, "%s");
+                       }
+                       snprintf(buf, sizeof(buf) - 1, expression, _(bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].name));
+               } else {
+                       if (!_is_enable_BT_headset()) {
+                               strcpy(expression, "<font color=#515151>%s</font>");
+                       } else {
+                               strcpy(expression, "%s");
+                       }
+                       snprintf(buf, sizeof(buf) - 1, expression, _(bt_menu_its[BT_MENU_TYPE_BT_HEADSET].name));
+               }
+       } else if (!strcmp(part, "elm.text.2")) {
+               if (index == BT_MENU_TYPE_BT_ON_OFF) {
+                       DBG("BT item subtitle updated!!");
+                       int sub_title_type = bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable;
+                       char *subtitle = _(bluetooth_enable_str[sub_title_type]);
+                       snprintf(buf, sizeof(buf) - 1, "%s", subtitle);
+               } else if (index == BT_MENU_TYPE_VISIBLE_ON_OFF) {
+                       if (is_disable_visibility_item_view()) {
+                               strcpy(expression, "<font color=#515151>%s</font>");
+
+                               if (g_device_name == NULL) {
+                                       g_device_name = _get_device_name();
+                                       if (g_device_name == NULL) {
+                                               g_device_name = _(visible_str[bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable]);
+                                       }
+                               }
+
+                               snprintf(buf, sizeof(buf) - 1, expression, g_device_name);
+                       } else {
+                               if (bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable) {
+                                       int hour = timeout_seconds / 60;
+                                       int minutes = timeout_seconds % 60;
+
+                                       char time_buf[16] = {0,};
+                                       snprintf(time_buf, sizeof(time_buf) - 1, "%02d:%02d", hour, minutes);
+
+                                       snprintf(buf, sizeof(buf) - 1, _(visible_str[bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable]), time_buf);
+                               } else {
+                                       g_device_name = _get_device_name();
+                                       if (g_device_name == NULL) {
+                                               g_device_name = _(visible_str[bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable]);
+                                       }
+
+                                       snprintf(buf, sizeof(buf) - 1, "%s", g_device_name);
+                               }
+                       }
+               }
+       }
+       return strdup(buf);
+}
+#if 0
+static Evas_Object *_get_emtpy_layout(Evas_Object *parent)
+{
+       if (parent == NULL)
+               return NULL;
+
+       Evas_Object *layout = elm_layout_add(parent);
+       elm_layout_file_set(layout, EDJE_PATH, "setting-empty/swallow");
+
+       return layout;
+}
+#endif
+
+static Evas_Object *_gl_bt_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+
+       Bt_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               check = elm_check_add(obj);
+               elm_object_style_set(check, "list");
+               elm_check_state_set(check, (bt_menu_its[index].is_enable == TRUE) ? EINA_TRUE : EINA_FALSE);
+               evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_propagate_events_set(check, EINA_FALSE);
+               evas_object_repeat_events_set(check, EINA_TRUE);
+
+               if (index == BT_MENU_TYPE_VISIBLE_ON_OFF) {
+                       if (is_disable_visibility_item_view()) {
+                               edje_object_signal_emit(elm_layout_edje_get(check), "elm,state,disabled", "elm");
+                       }
+                       g_vb_check = check;
+               } else if (index == BT_MENU_TYPE_BT_ON_OFF) {
+                       g_bt_check = check;
+               }
+       }
+       return check;
+}
+
+static void _bt_gl_del(void *data, Evas_Object *obj)
+{
+       Bt_Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+static void init_values()
+{
+       if (!vb_timer) {
+               bt_menu_its[BT_MENU_TYPE_VISIBLE_ON_OFF].is_enable = DISABLE;
+       }
+}
+
+static int is_handsfree_connected()
+{
+       int ret = FALSE;
+       int headset_connected = FALSE;
+       int sap_connected = FALSE;
+
+       vconf_get_int(VCONFKEY_BT_DEVICE, &headset_connected);
+       DBG("Heaadset connected : %x", headset_connected);
+
+       if (headset_connected & VCONFKEY_BT_DEVICE_AG_CONNECTED) {
+               DBG("Setting - Heaadset connected");
+               return TRUE;
+       }
+
+       vconf_get_int("memory/private/sap/conn_status", &sap_connected);
+       DBG("Sap connected : %d", sap_connected);
+
+       if (sap_connected) {
+               DBG("Setting - Sap connected");
+               return TRUE;
+       }
+
+       return ret;
+}
+
+static int is_add_BT_headset()
+{
+       /* temporary code!! */
+       /* this code will be changed!! */
+       return TRUE;
+}
+
+static int is_BT_enable()
+{
+       int enable = DISABLE;
+
+       if (bt_adapter_get_state(&enable) != BT_ERROR_NONE) {
+               ERR("Setting - bt_adapter_get_state() is failed ");
+               _init_bt_value();
+               enable = DISABLE;
+       }
+
+       return enable;
+}
+
+Evas_Object *_create_bt_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_bluetooth_list - appdata is null");
+               return NULL;
+       }
+
+       Evas_Object *genlist  = NULL;
+       struct _bt_menu_item *menu_its = NULL;
+       Elm_Genlist_Item_Class *temp_itc = NULL;
+       int idx = 0;
+
+       init_values();
+
+       bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable = is_BT_enable();
+
+       DBG("Setting - BT status is %d", bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable);
+
+       if (bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable > 1) {
+               bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable = ENABLE;
+       }
+
+       if (bt_menu_its[BT_MENU_TYPE_BT_ON_OFF].is_enable) {
+               is_connected_hf = is_handsfree_connected();
+       } else {
+               is_connected_hf = FALSE;
+       }
+
+       elm_theme_extension_add(NULL, EDJE_PATH);
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "2text.1icon.1";
+       itc->func.text_get = _gl_bt_title_get;
+       itc->func.content_get = _gl_bt_check_get;
+       itc->func.del = _bt_gl_del;
+
+       Elm_Genlist_Item_Class *itc2 = elm_genlist_item_class_new();
+       itc2->item_style = "1text";
+       itc2->func.text_get = _gl_bt_title_get;
+       itc2->func.del = _bt_gl_del;
+
+       Elm_Genlist_Item_Class *itc3 = elm_genlist_item_class_new();
+       itc3->item_style = "multiline.2text.1icon";
+       itc3->func.text_get = _gl_bt_title_get;
+       itc3->func.content_get = _gl_bt_check_get;
+       itc3->func.del = _bt_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       menu_its = bt_menu_its;
+
+       Elm_Genlist_Item_Class *itc_arr[3] = { itc, itc2, itc3 };
+
+       for (idx = 0; idx < BT_LIST_ITEM_COUNT; idx++) {
+               /* if bt headset is disable, continue */
+               if (idx == BT_MENU_TYPE_BT_HEADSET && !is_add_BT_headset())
+                       continue;
+
+               Bt_Item_Data *id = calloc(sizeof(Bt_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,                             /* genlist object */
+                                                  itc_arr[idx],                        /* item class */
+                                                  id,                          /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_its[idx].func,  /* call back */
+                                                  ad);
+
+                       if (idx == BT_MENU_TYPE_BT_ON_OFF) {
+                               bt_it = id->item;
+                       } else if (idx == BT_MENU_TYPE_BT_HEADSET) {
+                               hf_it = id->item;
+                       } else {
+                               vb_it = id->item;
+                       }
+               }
+       }
+       elm_genlist_item_class_free(itc);
+       elm_genlist_item_class_free(itc2);
+       elm_genlist_item_class_free(itc3);
+
+       bt_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       return layout;
+}
diff --git a/src/setting-clock.c b/src/setting-clock.c
new file mode 100644 (file)
index 0000000..6abfdb2
--- /dev/null
@@ -0,0 +1,1816 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include <vconf.h>
+#include <vconf-keys.h>
+#include <unicode/ucal.h>
+#include <unicode/uloc.h>
+#include <unicode/udat.h>
+#include <unicode/ustring.h>
+#include <unicode/udatpg.h>
+#include <unicode/utmscale.h>
+#include <unicode/ucol.h>
+#include <package-manager.h>
+#include <pkgmgr-info.h>
+#include <feedback.h>
+
+#include "setting-clock.h"
+#include "util.h"
+#include "setting.h"
+#include "setting_view_toast.h"
+
+#include "setting_data_vconf.h"
+
+static void _datetime_auto_sync_cb(void *data, Evas_Object *obj, void *event_info);
+static void _datetime_date_cb(void *data, Evas_Object *obj, void *event_info);
+static void _datetime_time_cb(void *data, Evas_Object *obj, void *event_info);
+static char *get_timezone_str();
+static UChar *uastrcpy(const char *chars);
+static void ICU_set_timezone(const char *timezone);
+
+static void _mouse_down_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info);
+static void _mouse_up_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info);
+static void _mouse_move_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info);
+static void _page_show(void *data, Evas *e, Evas_Object *obj, void *event_info);
+
+static struct _clock_menu_item clock_menu_its[] = {
+       { "IDS_ST_BODY_CLOCK_TYPE_ABB",         1,              _clock_type_cb },
+#ifndef FEATURE_SETTING_SDK
+       { "IDS_ST_BODY_DATE_AND_TIME_ABB",      0,      _dt_cb },
+       { "IDS_ST_BODY_HOURLY_ALERT_ABB",       0,              _hourly_alert_cb },
+#endif
+};
+
+static struct _dt_menu_item dt_menu_its[] = {
+       { "IDS_ST_BODY_AUTO_SYNC_ABB2",                 "IDS_ST_BODY_SYNC_WITH_PHONE_ABB",      _datetime_auto_sync_cb   },
+       { "IDS_ST_BODY_SET_DATE_ABB2",                  "",                                                             _datetime_date_cb                },
+       { "IDS_SMEMO_BUTTON_SET_TIME_ABB",              "",                                                             _datetime_time_cb                },
+};
+
+static Elm_Object_Item *auto_sync_item = NULL;
+static Elm_Object_Item *date_item = NULL;
+static Elm_Object_Item *time_item = NULL;
+static Evas_Object *g_date_time_genlist = NULL;
+static Evas_Object *g_clock_genlist = NULL;
+static Evas_Object *auto_sync_check = NULL;
+static Evas_Object *g_clock_scroller = NULL;
+static Evas_Object *g_clock_box = NULL;
+/*pkgmgr_client *pc_clock = NULL; */
+/*pkgmgr_client *pc_clock2 = NULL; */
+static UCollator *coll = NULL;
+
+static int clock_idx = 0;
+static int is_alert_mode_type = 0;
+static appdata *temp_ad = NULL;
+
+static int _clock_type_compare_cb(const void *d1, const void *d2);
+
+
+Evas_Object *_elm_min_set(Evas_Object *obj, Evas_Object *parent, Evas_Coord w, Evas_Coord h)
+{
+       Evas_Object *table, *rect;
+
+       table = elm_table_add(parent);
+
+       rect = evas_object_rectangle_add(evas_object_evas_get(table));
+       evas_object_size_hint_min_set(rect, w, h);
+       evas_object_size_hint_weight_set(rect, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(rect, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_table_pack(table, rect, 0, 0, 1, 1);
+       evas_object_size_hint_weight_set(obj, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(obj, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_table_pack(table, obj, 0, 0, 1, 1);
+
+       return table;
+}
+
+static Clock_Type_Item *_get_selected_clock()
+{
+       Clock_Type_Item *pitem = NULL;
+       char *pkgid = NULL;
+       char *p = NULL;
+       int i = 0;
+
+       pkgid = vconf_get_str(VCONFKEY_WMS_CLOCKS_SET_IDLE);
+
+       if (pkgid && strlen(pkgid)) {
+               Eina_List *list = NULL;
+               for (i = 0; i < 3; i++) {
+                       EINA_LIST_FOREACH(g_clock_list[i], list, pitem) {
+                               if (pitem->pkgid) {
+                                       if (!strcmp(pkgid, pitem->pkgid)) {
+                                               /*DBG("pkgid for selected idleclock is %s", pitem->pkgid); */
+                                               return pitem;
+                                       }
+                               }
+                       }
+               }
+       }
+
+       return NULL;
+}
+
+static void update_clock_list(void *data, Eina_Bool reload, Eina_Bool show)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return;
+       }
+
+       Evas_Object *page_layout = NULL;
+       Evas_Object *box = g_clock_box;
+
+       if (reload) {
+               _clocklist_load();
+       }
+
+       if (box) {
+               elm_box_clear(box);
+               Clock_Type_Item *selected = _get_selected_clock();
+               Clock_Type_Item *pitem = NULL;
+               Eina_List *list = NULL;
+               int i;
+               for (i = 0; i < 3; i++) {
+                       EINA_LIST_FOREACH(g_clock_list[i], list, pitem) {
+                               /* Create Pages */
+                               page_layout = elm_layout_add(box);
+                               /*elm_layout_file_set(page_layout, EDJE_PATH, "setting/bg_thumbnail"); */
+                               elm_layout_theme_set(page_layout, "layout", "body_thumbnail", "default");
+                               evas_object_size_hint_weight_set(page_layout, 0, 0);
+                               evas_object_size_hint_align_set(page_layout, 0, EVAS_HINT_FILL);
+                               evas_object_show(page_layout);
+
+                               Evas_Object *clock_layout = elm_layout_add(page_layout);
+                               elm_layout_file_set(clock_layout, EDJE_PATH, "setting-test/clock-type");
+                               evas_object_size_hint_weight_set(clock_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                               evas_object_size_hint_align_set(clock_layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                               evas_object_show(clock_layout);
+
+                               /*clock bg wallpaper */
+                               int bg_mode;
+                               vconf_get_int("db/wms/home_bg_mode", &bg_mode);
+                               if (!bg_mode) {
+                                       char *bg_color = NULL;
+                                       int R = 0x00, G = 0x00, B = 0x00;
+                                       bg_color = vconf_get_str("db/wms/home_bg_palette");
+                                       colorstr_to_decimal(bg_color, &R, &G, &B);
+                                       DBG("R : [%d] G : [%d] B : [%d]", R, G, B);
+                                       Evas_Object *color_page = evas_object_rectangle_add(evas_object_evas_get(page_layout));
+                                       evas_object_color_set(color_page, R, G, B, 255);
+                                       evas_object_size_hint_weight_set(color_page, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                                       evas_object_size_hint_align_set(color_page, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                                       elm_object_part_content_set(clock_layout, "clock-color", color_page);
+                               } else {
+                                       char *bg_wallpaper = NULL;
+                                       bg_wallpaper = vconf_get_str(VCONFKEY_BGSET);
+                                       Evas_Object *wall_page = elm_image_add(clock_layout);
+                                       elm_image_file_set(wall_page, bg_wallpaper, NULL);
+                                       evas_object_size_hint_weight_set(wall_page, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                                       evas_object_size_hint_align_set(wall_page, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                                       elm_object_part_content_set(clock_layout, "clock-wallpaper", wall_page);
+                               }
+
+                               /*clock image */
+                               Evas_Object *page = elm_image_add(clock_layout);
+                               elm_image_file_set(page, pitem->icon, NULL);
+                               evas_object_size_hint_weight_set(page, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                               evas_object_size_hint_align_set(page, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+                               /* touch event */
+                               evas_object_event_callback_add(page, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, NULL);
+                               evas_object_event_callback_add(page, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, (void *)pitem->pkgid);
+                               evas_object_event_callback_add(page, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, NULL);
+
+                               elm_object_part_content_set(clock_layout, "clock-image", page);
+                               if (pitem == selected) {
+                                       elm_object_signal_emit(page_layout, "elm,state,thumbnail,focus", "*");
+                               } else {
+                                       elm_object_signal_emit(page_layout, "elm,state,thumbnail,unfocus", "*");
+                               }
+
+                               elm_object_part_content_set(page_layout, "elm.icon", clock_layout);
+
+                               elm_box_pack_end(box, page_layout);
+                       }
+               }
+
+       }
+
+       if (show) {
+               _page_show(NULL, NULL, g_clock_scroller, NULL);
+       }
+}
+
+static int _clock_appinfo_cb(pkgmgrinfo_appinfo_h handle, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return -1;
+       }
+       char *appid = NULL;
+       int r;
+       pkgmgrinfo_appinfo_h tmp_handle;
+       int clockapp = 0;
+
+       r = pkgmgrinfo_appinfo_get_appid(handle, &appid);
+       if (r < 0 || !appid) {
+               ERR("pkgmgrinfo_appinfo_get_appid error");
+               return -1;
+       } else {
+               r = pkgmgrinfo_appinfo_get_appinfo(appid, &tmp_handle);
+               if (r != PMINFO_R_OK) {
+                       ERR("pkgmgrinfo_appinfo_get_appinfo error");
+                       return -1;
+               }
+
+               r = pkgmgrinfo_appinfo_is_category_exist(tmp_handle, IDLE_CLOCK_CATEGROY, &clockapp);
+               if (r != PMINFO_R_OK) {
+                       ERR("pkgmgrinfo_appinfo_is_category_exist error");
+                       return -1;
+               }
+
+               if (!clockapp) {
+                       r = pkgmgrinfo_appinfo_is_category_exist(tmp_handle, IDLE_CLOCK_CATEGROY2, &clockapp);
+                       if (r != PMINFO_R_OK) {
+                               ERR("pkgmgrinfo_appinfo_is_category_exist error");
+                               return -1;
+                       }
+               }
+       }
+
+       if (clockapp)   {
+               update_clock_list(ad, EINA_TRUE, EINA_TRUE);
+       }
+
+       return 0;
+}
+
+static int _clock_app_event_cb(int req_id, const char *pkg_type, const char *pkgid,
+                                                          const char *key, const char *val, const void *pmsg, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return -1;
+       }
+
+       if (!pkgid || !key || !val) {
+               ERR("pkgid or key or val is null");
+               return -1;
+       }
+
+       int ret = 0;
+       if (!strncmp(key, "end", 3) && !strncmp(val, "ok", 2)) {
+               DBG("end install/update for some pkgid");
+
+               pkgmgrinfo_pkginfo_h handle;
+
+               ret = pkgmgrinfo_pkginfo_get_pkginfo(pkgid, &handle);
+               if (ret != PMINFO_R_OK)
+                       return -1;
+               ret = pkgmgrinfo_appinfo_get_list(handle, PMINFO_UI_APP, _clock_appinfo_cb , data);
+               if (ret != PMINFO_R_OK) {
+                       pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
+                       return -1;
+               }
+               pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
+
+       }
+       return 0;
+}
+
+static int _clock_app_uninstall_event_cb(int req_id, const char *pkg_type, const char *pkgid,
+                                                                                const char *key, const char *val, const void *pmsg, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return -1;
+       }
+
+       if (!pkgid || !key || !val) {
+               ERR("pkgid or key or val is null");
+               return -1;
+       }
+
+       int ret = 0;
+       if (!strncmp(key, "end", 3) && !strncmp(val, "ok", 2)) {
+               DBG("end uninstall for some pkgid");
+               update_clock_list(ad, EINA_TRUE, EINA_TRUE);
+       }
+       return 0;
+}
+
+static void update_clock_list_cb(keynode_t *key, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return;
+       }
+
+       char *vconf = NULL;
+       vconf = vconf_keynode_get_name(key);
+
+       if (vconf && !strcmp(vconf, VCONFKEY_WMS_CLOCKS_SET_IDLE)) {
+               update_clock_list(ad, EINA_FALSE, EINA_TRUE);
+       } else {
+               update_clock_list(ad, EINA_FALSE, EINA_FALSE);
+       }
+}
+
+static int _clock_check_appinfo(void *data, char *appid)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return -1;
+       }
+       int r;
+       pkgmgrinfo_appinfo_h tmp_handle;
+       int clockapp = 0;
+
+       r = pkgmgrinfo_appinfo_get_appinfo(appid, &tmp_handle);
+       if (r != PMINFO_R_OK) {
+               ERR("pkgmgrinfo_appinfo_get_appinfo error");
+               return -1;
+       }
+
+       r = pkgmgrinfo_appinfo_is_category_exist(tmp_handle, IDLE_CLOCK_CATEGROY, &clockapp);
+       if (r != PMINFO_R_OK) {
+               ERR("pkgmgrinfo_appinfo_is_category_exist error");
+               return -1;
+       }
+
+       if (!clockapp) {
+               r = pkgmgrinfo_appinfo_is_category_exist(tmp_handle, IDLE_CLOCK_CATEGROY2, &clockapp);
+               if (r != PMINFO_R_OK) {
+                       ERR("pkgmgrinfo_appinfo_is_category_exist error");
+                       return -1;
+               }
+       }
+
+       if (clockapp)   {
+               update_clock_list(ad, EINA_TRUE, EINA_TRUE);
+       }
+
+       return 0;
+}
+
+static void change_clock_app_state_cb(keynode_t *key, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return;
+       }
+
+       char appid[256] = {0, };
+       char type[7] = {0, };
+       char *value = NULL;
+       char *p = NULL;
+
+       value = vconf_get_str(VCONFKEY_AIL_INFO_STATE);
+
+       if (value && (strlen(value + 7) < 256)) {
+               strcpy(appid, value + 7);
+               strncpy(type, value, 6);
+
+               if (!strncmp(type, "delete", 6)) {
+                       update_clock_list(ad, EINA_TRUE, EINA_TRUE);
+               } else if (!strncmp(type, "create", 6) || !strncmp(type, "update", 6)) {
+                       _clock_check_appinfo(ad, appid);
+               }
+       }
+}
+
+void initialize_clock(void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return;
+       }
+       UErrorCode status = U_ZERO_ERROR;
+       if (coll) {
+               ucol_close(coll);
+               coll = NULL;
+       }
+       const char *lang = vconf_get_str(VCONFKEY_LANGSET);
+       coll = ucol_open(lang, &status);
+
+       int event_type = PMINFO_CLIENT_STATUS_INSTALL | PMINFO_CLIENT_STATUS_UPGRADE;
+
+#if 0
+       if (pc_clock) {
+               pkgmgr_client_free(pc_clock);
+               pc_clock = NULL;
+       }
+
+       if (!ad->pc_clock) {
+               ad->pc_clock = pkgmgr_client_new(PMINFO_LISTENING);
+               pkgmgr_client_set_status_type(ad->pc_clock, event_type);
+               pkgmgr_client_listen_status(ad->pc_clock, _clock_app_event_cb, ad);
+       }
+
+       int event_type2 = PMINFO_CLIENT_STATUS_UNINSTALL;
+
+       if (pc_clock2) {
+               pkgmgr_client_free(pc_clock2);
+               pc_clock2 = NULL;
+       }
+
+       if (!ad->pc_clock2) {
+               ad->pc_clock2 = pkgmgr_client_new(PC_LISTENING);
+               pkgmgr_client_set_status_type(ad->pc_clock2, event_type2);
+               pkgmgr_client_listen_status(ad->pc_clock2, _clock_app_uninstall_event_cb, ad);
+       }
+#endif
+
+       _clocklist_load();
+
+       register_vconf_changing("db/wms/home_bg_mode", update_clock_list_cb, ad);
+       register_vconf_changing(VCONFKEY_WMS_CLOCKS_SET_IDLE, update_clock_list_cb, ad);
+       register_vconf_changing(VCONFKEY_AIL_INFO_STATE, change_clock_app_state_cb, ad);
+}
+
+void _clear_clock_cb(void *data , Evas *e, Evas_Object *obj, void *event_info)
+{
+       auto_sync_item = NULL;
+       date_item = NULL;
+       time_item = NULL;
+       g_date_time_genlist = NULL;
+       g_clock_genlist = NULL;
+       g_clock_box = NULL;
+       g_clock_scroller = NULL;
+
+       temp_ad = NULL;
+       is_alert_mode_type = 0;
+
+#if 0
+       if (pc_clock) {
+               pkgmgr_client_free(pc_clock);
+               pc_clock = NULL;
+       }
+       if (pc_clock2) {
+               pkgmgr_client_free(pc_clock2);
+               pc_clock2 = NULL;
+       }
+#endif
+
+       if (coll) {
+               ucol_close(coll);
+               coll = NULL;
+       }
+       _clocklist_destroy();
+
+       unregister_vconf_changing("db/wms/home_bg_mode", update_clock_list_cb);
+       unregister_vconf_changing(VCONFKEY_WMS_CLOCKS_SET_IDLE, update_clock_list_cb);
+       unregister_vconf_changing(VCONFKEY_AIL_INFO_STATE, change_clock_app_state_cb);
+
+       is_running_clock = 0;
+}
+
+static void _layout_del_cb(void *data , Evas *e, Evas_Object *obj, void *event_info)
+{
+       clock_page_data *pd = data;
+       free(pd);
+
+       int ret;
+       ret = feedback_deinitialize();
+       if (ret != FEEDBACK_ERROR_NONE) {
+               DBG("feedback_deinitialize failed");
+       }
+}
+
+static Eina_Bool animator_cb(void *data)
+{
+       clock_page_data *pd = (clock_page_data *)data;
+
+       elm_mapbuf_enabled_set(pd->mapbuf[0], EINA_TRUE);
+
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static int _set_clock_type(char *pkgid)
+{
+       if (!pkgid || !strlen(pkgid)) {
+               ERR("pkgid is NULL");
+               return FALSE;
+       }
+       unregister_vconf_changing(VCONFKEY_WMS_CLOCKS_SET_IDLE, update_clock_list_cb);
+       vconf_set_str(VCONFKEY_WMS_CLOCKS_SET_IDLE, pkgid);
+       /*DBG("Setting - package name: %s", pkgid); */
+
+       return TRUE;
+}
+
+static int prev_x = 0;
+static int touch_mode = NONE;
+
+static void _mouse_down_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+       touch_mode = TOUCH_DOWN;
+
+       Evas_Event_Mouse_Down *ev = event_info;
+       prev_x = ev->canvas.x;
+}
+
+static void _mouse_up_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+       if (touch_mode == TOUCH_MOVE)
+               return;
+
+       char *pkgid = (char *)data;
+
+       prev_x = 0;
+       touch_mode = NONE;
+
+       feedback_play(FEEDBACK_PATTERN_TOUCH_TAP);
+
+       /* set gb vconf */
+       if (_set_clock_type(pkgid)) {
+               if (temp_ad != NULL) {
+                       elm_naviframe_item_pop(temp_ad->nf);
+               }
+
+               /* automatic freed!! */
+               struct _toast_data *toast = _create_toast(temp_ad, _("IDS_ST_TPOP_CLOCK_CHANGED"));
+               if (toast) {
+                       _show_toast(temp_ad, toast);
+               }
+
+               if (g_clock_genlist) {
+                       elm_genlist_realized_items_update(g_clock_genlist);
+               }
+       } else {
+               DBG("Setting - Clock type is wrong!!");
+       }
+
+}
+
+static void _mouse_move_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+       Evas_Event_Mouse_Move *ev = event_info;
+
+       int cur_x = ev->cur.canvas.x;
+       if (abs(cur_x - prev_x) > 15) {
+               /* todo : confirm and remove */
+               touch_mode = TOUCH_MOVE;
+       }
+}
+
+static void _page_show(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       int page = 0;
+
+       Clock_Type_Item *pitem = _get_selected_clock();
+
+       if (pitem) {
+               page = pitem->index;
+               DBG("name : %s, index : %d", pitem->name, pitem->index);
+       }
+
+       int w, h;
+       elm_scroller_region_get(obj, NULL, NULL, &w, &h);
+       printf("%d %d\n", w, h);
+
+       elm_scroller_page_show(obj, page, 0);
+}
+
+static Evas_Object *_create_index(Evas_Object *parent)
+{
+       Evas_Object *layout, *scroller, *box, *page_layout, *mapbuf, *table;
+       Evas_Coord w = 0, h = 0;
+
+       if (parent == NULL)
+               return NULL;
+
+       /* Create Layout */
+       layout = elm_layout_add(parent);
+       if (layout == NULL)
+               return NULL;
+
+       clock_page_data *pd = calloc(1, sizeof(clock_page_data));
+       if (pd == NULL)
+               return NULL;
+
+       /*elm_layout_file_set(layout, EDJE_PATH, "setting-test/index"); */
+       elm_layout_file_set(layout, EDJE_PATH, "scroller_custom_layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_show(layout);
+       evas_object_event_callback_add(layout, EVAS_CALLBACK_DEL, _layout_del_cb, pd);
+
+       /* Create Scroller */
+       scroller = elm_scroller_add(layout);
+       elm_scroller_loop_set(scroller, EINA_FALSE, EINA_FALSE);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_scroller_page_relative_set(scroller, 1.0, 0.0);
+       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF);
+       elm_scroller_page_scroll_limit_set(scroller, 1, 0);
+       elm_object_scroll_lock_y_set(scroller, EINA_TRUE);
+       elm_object_part_content_set(layout, "scroller", scroller);
+       elm_object_style_set(scroller, "effect");
+       evas_object_show(scroller);
+       g_clock_scroller = scroller;
+
+       /* Create Box */
+       box = elm_box_add(scroller);
+       elm_box_horizontal_set(box, EINA_TRUE);
+       elm_object_content_set(scroller, box);
+       evas_object_show(box);
+       g_clock_box = box;
+
+       Clock_Type_Item *selected = _get_selected_clock();
+       Clock_Type_Item *pitem = NULL;
+       Eina_List *list = NULL;
+       int i;
+       for (i = 0; i < 3; i++) {
+               EINA_LIST_FOREACH(g_clock_list[i], list, pitem) {
+                       /* Create Pages */
+                       page_layout = elm_layout_add(box);
+                       /*elm_layout_file_set(page_layout, EDJE_PATH, "setting/bg_thumbnail"); */
+                       elm_layout_theme_set(page_layout, "layout", "body_thumbnail", "default");
+                       evas_object_size_hint_weight_set(page_layout, 0, 0);
+                       evas_object_size_hint_align_set(page_layout, 0, EVAS_HINT_FILL);
+                       evas_object_show(page_layout);
+
+                       Evas_Object *clock_layout = elm_layout_add(page_layout);
+                       elm_layout_file_set(clock_layout, EDJE_PATH, "setting-test/clock-type");
+                       evas_object_size_hint_weight_set(clock_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                       evas_object_size_hint_align_set(clock_layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                       evas_object_show(clock_layout);
+
+                       /*clock bg wallpaper */
+                       int bg_mode;
+                       vconf_get_int("db/wms/home_bg_mode", &bg_mode);
+                       if (!bg_mode) {
+                               char *bg_color = NULL;
+                               int R = 0x00, G = 0x00, B = 0x00;
+                               bg_color = vconf_get_str("db/wms/home_bg_palette");
+                               colorstr_to_decimal(bg_color, &R, &G, &B);
+                               DBG("R : [%d] G : [%d] B : [%d]", R, G, B);
+                               Evas_Object *color_page = evas_object_rectangle_add(evas_object_evas_get(page_layout));
+                               evas_object_color_set(color_page, R, G, B, 255);
+                               evas_object_size_hint_weight_set(color_page, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                               evas_object_size_hint_align_set(color_page, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                               elm_object_part_content_set(clock_layout, "clock-color", color_page);
+                       } else {
+                               char *bg_wallpaper = NULL;
+                               bg_wallpaper = vconf_get_str(VCONFKEY_BGSET);
+                               Evas_Object *wall_page = elm_image_add(clock_layout);
+                               elm_image_file_set(wall_page, bg_wallpaper, NULL);
+                               evas_object_size_hint_weight_set(wall_page, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                               evas_object_size_hint_align_set(wall_page, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                               elm_object_part_content_set(clock_layout, "clock-wallpaper", wall_page);
+                       }
+
+                       /*clock image */
+                       Evas_Object *page = elm_image_add(clock_layout);
+                       elm_image_file_set(page, pitem->icon, NULL);
+                       evas_object_size_hint_weight_set(page, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                       evas_object_size_hint_align_set(page, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+                       /* touch event */
+                       evas_object_event_callback_add(page, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, NULL);
+                       evas_object_event_callback_add(page, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, (void *)pitem->pkgid);
+                       evas_object_event_callback_add(page, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, NULL);
+
+                       elm_object_part_content_set(clock_layout, "clock-image", page);
+                       if (pitem == selected) {
+                               elm_object_signal_emit(page_layout, "elm,state,thumbnail,focus", "*");
+                       } else {
+                               elm_object_signal_emit(page_layout, "elm,state,thumbnail,unfocus", "*");
+                       }
+
+                       elm_object_part_content_set(page_layout, "elm.icon", clock_layout);
+
+#if 0
+                       /* mapbuf for page 1 */
+                       mapbuf = elm_mapbuf_add(box);
+                       evas_object_size_hint_weight_set(mapbuf, 0, 0);
+                       evas_object_size_hint_align_set(mapbuf, 0, EVAS_HINT_FILL);
+                       evas_object_show(mapbuf);
+                       elm_object_content_set(mapbuf, page_layout);
+                       pd->mapbuf[pitem->index] = mapbuf;
+#endif
+                       elm_win_screen_size_get(elm_widget_top_get(parent), NULL, NULL, &w, &h);
+                       table = _elm_min_set(page_layout, box, w, h);
+                       evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                       evas_object_size_hint_align_set(table, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                       evas_object_show(table);
+                       elm_box_pack_end(box, table);
+               }
+       }
+
+       evas_object_event_callback_add(scroller, EVAS_CALLBACK_RESIZE, _page_show, NULL);
+
+       int ret;
+       ret = feedback_initialize();
+       if (ret != FEEDBACK_ERROR_NONE) {
+               DBG("feedback_initialize failed");
+       }
+
+       /*ecore_animator_add(animator_cb, pd); */
+
+       return layout;
+}
+
+static int _category_app_list_cb(pkgmgrinfo_appinfo_h handle, void *user_data)
+{
+       char *appid = NULL;
+       char *name = NULL;
+       char *pkgid = NULL;
+       char *icon = NULL;
+       int ret = 0;
+       int preload = 0;
+       char *m_value = NULL;
+       int type = CLOCKTYPE_INVALID;
+
+       pkgmgrinfo_appinfo_h tmp_handle;
+
+       ret = pkgmgrinfo_appinfo_get_appid(handle, &appid);
+
+       if (ret < 0 || !appid) {
+               ERR("pkgmgrinfo_appinfo_get_appid error");
+               return -1;
+       } else {
+               ret = pkgmgrinfo_appinfo_get_appinfo(appid, &tmp_handle);
+               if (ret != PMINFO_R_OK) {
+                       ERR("pkgmgrinfo_appinfo_get_appinfo error");
+                       return -1;
+               }
+               ret = pkgmgrinfo_appinfo_get_pkgid(tmp_handle, &pkgid);
+               if (ret != PMINFO_R_OK) {
+                       ERR("pkgmgrinfo_appinfo_get_pkgid error");
+                       pkgmgrinfo_appinfo_destroy_appinfo(tmp_handle);
+                       return -1;
+               }
+               ret = pkgmgrinfo_appinfo_get_label(tmp_handle, &name);
+               if (ret != PMINFO_R_OK) {
+                       INFO("pkgmgrinfo_appinfo_get_label error");
+                       pkgmgrinfo_appinfo_destroy_appinfo(tmp_handle);
+               }
+               ret = pkgmgrinfo_appinfo_get_icon(tmp_handle, &icon);
+               if (ret != PMINFO_R_OK) {
+                       INFO("pkgmgrinfo_appinfo_get_icon error");
+                       pkgmgrinfo_appinfo_destroy_appinfo(tmp_handle);
+               }
+               ret = pkgmgrinfo_appinfo_is_preload(tmp_handle, &preload);
+               if (ret != PMINFO_R_OK) {
+                       INFO("pkgmgrinfo_appinfo_is_preload error or 3rd party");
+               }
+               ret = pkgmgrinfo_appinfo_get_metadata_value(tmp_handle, "clocktype", &m_value);
+               if (ret != PMINFO_R_OK) {
+                       INFO("pkgmgrinfo_appinfo_get_metadata_value error or 3rd party");
+               }
+
+               Clock_Type_Item *pitem = NULL;
+               pitem = (Clock_Type_Item *)calloc(1, sizeof(Clock_Type_Item));
+               setting_retvm_if(NULL == pitem, SETTING_RETURN_FAIL, "pitem is NULL");
+               memset(pitem, 0x0, sizeof(Clock_Type_Item));
+
+               pitem->appid = strdup(appid);
+               pitem->pkgid = strdup(pkgid);
+               pitem->name = strdup(name);
+               pitem->icon = strdup(icon);
+
+               if (m_value && strlen(m_value) > 0) {
+                       if (!strcmp(m_value, "function")) {
+                               type = CLOCKTYPE_FUNCTION;
+                       } else if (!strcmp(m_value, "style")) {
+                               type = CLOCKTYPE_STYLE;
+                       }
+               } else {
+                       type = CLOCKTYPE_3RD;
+               }
+
+               if (preload) {
+                       switch (type) {
+                       case CLOCKTYPE_FUNCTION:
+                               g_clock_list[0] = eina_list_sorted_insert(g_clock_list[0], _clock_type_compare_cb, pitem);
+                               break;
+                       case CLOCKTYPE_STYLE:
+                               g_clock_list[1] = eina_list_sorted_insert(g_clock_list[1], _clock_type_compare_cb, pitem);
+                               break;
+                       default:
+                               g_clock_list[2] = eina_list_sorted_insert(g_clock_list[2], _clock_type_compare_cb, pitem);
+                       }
+               } else {
+                       g_clock_list[2] = eina_list_sorted_insert(g_clock_list[2], _clock_type_compare_cb, pitem);
+               }
+       }
+
+       pkgmgrinfo_appinfo_destroy_appinfo(tmp_handle);
+       return 0;
+}
+
+Evas_Object *_clock_type_cb(void *data)
+{
+       /*elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE); */
+
+       appdata *ad = NULL;
+       Evas_Object *layout_inner = NULL;
+       Elm_Object_Item *it = NULL;
+
+       ad = (appdata *)data;
+       if (ad == NULL)
+               return NULL;
+
+       temp_ad = ad;
+
+       layout_inner = _create_index(ad->nf);
+       /*it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout_inner, NULL); */
+       /*elm_naviframe_item_title_enabled_set(it, EINA_FALSE, EINA_FALSE); */
+
+       return layout_inner;
+}
+
+void _hourly_alert_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_hourly_alert_list(data);
+}
+
+static char *_date_format_get()
+{
+       int ret = 0;
+       int date_val = 0;
+
+       char *date_fmt[] = { "%d%m%Y", "%m%d%Y", "%Y%m%d", "%Y%d%m" };
+
+       ret = vconf_get_int(VCONFKEY_SETAPPL_DATE_FORMAT_INT, &date_val);
+
+       return strdup(date_fmt[date_val]);
+}
+
+static char *_time_format_get()
+{
+       int ret = 0;
+       int is_hour24 = 0;
+       int time_val = 0;
+       char *time_fmt[] = { "%d%m%Y%I:%M%p", "%d%m%Y%H:%M" };
+
+       ret = vconf_get_int(VCONFKEY_REGIONFORMAT_TIME1224, &time_val);
+
+       if (ret < 0)
+               is_hour24 = 0;
+       else if (time_val == VCONFKEY_TIME_FORMAT_12 || time_val == VCONFKEY_TIME_FORMAT_24)
+               is_hour24 = time_val - 1;
+
+       return strdup(time_fmt[is_hour24]);
+}
+
+static char *_datetime_format_get()
+{
+       char *dt_fmt, *region_fmt, *lang, *temp_fmt = NULL;
+       char buf[256] = {0,};
+       int time_val = 0, is_hour24 = 0, ret;
+
+       lang = getenv("LANGUAGE");
+       setenv("LANGUAGE", "en_US", 1);
+
+       temp_fmt = vconf_get_str(VCONFKEY_REGIONFORMAT);
+
+       DBG("Setting - %s", temp_fmt);
+
+       region_fmt = replace(temp_fmt, "utf8", "UTF-8");
+
+       DBG("Setting - %s", region_fmt);
+
+       ret = vconf_get_int(VCONFKEY_REGIONFORMAT_TIME1224, &time_val);
+       if (ret < 0)
+               is_hour24 = 0;
+       else if (time_val == VCONFKEY_TIME_FORMAT_12 || time_val == VCONFKEY_TIME_FORMAT_24)
+               is_hour24 = time_val - 1;
+
+       if (is_hour24)
+               snprintf(buf, sizeof(buf), "%s_DTFMT_24HR", region_fmt);
+       else
+               snprintf(buf, sizeof(buf), "%s_DTFMT_12HR", region_fmt);
+
+       dt_fmt = dgettext("dt_fmt", buf);
+
+       if (!lang || !strcmp(lang, ""))
+               unsetenv("LANGUAGE");
+       else
+               setenv("LANGUAGE", lang, 1);
+
+       return strdup(dt_fmt);
+}
+
+static void _vconf_date_format_changed_cb(keynode_t *node, void *data)
+{
+       ICU_set_timezone(get_timezone_str());
+       Evas_Object *datetime = (Evas_Object *) data;
+       char *dt_fmt = _date_format_get();
+       elm_datetime_format_set(datetime, dt_fmt);
+       free(dt_fmt);
+}
+
+static void _vconf_time_format_changed_cb(keynode_t *node, void *data)
+{
+       ICU_set_timezone(get_timezone_str());
+       Evas_Object *datetime = (Evas_Object *) data;
+       char *dt_fmt = _time_format_get();
+       elm_datetime_format_set(datetime, dt_fmt);
+       free(dt_fmt);
+}
+
+static void _vconf_datetime_format_changed_cb(keynode_t *node, void *data)
+{
+       Evas_Object *datetime = (Evas_Object *) data;
+       char *dt_fmt = _datetime_format_get();
+       elm_datetime_format_set(datetime, dt_fmt);
+       free(dt_fmt);
+}
+
+static Eina_Bool _clear_date_changed_cb(void *data, Elm_Object_Item *it)
+{
+       unregister_vconf_changing(VCONFKEY_SETAPPL_DATE_FORMAT_INT, _vconf_date_format_changed_cb);
+       unregister_vconf_changing(VCONFKEY_SYSTEM_TIME_CHANGED, _vconf_date_format_changed_cb);
+
+       return EINA_TRUE;
+}
+
+static Eina_Bool _clear_time_changed_cb(void *data, Elm_Object_Item *it)
+{
+       unregister_vconf_changing(VCONFKEY_REGIONFORMAT_TIME1224, _vconf_time_format_changed_cb);
+       unregister_vconf_changing(VCONFKEY_SYSTEM_TIME_CHANGED, _vconf_date_format_changed_cb);
+
+       return EINA_TRUE;
+}
+
+static Evas_Object *_create_scroller(Evas_Object *parent)
+{
+       Evas_Object *scroller = elm_scroller_add(parent);
+       elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
+       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       evas_object_show(scroller);
+
+       return scroller;
+}
+
+void _dt_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_date_and_time_list(data);
+}
+
+char *_gl_clock_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0, };
+       Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text") || !strcmp(part, "elm.text.1")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(clock_menu_its[index % 3].name));
+       } else if (!strcmp(part, "elm.text.2")) {
+               if (index == 0) {
+                       Clock_Type_Item *selected_clock = _get_selected_clock();
+                       if (selected_clock) {
+                               snprintf(buf, sizeof(buf) - 1, "%s", selected_clock->name);
+                       }
+               } else if (index == 1) {
+                       return NULL;
+               } else if (index == 2) {
+                       char *_houly_alert_str[] = { "IDS_ST_BODY_OFF_M_STATUS", "IDS_ST_BODY_ON_M_STATUS" };
+
+                       vconf_get_bool(VCONFKEY_SETAPPL_HOURLY_ALERT_BOOL, &clock_menu_its[index % 3].type_num);
+                       snprintf(buf, sizeof(buf) - 1, "%s", _(_houly_alert_str[clock_menu_its[index % 3].type_num]));
+               }
+               index++;
+       }
+       return strdup(buf);
+}
+
+static void _clock_gl_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+Evas_Object *_create_clock_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_clock_list - appdata is null");
+               return NULL;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Genlist_Item_Class *itc_tmp;
+       struct _clock_menu_item *menu_its = NULL;
+       int idx = 0;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "2text";
+       itc->func.text_get = _gl_clock_title_get;
+       itc->func.del = _clock_gl_del;
+
+       Elm_Genlist_Item_Class *itc_date_time = elm_genlist_item_class_new();
+       itc_date_time->item_style = "1text";
+       itc_date_time->func.text_get = _gl_clock_title_get;
+       itc_date_time->func.del = _clock_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       menu_its = clock_menu_its;
+
+       int count = 0;
+       count = sizeof(clock_menu_its) / sizeof(clock_menu_its[0]);
+       for (idx = 0; idx < count; idx++) {
+               if (idx == 1) {
+                       itc_tmp = itc_date_time;
+               } else {
+                       itc_tmp = itc;
+               }
+
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,                     /* genlist object */
+                                                  itc_tmp,                             /* item class */
+                                                  id,                      /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_its[idx].func,  /* call back */
+                                                  ad);
+               }
+       }
+       elm_genlist_item_class_free(itc);
+       elm_genlist_item_class_free(itc_date_time);
+
+       g_clock_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       return layout;
+}
+
+char *_get_str_from_icu(const char *pattern)
+{
+       char *locale_tmp = vconf_get_str(VCONFKEY_REGIONFORMAT);
+       char locale[32] = {0,};
+       char *p = NULL;
+
+       if (strlen(locale_tmp) < 32)
+               strcpy(locale, locale_tmp);
+
+       if (locale[0] != '\0') {
+               p = strstr(locale, ".UTF-8");
+               if (p) {
+                       *p = 0;
+               }
+       }
+
+       char *ret_str = NULL;
+       UChar Pattern[256] = { 0, };
+       UErrorCode status = U_ZERO_ERROR;
+       UDateFormat *formatter = NULL;
+
+       UChar formatted[256] = { 0, };
+       char formattedString[256] = { 0, };
+
+       u_uastrncpy(Pattern, pattern, strlen(pattern));
+
+       UDate date = ucal_getNow();
+       formatter =
+               udat_open(UDAT_IGNORE, UDAT_IGNORE, locale_tmp, NULL, -1, Pattern, -1, &status);
+       int32_t formattedCapacity = (int32_t)(sizeof(formatted) / sizeof((formatted)[0]));
+       (void)udat_format(formatter, date, formatted, formattedCapacity, NULL, &status);
+       u_austrcpy(formattedString, formatted);
+       DBG("str from icu is %s", formattedString);
+
+       udat_close(formatter);
+
+       ret_str = strdup(formattedString);
+       return ret_str;
+}
+
+char *_get_date_str()
+{
+       int ret = 0;
+       int date_val = 0;
+
+       char *date_fmt[] = { "dd/MM/y", "MM/dd/y", "y/MM/dd", "y/dd/MM" };
+
+       ret = vconf_get_int(VCONFKEY_SETAPPL_DATE_FORMAT_INT, &date_val);
+
+       return _get_str_from_icu(date_fmt[date_val]);
+}
+
+char *_get_time_str()
+{
+       int ret = 0;
+       int is_hour24 = 0;
+       int time_val = 0;
+       char *time_fmt[] = { "hh:mm a", "HH:mm" };
+
+       ret = vconf_get_int(VCONFKEY_REGIONFORMAT_TIME1224, &time_val);
+
+       if (ret < 0)
+               is_hour24 = 0;
+       else if (time_val == VCONFKEY_TIME_FORMAT_12 || time_val == VCONFKEY_TIME_FORMAT_24)
+               is_hour24 = time_val - 1;
+
+       return _get_str_from_icu(time_fmt[is_hour24]);
+}
+
+char *_gl_date_and_time_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+       int index = id->index;
+
+       char  expression[32];
+       int auto_update = 0;
+       vconf_get_bool(VCONFKEY_SETAPPL_STATE_AUTOMATIC_TIME_UPDATE_BOOL, &auto_update);
+
+       if (!strcmp(part, "elm.text.1")) {
+               if (index == 0) {
+                       snprintf(buf, sizeof(buf) - 1, "%s", _(dt_menu_its[index % 3].name));
+               } else {
+                       if (auto_update) {
+                               strcpy(expression, "<font color=#515151>%s</font>");
+                       } else {
+                               strcpy(expression, "%s");
+                       }
+                       snprintf(buf, sizeof(buf) - 1, expression, _(dt_menu_its[index % 3].name));
+               }
+       } else if (!strcmp(part, "elm.text.2")) {
+               if (index == 0) {
+                       snprintf(buf, sizeof(buf) - 1, "%s", _(dt_menu_its[index % 3].date_or_time));
+               } else {
+                       if (auto_update) {
+                               strcpy(expression, "<font color=#515151>%s</font>");
+                       } else {
+                               strcpy(expression, "%s");
+                       }
+
+                       if (index == 1) {       /* Date */
+                               char *date_buf = NULL;
+                               date_buf = _get_date_str();
+                               snprintf(buf, sizeof(buf) - 1, expression, date_buf);
+                               free(date_buf);
+                       } else if (index == 2) {        /* Time */
+                               char *time_buf = NULL;
+                               time_buf = _get_time_str();
+                               snprintf(buf, sizeof(buf) - 1, expression, time_buf);
+                               free(time_buf);
+                       }
+               }
+               index++;
+       }
+       return strdup(buf);
+}
+
+static Evas_Object *_gl_dt_auto_sync_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+       appdata *ad = data;
+       int is_auto_update = 0;
+
+       DT_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               if (index == 0) {
+                       check = elm_check_add(obj);
+                       if (vconf_get_bool(VCONFKEY_SETAPPL_STATE_AUTOMATIC_TIME_UPDATE_BOOL, &is_auto_update) < 0) {
+                               DBG("Setting - auto time update's vconf get fail");
+                       }
+                       elm_check_state_set(check, (is_auto_update) ? EINA_TRUE : EINA_FALSE);
+                       evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                       evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+                       auto_sync_check = check;
+               }
+               index++;
+       }
+
+       return check;
+}
+
+static void _dt_gl_del(void *data, Evas_Object *obj)
+{
+       DT_Item_Data *id = data;
+       if (id)
+               free(id);
+
+       auto_sync_check = NULL;
+       auto_sync_item = NULL;
+       date_item = NULL;
+       time_item = NULL;
+}
+
+static void change_datetime_format_cb(keynode_t *key, void *data)
+{
+       int ret = 0;
+       int time_val = 0;
+       ret = vconf_get_int(VCONFKEY_REGIONFORMAT_TIME1224, &time_val);
+       if (ret < 0)
+               return;
+
+       DBG("Setting - time_format : %d", time_val);
+       ICU_set_timezone(get_timezone_str());
+
+       int is_auto_sync = 0;
+       vconf_get_bool(VCONFKEY_SETAPPL_STATE_AUTOMATIC_TIME_UPDATE_BOOL, &is_auto_sync);
+
+       if (date_item) {
+               elm_genlist_item_update(date_item);
+               /*elm_object_item_disabled_set(date_item, (is_auto_sync) ? EINA_TRUE : EINA_FALSE ); */
+       }
+       if (time_item) {
+               elm_genlist_item_update(time_item);
+               /*elm_object_item_disabled_set(time_item, (is_auto_sync) ? EINA_TRUE : EINA_FALSE ); */
+       }
+}
+
+static Eina_Bool _clear_datetime_changed_cb(void *data, Elm_Object_Item *it)
+{
+       unregister_vconf_changing(VCONFKEY_REGIONFORMAT_TIME1224, change_datetime_format_cb);
+       unregister_vconf_changing(VCONFKEY_SETAPPL_DATE_FORMAT_INT, change_datetime_format_cb);
+       unregister_vconf_changing(VCONFKEY_SYSTEM_TIME_CHANGED, change_datetime_format_cb);
+
+       return EINA_TRUE;
+}
+
+void _show_date_and_time_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_dt_list - appdata is null");
+               return;
+       }
+       Evas_Object *genlist  = NULL;
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       struct _dt_menu_item *menu_its = NULL;
+       int idx = 0;
+       int auto_sync = 0;
+
+       ICU_set_timezone(get_timezone_str());
+
+       vconf_get_bool(VCONFKEY_SETAPPL_STATE_AUTOMATIC_TIME_UPDATE_BOOL, &auto_sync);
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "2text.1icon.1";
+       itc->func.text_get = _gl_date_and_time_title_get;
+       itc->func.content_get = _gl_dt_auto_sync_check_get;
+       itc->func.del = _dt_gl_del;
+
+       layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       menu_its = dt_menu_its;
+
+       for (idx = 0; idx < CLOCK_DATE_AND_TIME_COUNT; idx++) {
+               DT_Item_Data *id = calloc(sizeof(DT_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,                     /* genlist object */
+                                                  itc,                         /* item class */
+                                                  id,                      /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_its[idx].func,  /* call back */
+                                                  ad);
+
+                       switch (idx) {
+                       case 0:
+                               auto_sync_item = id->item;
+                               break;
+                       case 1:
+                               date_item = id->item;
+                               break;
+                       case 2:
+                               time_item = id->item;
+                               break;
+                       }
+               }
+       }
+       elm_genlist_item_class_free(itc);
+
+       g_date_time_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       elm_naviframe_item_pop_cb_set(nf_it, _clear_datetime_changed_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       /* time format changing cb */
+       register_vconf_changing(VCONFKEY_REGIONFORMAT_TIME1224, change_datetime_format_cb, NULL);
+       register_vconf_changing(VCONFKEY_SETAPPL_DATE_FORMAT_INT, change_datetime_format_cb, NULL);
+       register_vconf_changing(VCONFKEY_SYSTEM_TIME_CHANGED, change_datetime_format_cb, NULL);
+}
+
+static void _set_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       if (!data || !obj) return;
+
+       appdata *ad = data;
+       struct tm currtime;
+
+       elm_datetime_value_get(ad->datetime, &currtime);
+
+       currtime.tm_isdst = -1;
+       currtime.tm_sec = 0;
+
+       time_t t = mktime(&currtime);
+
+       int ret = deviced_set_datetime(t);
+
+       elm_naviframe_item_pop(ad->nf);
+
+       /* automatic freed!! */
+       Toast_Data *toast = _create_toast(ad, _("IDS_ST_TPOP_CHANGING_TIME_AND_DATE_SETTINGS_MAY_AFFECT_SOME_FUNCTIONS"));
+       if (toast) {
+               _show_toast(ad, toast);
+       }
+
+       if (g_date_time_genlist) {
+               elm_genlist_realized_items_update(g_date_time_genlist);
+       }
+}
+
+static void _cancle_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+
+       if (!ad)
+               return;
+
+       elm_naviframe_item_pop(ad->nf);
+
+       if (ad->dt_genlist_item_of_time != NULL) {
+               elm_genlist_item_update(ad->dt_genlist_item_of_time);
+       }
+
+       if (ad->dt_genlist_item_of_date != NULL) {
+               elm_genlist_item_update(ad->dt_genlist_item_of_date);
+       }
+}
+
+static void _datetime_auto_sync_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       int is_auto_sync = 0;
+
+       vconf_get_bool(VCONFKEY_SETAPPL_STATE_AUTOMATIC_TIME_UPDATE_BOOL, &is_auto_sync);
+
+       is_auto_sync = !is_auto_sync;
+
+       vconf_set_bool(VCONFKEY_SETAPPL_STATE_AUTOMATIC_TIME_UPDATE_BOOL, is_auto_sync);
+
+       DBG("Setting - Auto sync : %s", is_auto_sync ? "TRUE" : "FALSE");
+
+       if (auto_sync_check) {
+               elm_check_state_set(auto_sync_check, (is_auto_sync) ? EINA_TRUE : EINA_FALSE);
+       }
+
+       if (date_item) {
+               elm_genlist_item_update(date_item);
+               /*elm_object_item_disabled_set(date_item, (is_auto_sync) ? EINA_TRUE : EINA_FALSE ); */
+       }
+       if (time_item) {
+               elm_genlist_item_update(time_item);
+               /*elm_object_item_disabled_set(time_item, (is_auto_sync) ? EINA_TRUE : EINA_FALSE ); */
+       }
+}
+
+static void _datetime_date_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       int is_auto_sync = 0;
+       vconf_get_bool(VCONFKEY_SETAPPL_STATE_AUTOMATIC_TIME_UPDATE_BOOL, &is_auto_sync);
+       if (is_auto_sync) {
+               return;
+       }
+
+       Evas_Object *scroller;
+       Evas_Object *layout, *btn;
+       Evas_Object *datetime, *datetime_field, *datetime_button;
+       Elm_Object_Item *it;
+       char *dt_fmt;
+       appdata *ad = (appdata *)data;
+
+       if (!ad || !obj)
+               return;
+
+       ad->dt_genlist_item_of_date = (Elm_Object_Item *)event_info;
+
+       scroller = _create_scroller(ad->nf);
+       evas_object_data_set(scroller, "appdata", ad);
+
+       layout = elm_layout_add(scroller);
+       elm_layout_file_set(layout, EDJE_PATH, "setting-test/datetime");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       datetime = elm_datetime_add(layout);
+       elm_object_style_set(datetime, "datepicker_layout");
+       elm_object_part_content_set(layout, "content", datetime);
+
+       ad->datetime = datetime;
+
+#ifndef DESKTOP
+       dt_fmt = _date_format_get();
+       elm_datetime_format_set(datetime, dt_fmt);
+       free(dt_fmt);
+       register_vconf_changing(VCONFKEY_SETAPPL_DATE_FORMAT_INT, _vconf_date_format_changed_cb, datetime);
+       register_vconf_changing(VCONFKEY_SYSTEM_TIME_CHANGED, _vconf_date_format_changed_cb, datetime);
+#endif
+
+       btn = elm_button_add(layout);
+       elm_object_text_set(btn, _("IDS_ST_BUTTON_CANCEL_ABB2"));
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_part_content_set(layout, "btn1", btn);
+       evas_object_smart_callback_add(btn, "clicked", _cancle_clicked_cb, ad);
+
+       btn = elm_button_add(layout);
+       elm_object_text_set(btn, _("IDS_COM_SK_SET_ABB"));
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_part_content_set(layout, "btn2", btn);
+       evas_object_smart_callback_add(btn, "clicked", _set_clicked_cb, ad);
+
+       elm_object_content_set(scroller, layout);
+
+       it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, scroller, NULL);
+       elm_naviframe_item_pop_cb_set(it, _clear_date_changed_cb, ad);
+       elm_naviframe_item_title_enabled_set(it, EINA_FALSE, EINA_FALSE);
+}
+
+static void _datetime_time_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       int is_auto_sync = 0;
+       vconf_get_bool(VCONFKEY_SETAPPL_STATE_AUTOMATIC_TIME_UPDATE_BOOL, &is_auto_sync);
+       if (is_auto_sync) {
+               return;
+       }
+
+       Evas_Object *scroller;
+       Evas_Object *layout, *btn;
+       Evas_Object *datetime, *datetime_field, *datetime_button;
+       Evas_Object *radio, *rdg;
+       Elm_Object_Item *it;
+       char *dt_fmt;
+       appdata *ad = (appdata *)data;
+
+       if (!ad || !obj)
+               return;
+
+       ad->dt_genlist_item_of_time = (Elm_Object_Item *)event_info;
+
+       scroller = _create_scroller(ad->nf);
+       evas_object_data_set(scroller, "appdata", ad);
+
+       layout = elm_layout_add(scroller);
+       elm_layout_file_set(layout, EDJE_PATH, "setting-test/datetime");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       datetime = elm_datetime_add(layout);
+       elm_object_style_set(datetime, "timepicker_layout");
+       elm_object_part_content_set(layout, "content", datetime);
+
+       ad->datetime = datetime;
+
+#ifndef DESKTOP
+       dt_fmt = _time_format_get();
+       elm_datetime_format_set(datetime, dt_fmt);
+       DBG("datetime time format : %s", dt_fmt);
+       free(dt_fmt);
+       register_vconf_changing(VCONFKEY_REGIONFORMAT_TIME1224, _vconf_time_format_changed_cb, datetime);
+       register_vconf_changing(VCONFKEY_SYSTEM_TIME_CHANGED, _vconf_time_format_changed_cb, datetime);
+#endif
+
+       btn = elm_button_add(layout);
+       elm_object_text_set(btn, _("IDS_ST_BUTTON_CANCEL_ABB2"));
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_part_content_set(layout, "btn1", btn);
+       evas_object_smart_callback_add(btn, "clicked", _cancle_clicked_cb, ad);
+
+       btn = elm_button_add(layout);
+       elm_object_text_set(btn, _("IDS_COM_SK_SET_ABB"));
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_part_content_set(layout, "btn2", btn);
+       evas_object_smart_callback_add(btn, "clicked", _set_clicked_cb, ad);
+
+       elm_object_content_set(scroller, layout);
+
+       it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, scroller, NULL);
+       elm_naviframe_item_pop_cb_set(it, _clear_time_changed_cb, ad);
+       elm_naviframe_item_title_enabled_set(it, EINA_FALSE, EINA_FALSE);
+}
+
+static void _alert_gl_del(void *data, Evas_Object *obj)
+{
+       Alert_Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+char *_gl_alert_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Alert_Item_Data *id = data;
+       int index = id->index;
+
+       char *temps[] = { "IDS_ST_BODY_ON_M_STATUS", "IDS_ST_BODY_OFF_M_STATUS" };
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(temps[index]));
+               index++;
+       }
+       return strdup(buf);
+}
+
+Evas_Object *_gl_alert_ridio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Alert_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+
+#if 0
+               vconf_get_bool(VCONFKEY_SETAPPL_HOURLY_ALERT_BOOL, &is_alert_mode_type);
+
+               is_alert_mode_type = !is_alert_mode_type;
+
+               if (is_alert_mode_type == id->index) {
+                       elm_radio_value_set(radio_main, is_alert_mode_type);
+               }
+#endif
+               index++;
+       }
+       return radio;
+}
+
+static void _hourly_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       is_alert_mode_type = (int)data;
+
+       elm_naviframe_item_pop(temp_ad->nf);
+       if (!temp_ad->alert_rdg) {
+               evas_object_del(temp_ad->alert_rdg);
+               temp_ad->alert_rdg = NULL;
+       }
+
+#if 0
+       clock_menu_its[2].type_num = is_alert_mode_type;
+       vconf_set_bool(VCONFKEY_SETAPPL_HOURLY_ALERT_BOOL, !is_alert_mode_type);
+#endif
+       if (g_clock_genlist) {
+               elm_genlist_realized_items_update(g_clock_genlist);
+       }
+
+       temp_ad = NULL;
+}
+
+void _show_hourly_alert_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_alert_list - appdata is null");
+               return;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *nf_it = NULL;
+
+       temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_alert_title_get;
+       itc->func.content_get = _gl_alert_ridio_get;
+       itc->func.del = _alert_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       Alert_Item_Data *id = calloc(sizeof(Alert_Item_Data), 1);
+       if (id) {
+               id->index = 0;
+               id->item = elm_genlist_item_append(genlist,     itc, id, NULL, ELM_GENLIST_ITEM_NONE, _hourly_gl_cb, (void *)0);
+       }
+
+       Alert_Item_Data *id2 = calloc(sizeof(Alert_Item_Data), 1);
+       if (id2) {
+               id2->index = 1;
+               id2->item = elm_genlist_item_append(genlist, itc, id2, NULL, ELM_GENLIST_ITEM_NONE, _hourly_gl_cb, (void *)1);
+       }
+
+       ad->alert_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->alert_rdg, 3);
+       elm_radio_value_set(ad->alert_rdg, is_alert_mode_type);
+
+       evas_object_data_set(genlist, "radio_main", ad->alert_rdg);
+
+       elm_genlist_item_class_free(itc);
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+}
+
+
+void _clocklist_load()
+{
+       if (g_clock_list[0] || g_clock_list[1] || g_clock_list[2]) {
+               _clocklist_destroy();
+       }
+
+       pkgmgrinfo_appinfo_filter_h handle = NULL;
+
+       if (pkgmgrinfo_appinfo_filter_create(&handle) != PMINFO_R_OK) {
+               ERR("pkgmgrinfo_appinfo_filter_create error");
+               return;
+       }
+
+       if (pkgmgrinfo_appinfo_filter_add_string(handle, PMINFO_APPINFO_PROP_APP_CATEGORY, IDLE_CLOCK_CATEGROY)
+               != PMINFO_R_OK) {
+               ERR("pkgmgrinfo_appinfo_filter_add_string error");
+               pkgmgrinfo_appinfo_filter_destroy(handle);
+               return;
+       }
+
+       if (pkgmgrinfo_appinfo_filter_add_string(handle, PMINFO_APPINFO_PROP_APP_CATEGORY, IDLE_CLOCK_CATEGROY2)
+               != PMINFO_R_OK) {
+               ERR("pkgmgrinfo_appinfo_filter_add_string error");
+               pkgmgrinfo_appinfo_filter_destroy(handle);
+               return;
+       }
+
+       if (pkgmgrinfo_appinfo_filter_foreach_appinfo(handle, _category_app_list_cb, NULL)
+               != PMINFO_R_OK) {
+               ERR("pkgmgrinfo_appinfo_filter_foreach_appinfo error");
+               pkgmgrinfo_appinfo_filter_destroy(handle);
+               return;
+       }
+
+       pkgmgrinfo_appinfo_filter_destroy(handle);
+
+       Clock_Type_Item *pitem = NULL;
+       Eina_List *list = NULL;
+       int i;
+
+       for (i = 0; i < 3; i++) {
+               EINA_LIST_FOREACH(g_clock_list[i], list, pitem) {
+                       pitem->index = clock_idx++;
+               }
+       }
+
+}
+
+void _clocklist_destroy()
+{
+       Clock_Type_Item *pitem = NULL;
+       Eina_List *list = NULL;
+       clock_idx = 0;
+       int i;
+
+       for (i = 0; i < 3; i++) {
+               EINA_LIST_FOREACH(g_clock_list[i], list, pitem) {
+                       FREE(pitem->appid);
+                       FREE(pitem->pkgid);
+                       FREE(pitem->name);
+                       FREE(pitem->icon);
+               }
+       }
+       g_clock_list[0] = eina_list_free(g_clock_list[0]);
+       g_clock_list[1] = eina_list_free(g_clock_list[1]);
+       g_clock_list[2] = eina_list_free(g_clock_list[2]);
+}
+
+static int _clock_type_compare_cb(const void *d1, const void *d2)
+{
+       UChar clock1[256] = { 0, };
+       UChar clock2[256] = { 0, };
+
+       Clock_Type_Item *r1 = (Clock_Type_Item *) d1;
+       Clock_Type_Item *r2 = (Clock_Type_Item *) d2;
+
+       u_uastrcpy(clock1, r1->name);
+       u_uastrcpy(clock2, r2->name);
+
+       /*const char *lang = vconf_get_str(VCONFKEY_LANGSET); */
+       /*UErrorCode status = U_ZERO_ERROR; */
+       /*UCollator *coll = ucol_open(lang,  &status); */
+       UCollationResult ret = ucol_strcoll(coll, clock1, -1, clock2, -1);
+
+       /*ucol_close(coll); */
+
+       switch (ret) {
+       case UCOL_EQUAL:
+               return 0;
+       case UCOL_GREATER:
+               return 1;
+       case UCOL_LESS:
+               return -1;
+       default:
+               return 0;
+       }
+}
+
+static char *get_timezone_str()
+{
+       char buf[1024];
+       ssize_t len = readlink("/opt/etc/localtime", buf, sizeof(buf) - 1);
+
+       if (len != -1) {
+               buf[len] = '\0';
+       } else {
+               /* handle error condition */
+       }
+       return strdup(buf + 20);
+}
+
+static UChar *uastrcpy(const char *chars)
+{
+       int len = 0;
+       UChar *str = NULL;
+
+       if (!chars) return NULL;
+
+       len = strlen(chars);
+       str = (UChar *) malloc(sizeof(UChar) * (len + 1));
+       if (!str)
+               return NULL;
+       u_uastrcpy(str, chars);
+       return str;
+}
+
+static void ICU_set_timezone(const char *timezone)
+{
+       DBG("ICU_set_timezone = %s ", timezone);
+       UErrorCode ec = U_ZERO_ERROR;
+       UChar *str = uastrcpy(timezone);
+
+       ucal_setDefaultTimeZone(str, &ec);
+       if (U_SUCCESS(ec)) {
+               DBG("ucal_setDefaultTimeZone() SUCCESS ");
+       } else {
+               ERR("ucal_setDefaultTimeZone() FAILED : %s ", u_errorName(ec));
+       }
+       FREE(str);
+}
diff --git a/src/setting-common-sound.c b/src/setting-common-sound.c
new file mode 100644 (file)
index 0000000..d0e0723
--- /dev/null
@@ -0,0 +1,306 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-common-sound.c
+ *
+ *  Created on: Oct 16, 2013
+ *      Author: min-hoyun
+ */
+
+#include <vconf.h>
+#include <vconf-keys.h>
+
+#include "setting-common-sound.h"
+#include "util.h"
+
+static player_h player;
+static int is_player_created = 0;
+static sound_type_e _sound_type;
+
+/*player_prelistening_mode_e _get_prelistening_mode(sound_type_e sound_type); */
+
+/**
+ * @return zero on successful
+ */
+
+int get_sound_mode()
+{
+       int mode = 1;
+       int is_enable_sound   = 0;
+       int is_enable_vibrate = 0;
+
+       vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &is_enable_sound);
+       vconf_get_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, &is_enable_vibrate);
+
+       if (is_enable_sound && !is_enable_vibrate) {    /* sound mode */
+               mode = SOUND_MODE_SOUND;
+       } else if (!is_enable_sound && is_enable_vibrate) { /* vibration mode */
+               mode = SOUND_MODE_VIBRATE;
+       } else if (!is_enable_sound && !is_enable_vibrate) { /* mute */
+               mode = SOUND_MODE_MUTE;
+       }
+       return mode;
+}
+
+static void _profile_player_prepare_cb(void *data)
+{
+       DBG("Player is prepared. Start player");
+
+       if (!is_created_player()) {
+               DBG("Player start cancel!!");
+               return;
+       }
+
+       if (player != NULL) {
+               player_state_e play_state;
+               player_get_state(player, &play_state);
+               if (play_state == PLAYER_STATE_PAUSED || play_state == PLAYER_STATE_READY) {
+                       int err = 0;
+                       err = player_start(player);
+                       if (err != PLAYER_ERROR_NONE) { /* if directly return error.. */
+                               DBG("Setting - player_start [%d]", err);
+                               player_unprepare(player);
+                               player_destroy(player);
+                               is_player_created = 0;
+                               return;
+                       }
+               } else {
+                       DBG("Player state = %d. do not start", play_state);
+               }
+       }
+}
+
+int is_player_paused()
+{
+       int ret = FALSE;
+       player_state_e state = -1;
+       player_get_state(player, &state);
+       if (state != PLAYER_STATE_PLAYING) {
+               DBG("Setting - player is paused!!");
+               ret = TRUE;
+       }
+       return ret;
+}
+
+static int _profile_restart_player(void *data, char *ringtone_file, sound_type_e sound_type, int prelistening_enable)
+{
+       player_state_e state = -1;
+       int ret = TRUE;
+       int prev_behavior = 0;  /*  instead of do_while(0) and break */
+
+       player_get_state(player, &state);
+       if (state == PLAYER_STATE_PLAYING) {
+               if (player_stop(player) != PLAYER_ERROR_NONE) {
+                       DBG("Setting - mm player stop failed");
+                       ret = -1;
+                       prev_behavior++;        /*  instead of do_while(0) and break */
+               }
+       }
+
+       if ((prev_behavior == 0) && (player_unprepare(player) != PLAYER_ERROR_NONE)) {
+               DBG("Setting - mm player unrealize failed");
+               ret = -1;
+               prev_behavior++;        /*  instead of do_while(0) and break */
+       }
+
+       if (prev_behavior == 0) {
+               int err = 0;
+               err = player_set_uri(player, ringtone_file);
+               if (err != PLAYER_ERROR_NONE) {
+                       DBG("Setting - error to set attribute---profile_uri[%d]", err);
+                       player_destroy(player);
+                       is_player_created = 0;
+                       return err;
+               }
+
+#if 0
+               if (prelistening_enable && sound_type != SOUND_TYPE_SYSTEM) {
+                       DBG("Setting - profile_play_sound is sessioning..");
+
+                       player_prelistening_mode_e mode = _get_prelistening_mode(sound_type);
+
+                       err = player_set_prelistening_mode(player, mode);
+                       if (err != PLAYER_ERROR_NONE) {
+                               DBG("Setting - error to player_set_session_prelistening[%d]", err);
+                               player_destroy(player);
+                               is_player_created = 0;
+                               return err;
+                       }
+               }
+#endif
+               err = player_prepare_async(player, _profile_player_prepare_cb, NULL);
+               if (err != PLAYER_ERROR_NONE) {
+                       DBG("Setting - realizing the player handle failed[%d]", err);
+                       player_destroy(player);
+                       is_player_created = 0;
+                       return err;
+               }
+       }
+       return ret;
+}
+#if 0
+player_prelistening_mode_e _get_prelistening_mode(sound_type_e sound_type)
+{
+       player_prelistening_mode_e mode = mode = PLAYER_PRELISTENING_MODE_RINGTONE;
+       switch (sound_type) {
+       case SOUND_TYPE_MEDIA:
+               mode = PLAYER_PRELISTENING_MODE_MEDIA;
+               break;
+       case SOUND_TYPE_RINGTONE:
+               mode = PLAYER_PRELISTENING_MODE_RINGTONE;
+               break;
+       case SOUND_TYPE_NOTIFICATION:
+               mode = PLAYER_PRELISTENING_MODE_NOTIFICATION;
+               break;
+       }
+
+       return mode;
+}
+#endif
+int profile_play_sound(void *data, void *cb, char *ringtone_file, float vol, sound_type_e sound_type, int prelistening_enable)
+{
+       DBG("Setting - profile_play_sound is started. path: %s", ringtone_file);
+       DBG("Setting - profile_play_sound is creating.");
+
+       int err = 0;
+       err = player_create(&player);
+       if (err != PLAYER_ERROR_NONE) {
+               DBG("Setting - creating the player handle failed[%d]", err);
+               return NULL;
+       }
+
+       DBG("Setting - profile_play_sound is setting sound type.");
+
+       err = player_set_sound_type(player, sound_type);
+       if (err != PLAYER_ERROR_NONE) {
+               DBG("Setting - error to set sound_type[%d]", err);
+               player_destroy(player);
+               is_player_created = 0;
+               return err;
+       }
+
+       DBG("Setting - profile_play_sound is setting uri.");
+
+       err = player_set_uri(player, ringtone_file);
+       if (err != PLAYER_ERROR_NONE) {
+               DBG("Setting - error to set attribute---profile_uri[%d]", err);
+               player_destroy(player);
+               is_player_created = 0;
+               return err;
+       }
+
+       DBG("Setting - profile_play_sound is preparing.");
+
+       err = player_prepare_async(player, _profile_player_prepare_cb, NULL);
+       if (err != PLAYER_ERROR_NONE) {
+               DBG("Setting - realizing the player handle failed[%d]", err);
+               player_destroy(player);
+               is_player_created = 0;
+               return err;
+       }
+
+       DBG("Setting - waiting..");
+
+       _sound_type = sound_type;
+
+       is_player_created = 1;
+
+       return err;
+}
+
+int _profile_stop_sound(void *data)
+{
+       player_state_e state = -1;
+       int ret = TRUE;
+       int prev_behavior = 0;  /*  instead of do_while(0) and break */
+
+       player_get_state(player, &state);
+       if (state == PLAYER_STATE_PLAYING) {
+               if (player_stop(player) != PLAYER_ERROR_NONE) {
+                       DBG("Setting - mm player stop failed");
+                       ret = -1;
+                       prev_behavior++;        /*  instead of do_while(0) and break */
+               }
+       }
+
+       /*player_unset_completed_cb(*player); */
+       /*player_unset_interrupted_cb(*player); */
+
+       if ((prev_behavior == 0) && (player_unprepare(player) != PLAYER_ERROR_NONE)) {
+               DBG("Setting - mm player unrealize failed");
+               ret = -1;
+               prev_behavior++;        /*  instead of do_while(0) and break */
+       }
+
+       if ((prev_behavior == 0) && (player_destroy(player) != PLAYER_ERROR_NONE)) {
+               DBG("Setting - mm player destroy failed");
+               ret = -1;
+       }
+
+       is_player_created = 0;
+
+       return ret;
+}
+
+int is_created_player()
+{
+       return is_player_created;
+}
+
+void set_looping(int enable)
+{
+       if (is_created_player())
+               player_set_looping(player, enable);
+       else
+               ERR("player is not created!!");
+}
+
+int _close_player(void *data, sound_type_e type)
+{
+       if (is_created_player()) {
+               if (_profile_stop_sound(data)) {
+                       is_player_created = 0;
+               } else {
+                       return FALSE;
+               }
+       }
+       return TRUE;
+}
+
+void play_sound(char *file_path, float volume, sound_type_e sound_type)
+{
+       DBG("Setting - profile_play_sound function start ... : is_created_player() => (%d)", is_created_player());
+       if (!is_created_player()) {
+               DBG("Setting - profile_play_sound)");
+               profile_play_sound(NULL, NULL, file_path, volume, sound_type, TRUE);
+               set_looping(TRUE);
+       } else {
+               _profile_restart_player(NULL, file_path, sound_type, TRUE);
+       }
+}
+
+void play_sound_for_sound_mode(char *file_path, float volume, sound_type_e sound_type)
+{
+       DBG("Setting - play_sound_for_sound_mode function start ...");
+       if (!is_created_player()) {
+               DBG("Setting - play_sound_for_sound_mode)");
+               profile_play_sound(NULL, NULL, file_path, volume, sound_type, FALSE);
+               set_looping(TRUE);
+       } else {
+               _profile_restart_player(NULL, file_path, sound_type, FALSE);
+       }
+}
diff --git a/src/setting-display.c b/src/setting-display.c
new file mode 100644 (file)
index 0000000..2cda177
--- /dev/null
@@ -0,0 +1,2167 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-display.c
+ *
+ *  Created on: Oct 9, 2013
+ *      Author: min-hoyun
+ */
+
+#include <device.h>
+#include <system_settings.h>
+#include <vconf.h>
+#include <vconf-keys.h>
+#include <libxml/xmlmemory.h>
+#include <libxml/parser.h>
+#include <fontconfig/fontconfig.h>
+
+#include "setting_data_vconf.h"
+#include "setting-display.h"
+#include "setting_view_toast.h"
+#include "setting-language.h"
+#include "setting-homescreen.h"
+#include "setting-motion.h"
+#include "util.h"
+
+static struct _display_menu_item display_menu_its[] = {
+       { "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB",    SETTING_DISPLAY_SCREEN_TIME,    _display_gl_screen_timeout_cb, 0        },
+       { "IDS_ST_BODY_FONT",                                   SETTING_DISPLAY_FONT,   _display_gl_font_cb, 0          },
+       { "IDS_ST_BUTTON_LANGUAGE",                             SETTING_DISPLAY_LANG,   _display_gl_language_cb, 0              },
+       { "IDS_ST_MBODY_ALWAYS_ON_ABB",                                                 SETTING_DISPLAY_AMBIENT_MODE, _display_ambient_mode_cb, 0       },
+#if !defined(FEATURE_SETTING_SDK) && !defined(FEATURE_SETTING_EMUL)
+       { "IDS_ST_MBODY_MANAGE_APPS_ABB",       SETTING_DISPLAY_EDIT_APPS,      _homescreen_gl_edit_apps_cb, 0  },
+#endif
+};
+
+static struct _font_menu_item font_menu_its[] = {
+       { "IDS_ST_BODY_FONT_STYLE",             SETTING_DISPLAY_FONT_STYLE, _display_gl_font_style_cb },
+       { "IDS_ST_BODY_FONT_SIZE_ABB",          SETTING_DISPLAY_FONT_SIZE,      _display_gl_font_size_cb },
+};
+
+static int screen_time_str[] = {
+       10, 15, 30, 1, 5
+};
+static int timeout_arr[] = {
+       10, 15, 30, 60, 300
+};
+
+static char *font_size_str[] = {
+       "IDS_EMAIL_OPT_SMALL_M_FONT_SIZE",
+       "IDS_ST_OPT_MEDIUM_M_FONT_SIZE",
+       "IDS_ST_BODY_LARGE_M_FONT_SIZE_ABB2"
+};
+
+static char *rotate_screen_str[] = {
+       "IDS_COM_BODY_DEFAULT", "IDS_COM_OPT_ROTATE_CW", "IDS_COM_OPT_ROTATE_CCW", "IDS_ST_SBODY_180_DEGREE"
+};
+
+static appdata *temp_ad = NULL;
+static Evas_Object *g_display_genlist = NULL;
+static Evas_Object *g_screen_time_genlist = NULL;
+static Evas_Object *g_font_size_genlist = NULL;
+static Evas_Object *g_font_style_genlist = NULL;
+static Evas_Object *g_rotate_screen_genlist = NULL;
+
+static int screen_time_index = 1;              /* default: 10 seconds */
+static int font_size_index   = 1;              /* default: normal */
+static int rotate_screen_rot  = 0;             /* default: 0(0degree), vconf enum */
+static int rotate_screen_index  = 0;           /* default: 0, list index */
+
+static int touch_mode = NONE;
+
+/* Main display list item */
+static Elm_Object_Item *lang_item = NULL;
+static Elm_Object_Item *wake_up_item = NULL;
+static Elm_Object_Item *edit_icon_item = NULL;
+static Elm_Object_Item *screen_time_item = NULL;
+static Elm_Object_Item *ambient_mode_item = NULL;
+
+/* Font list item */
+static char *font_name = NULL;
+
+static Elm_Object_Item *font_style_item = NULL;
+static Elm_Object_Item *font_size_item = NULL;
+
+static void _font_size_gl_cb(void *data, Evas_Object *obj, void *event_info);
+static void _font_style_gl_cb(void *data, Evas_Object *obj, void *event_info);
+static Eina_Bool setting_font_style_pop_cb(void *data, Elm_Object_Item *it);
+static void settings_font_style_changed_cb(system_settings_key_e key, void *user_data);
+static void change_language_enabling(keynode_t *key, void *data);
+static void change_screen_time_cb(keynode_t *key, void *data);
+static void change_language_cb(keynode_t *key, void *data);
+static Eina_Bool setting_font_list_pop_cb(void *data, Elm_Object_Item *it);
+static void _lang_update_font_style_list(void *data, Evas_Object *obj, void *event_info);
+
+
+
+void _init_display()
+{
+       register_vconf_changing(VCONFKEY_WMS_WMANAGER_CONNECTED, change_language_enabling, NULL);
+       register_vconf_changing(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, change_screen_time_cb, NULL);
+       register_vconf_changing(VCONFKEY_LANGSET, change_language_cb, NULL);
+
+       /*_init_screen_rotate(); */
+}
+
+void _init_screen_rotate()
+{
+       int rotate;
+       rotate = _get_rotate_screen();
+       rotate_screen_rot = rotate;
+
+       if (rotate == SETTING_SCREENROTATION_90_DEGREE) {
+               /*90R */
+               rotate_screen_index = 1;
+       } else if (rotate == SETTING_SCREENROTATION_270_DEGREE) {
+               /*90L */
+               rotate_screen_index = 2;
+       } else if (rotate == SETTING_SCREENROTATION_180_DEGREE) {
+               /*180 */
+               rotate_screen_index = 3;
+       }
+
+       if (rotate == -1) {
+               rotate_screen_rot = SETTING_SCREENROTATION_0_DEGREE;
+       }
+}
+
+void _update_menu_text_when_lang_changed()
+{
+       DBG("Setting - Language is changed...update display list");
+
+       if (g_display_genlist) {
+               elm_genlist_realized_items_update(g_display_genlist);
+       }
+
+       if (temp_ad && temp_ad->main_genlist) {
+               elm_genlist_realized_items_update(temp_ad->main_genlist);
+       }
+}
+
+Eina_Bool _clear_display_cb(void *data, Elm_Object_Item *it)
+{
+       temp_ad = NULL;
+       g_screen_time_genlist = NULL;
+       g_font_size_genlist = NULL;
+       g_font_style_genlist = NULL;
+       g_rotate_screen_genlist = NULL;
+
+       touch_mode = NONE;
+
+       unregister_vconf_changing(VCONFKEY_WMS_WMANAGER_CONNECTED, change_language_enabling);
+       unregister_vconf_changing(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, change_screen_time_cb);
+       unregister_vconf_changing(VCONFKEY_LANGSET, change_language_cb);
+
+       return EINA_TRUE;
+}
+
+void _display_gl_font_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       if (data != NULL) {
+               _show_font_list(data);
+       } else {
+               DBG("ad->font_name is NULL !!!!!!");
+       }
+}
+
+void _display_gl_font_style_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("_display_gl_font_style_cb");
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       if (data != NULL) {
+               _show_font_style_list(data);
+       }
+}
+
+void _display_gl_font_size_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       if (data != NULL) {
+               _show_font_size_list(data);
+       }
+}
+
+void _display_gl_rotate_screen_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       if (data != NULL) {
+               _show_rotate_screen_list(data);
+       }
+}
+
+void _display_gl_screen_timeout_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       if (data != NULL) {
+               _show_screen_timeout_list(data);
+       }
+}
+
+void _display_gl_language_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (ad->MENU_TYPE == SETTING_LANGUAGE) {
+               DBG("Already language screen enter:clear");
+               return;
+       }
+
+       if (is_connected_GM()) {
+               DBG("Setting - language can not change!!");
+
+               /* automatic freed!! */
+               struct _toast_data *toast = _create_toast(ad, _("IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"));
+               if (toast) {
+                       _show_toast(ad, toast);
+               }
+               return;
+       }
+
+       ad->MENU_TYPE = SETTING_LANGUAGE;
+
+       _initialize_language(ad);
+       _set_launguage_update_cb(_update_menu_text_when_lang_changed);
+
+       genlist = _create_lang_list(data);
+       if (genlist == NULL) {
+               DBG("%s", "language cb - genlist is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, "IDS_ST_BUTTON_LANGUAGE", NULL, NULL, genlist, NULL);
+       evas_object_event_callback_add(genlist, EVAS_CALLBACK_DEL, _clear_lang_cb, ad);
+#if !defined(FEATURE_SETTING_TELEPHONY)
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+#endif
+       elm_object_item_domain_text_translatable_set(nf_it, SETTING_PACKAGE, EINA_TRUE);
+
+       ad->MENU_TYPE = SETTING_LANGUAGE;
+}
+
+Evas_Object *_gl_display_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+
+       Display_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               check = elm_check_add(obj);
+
+               if (vconf_get_bool(VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL, &display_menu_its[0].is_enable_ambient_mode) < 0) {
+                       display_menu_its[0].is_enable_ambient_mode = AMBIENT_MODE_ENABLE;   /*  default value of ambient mode: off */
+               }
+               elm_check_state_set(check, (display_menu_its[0].is_enable_ambient_mode) ? EINA_TRUE : EINA_FALSE);
+               evas_object_smart_callback_add(check, "changed", _display_ambient_mode_cb, (void *)1);
+               evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_propagate_events_set(check, EINA_FALSE);
+
+               id->check = check;
+
+               index++;
+       }
+
+       return check;
+}
+
+
+char *_gl_display_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Display_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text")) {
+               if (id->item == lang_item) {
+                       if (is_connected_GM()) {
+                               snprintf(buf, sizeof(buf) - 1, "<font color=#515151>%s</font>",
+                                                _(display_menu_its[index].name));
+                       } else {
+                               snprintf(buf, sizeof(buf) - 1, "%s",
+                                                _(display_menu_its[index].name));
+                       }
+                       DBG("buf --->%s", buf);
+               } else {
+                       snprintf(buf, sizeof(buf) - 1, "%s", _(display_menu_its[index].name));
+                       DBG("buf --->%s", buf);
+               }
+       } else if (!strcmp(part, "elm.text.1")) {
+               if (id->item == edit_icon_item) {
+                       char *str = _get_homeview_type_subtitle();
+                       snprintf(buf, sizeof(buf) - 1, "%s", str);
+                       DBG("buf --->%s", buf);
+                       FREE(str);
+               } else if (id->item == lang_item) {
+                       const char *curr_lang = setting_get_lang_title();
+                       if (curr_lang) {
+                               if (is_connected_GM()) {
+                                       snprintf(buf, sizeof(buf) - 1, "<font color=#515151>%s</font>", curr_lang);
+                               } else {
+                                       snprintf(buf, sizeof(buf) - 1, "%s", curr_lang);
+                               }
+                               DBG("buf --->%s", buf);
+                       }
+                       FREE(curr_lang);
+               } else if (id->item == screen_time_item) {
+                       int time = 10;
+                       vconf_get_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, &time);
+                       switch (time) {
+                       case 10:
+                               snprintf(buf, sizeof(buf) - 1, _("IDS_ST_BODY_10SEC"), screen_time_str[0]);
+                               break;
+                       case 15:
+                               snprintf(buf, sizeof(buf) - 1, _("IDS_ST_BODY_15SEC"), screen_time_str[1]);
+                               break;
+                       case 30:
+                               snprintf(buf, sizeof(buf) - 1, _("IDS_ST_BODY_30SEC"), screen_time_str[2]);
+                               break;
+                       case 60:
+                               snprintf(buf, sizeof(buf) - 1, _("IDS_ST_BODY_1_MINUTE_ABB2"), screen_time_str[3]);
+                               break;
+                       case 300:
+                               snprintf(buf, sizeof(buf) - 1, _("IDS_ST_BODY_5_MINUTES"), screen_time_str[4]);
+                               break;
+                       }
+                       DBG("buf --->%s", buf);
+               } else {
+                       snprintf(buf, sizeof(buf) - 1, "%s", _get_wake_up_gesture_sub_title());
+                       DBG("buf --->%s", buf);
+               }
+       }
+       return strdup(buf);
+}
+
+void _display_gl_del(void *data, Evas_Object *obj)
+{
+       Display_Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+Evas_Object *_create_display_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_display_list - appdata is null");
+               return NULL;
+       }
+       Evas_Object *genlist  = NULL;
+       struct _display_menu_item *menu_its = NULL;
+       int idx = 0;
+
+       temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text";
+       itc->func.text_get = _gl_display_title_get;
+       itc->func.del = _display_gl_del;
+
+       Elm_Genlist_Item_Class *itc2 = elm_genlist_item_class_new();
+       itc2->item_style = "2text";
+       itc2->func.text_get = _gl_display_title_get;
+       itc2->func.del = _display_gl_del;
+
+       Elm_Genlist_Item_Class *itc_ambient_md = elm_genlist_item_class_new();
+       itc_ambient_md->item_style = "1text.1icon.1";
+       itc_ambient_md->func.text_get = _gl_display_title_get;
+       itc_ambient_md->func.content_get = _gl_display_check_get;
+       itc_ambient_md->func.del = _display_gl_del;
+
+       genlist = elm_genlist_add(ad->nf);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_homogeneous_set(genlist, EINA_TRUE);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+#ifdef O_TYPE
+       Evas_Object *circle_genlist = eext_circle_object_genlist_add(genlist, ad->circle_surface);
+       eext_circle_object_genlist_scroller_policy_set(circle_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
+#endif
+
+       menu_its = display_menu_its;
+
+       int size = sizeof(display_menu_its) / sizeof(struct _display_menu_item);
+
+       for (idx = 0; idx < size; idx++) {
+               Elm_Genlist_Item_Class *itc_tmp = NULL;
+
+               if (menu_its[idx].type == SETTING_DISPLAY_GESTURE
+                       || menu_its[idx].type == SETTING_DISPLAY_ICON_SIZE
+                       || menu_its[idx].type == SETTING_DISPLAY_LANG
+                       || menu_its[idx].type == SETTING_DISPLAY_SCREEN_TIME) {
+                       itc_tmp = itc2;
+               } else if (menu_its[idx].type == SETTING_DISPLAY_AMBIENT_MODE) {
+                       itc_tmp = itc_ambient_md;
+               } else {
+                       itc_tmp = itc;
+               }
+
+               Display_Item_Data *id = calloc(sizeof(Display_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,             /* genlist object */
+                                                  itc_tmp,             /* item class */
+                                                  id,                  /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_its[idx].func,  /* call back */
+                                                  ad);
+
+                       if (menu_its[idx].type == SETTING_DISPLAY_LANG) {
+                               lang_item = id->item;
+                       } else if (menu_its[idx].type == SETTING_DISPLAY_GESTURE) {
+                               DBG("wakeup item@!!!");
+                               wake_up_item = id->item;
+                       } else if (menu_its[idx].type == SETTING_DISPLAY_ICON_SIZE) {
+                               DBG("edit icon item@!!!");
+                               edit_icon_item = id->item;
+                       } else if (menu_its[idx].type == SETTING_DISPLAY_SCREEN_TIME) {
+                               DBG("screen time item@!!!");
+                               screen_time_item = id->item;
+                       } else if (menu_its[idx].type == SETTING_DISPLAY_AMBIENT_MODE) {
+                               DBG("ambient mode item@!!!");
+                               ambient_mode_item = id->item;
+                       }
+               }
+       }
+       elm_genlist_item_class_free(itc);
+       elm_genlist_item_class_free(itc2);
+       elm_genlist_item_class_free(itc_ambient_md);
+
+       g_display_genlist = genlist;
+
+       return genlist;
+}
+
+static char *_gl_screen_timeout_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+
+       if (!strcmp(part, "elm.text")) {
+               if (id->index == 0) {
+                       snprintf(buf, sizeof(buf) - 1, _("IDS_ST_BODY_10SEC"), screen_time_str[id->index]);
+               } else if (id->index == 1) {
+                       snprintf(buf, sizeof(buf) - 1, _("IDS_ST_BODY_15SEC"), screen_time_str[id->index]);
+               } else if (id->index == 2) {
+                       snprintf(buf, sizeof(buf) - 1, _("IDS_ST_BODY_30SEC"), screen_time_str[id->index]);
+               } else if (id->index == 3) {
+                       snprintf(buf, sizeof(buf) - 1, _("IDS_ST_BODY_1_MINUTE_ABB2"), screen_time_str[id->index]);
+               } else {
+                       snprintf(buf, sizeof(buf) - 1, _("IDS_ST_BODY_5_MINUTES"), screen_time_str[id->index]);
+               }
+       }
+       return strdup(buf);
+}
+
+static int _get_timeout_index(int seconds)
+{
+       int index;
+       int length = 0;
+       length = sizeof(timeout_arr) / sizeof(timeout_arr[0]);
+
+       DBG("Setting - timeout_arr's length: %d", length);
+
+       for (index = 0; index < length; index++) {
+               if (timeout_arr[index] == seconds) {
+                       DBG("Setting - timeout index : %d, sec : %d", index, timeout_arr[index]);
+                       break;
+               }
+       }
+
+       return index;
+}
+
+static void _screen_timeout_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       screen_time_index = (int)data;
+
+       vconf_set_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL , timeout_arr[screen_time_index]);
+
+       elm_genlist_realized_items_update(g_screen_time_genlist);
+
+       elm_naviframe_item_pop(temp_ad->nf);
+       if (!temp_ad->screen_timeout_rdg) {
+               evas_object_del(temp_ad->screen_timeout_rdg);
+               temp_ad->screen_timeout_rdg = NULL;
+       }
+}
+
+static Evas_Object *_gl_screen_timeout_ridio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Item_Data *id = data;
+       static int timeout = -1;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+               evas_object_smart_callback_add(radio, "changed", _screen_timeout_gl_cb, (void *)id->index);
+               evas_object_propagate_events_set(radio, EINA_FALSE);
+
+               if (timeout == -1) {
+                       vconf_get_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, &timeout);
+                       screen_time_index = _get_timeout_index(timeout);
+               }
+
+               if (screen_time_index == id->index) {
+                       elm_radio_value_set(radio_main, screen_time_index);
+               }
+       }
+       return radio;
+}
+
+static void _screen_timeout_gl_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+void _show_screen_timeout_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_screen_timeout_list - appdata is null");
+               return;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       int idx;
+
+       temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_screen_timeout_title_get;
+       itc->func.content_get = _gl_screen_timeout_ridio_get;
+       itc->func.del = _screen_timeout_gl_del;
+
+       genlist = elm_genlist_add(ad->nf);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+#ifdef O_TYPE
+       Evas_Object *circle_genlist = eext_circle_object_genlist_add(genlist, ad->circle_surface);
+       eext_circle_object_genlist_scroller_policy_set(circle_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
+#endif
+
+       int timeout = 0;
+       vconf_get_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, &timeout);
+       screen_time_index = _get_timeout_index(timeout);
+
+       Elm_Object_Item *curr_item = NULL;
+
+       for (idx = 0; idx < SCREEN_TIME_COUNT; idx++) {
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(genlist, itc, id, NULL, ELM_GENLIST_ITEM_NONE, _screen_timeout_gl_cb, (void *)idx);
+               }
+
+               if (idx == screen_time_index) {
+                       curr_item = id->item;
+               }
+       }
+
+       ad->screen_timeout_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->screen_timeout_rdg, 6);
+       elm_radio_value_set(ad->screen_timeout_rdg, screen_time_index);
+
+       evas_object_data_set(genlist, "radio_main", ad->screen_timeout_rdg);
+
+       if (curr_item) {
+               elm_genlist_item_show(curr_item, ELM_GENLIST_ITEM_SCROLLTO_TOP);
+       }
+
+       g_screen_time_genlist = genlist;
+
+       elm_genlist_item_class_free(itc);
+
+       nf_it = elm_naviframe_item_push(ad->nf, "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB", NULL, NULL, genlist, NULL);
+#if !defined(FEATURE_SETTING_TELEPHONY)
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+#endif
+       elm_object_item_domain_text_translatable_set(nf_it, SETTING_PACKAGE, EINA_TRUE);
+}
+
+static char *_gl_font_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0};
+       Item_Data *id = data;
+
+       if (!strcmp(part, "elm.text") || !strcmp(part, "elm.text.1")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(font_menu_its[id->index].name));
+       } else if (!strcmp(part, "elm.text.2")) {
+               if (id->index == SETTING_DISPLAY_FONT_STYLE) {
+                       char *font_name = NULL;
+                       if (system_settings_get_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, &font_name)
+                               != SYSTEM_SETTINGS_ERROR_NONE) {
+                               ERR("failed to call system_setting_get_value_string with err");
+                       }
+
+                       if (font_name) {
+
+                               DBG(" font_name <---------------------- (%s) ", font_name);
+
+                               if (strstr(font_name, "Samsung")) {
+                                       snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_DEFAULT_FONT"));
+                               } else {
+                                       if (!strcmp(font_name, "Choco cooky")) {
+                                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"));
+                                       } else if (!strcmp(font_name, "Cool jazz")) {
+                                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_COOL_JAZZ"));
+                                       } else if (!strcmp(font_name, "Rosemary")) {
+                                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_FONTSTYLE_ROSEMARY"));
+                                       } else if (!strcmp(font_name, "Tinkerbell")) {
+                                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_MBODY_TINKERBELL"));
+                                       } else if (!strcmp(font_name, "Applemint")) {
+                                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_RH_BUTTON2_APPLEMINT_M_FONT"));
+                                       } else if (!strcmp(font_name, "Kaiti")) {
+                                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_KAITI_M_FONT"));
+                                       } else if (!strcmp(font_name, "POP")) {
+                                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_POP_JPN_DCM"));
+                                       } else if (!strcmp(font_name, "UDMincho")) {
+                                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_UDMINCHO_JPN"));
+                                       } else if (!strcmp(font_name, "UDRGothic")) {
+                                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_UDRGOTHICM_JPN"));
+                                       } else if (!strcmp(font_name, "TizenSans")) {
+                                               snprintf(buf, sizeof(buf) - 1, "%s", _("TizenSans"));
+                                       } else {
+                                               snprintf(buf, sizeof(buf) - 1, "%s", font_name);
+                                       }
+                               }
+                       } else {
+                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_UNKNOWN"));
+                       }
+               } else if (id->index == SETTING_DISPLAY_FONT_SIZE) {
+                       int font_size = -1;
+                       if (system_settings_get_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, &font_size)
+                               != SYSTEM_SETTINGS_ERROR_NONE) {
+                               DBG("Setting - system_settings_get_value_int() is failed.");
+                       }
+
+                       if (font_size < 0 || font_size > 2) {
+                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_UNKNOWN"));
+                       } else {
+                               snprintf(buf, sizeof(buf) - 1, "%s", _(font_size_str[font_size]));
+                       }
+               }
+       }
+
+       return strdup(buf);
+}
+
+static char *_gl_font_style_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024];
+       Font_Style_Item_Data *id = data;
+
+       char *pos = id->font_name;
+       char new_name[256];
+       int i = 0;
+       int count = 0;
+       while (pos && *pos != '\0') {
+               if (*pos == ' ') {
+                       new_name[count] = '\\';
+                       count++;
+                       new_name[count] = ' ';
+               } else {
+                       new_name[count] = id->font_name[i];
+               }
+
+               count++;
+               pos++;
+               i++;
+       }
+       new_name[count] = '\0';
+
+       if (!strcmp(part, "elm.text")) {
+#if 0
+               if (id->index == 0) {
+                       snprintf(buf, sizeof(buf) - 1, "<font=%s>%s</font>", new_name, _("IDS_ST_BODY_DEFAULT_FONT"));
+               } else {
+#endif
+
+                       if (!strcmp(id->font_name, "Choco cooky")) {
+                               snprintf(buf, sizeof(buf) - 1, "<font=%s>%s</font>", new_name, _("IDS_LCKSCN_BODY_CHOCO_COOKY_M_FONT"));
+                       } else if (!strcmp(id->font_name, "Cool jazz")) {
+                               snprintf(buf, sizeof(buf) - 1, "<font=%s>%s</font>", new_name, _("IDS_ST_BODY_COOL_JAZZ"));
+                       } else if (!strcmp(id->font_name, "Rosemary")) {
+                               snprintf(buf, sizeof(buf) - 1, "<font=%s>%s</font>", new_name, _("IDS_ST_BODY_FONTSTYLE_ROSEMARY"));
+                       } else if (!strcmp(id->font_name, "Tinkerbell")) {
+                               snprintf(buf, sizeof(buf) - 1, "<font=%s>%s</font>", new_name, _("IDS_ST_MBODY_TINKERBELL"));
+                       } else if (!strcmp(id->font_name, "Applemint")) {
+                               snprintf(buf, sizeof(buf) - 1, "<font=%s>%s</font>", new_name, _("IDS_RH_BUTTON2_APPLEMINT_M_FONT"));
+                       } else if (!strcmp(id->font_name, "Kaiti")) {
+                               snprintf(buf, sizeof(buf) - 1, "<font=%s>%s</font>", new_name, _("IDS_ST_BODY_KAITI_M_FONT"));
+                       } else if (!strcmp(id->font_name, "POP")) {
+                               snprintf(buf, sizeof(buf) - 1, "<font=%s>%s</font>", new_name, _("IDS_ST_BODY_POP_JPN_DCM"));
+                       } else if (!strcmp(id->font_name, "UDMincho")) {
+                               snprintf(buf, sizeof(buf) - 1, "<font=%s>%s</font>", new_name, _("IDS_ST_BODY_UDMINCHO_JPN"));
+                       } else if (!strcmp(id->font_name, "UDRGothic")) {
+                               snprintf(buf, sizeof(buf) - 1, "<font=%s>%s</font>", new_name, _("IDS_ST_BODY_UDRGOTHICM_JPN"));
+                       } else {
+                               snprintf(buf, sizeof(buf) - 1, "<font=%s>%s</font>", new_name, id->font_name);
+                       }
+#if 0
+               }
+#endif
+       }
+
+       DBG("font  = %s", buf);
+       return strdup(buf);
+}
+
+static Evas_Object *_gl_font_style_ridio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Font_Style_Item_Data *id = data;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+
+               evas_object_smart_callback_add(radio, "clicked", _font_style_gl_cb, (void *)id);
+               evas_object_propagate_events_set(radio, EINA_FALSE);
+       }
+
+       return radio;
+}
+
+static void _font_style_gl_del(void *data, Evas_Object *obj)
+{
+       Font_Style_Item_Data *id = data;
+       if (id) {
+               FREE(id->font_name);
+               free(id);
+       }
+}
+
+static char *_gl_font_size_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       int old_font_size = -1;
+       if (system_settings_get_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, &old_font_size)
+               != SYSTEM_SETTINGS_ERROR_NONE) {
+               DBG("Setting - system_settings_get_value_int() is failed.");
+       }
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+
+       if (!strcmp(part, "elm.text")) {
+               if (id->index == 0) {
+                       snprintf(buf, sizeof(buf) - 1, "<font_size=30>%s</font_size>", _(font_size_str[id->index]));
+               } else if (id->index == 1) {
+                       snprintf(buf, sizeof(buf) - 1, "<font_size=38>%s</font_size>", _(font_size_str[id->index]));
+               } else {
+                       snprintf(buf, sizeof(buf) - 1, "<font_size=46>%s</font_size>", _(font_size_str[id->index]));
+               }
+       }
+       return strdup(buf);
+}
+
+static Evas_Object *_gl_font_size_ridio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Item_Data *id = data;
+
+       int old_font_size = -1;
+       if (system_settings_get_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, &old_font_size)
+               != SYSTEM_SETTINGS_ERROR_NONE) {
+               DBG("Setting - system_settings_get_value_int() is failed.");
+       }
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+               evas_object_smart_callback_add(radio, "changed", _font_size_gl_cb, (void *)id->index);
+               evas_object_propagate_events_set(radio, EINA_FALSE);
+
+               if (old_font_size == id->index) {
+                       elm_radio_value_set(radio_main, old_font_size);
+               }
+       }
+       return radio;
+}
+
+static void _font_size_gl_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+static Ecore_Timer *font_timer = NULL;
+
+static Eina_Bool _update_font_style(void *data)
+{
+       /* change font style */
+       if (font_name) {
+               system_settings_set_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, font_name);
+               FREE(font_name);
+       } else {
+               ERR("font_name is null");
+       }
+       font_timer = NULL;
+
+       return ECORE_CALLBACK_CANCEL;
+}
+#if 0
+static void _font_style_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               ERR("appdata is null");
+               return;
+       }
+
+       elm_naviframe_item_pop(ad->nf);
+       if (!ad->font_style_rdg) {
+               evas_object_del(ad->font_style_rdg);
+               ad->font_style_rdg = NULL;
+       }
+
+       FREE(font_name);
+}
+
+static void _font_style_ok_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               ERR("appdata is null");
+               return;
+       }
+
+       elm_naviframe_item_pop(ad->nf);
+
+       if (!ad->font_style_rdg) {
+               evas_object_del(ad->font_style_rdg);
+               ad->font_style_rdg = NULL;
+       }
+
+       if (font_timer) {
+               ecore_timer_del(font_timer);
+               font_timer = NULL;
+       }
+       font_timer = ecore_timer_add(0.3, (Ecore_Task_Cb) _update_font_style, NULL);
+}
+#endif
+
+static void _font_style_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+       Font_Style_Item_Data *id = (Font_Style_Item_Data *)data;
+
+       /*elm_radio_value_set(temp_ad->font_style_rdg, id->index); */
+
+
+       if (id->font_name) {
+               FREE(font_name);
+               font_name = strdup(id->font_name);
+       }
+
+       /*elm_genlist_realized_items_update(g_font_style_genlist); */
+       elm_naviframe_item_pop(temp_ad->nf);
+
+       if (font_style_item) {
+               elm_genlist_item_update(font_style_item);
+       }
+
+       if (!temp_ad->font_style_rdg) {
+               evas_object_del(temp_ad->font_style_rdg);
+               temp_ad->font_style_rdg = NULL;
+       }
+
+       if (font_timer) {
+               ecore_timer_del(font_timer);
+               font_timer = NULL;
+       }
+       font_timer = ecore_timer_add(0.3, (Ecore_Task_Cb) _update_font_style, NULL);
+}
+
+static Eina_Bool _update_font_size(void *data)
+{
+       /* change font size */
+       system_settings_set_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, font_size_index);
+
+       font_timer = NULL;
+
+       if (font_size_item) {
+               elm_genlist_item_update(font_size_item);
+       }
+
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static void _font_size_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       int old_font_size = 0;
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       if (system_settings_get_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, &old_font_size)
+               != SYSTEM_SETTINGS_ERROR_NONE) {
+               DBG("Setting - system_settings_get_value_int() is failed.");
+               return;
+       }
+       DBG("Setting - old font size is %d.", old_font_size);
+
+       font_size_index = (int)data;
+
+       DBG("Setting - Curr font size is %d.", font_size_index);
+
+       /*elm_genlist_realized_items_update(g_font_size_genlist); */
+
+       elm_naviframe_item_pop(temp_ad->nf);
+
+       if (!temp_ad->font_size_rdg) {
+               evas_object_del(temp_ad->font_size_rdg);
+               temp_ad->font_size_rdg = NULL;
+       }
+
+       if (font_timer) {
+               ecore_timer_del(font_timer);
+               font_timer = NULL;
+       }
+
+       if (old_font_size != font_size_index) {
+               DBG("Setting - font size is same with old.");
+               font_timer = ecore_timer_add(0.3, (Ecore_Task_Cb) _update_font_size, NULL);
+       }
+}
+
+void _show_font_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_font_list - appdata is null");
+               return;
+       }
+
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       int idx;
+
+       temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "2text";
+       itc->func.text_get = _gl_font_title_get;
+       itc->func.del = _font_size_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+#ifdef _CIRCLE
+       Elm_Genlist_Item_Class *padding = elm_genlist_item_class_new();
+       padding->item_style = "padding";
+       padding->func.del = _font_size_gl_del;
+
+       elm_genlist_item_append(genlist, padding, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+#endif
+
+       for (idx = 0; idx < 1; idx++) {
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(genlist, itc, id, NULL,
+                                                                                          ELM_GENLIST_ITEM_NONE, _display_gl_font_style_cb, ad);
+
+                       if (idx == 0) {
+                               font_style_item = id->item;
+                       }
+               }
+       }
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       elm_genlist_item_class_free(itc);
+
+       nf_it = elm_naviframe_item_push(ad->nf, "IDS_ST_BODY_FONT", NULL, NULL, layout, NULL);
+#if !defined(FEATURE_SETTING_TELEPHONY)
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+#endif
+       elm_object_item_domain_text_translatable_set(nf_it, SETTING_PACKAGE, EINA_TRUE);
+       elm_naviframe_item_pop_cb_set(nf_it, setting_font_list_pop_cb, ad);
+
+       if (system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_FONT_TYPE, settings_font_style_changed_cb, ad) != 0) {
+               ERR("system_settings_set_changed_cb failed!!");
+       }
+}
+
+char *_get_default_font()
+{
+       xmlDocPtr doc = NULL;
+       xmlNodePtr cur = NULL;
+       xmlNodePtr cur2 = NULL;
+       xmlNodePtr cur3 = NULL;
+       xmlChar *key = NULL;
+       struct _xmlAttr *properties = NULL;
+       char *default_font_name = NULL;
+
+       doc = xmlParseFile("/usr/opt/etc/fonts/conf.avail/99-slp.conf");
+
+       cur = xmlDocGetRootElement(doc);
+
+       if (cur == NULL) {
+               xmlFreeDoc(doc);
+               doc = NULL;
+               return NULL;
+       }
+
+       if (xmlStrcmp(cur->name, (const xmlChar *)"fontconfig")) {
+               xmlFreeDoc(doc);
+               doc = NULL;
+               return NULL;
+       }
+
+       cur = cur->xmlChildrenNode;
+
+       while (cur != NULL) {
+               if ((!xmlStrcmp(cur->name, (const xmlChar *)"match"))) {
+                       cur2 = cur->xmlChildrenNode;
+                       while (cur2 != NULL) {
+                               if ((!xmlStrcmp(cur2->name, (const xmlChar *)"edit"))) {
+                                       properties = cur2->properties;
+                                       /*find the "name" property*/
+                                       while (NULL != properties) {
+                                               if (!xmlStrcmp(properties->name, (const xmlChar *)"name")) {
+                                                       break;
+                                               }
+                                               properties = properties->next;
+                                       }
+
+                                       /*If the value of "name" property is "family", then get the child node string,
+                                         it shall be the default font type*/
+                                       if (NULL != properties && !xmlStrcmp(properties->children->content, (const xmlChar *)"family")) {
+                                               cur3 = cur2->xmlChildrenNode;
+                                               while (cur3 != NULL) {
+                                                       if ((!xmlStrcmp(cur3->name, (const xmlChar *)"string"))) {
+                                                               key = xmlNodeListGetString(doc, cur3->xmlChildrenNode, 1);
+                                                               default_font_name = (char *)g_strdup((char *)key);
+                                                               xmlFree(key);
+                                                               key = NULL;
+                                                               xmlFreeDoc(doc);
+                                                               doc = NULL;
+                                                               return default_font_name;
+                                                       }
+                                                       cur3 = cur3->next;
+                                               }
+                                       }
+                               }
+                               cur2 = cur2->next;
+                       }
+               }
+               cur = cur->next;
+       }
+
+       xmlFreeDoc(doc);
+       doc = NULL;
+       return NULL;
+}
+
+static Eina_List *_get_available_font_list()
+{
+       FcObjectSet *os = NULL;
+       FcFontSet *fs = NULL;
+       FcPattern *pat = NULL;
+       Eina_List *list = NULL;
+       FcConfig *font_config = NULL;
+
+       font_config = FcInitLoadConfigAndFonts();
+
+       if (font_config == NULL) {
+               ERR("Failed: FcInitLoadConfigAndFonts");
+               return NULL;
+       }
+
+       char *locale = setlocale(0, NULL);
+
+       pat = FcPatternCreate();
+
+       os = FcObjectSetBuild(FC_FAMILY, FC_FILE, FC_FAMILYLANG, (char *) 0);
+
+       if (os) {
+               fs = FcFontList(font_config, pat, os);
+               FcObjectSetDestroy(os);
+               os = NULL;
+       }
+
+       if (pat) {
+               FcPatternDestroy(pat);
+               pat = NULL;
+       }
+
+       if (fs) {
+               int j;
+               DBG("fs->nfont = %d", fs->nfont);
+
+               for (j = 0; j < fs->nfont; j++) {
+                       FcChar8 *family = NULL;
+                       FcChar8 *file = NULL;
+                       FcChar8 *lang = NULL;
+                       int id = 0;
+
+                       if (FcPatternGetString(fs->fonts[j], FC_FILE, 0, &file) == FcResultMatch) {
+                               int preload_path_len = strlen(SETTING_FONT_PRELOAD_FONT_PATH);
+                               int download_path_len = strlen(SETTING_FONT_DOWNLOADED_FONT_PATH);
+
+                               char *family_result = NULL;
+
+                               if (FcPatternGetString(fs->fonts[j], FC_FAMILY, 0, &family) != FcResultMatch) {
+                                       DBG("Family name is invalid");
+                                       continue;
+                               }
+
+                               if (FcPatternGetString(fs->fonts[j], FC_FAMILYLANG, id, &lang) != FcResultMatch) {
+                                       DBG("Family lang is invalid");
+                                       continue;
+                               }
+
+                               if (!strncmp((const char *)file, SETTING_FONT_PRELOAD_FONT_PATH, preload_path_len)) {
+                                       /* Find proper family name for current locale. */
+                                       while (locale && family && lang) {
+                                               /*DBG("locale: %s, family: %s, lang: %s", locale, family, lang); */
+
+                                               if (!strncmp(locale, (char *)lang, strlen((char *)lang))) {
+                                                       family_result = (char *)family;
+                                                       break;
+                                               }
+
+                                               /* I will set english as default family language. */
+                                               /* If there is no proper family language for current locale, */
+                                               /* we have to show the english family name. */
+                                               if (!strcmp(lang, "en")) {
+                                                       family_result = (char *)family;
+                                               }
+                                               id++;
+                                               if (FcPatternGetString(fs->fonts[j], FC_FAMILY, id, &family) != FcResultMatch) {
+                                                       break;
+                                               }
+                                               if (FcPatternGetString(fs->fonts[j], FC_FAMILYLANG, id, &lang) != FcResultMatch) {
+                                                       break;
+                                               }
+                                       }
+
+                                       if (eina_list_data_find(list, family_result) == NULL) {
+                                               list = eina_list_append(list, family_result);
+                                               DBG("-------- ADDED FONT - family result = %s", (char *)family_result);
+                                       }
+                               }
+
+                               id = 0;
+
+                               /* always shown for D/L */
+                               if (!strncmp((const char *)file, SETTING_FONT_DOWNLOADED_FONT_PATH, download_path_len)) {
+                                       /* Find proper family name for current locale. */
+                                       while (locale && family && lang) {
+                                               /*DBG("locale: %s, family: %s, lang: %s", locale, family, lang); */
+
+                                               if (!strncmp(locale, (char *)lang, strlen((char *)lang))) {
+                                                       family_result = (char *)family;
+                                                       break;
+                                               }
+
+                                               /* I will set english as default family language. */
+                                               /* If there is no proper family language for current locale, */
+                                               /* we have to show the english family name. */
+                                               if (!strcmp(lang, "en")) {
+                                                       family_result = (char *)family;
+                                               }
+                                               id++;
+                                               if (FcPatternGetString(fs->fonts[j], FC_FAMILY, id, &family) != FcResultMatch) {
+                                                       break;
+                                               }
+                                               if (FcPatternGetString(fs->fonts[j], FC_FAMILYLANG, id, &lang) != FcResultMatch) {
+                                                       break;
+                                               }
+                                       }
+
+                                       if (eina_list_data_find(list, family_result) == NULL) {
+                                               list = eina_list_append(list, family_result);
+                                               DBG("-------- ADDED FONT - family result = %s", (char *)family_result);
+                                       }
+                               }
+                       }
+               }
+               FcFontSetDestroy(fs);
+               fs = NULL;
+       }
+
+       FcConfigDestroy(font_config);
+       font_config = NULL;
+       return list;
+}
+
+int _show_font_style_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_font_style_list - appdata is null");
+               return -1;
+       }
+       Evas_Object *genlist  = NULL;
+       Evas_Object *btn  = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       char *default_font_name = NULL;
+       char *tmp_name = NULL;
+       int idx = 0, matched_idx = 0;
+       int ret = 0;
+
+       temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_font_style_title_get;
+       itc->func.content_get = _gl_font_style_ridio_get;
+       itc->func.del = _font_style_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       FREE(font_name);
+       ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, &tmp_name);
+       if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
+               ERR("failed to call system_setting_get_value_string with err %d", ret);
+               tmp_name = _get_default_font();
+               if (tmp_name == NULL) {
+                       ERR("failed to get default font name");
+                       return -1;
+               } else {
+                       DBG("get_default_font = %s", tmp_name);
+               }
+       } else {
+               DBG("SYSTEM_SETTINGS_KEY_FONT_TYPE = %s", tmp_name);
+       }
+
+#ifdef _CIRCLE
+       Elm_Genlist_Item_Class *padding = elm_genlist_item_class_new();
+       padding->item_style = "padding";
+       padding->func.del = _font_size_gl_del;
+
+       elm_genlist_item_append(genlist, padding, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+#endif
+
+       default_font_name = _get_default_font();
+
+       if (default_font_name) {
+               Font_Style_Item_Data *id_default = calloc(sizeof(Font_Style_Item_Data), 1);
+               if (default_font_name && tmp_name && !strcmp(tmp_name, default_font_name)) {
+                       matched_idx = idx;
+                       font_name = strdup(tmp_name);
+               }
+               if (id_default) {
+                       id_default->index = idx++;
+                       id_default->font_name = strdup(default_font_name);
+                       id_default->item = elm_genlist_item_append(genlist, itc, id_default, NULL, ELM_GENLIST_ITEM_NONE,
+                                                                                                          _font_style_gl_cb, (void *)id_default);
+               }
+       } else {
+               ERR("default_font_name is NULL");
+       }
+
+       /* get font list */
+       Eina_List *font_list = NULL;
+       Eina_List *l = NULL;
+       FcChar8 *font_data = NULL;
+       font_list = _get_available_font_list();
+       EINA_LIST_FOREACH(font_list, l, font_data) {
+               if (!default_font_name || strcmp((const char *)default_font_name, (const char *)font_data)) {
+                       Font_Style_Item_Data *id = calloc(sizeof(Item_Data), 1);
+                       if (tmp_name && !strcmp((const char *)tmp_name, (const char *)font_data)) {
+                               matched_idx = idx;
+                               font_name = strdup(tmp_name);
+                       }
+
+                       DBG("font_data -------> %s", (const char *)font_data);
+
+                       if (id) {
+                               id->index = idx++;
+                               id->font_name = (char *)strdup((char *)font_data);
+                               id->item = elm_genlist_item_append(genlist, itc, id, NULL, ELM_GENLIST_ITEM_NONE,
+                                                                                                  _font_style_gl_cb, (void *)id);
+                       }
+               }
+       }
+
+       evas_font_reinit();
+       ad->font_style_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->font_style_rdg, -1);
+       elm_radio_value_set(ad->font_style_rdg, matched_idx);
+
+       evas_object_data_set(genlist, "radio_main", ad->font_style_rdg);
+
+       g_font_style_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       elm_genlist_item_class_free(itc);
+
+       evas_object_smart_callback_add(genlist, "language,changed", _lang_update_font_style_list, ad);
+
+       nf_it = elm_naviframe_item_push(ad->nf, "IDS_ST_BODY_FONT_STYLE", NULL, NULL, layout, NULL);
+#if !defined(FEATURE_SETTING_TELEPHONY)
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+#endif
+       elm_object_item_domain_text_translatable_set(nf_it, SETTING_PACKAGE, EINA_TRUE);
+       elm_naviframe_item_pop_cb_set(nf_it, setting_font_style_pop_cb, ad);
+
+       return 0;
+}
+
+static void _lang_update_font_style_list(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("_lang_update_font_style_list");
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_lang_update_font_style_list - appdata is null");
+               return;
+       }
+
+       if (g_font_style_genlist) {
+               elm_genlist_clear(g_font_style_genlist);
+
+               char *default_font_name = NULL;
+               char *tmp_name = NULL;
+               int idx = 0, matched_idx = 0;
+               int ret = 0;
+
+               Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+               itc->item_style = "1text.1icon.1";
+               itc->func.text_get = _gl_font_style_title_get;
+               itc->func.content_get = _gl_font_style_ridio_get;
+               itc->func.del = _font_style_gl_del;
+
+               FREE(font_name);
+               ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, &tmp_name);
+               if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
+                       ERR("failed to call system_setting_get_value_string with err %d", ret);
+                       tmp_name = _get_default_font();
+               }
+
+               default_font_name = _get_default_font();
+
+               Font_Style_Item_Data *id_default = calloc(sizeof(Font_Style_Item_Data), 1);
+               if (default_font_name && tmp_name && !strcmp(tmp_name, default_font_name)) {
+                       matched_idx = idx;
+                       font_name = strdup(tmp_name);
+               }
+               if (id_default) {
+                       id_default->index = idx++;
+                       id_default->font_name = (default_font_name != NULL) ? strdup(default_font_name) : NULL;
+                       id_default->item = elm_genlist_item_append(g_font_style_genlist, itc, id_default, NULL, ELM_GENLIST_ITEM_NONE,
+                                                                                                          _font_style_gl_cb, (void *)id_default);
+               }
+
+               Eina_List *font_list = NULL;
+               Eina_List *l = NULL;
+               FcChar8 *font_data = NULL;
+               font_list = _get_available_font_list();
+               EINA_LIST_FOREACH(font_list, l, font_data) {
+                       if (!default_font_name || strcmp((const char *)default_font_name, (const char *)font_data)) {
+                               Font_Style_Item_Data *id = calloc(sizeof(Item_Data), 1);
+                               if (tmp_name && !strcmp((const char *)tmp_name, (const char *)font_data)) {
+                                       matched_idx = idx;
+                                       font_name = strdup(tmp_name);
+                               }
+                               DBG("Font1: %s, Font2: %s", tmp_name, font_data);
+
+                               if (id) {
+                                       id->index = idx++;
+                                       id->font_name = (char *)strdup((char *)font_data);
+                                       id->item = elm_genlist_item_append(g_font_style_genlist, itc, id, NULL, ELM_GENLIST_ITEM_NONE,
+                                                                                                          _font_style_gl_cb, (void *)id);
+                               }
+                       }
+               }
+
+               ad->font_style_rdg = evas_object_data_get(g_font_style_genlist, "radio_main");
+               if (ad->font_style_rdg) {
+                       evas_object_del(ad->font_style_rdg);
+                       ad->font_style_rdg = NULL;
+               }
+
+               evas_font_reinit();
+               ad->font_style_rdg = elm_radio_add(g_font_style_genlist);
+               elm_radio_state_value_set(ad->font_style_rdg, -1);
+
+               evas_object_data_set(g_font_style_genlist, "radio_main", ad->font_style_rdg);
+
+               elm_genlist_realized_items_update(g_font_style_genlist);
+
+               DBG("Matched index: %d", matched_idx);
+
+               elm_radio_value_set(ad->font_style_rdg, matched_idx);
+
+               elm_genlist_item_class_free(itc);
+       }
+}
+
+void _show_font_size_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_screen_timeout_list - appdata is null");
+               return;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       struct _dt_menu_item *menu_its = NULL;
+       int idx;
+
+       temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_font_size_title_get;
+       itc->func.content_get = _gl_font_size_ridio_get;
+       itc->func.del = _font_size_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       for (idx = 0; idx < FONT_SIZE_COUNT; idx++) {
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(genlist, itc, id, NULL, ELM_GENLIST_ITEM_NONE, _font_size_gl_cb, (void *)idx);
+               }
+       }
+
+       ad->font_size_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->font_size_rdg, 6);
+       elm_radio_value_set(ad->font_size_rdg, screen_time_index);
+
+       evas_object_data_set(genlist, "radio_main", ad->font_size_rdg);
+
+       g_font_size_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       elm_genlist_item_class_free(itc);
+
+       nf_it = elm_naviframe_item_push(ad->nf, "IDS_ST_BODY_FONT_SIZE_ABB", NULL, NULL, layout, NULL);
+#if !defined(FEATURE_SETTING_TELEPHONY)
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+#endif
+       elm_object_item_domain_text_translatable_set(nf_it, SETTING_PACKAGE, EINA_TRUE);
+}
+
+static char *_gl_roatate_screen_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(rotate_screen_str[id->index]));
+
+       }
+       return strdup(buf);
+}
+
+static Evas_Object *_gl_rotate_screen_radio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Item_Data *id = data;
+       static int rotate = -1;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+
+               /*get_int rotate */
+               rotate = _get_rotate_screen();
+               rotate_screen_rot = rotate;
+
+               if (rotate == SETTING_SCREENROTATION_90_DEGREE) {
+                       /*90R */
+                       rotate_screen_index = 1;
+               } else if (rotate == SETTING_SCREENROTATION_270_DEGREE) {
+                       /*90L */
+                       rotate_screen_index = 2;
+               } else if (rotate == SETTING_SCREENROTATION_180_DEGREE) {
+                       /*180 */
+                       rotate_screen_index = 3;
+               }
+
+               if (rotate == -1) {
+                       rotate_screen_rot = SETTING_SCREENROTATION_0_DEGREE;
+               }
+       }
+       return radio;
+}
+
+static void _rotate_screen_gl_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+static void _rotate_screen_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       rotate_screen_index = (int)data;
+
+       if (rotate_screen_index == 1) {
+               /*90R */
+               rotate_screen_rot = SETTING_SCREENROTATION_90_DEGREE;
+       } else if (rotate_screen_index == 2) {
+               /*90L */
+               rotate_screen_rot = SETTING_SCREENROTATION_270_DEGREE;
+       } else if (rotate_screen_index == 3) {
+               /*180 */
+               rotate_screen_rot = SETTING_SCREENROTATION_180_DEGREE;
+       } else {
+               rotate_screen_rot = SETTING_SCREENROTATION_0_DEGREE;
+       }
+
+       /*set int */
+       _set_rotate_screen(rotate_screen_rot);
+
+       elm_genlist_realized_items_update(g_rotate_screen_genlist);
+
+       elm_naviframe_item_pop(temp_ad->nf);
+       if (!temp_ad->rotate_screen_rdg) {
+               evas_object_del(temp_ad->rotate_screen_rdg);
+               temp_ad->rotate_screen_rdg = NULL;
+       }
+}
+
+void _show_rotate_screen_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_screen_timeout_list - appdata is null");
+               return;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       struct _dt_menu_item *menu_its = NULL;
+       int idx;
+
+       temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_roatate_screen_title_get;
+       itc->func.content_get = _gl_rotate_screen_radio_get;
+       itc->func.del = _rotate_screen_gl_del;
+
+       genlist = elm_genlist_add(ad->nf);
+       elm_genlist_block_count_set(genlist, 14);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       for (idx = 0; idx < ROTATE_SCREEN_COUNT; idx++) {
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(genlist, itc, id, NULL, ELM_GENLIST_ITEM_NONE, _rotate_screen_gl_cb, (void *)idx);
+               }
+       }
+
+       ad->rotate_screen_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->rotate_screen_rdg, -1);
+       elm_radio_value_set(ad->rotate_screen_rdg, rotate_screen_index);
+
+       evas_object_data_set(genlist, "radio_main", ad->rotate_screen_rdg);
+
+       g_screen_time_genlist = genlist;
+
+       elm_genlist_item_class_free(itc);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+}
+
+static void _set_rotate_screen(const int rotation)
+{
+       vconf_set_int(VCONFKEY_SETAPPL_SCREENROTATION_DEG_INT, rotation);
+}
+
+static int _get_rotate_screen()
+{
+       int rot;
+       vconf_get_int(VCONFKEY_SETAPPL_SCREENROTATION_DEG_INT, &rot);
+       return rot;
+}
+
+static void settings_font_style_changed_cb(system_settings_key_e key, void *user_data)
+{
+       DBG("settings_font_style_changed_cb");
+
+       appdata *ad = user_data;
+       if (ad == NULL)
+               return;
+
+       char *font_name = NULL;
+       Evas_Object *font_style_radio = NULL;
+       if (g_font_style_genlist) {
+               font_style_radio = evas_object_data_get(g_font_style_genlist, "radio_main");
+               if (font_style_radio) {
+                       if (system_settings_get_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, &font_name)
+                               != SYSTEM_SETTINGS_ERROR_NONE) {
+                               ERR("failed to call system_setting_get_value_string with err");
+                               return;
+                       }
+
+                       DBG("Update a font style list");
+
+                       DBG("System font: %s", font_name);
+
+                       int index = 0;
+                       Eina_List *font_list = NULL;
+                       Eina_List *l = NULL;
+                       Elm_Object_Item *font_item = NULL;
+                       Font_Style_Item_Data *font_data = NULL;
+
+                       font_list = elm_genlist_realized_items_get(g_font_style_genlist);
+                       EINA_LIST_FOREACH(font_list, l, font_item) {
+                               font_data = (Font_Style_Item_Data *) elm_object_item_data_get(font_item);
+                               if (font_name && !strcmp((const char *)font_name, (const char *)font_data->font_name)) {
+                                       DBG("1: %s, 2: %s", font_name, font_data->font_name);
+                                       DBG("Font style matched index : %d", index);
+                                       elm_radio_value_set(font_style_radio, index);
+                                       return;
+                               }
+                               index++;
+                       }
+               }
+       }
+
+       if (font_style_item) {
+               elm_genlist_item_update(font_style_item);
+       }
+}
+
+static Eina_Bool setting_font_style_pop_cb(void *data, Elm_Object_Item *it)
+{
+       DBG("setting_font_style_pop_cb");
+
+       g_font_style_genlist = NULL;
+
+       return EINA_TRUE;
+}
+
+static Eina_Bool setting_font_list_pop_cb(void *data, Elm_Object_Item *it)
+{
+       DBG("setting_font_list_pop_cb");
+
+       font_size_item = NULL;
+       font_style_item = NULL;
+
+       if (system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_FONT_TYPE) != 0) {
+               ERR("system_settings_unset_changed_cb failed!!");
+       }
+
+       return EINA_TRUE;
+}
+
+static void change_language_enabling(keynode_t *key, void *data)
+{
+       if (lang_item == NULL) {
+               DBG("Setting - lang_item is null!!");
+               return;
+       }
+
+       int enable = 0;
+       vconf_get_bool(VCONFKEY_WMS_WMANAGER_CONNECTED, &enable);
+       if (enable) {
+               DBG("Setting - Language is disabled");
+       } else {
+               DBG("Setting - Language is enabled");
+       }
+
+       if (lang_item) {
+               elm_genlist_item_update(lang_item);
+       }
+}
+
+static void change_screen_time_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - change_screen_time_cb");
+
+       if (screen_time_item) {
+               elm_genlist_item_update(screen_time_item);
+       }
+}
+
+static void change_language_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - change_language_cb");
+
+       if (lang_item) {
+               elm_genlist_item_update(lang_item);
+       }
+}
+
+#if 0
+static void _display_brightness_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *navi_it = NULL;
+
+       appdata *ad = data;
+
+       if (ad != NULL) {
+               layout = _show_brightness_popup(ad, obj, event_info);
+       }
+
+       if (layout) {
+               evas_object_event_callback_add(layout, EVAS_CALLBACK_MOUSE_IN, _power_off_popup_dismiss_cb, NULL);
+
+               navi_it = elm_naviframe_item_push(ad->nf, "IDS_ST_BUTTON_BRIGHTNESS", NULL, NULL, layout, NULL);
+               elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
+               elm_naviframe_item_pop_cb_set(navi_it, _brightness_pop_cb, NULL);
+
+               register_vconf_changing(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, brightness_vconf_changed_cb, NULL);
+       }
+}
+
+Evas_Object *_show_brightness_popup(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *icon;
+       Evas_Object *ly;
+       Evas_Object *vol;
+       Evas_Object *btn;
+       appdata *ad = data;
+       int brightness_level = 0;
+
+       if (ad == NULL)
+               return NULL;
+
+       temp_ad = ad;
+
+       pd = (spin_date *) malloc(sizeof(spin_date));
+
+       int real_brightness = 0;
+       device_get_brightness(0, &real_brightness);
+       DBG("Setting - Real brightness : %d", real_brightness);
+
+       /* Vconf brightness level */
+       vconf_get_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, &brightness_level);
+
+       if (real_brightness != brightness_level) {      /* HBM mode -> normal level(4) */
+               sync_brightness(real_brightness);
+
+               brightness_level = real_brightness;
+       }
+
+       int enable = display_get_hbm();
+       if (enable < 0) {
+               DBG("Setting - dispaly_get_hbm() is fail!!");
+       }
+
+       if (enable == TRUE) {
+               DBG("Setting - current HBM mode!!");
+               brightness_index = 6;
+       } else {
+               brightness_index = _change_bright_lovel_to_index(brightness_level);
+       }
+
+       DBG("Setting - level: %d,   index: %d", brightness_level, brightness_index);
+
+       brightness_origin_level = brightness_level;
+
+       ly = elm_layout_add(ad->nf);
+       elm_layout_file_set(ly, EDJE_PATH, "setting/2finger_popup/default2");
+       evas_object_size_hint_min_set(ly, 320, 200);
+       evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       brightness_layout = ly;
+
+       pd->spinner = elm_spinner_add(ly);
+       elm_object_style_set(pd->spinner, "brightnessstyle");
+       elm_spinner_editable_set(pd->spinner, EINA_TRUE);
+       elm_spinner_min_max_set(pd->spinner, 1, 6);
+       evas_object_smart_callback_add(pd->spinner, "changed", _on_spinner_change_cb, pd);
+       elm_object_part_content_set(ly, "elm.icon.1", pd->spinner);
+       elm_spinner_value_set(pd->spinner, brightness_index);
+       _update_brightness_circle(pd->spinner);
+
+       btn = elm_button_add(ly);
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_ST_BUTTON_CANCEL_ABB2");
+       elm_object_part_content_set(ly, "btn1", btn);
+       evas_object_smart_callback_add(btn, "clicked", _set_cancel_cb, ad);
+
+       btn = elm_button_add(ly);
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_WNOTI_BUTTON_OK_ABB2");
+       elm_object_part_content_set(ly, "btn2", btn);
+       evas_object_smart_callback_add(btn, "clicked", _set_brightness_clicked_cb, ad);
+
+       hbm_mode_on_original = enable;  /* backup for cancel */
+
+       g_spinner = pd->spinner;
+
+       return ly;
+}
+
+static void _on_spinner_change_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - _on_spinner_change_cb() is called!");
+
+       Evas_Coord w;
+
+       static int  prev = 0;
+       double min, max;
+       int idx = (int) elm_spinner_value_get(obj);
+
+       edje_object_part_geometry_get(elm_layout_edje_get(obj), "center.image2", NULL, NULL, &w, NULL);
+       elm_spinner_min_max_get(obj, &min, &max);
+
+       DBG("Setting - min: %i, max: %i, idx: %d", (int)min, (int)max, idx);
+
+       if (idx == max)
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,full", "elm");
+       else if (idx < max)
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,default", "elm");
+       if (idx == min)
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,min", "elm");
+       if (idx > min)
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,normal", "elm");
+
+
+       brightness_index = idx;
+
+       if (brightness_index > 0 && brightness_index < 6) {
+               int enable = display_get_hbm();
+               if (enable < 0) {
+                       DBG("Setting - dispaly_get_hbm() is fail!!");
+               } else if (enable == TRUE) {
+                       DBG("Setting - current HBM mode!!");
+
+                       elm_object_part_text_set(brightness_layout, "elm.text.2", "");
+
+                       _set_HBM_mode(FALSE);
+               }
+               /*set off sequnce : hbm off -> bright level down */
+               int brightness_level = _change_bright_index_to_level(brightness_index);
+               device_set_brightness_to_settings(0, brightness_level);
+               vconf_set_int("db/setting/Brightness", brightness_level);
+       } else if (brightness_index == 6) {
+               DBG("Setting - HBM mode on!!");
+
+               _set_HBM_mode(TRUE);
+
+               elm_object_translatable_part_text_set(brightness_layout, "elm.text.2", "IDS_ST_BODY_OUTDOOR_MODE_ABB");
+       }
+
+       double posx2 = (double)(w / max) * brightness_index;
+
+       prev = idx;
+       edje_object_part_drag_value_set(elm_layout_edje_get(obj), "elm.dragable.slider", posx2, 0);
+}
+
+static Eina_Bool _brightness_pop_cb(void *data, Elm_Object_Item *it)
+{
+       DBG("Setting - brightness_pop_cb() is called!");
+
+       if (pd) {
+               DBG("Setting - Free pd!");
+               free(pd);
+       }
+
+       unregister_vconf_changing(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, brightness_vconf_changed_cb);
+
+       return EINA_TRUE;
+}
+
+static void _power_off_popup_dismiss_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - _power_off_popup_dismiss_cb() is called!");
+
+       int brightness_level = 0;
+       vconf_get_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, &brightness_level);
+       brightness_index = _change_bright_lovel_to_index(brightness_level);
+
+       if (g_spinner) {
+               int enable = display_get_hbm();
+               if (enable) {
+                       brightness_index = 6;
+               }
+               elm_spinner_value_set(g_spinner, brightness_index);
+               _update_brightness_circle(g_spinner);
+       }
+}
+
+static void brightness_vconf_changed_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - brightness vconf changed!!");
+
+       int brightness_level = 0;
+       brightness_level = vconf_keynode_get_int(key);
+       brightness_index = _change_bright_lovel_to_index(brightness_level);
+
+       if (g_spinner) {
+               int enable = display_get_hbm();
+               if (enable) {
+                       brightness_index = 6;
+               }
+               elm_spinner_value_set(g_spinner, brightness_index);
+               _update_brightness_circle(g_spinner);
+       }
+}
+
+static void _set_brightness_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       int enable = display_get_hbm();
+       if (enable == TRUE) {
+               char buf[1024];
+               snprintf(buf, sizeof(buf) - 1, _("IDS_IDLE_POP_AFTER_P1SD_MINS_BRIGHTNESS_WILL_BE_RESET_TO_DEFAULT_LEVEL_HP2SD"), 5, 4);
+
+               /* show toast - automatic freed!! */
+               struct _toast_data *toast = _create_toast(ad, buf);
+               if (toast) {
+                       _show_toast(ad, toast);
+               }
+       } else {
+               int brightness_level = _change_bright_index_to_level(brightness_index);
+
+               device_set_brightness_to_settings(0, brightness_level);
+       }
+
+       brightness_layout = NULL;
+       g_brightness_controller = NULL;
+
+       if (ad->nf) {
+               elm_naviframe_item_pop(ad->nf);
+       }
+}
+
+static void sync_brightness(int real_brightness)
+{
+       DBG("Setting - Synchronized brightness level");
+
+       vconf_set_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, real_brightness);
+}
+
+static void _update_brightness_circle(Evas_Object *spiner)
+{
+       if (spiner == NULL)
+               return;
+
+       Evas_Coord w;
+       double min, max, posx2;
+       int idx = (int) elm_spinner_value_get(spiner);
+
+       edje_object_part_geometry_get(elm_layout_edje_get(spiner), "center.image2", NULL, NULL, &w, NULL);
+       elm_spinner_min_max_get(spiner, &min, &max);
+
+       int enable = display_get_hbm();
+       if (enable < 0) {
+               DBG("Setting - dispaly_get_hbm() is fail!!");
+       }
+
+       if (enable == TRUE) {
+               edje_object_signal_emit(elm_layout_edje_get(spiner), "elm,spinner,full1", "elm");
+
+               elm_object_part_text_set(brightness_layout, "elm.text.2", _("IDS_ST_BODY_OUTDOOR_MODE_ABB"));
+       } else {
+               if (idx == min)
+                       edje_object_signal_emit(elm_layout_edje_get(spiner), "elm,spinner,min", "elm");
+               if (idx == max)
+                       edje_object_signal_emit(elm_layout_edje_get(spiner), "elm,spinner,full1", "elm");
+               if (idx < max)
+                       edje_object_signal_emit(elm_layout_edje_get(spiner), "elm,spinner,default1", "elm");
+
+               brightness_index = idx;
+
+               posx2 = (double)(w / max) * brightness_index;
+
+               edje_object_part_drag_value_set(elm_layout_edje_get(spiner), "elm.dragable.slider", posx2, 0);
+
+               elm_object_part_text_set(brightness_layout, "elm.text.2", "");
+       }
+}
+
+static void wake_up_vconf_changed_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - motion_vconf_changed_cb() is called!");
+
+       if (wake_up_item) {
+               elm_genlist_item_update(wake_up_item);
+       }
+}
+
+static void icon_size_vconf_changed_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - icon_size_vconf_changed_cb() is called!");
+
+       if (edit_icon_item) {
+               elm_genlist_item_update(edit_icon_item);
+       }
+}
+
+static void _set_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL)
+               return;
+
+       int enable = display_get_hbm();
+       if (hbm_mode_on_original) {
+               if (enable == DISABLE) {
+                       _set_HBM_mode(TRUE);
+               }
+       } else {
+               if (enable == ENABLE) {
+                       _set_HBM_mode(FALSE);
+               }
+       }
+
+       device_set_brightness_to_settings(0, brightness_origin_level);
+
+       brightness_layout = NULL;
+       g_brightness_controller = NULL;
+
+       elm_naviframe_item_pop(ad->nf);
+}
+
+static int _change_bright_lovel_to_index(int level)
+{
+       int index = 0;
+
+       if (level >= 20 && level <= 100) {
+               index = (level / 20);
+               DBG("Setting - level -> index : %d", index);
+       }
+       return index;
+}
+
+static int _change_bright_index_to_level(int index)
+{
+       int level = 1;
+       if (index > 0 && index < 6) {
+               switch (index) {
+               case 1:
+                       level = 20;
+                       break;
+               case 2:
+                       level = 40;
+                       break;
+               case 3:
+                       level = 60;
+                       break;
+               case 4:
+                       level = 80;
+                       break;
+               case 5:
+                       level = 100;
+                       break;
+               }
+       }
+
+       DBG("Setting - index -> level : %d", level);
+
+       return level;
+}
+
+static void _set_HBM_mode(int enable)
+{
+       if (display_enable_hbm(enable, 300) == 0) {     /* after 5 minutes, HBM mode will be off! */
+               DBG("Setting - HBM %s!!", (enable) ? "enabled" : "disabled");
+       } else {
+               DBG("Setting - HBM api failed!!");
+       }
+}
+
+#endif
+
+
+void _display_ambient_mode_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_display_gl_ambient_mode_cb - appdata or check is null");
+               return;
+       }
+       display_menu_its[3].is_enable_ambient_mode = display_menu_its[3].is_enable_ambient_mode ? 0 : 1;
+       DBG("is_enable_ambient_mode: %d", display_menu_its[3].is_enable_ambient_mode);
+       vconf_set_bool(VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL, display_menu_its[3].is_enable_ambient_mode);
+
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       elm_genlist_item_update(it);
+}
+
diff --git a/src/setting-double.c b/src/setting-double.c
new file mode 100644 (file)
index 0000000..54fedaa
--- /dev/null
@@ -0,0 +1,838 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-double.c
+ *
+ *  Created on: Jan 8, 2014
+ *      Author: Sunyeop Hwang
+ */
+#include <unicode/ustring.h>
+#include <unicode/ucol.h>
+#include <package-manager.h>
+#include <pkgmgr-info.h>
+
+#include "setting-double.h"
+#include "setting_data_vconf.h"
+#include "util.h"
+
+static Evas_Object *g_double_genlist = NULL;
+static Evas_Object *g_double_app_genlist = NULL;
+static Eina_List *app_list = NULL;
+static int list_index = 1;
+struct _double_menu_item *pitem_none = NULL;
+struct _double_menu_item *pitem_recent = NULL;
+/*pkgmgr_client *pc = NULL; */
+/*pkgmgr_client *pc2 = NULL; */
+static UCollator *coll = NULL;
+
+static struct _double_menu_item *_get_selected_app()
+{
+       struct _double_menu_item *pitem = NULL;
+       char *appid = NULL;
+       char *p = NULL;
+
+       appid = vconf_get_str(VCONFKEY_WMS_POWERKEY_DOUBLE_PRESSING);
+
+       if (appid && strlen(appid)) {
+               if (!strcmp(appid, "none")) {
+                       return pitem_none;
+               } else if (!strcmp(appid, "recent")) {
+                       return pitem_recent;
+               } else {
+                       Eina_List *list = NULL;
+                       EINA_LIST_FOREACH(app_list, list, pitem) {
+                               if (pitem->pkgid && pitem->appid) {
+                                       char buf[1024] = {0, };
+                                       snprintf(buf, sizeof(buf) - 1, "%s/%s", pitem->pkgid, pitem->appid);
+                                       if (!strcmp(appid, buf)) {
+                                               DBG("pkgid/appid for double power key is %s/%s", pitem->pkgid, pitem->appid);
+                                               return pitem;
+                                       }
+                               }
+                       }
+               }
+       }
+
+       return NULL;
+}
+
+static int _sort_app_list_cb(const void *d1, const void *d2)
+{
+       UChar app1[128] = { 0, };
+       UChar app2[128] = { 0, };
+
+       struct _double_menu_item *r1 = (struct _double_menu_item *) d1;
+       struct _double_menu_item *r2 = (struct _double_menu_item *) d2;
+
+       u_uastrcpy(app1, r1->name);
+       u_uastrcpy(app2, r2->name);
+
+       /*DBG("before ucol_open"); */
+       /*UErrorCode status = U_ZERO_ERROR; */
+       /*UCollator *coll = ucol_open(getenv("LANG"), &status); */
+       UCollationResult ret = ucol_strcoll(coll, app1, -1, app2, -1);
+
+       /*ucol_close(coll); */
+
+       switch (ret) {
+       case UCOL_EQUAL:
+               return 0;
+       case UCOL_GREATER:
+               return 1;
+       case UCOL_LESS:
+               return -1;
+       default:
+               return 0;
+       }
+}
+
+static int _app_list_cb(pkgmgrinfo_appinfo_h handle, void *user_data)
+{
+       appdata *ad = user_data;
+       if (!ad) {
+               ERR("appdata is null");
+               return -1;
+       }
+
+       char *appid = NULL;
+       char *name = NULL;
+       char *pkgid = NULL;
+       int ret = 0;
+       pkgmgrinfo_appinfo_h tmp_handle;
+
+       ret = pkgmgrinfo_appinfo_get_appid(handle, &appid);
+
+       if (ret < 0 || !appid) {
+               ERR("pkgmgrinfo_appinfo_get_appid error");
+               return -1;
+       } else {
+
+               ret = pkgmgrinfo_appinfo_get_appinfo(appid, &tmp_handle);
+               if (ret != PMINFO_R_OK) {
+                       ERR("pkgmgrinfo_appinfo_get_appinfo error");
+                       return -1;
+               }
+               ret = pkgmgrinfo_appinfo_get_pkgid(tmp_handle, &pkgid);
+               if (ret != PMINFO_R_OK) {
+                       ERR("pkgmgrinfo_appinfo_get_pkgid error");
+                       pkgmgrinfo_appinfo_destroy_appinfo(tmp_handle);
+                       return -1;
+               }
+               ret = pkgmgrinfo_appinfo_get_label(tmp_handle, &name);
+               if (ret != PMINFO_R_OK) {
+                       ERR("pkgmgrinfo_appinfo_get_label error");
+                       pkgmgrinfo_appinfo_destroy_appinfo(tmp_handle);
+                       return -1;
+               }
+
+               if (strcmp(name, "Call")) {
+                       struct _double_menu_item *pitem = NULL;
+                       pitem = (struct _double_menu_item *)calloc(1, sizeof(struct _double_menu_item));
+                       if (pitem) {
+                               memset(pitem, 0x0, sizeof(struct _double_menu_item));
+
+                               pitem->index = ++list_index;
+                               pitem->appid = strdup(appid);
+                               pitem->pkgid = strdup(pkgid);
+                               pitem->name = strdup(name);
+
+                               app_list = eina_list_sorted_insert(app_list, _sort_app_list_cb, pitem);
+                       }
+               }
+       }
+
+       pkgmgrinfo_appinfo_destroy_appinfo(tmp_handle);
+       return 0;
+}
+
+static void _clear_app_list()
+{
+       struct _double_menu_item *pitem = NULL;
+       Eina_List *list = NULL;
+
+       EINA_LIST_FOREACH(app_list, list, pitem) {
+               FREE(pitem->appid);
+               FREE(pitem->name);
+       }
+       app_list = eina_list_free(app_list);
+       list_index = 1;
+}
+
+static void _make_app_list(void *data)
+{
+       appdata *ad = data;
+       if (!ad) {
+               ERR("appdata is null");
+               return;
+       }
+
+       if (app_list) {
+               _clear_app_list();
+       }
+
+       pkgmgrinfo_appinfo_filter_h handle = NULL;
+
+       if (pkgmgrinfo_appinfo_filter_create(&handle) != PMINFO_R_OK) {
+               ERR("pkgmgrinfo_appinfo_filter_create error");
+               return;
+       }
+
+       if (pkgmgrinfo_appinfo_filter_add_bool(handle, PMINFO_APPINFO_PROP_APP_NODISPLAY, 0)
+               != PMINFO_R_OK) {
+               ERR("pkgmgrinfo_appinfo_filter_add_bool error");
+               pkgmgrinfo_appinfo_filter_destroy(handle);
+               return;
+       }
+
+       if (pkgmgrinfo_appinfo_filter_foreach_appinfo(handle, _app_list_cb, ad)
+               != PMINFO_R_OK) {
+               ERR("pkgmgrinfo_appinfo_filter_foreach_appinfo error");
+               pkgmgrinfo_appinfo_filter_destroy(handle);
+               return;
+       }
+
+       pkgmgrinfo_appinfo_filter_destroy(handle);
+
+       /*app_list = eina_list_sort(app_list, eina_list_count(app_list), _sort_app_list_cb); */
+}
+
+static void _gl_double_del(void *data, Evas_Object *obj)
+{
+       Double_Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+static char *_gl_double_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0, };
+
+       if (!strcmp(part, "elm.text.1") || !strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_MBODY_DOUBLE_PRESS_ABB"));
+               DBG("elm.text.1 : %s", buf);
+       } else if (!strcmp(part, "elm.text.2")) {
+               struct _double_menu_item *selected_app = _get_selected_app();
+               if (selected_app) {
+                       snprintf(buf, sizeof(buf) - 1, "%s", _(selected_app->name));
+                       DBG("elm.text.2 : %s", buf);
+               }
+       }
+
+       return strdup(buf);
+}
+
+static char *_gl_double_app_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       Double_Item_Data *id = data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(_(id->pitem->name));
+       }
+
+       return NULL;
+}
+
+static Evas_Object *_gl_double_app_radio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Double_Item_Data *id = data;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_object_style_set(radio, "list");
+               elm_radio_state_value_set(radio, id->pitem->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_propagate_events_set(radio, EINA_FALSE);
+               evas_object_repeat_events_set(radio, EINA_TRUE);
+               elm_radio_group_add(radio, radio_main);
+       }
+
+       return radio;
+}
+
+static void _gl_double_app_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Elm_Object_Item *item = (Elm_Object_Item *)event_info;
+       elm_genlist_item_selected_set(item, EINA_FALSE);
+       Double_Item_Data *id = (Double_Item_Data *)elm_object_item_data_get(item);
+
+       appdata *ad = data;
+
+       if (!ad || !id) {
+               ERR("appdata or id is null!!");
+               return;
+       }
+
+       if (id->pitem && id->pitem->index == 0) {
+               char buf[1024] = {0, };
+               snprintf(buf, sizeof(buf) - 1, "none");
+               vconf_set_str(VCONFKEY_WMS_POWERKEY_DOUBLE_PRESSING, buf);
+       } else if (id->pitem && id->pitem->index == 1) {
+               char buf[1024] = {0, };
+               snprintf(buf, sizeof(buf) - 1, "recent");
+               vconf_set_str(VCONFKEY_WMS_POWERKEY_DOUBLE_PRESSING, buf);
+       } else if (id->pitem && id->pitem->appid && strlen(id->pitem->appid)) {
+               char buf[1024] = {0, };
+               DBG("%s/%s is selected", id->pitem->pkgid, id->pitem->appid);
+               snprintf(buf, sizeof(buf) - 1, "%s/%s", id->pitem->pkgid, id->pitem->appid);
+               vconf_set_str(VCONFKEY_WMS_POWERKEY_DOUBLE_PRESSING, buf);
+       }
+
+       elm_naviframe_item_pop(ad->nf);
+
+       if (!ad->double_rdg) {
+               evas_object_del(ad->double_rdg);
+               ad->double_rdg = NULL;
+       }
+}
+
+static void change_double_pressing_cb(keynode_t *key, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return;
+       }
+       if (g_double_app_genlist) {
+               struct _double_menu_item *selected_app = NULL;
+               selected_app = _get_selected_app();
+               if (selected_app) {
+                       elm_radio_value_set(ad->double_rdg, selected_app->index);
+               } else {
+                       elm_radio_value_set(ad->double_rdg, -1);
+               }
+
+               Elm_Object_Item *item = NULL;
+               item = elm_genlist_first_item_get(g_double_app_genlist);
+
+               while (item) {
+                       Double_Item_Data *id = (Double_Item_Data *)elm_object_item_data_get(item);
+                       if (id->pitem == selected_app) {
+                               elm_genlist_item_show(item, ELM_GENLIST_ITEM_SCROLLTO_TOP);
+                               break;
+                       }
+                       item = elm_genlist_item_next_get(item);
+               }
+       }
+
+       if (g_double_genlist) {
+               elm_genlist_realized_items_update(g_double_genlist);
+       }
+}
+
+static void update_double_app_list(void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return;
+       }
+
+       _make_app_list(ad);
+
+       if (g_double_genlist) {
+               elm_genlist_realized_items_update(g_double_genlist);
+       }
+
+       if (g_double_app_genlist) {
+               struct _double_menu_item *selected_app = NULL;
+               struct _double_menu_item *pitem = NULL;
+               Eina_List *list = NULL;
+               Elm_Object_Item *sel_it = NULL;
+
+               elm_genlist_clear(g_double_app_genlist);
+
+               Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+               itc->item_style = "1text.1icon.1";
+               itc->func.text_get = _gl_double_app_title_get;
+               itc->func.content_get = _gl_double_app_radio_get;
+               itc->func.del = _gl_double_del;
+
+               selected_app = _get_selected_app();
+
+               Double_Item_Data *id_none = calloc(sizeof(Double_Item_Data), 1);
+               if (id_none) {
+                       id_none->pitem = pitem_none;
+                       id_none->item = elm_genlist_item_append(g_double_app_genlist, itc, id_none, NULL,
+                                                                                                       ELM_GENLIST_ITEM_NONE,
+                                                                                                       _gl_double_app_sel_cb, ad);
+
+                       if (id_none->pitem == selected_app) {
+                               sel_it = id_none->item;
+                       }
+               }
+
+               Double_Item_Data *id_recent = calloc(sizeof(Double_Item_Data), 1);
+               if (id_recent) {
+                       id_recent->pitem = pitem_recent;
+                       id_recent->item = elm_genlist_item_append(g_double_app_genlist, itc, id_recent, NULL,
+                                                                                                         ELM_GENLIST_ITEM_NONE,
+                                                                                                         _gl_double_app_sel_cb, ad);
+
+                       if (id_recent->pitem == selected_app) {
+                               sel_it = id_recent->item;
+                       }
+               }
+
+               EINA_LIST_FOREACH(app_list, list, pitem) {
+                       Double_Item_Data *id = calloc(sizeof(Double_Item_Data), 1);
+                       if (id) {
+                               id->pitem = pitem;
+                               id->item = elm_genlist_item_append(g_double_app_genlist, itc, id, NULL,
+                                                                                                  ELM_GENLIST_ITEM_NONE,
+                                                                                                  _gl_double_app_sel_cb, ad);
+
+                               if (id->pitem == selected_app) {
+                                       sel_it = id->item;
+                               }
+                       }
+               }
+
+               if (selected_app) {
+                       elm_radio_value_set(ad->double_rdg, selected_app->index);
+               } else {
+                       elm_radio_value_set(ad->double_rdg, -1);
+               }
+
+               elm_genlist_item_show(sel_it, ELM_GENLIST_ITEM_SCROLLTO_TOP);
+
+               elm_genlist_item_class_free(itc);
+       }
+
+}
+
+static void change_language_cb(keynode_t *key, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return;
+       }
+
+       UErrorCode status = U_ZERO_ERROR;
+       if (coll) {
+               ucol_close(coll);
+               coll = NULL;
+       }
+       const char *lang = vconf_get_str(VCONFKEY_LANGSET);
+       coll = ucol_open(lang, &status);
+
+       update_double_app_list(ad);
+}
+
+static int _double_press_check_appinfo(void *data, char *appid)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return -1;
+       }
+       int r;
+       pkgmgrinfo_appinfo_h tmp_handle;
+       int nodisplay = 0;
+
+       DBG("appid:%s", appid);
+       r = pkgmgrinfo_appinfo_get_appinfo(appid, &tmp_handle);
+       if (r != PMINFO_R_OK) {
+               ERR("pkgmgrinfo_appinfo_get_appinfo error : %d", r);
+               return -1;
+       }
+
+       r = pkgmgrinfo_appinfo_is_nodisplay(tmp_handle, &nodisplay);
+       if (r != PMINFO_R_OK) {
+               ERR("pkgmgrinfo_appinfo_is_nodisplay error");
+               return -1;
+       }
+
+       if (!nodisplay) {
+               update_double_app_list(ad);
+       }
+
+       return 0;
+}
+
+static void change_app_state_cb(keynode_t *key, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return;
+       }
+
+       char appid[256] = {0, };
+       char type[7] = {0, };
+       char *value = NULL;
+       char *p = NULL;
+
+       value = vconf_get_str(VCONFKEY_AIL_INFO_STATE);
+
+       if (value && (strlen(value + 7) < 256)) {
+               strcpy(appid, value + 7);
+               strncpy(type, value, 6);
+               DBG("type :%s, appid :%s", type, appid);
+
+               if (!strncmp(type, "delete", 6)) {
+                       update_double_app_list(ad);
+               } else if (!strncmp(type, "create", 6) || !strncmp(type, "update", 6)) {
+                       _double_press_check_appinfo(ad, appid);
+               }
+               DBG("appid :%s", appid);
+       }
+}
+
+void clear_double_app_cb(void *data , Evas *e, Evas_Object *obj, void *event_info)
+{
+       if (coll) {
+               ucol_close(coll);
+               coll = NULL;
+       }
+
+#if 0
+       if (pc) {
+               pkgmgr_client_free(pc);
+               pc = NULL;
+       }
+       if (pc2) {
+               pkgmgr_client_free(pc2);
+               pc2 = NULL;
+       }
+#endif
+
+       FREE(pitem_none);
+       FREE(pitem_recent);
+       g_double_app_genlist = NULL;
+       unregister_vconf_changing(VCONFKEY_WMS_POWERKEY_DOUBLE_PRESSING, change_double_pressing_cb);
+       unregister_vconf_changing(VCONFKEY_LANGSET, change_language_cb);
+       unregister_vconf_changing(VCONFKEY_AIL_INFO_STATE, change_app_state_cb);
+}
+
+Evas_Object *create_double_app_list(void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return NULL;
+       }
+
+       Evas_Object *layout = NULL;
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       Elm_Object_Item *sel_it = NULL;
+
+       struct _double_menu_item *selected_app = NULL;
+       struct _double_menu_item *pitem = NULL;
+       Eina_List *list = NULL;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_double_app_title_get;
+       itc->func.content_get = _gl_double_app_radio_get;
+       itc->func.del = _gl_double_del;
+
+       layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       selected_app = _get_selected_app();
+
+       Double_Item_Data *id_none = calloc(sizeof(Double_Item_Data), 1);
+       if (id_none) {
+               id_none->pitem = pitem_none;
+               id_none->item = elm_genlist_item_append(genlist, itc, id_none, NULL,
+                                                                                               ELM_GENLIST_ITEM_NONE,
+                                                                                               _gl_double_app_sel_cb, ad);
+
+               if (id_none->pitem == selected_app) {
+                       sel_it = id_none->item;
+               }
+       }
+
+       Double_Item_Data *id_recent = calloc(sizeof(Double_Item_Data), 1);
+       if (id_recent) {
+               id_recent->pitem = pitem_recent;
+               id_recent->item = elm_genlist_item_append(genlist, itc, id_recent, NULL,
+                                                                                                 ELM_GENLIST_ITEM_NONE,
+                                                                                                 _gl_double_app_sel_cb, ad);
+
+               if (id_recent->pitem == selected_app) {
+                       sel_it = id_recent->item;
+               }
+       }
+
+       EINA_LIST_FOREACH(app_list, list, pitem) {
+               Double_Item_Data *id = calloc(sizeof(Double_Item_Data), 1);
+               if (id) {
+                       id->pitem = pitem;
+                       id->item = elm_genlist_item_append(genlist, itc, id, NULL,
+                                                                                          ELM_GENLIST_ITEM_NONE,
+                                                                                          _gl_double_app_sel_cb, ad);
+
+                       if (id->pitem == selected_app) {
+                               sel_it = id->item;
+                       }
+               }
+       }
+
+       ad->double_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->double_rdg, -1);
+
+       if (selected_app) {
+               elm_radio_value_set(ad->double_rdg, selected_app->index);
+       } else {
+               elm_radio_value_set(ad->double_rdg, -1);
+       }
+       evas_object_data_set(genlist, "radio_main", ad->double_rdg);
+
+       elm_genlist_item_show(sel_it, ELM_GENLIST_ITEM_SCROLLTO_TOP);
+
+       g_double_app_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       elm_genlist_item_class_free(itc);
+
+       return layout;
+}
+
+static int _double_press_appinfo_cb(pkgmgrinfo_appinfo_h handle, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return -1;
+       }
+       char *appid = NULL;
+       int r;
+       pkgmgrinfo_appinfo_h tmp_handle;
+       int nodisplay = 0;
+
+       r = pkgmgrinfo_appinfo_get_appid(handle, &appid);
+       if (r < 0 || !appid) {
+               ERR("pkgmgrinfo_appinfo_get_appid error");
+               return -1;
+       } else {
+               r = pkgmgrinfo_appinfo_get_appinfo(appid, &tmp_handle);
+               if (r != PMINFO_R_OK) {
+                       ERR("pkgmgrinfo_appinfo_get_appinfo error");
+                       return -1;
+               }
+
+               r = pkgmgrinfo_appinfo_is_nodisplay(tmp_handle, &nodisplay);
+               if (r != PMINFO_R_OK) {
+                       ERR("pkgmgrinfo_appinfo_is_nodisplay error");
+                       return -1;
+               }
+       }
+
+       if (!nodisplay) {
+               update_double_app_list(ad);
+       }
+
+       return 0;
+}
+
+static int _double_press_app_event_cb(int req_id, const char *pkg_type, const char *pkgid,
+                                                                         const char key, const char *val, const void *pmsg, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return -1;
+       }
+
+       if (!pkgid || !key || !val) {
+               ERR("pkgid or key or val is null");
+               return -1;
+       }
+
+       int ret = 0;
+       if (!strncmp(key, "end", 3) && !strncmp(val, "ok", 2)) {
+               DBG("end install/update for some pkgid");
+
+               pkgmgrinfo_pkginfo_h handle;
+
+               ret = pkgmgrinfo_pkginfo_get_pkginfo(pkgid, &handle);
+               if (ret != PMINFO_R_OK)
+                       return -1;
+               ret = pkgmgrinfo_appinfo_get_list(handle, PMINFO_UI_APP, _double_press_appinfo_cb , data);
+               if (ret != PMINFO_R_OK) {
+                       pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
+                       return -1;
+               }
+               pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
+
+       }
+       return 0;
+}
+
+static int _double_press_app_uninstall_event_cb(int req_id, const char *pkg_type, const char *pkgid,
+                                                                                               const char key, const char *val, const void *pmsg, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return -1;
+       }
+
+       if (!pkgid || !key || !val) {
+               ERR("pkgid or key or val is null");
+               return -1;
+       }
+
+       int ret = 0;
+       if (!strncmp(key, "end", 3) && !strncmp(val, "ok", 2)) {
+               DBG("end uninstall for some pkgid");
+               update_double_app_list(ad);
+       }
+       return 0;
+}
+
+void init_double_pressing(void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return NULL;
+       }
+
+       FREE(pitem_none);
+       pitem_none = calloc(sizeof(struct _double_menu_item), 1);
+
+       if (pitem_none) {
+               pitem_none->index = 0;
+               pitem_none->appid = strdup("none");
+               pitem_none->pkgid = strdup("none");
+               pitem_none->name = strdup("IDS_LCKSCN_BODY_NONE");
+       }
+
+       FREE(pitem_recent);
+       pitem_recent = calloc(sizeof(struct _double_menu_item), 1);
+
+       if (pitem_recent) {
+               pitem_recent->index = 1;
+               pitem_recent->appid = strdup("recent");
+               pitem_recent->pkgid = strdup("recent");
+               pitem_recent->name = strdup("IDS_ST_OPT_RECENT_APPS_ABB");
+       }
+
+       UErrorCode status = U_ZERO_ERROR;
+       if (coll) {
+               ucol_close(coll);
+               coll = NULL;
+       }
+       const char *lang = vconf_get_str(VCONFKEY_LANGSET);
+       coll = ucol_open(lang, &status);
+
+       int event_type = PMINFO_CLIENT_STATUS_INSTALL | PMINFO_CLIENT_STATUS_UPGRADE;
+
+#if 0
+       if (pc) {
+               pkgmgr_client_free(pc);
+               pc = NULL;
+       }
+
+       if (!ad->pc) {
+               ad->pc = pkgmgr_client_new(PC_LISTENING);
+               pkgmgr_client_set_status_type(ad->pc, event_type);
+               pkgmgr_client_listen_status(ad->pc, _double_press_app_event_cb, ad);
+       }
+
+       int event_type2 = PMINFO_CLIENT_STATUS_UNINSTALL;
+
+       if (pc2) {
+               pkgmgr_client_free(pc2);
+               pc2 = NULL;
+
+               if (!ad->pc2) {
+                       ad->pc2 = pkgmgr_client_new(PMINFO_LISTENING);
+                       pkgmgr_client_set_status_type(ad->pc2, event_type2);
+                       pkgmgr_client_listen_status(ad->pc2, _double_press_app_uninstall_event_cb, ad);
+               }
+       }
+#endif
+
+       _make_app_list(ad);
+
+       register_vconf_changing(VCONFKEY_WMS_POWERKEY_DOUBLE_PRESSING, change_double_pressing_cb, ad);
+       register_vconf_changing(VCONFKEY_LANGSET, change_language_cb, ad);
+       register_vconf_changing(VCONFKEY_AIL_INFO_STATE, change_app_state_cb, ad);
+}
+
+Evas_Object *create_double_list(void * data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return NULL;
+       }
+
+       Evas_Object *genlist = NULL;
+       Evas_Object *layout = NULL;
+       int idx = 0;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "2text";
+       itc->func.text_get = _gl_double_title_get;
+
+       layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       /*elm_genlist_item_append(genlist, itc, NULL, NULL, */
+       /*              ELM_GENLIST_ITEM_NONE, _double_app_list_cb, ad); */
+
+       elm_genlist_item_class_free(itc);
+
+       g_double_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       return layout;
+}
+
+void clear_double_cb(void * data , Evas * e, Evas_Object * obj, void * event_info)
+{
+       FREE(pitem_none);
+       FREE(pitem_recent);
+       g_double_genlist = NULL;
+       g_double_app_genlist = NULL;
+       unregister_vconf_changing(VCONFKEY_WMS_POWERKEY_DOUBLE_PRESSING, change_double_pressing_cb);
+       unregister_vconf_changing(VCONFKEY_LANGSET, change_language_cb);
+       unregister_vconf_changing(VCONFKEY_AIL_INFO_STATE, change_app_state_cb);
+}
+
diff --git a/src/setting-homescreen.c b/src/setting-homescreen.c
new file mode 100644 (file)
index 0000000..5085675
--- /dev/null
@@ -0,0 +1,1354 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include <app_manager.h>
+
+#include <vconf.h>
+#include <vconf-keys.h>
+#include <system_settings.h>
+#include <pkgmgr-info.h>
+
+#include <media_content.h>
+/*#include <media_info_comm_feature.h> */
+
+#include <feedback.h>
+
+#include "setting_data_vconf.h"
+#include "setting-homescreen.h"
+#include "setting_view_toast.h"
+#include "util.h"
+
+static struct _homescreen_menu_item homescreen_menu_its[] = {
+       { "IDS_HS_MBODY_HOME_ICON_SIZE_ABB",                                                    0, 0,   _homescreen_gl_viewtype_cb      },
+       { "IDS_ST_MBODY_HOME_BACKGROUND_ABB",   0, 0,   _wallpaper_gl_cb                },
+       { "IDS_ST_OPT_EDIT_HOME_SCREEN_ABB",                                                    0, 0,   _homescreen_gl_edit_home_cb             },
+       { NULL, 0, 0, NULL }
+};
+
+static struct _homebg_menu_item homebg_menu_its[] = {
+       { "IDS_COM_MBODY_COLOUR_PALETTE",               _show_bg_slide_cb      },
+       { "IDS_ST_BODY_WALLPAPERS",                     _wallpaper_gl_cb         },
+       { "IDS_ST_BODY_GALLERY",                                _gallery_gl_cb  },
+       { NULL, NULL }
+};
+
+static struct _color color[] = {
+       { 255, 111, 32, "FF6F20" },
+       { 244, 102, 141, "F4668D" },
+       { 249, 55, 66, "F93742" },
+       { 167, 63, 149, "A73F95" },
+       { 132, 0, 196, "8400C4"  },
+       { 3, 54, 224, "0336E0" },
+       { 0, 175, 164, "00AFA4" },
+       { 96, 192, 30, "60C01E" },
+       { 31, 147, 0, "1F9300" },
+       { 107, 58, 51 , "6B3A33" },
+       { 48, 48, 48, "303030" },
+       { 0, 0, 0, "000000" },  /*default black */
+};
+
+
+static char *home_icon_sub_str[] = {
+       "IDS_HS_OPT_LARGE_ICONS_ABB",
+       "IDS_HS_OPT_SMALL_ICONS_ABB",
+};
+
+static char *thumb_path[] = {
+       SETTING_DEFAULT_WALLPAPER_PATH"/btn_icons/setting_icon_color_platte.png",
+       SETTING_DEFAULT_WALLPAPER_PATH"/btn_icons/setting_icon_wallpaper.png",
+       CROPPED_GALLERY_DEFAULT_WALLPAPER_PATH,
+       SETTING_DEFAULT_WALLPAPER_PATH"/wallpaper_01.png",
+       SETTING_DEFAULT_WALLPAPER_PATH"/wallpaper_02.png",
+       SETTING_DEFAULT_WALLPAPER_PATH"/wallpaper_03.png",
+       SETTING_DEFAULT_WALLPAPER_PATH"/wallpaper_04.png",
+       SETTING_DEFAULT_WALLPAPER_PATH"/wallpaper_05.png",
+       SETTING_DEFAULT_WALLPAPER_PATH"/wallpaper_06.png"
+};
+
+static void _show_viewtype_list(void *data);
+static void _show_homebg_list(void *data);
+static void _show_edit_home(void *data);
+static void _show_edit_apps(void *data);
+static void _wallpaper_vconf_color_changed_cb(keynode_t *node, void *data);
+static void _wallpaper_vconf_wallpaper_changed_cb(keynode_t *node, void *data);
+
+static appdata *temp_ad = NULL;
+static Evas_Object *g_home_bg_genlist = NULL;
+static int touch_mode = NONE;
+static int gallery_img_cnt = 0;
+static int is_prev_update = 0;
+static char *last_img_path = NULL;
+static bool running_gallery = false;
+static Ecore_Timer *running_gallery_timer = NULL;
+
+static Evas_Object *g_wallpaper_layout = NULL;
+static Evas_Object *g_wallpaper_scroller = NULL;
+static Evas_Object *g_color_page = NULL;
+static Evas_Object *g_gallery_prv = NULL;
+static Evas_Object *g_wallpaper_box = NULL;
+static bool wallpaper_touched = false;
+
+static int _chk_pkg_install(const char *pkgid)
+{
+       int ret = 0;
+       pkgmgrinfo_pkginfo_h pkginfo_h = NULL;
+
+       /*get pkg appinfo handler */
+       ret = pkgmgrinfo_pkginfo_get_pkginfo(pkgid, &pkginfo_h);
+       if (PMINFO_R_OK != ret || NULL == pkginfo_h) {
+               DBG("un-installed pkg [%s]", pkgid);
+               return FALSE;
+       }
+
+       if (pkginfo_h) {
+               pkgmgrinfo_pkginfo_destroy_pkginfo(pkginfo_h);
+       }
+       return TRUE;
+}
+
+static bool
+_gallery_item_cb(media_info_h item, void *user_data)
+{
+       if (user_data == NULL) {
+               DBG("user_data == NULL");
+               return false;
+       }
+       media_info_get_file_path(item, &last_img_path);
+       /*DBG("last gallery image path[%s]", last_img_path); */
+
+       return false;
+}
+
+static void _get_last_img_path()
+{
+       Eina_List *item_list = NULL;
+       filter_h media_filter;
+
+       int ret;
+       ret = media_filter_create(&media_filter);
+       if (ret != MEDIA_CONTENT_ERROR_NONE) {
+               DBG("Cannot create filter. err");
+       }
+
+       ret = media_filter_set_condition(media_filter, "((MEDIA_TYPE=0 OR MEDIA_TYPE=1) AND (MEDIA_STORAGE_TYPE=0 OR MEDIA_STORAGE_TYPE=1 OR MEDIA_STORAGE_TYPE=101 OR MEDIA_STORAGE_TYPE=121))", MEDIA_CONTENT_COLLATE_DEFAULT);
+       if (ret != MEDIA_CONTENT_ERROR_NONE) {
+               DBG("Cannot set condition. err");
+       }
+
+       ret = media_filter_set_order(media_filter, MEDIA_CONTENT_ORDER_DESC, "MEDIA_TIMELINE, MEDIA_DISPLAY_NAME", MEDIA_CONTENT_COLLATE_NOCASE);
+       if (ret != MEDIA_CONTENT_ERROR_NONE) {
+               DBG("media_filter_set_order is failed, err");
+       }
+
+       media_content_connect();
+
+#if 0
+       ret = media_info_foreach_media_from_db_with_media_mode(media_filter, _gallery_item_cb, &item_list);
+       if (ret != MEDIA_CONTENT_ERROR_NONE) {
+               DBG("Cannot retrive data err[%d]", ret);
+       }
+#endif
+       media_content_disconnect();
+       media_filter_destroy(media_filter);
+}
+
+
+void _clear_homescreen_cb(void *data , Evas *e, Evas_Object *obj, void *event_info)
+{
+       unregister_vconf_changing("db/wms/home_bg_palette", _wallpaper_vconf_color_changed_cb);
+       unregister_vconf_changing("db/wms/home_bg_mode", _wallpaper_vconf_wallpaper_changed_cb);
+       if (is_prev_update) {
+               Evas_Object *layout = NULL;
+               Elm_Object_Item *nf_it = NULL;
+               layout = create_wallpaper_list(temp_ad);
+               elm_naviframe_item_pop(temp_ad->nf);
+               nf_it = elm_naviframe_item_push(temp_ad->nf, NULL, NULL, NULL, layout, NULL);
+               elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+               is_prev_update = 0;
+       } else {
+               temp_ad = NULL;
+               touch_mode = NONE;
+       }
+       int ret;
+       ret = feedback_deinitialize();
+       if (ret != FEEDBACK_ERROR_NONE) {
+               DBG("feedback_deinitialize failed");
+       }
+}
+
+/* 1: view type */
+void _homescreen_gl_viewtype_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       if (data != NULL) {
+               _show_viewtype_list(data);
+       }
+}
+
+/* 2: home background */
+void _homescreen_gl_homebg_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       if (data != NULL) {
+               _show_homebg_list(data);
+       }
+}
+
+/* 3: Edit home screen */
+void _homescreen_gl_edit_home_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       if (data != NULL) {
+               _show_edit_home(data);
+       }
+}
+
+/* 4: Edit apps */
+void _homescreen_gl_edit_apps_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       if (data != NULL) {
+               _show_edit_apps(data);
+       }
+}
+
+/* homescreen main list */
+char *_gl_homescreen_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Homescreen_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(homescreen_menu_its[index].name));
+               index++;
+       }
+       return strdup(buf);
+}
+
+Evas_Object *_gl_homescreen_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+
+       Homescreen_Item_Data *id = data;
+       int index = id->index;
+
+       if (homescreen_menu_its[index % (HOME_MENU_COUNT)].is_check_type && !strcmp(part, "elm.icon")) {
+               check = elm_check_add(obj);
+               elm_check_state_set(check, (homescreen_menu_its[index % (HOME_MENU_COUNT)].state) ? EINA_TRUE : EINA_FALSE);
+               evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+               index++;
+       }
+
+       return check;
+}
+
+void _homescreen_gl_del(void *data, Evas_Object *obj)
+{
+       Homescreen_Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+Evas_Object *_create_homescreen_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_homescreen_list - appdata is null");
+               return NULL;
+       }
+       Evas_Object *genlist  = NULL;
+       struct _homescreen_menu_item *menu_its = NULL;
+       int idx = 0;
+
+       temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text";
+       itc->func.text_get = _gl_homescreen_title_get;
+       itc->func.del = _homescreen_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       menu_its = homescreen_menu_its;
+
+       for (idx = 0; idx < HOME_MENU_COUNT; idx++) {
+               Homescreen_Item_Data *id = calloc(sizeof(Homescreen_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,                     /* genlist object */
+                                                  itc,                         /* item class */
+                                                  id,                      /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_its[idx].func,  /* call back */
+                                                  ad);
+               }
+       }
+       elm_genlist_item_class_free(itc);
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+       return layout;
+}
+
+/* home view type */
+char *_get_homeview_type_subtitle()
+{
+       int value = 0;
+       vconf_get_int(VCONFKEY_SETAPPL_HOMESCREEN_TYPE_INT, &value);
+       DBG("VCONFKEY_SETAPPL_HOMESCREEN_TYPE_INT : %d", value);
+
+       char *substr = NULL;
+       substr = strdup(_(home_icon_sub_str[value]));
+
+       return substr;
+}
+
+static char *_gl_viewtype_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       Item_Data *id = data;
+       char *title = NULL;
+       if (!strcmp(part, "elm.text")) {
+               if (!id->index) {
+                       char buf[1024];
+                       snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_HS_OPT_LARGE_ICONS_ABB"));
+                       title = strdup(buf);
+               } else  {
+                       char buf[1024];
+                       snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_HS_OPT_SMALL_ICONS_ABB"));
+                       title = strdup(buf);
+               }
+       }
+       return title;
+}
+
+static Evas_Object *_gl_viewtype_radio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Item_Data *id = data;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_object_style_set(radio, "list");
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_propagate_events_set(radio, EINA_FALSE);
+               evas_object_repeat_events_set(radio, EINA_TRUE);
+               elm_radio_group_add(radio, radio_main);
+       }
+
+       return radio;
+}
+
+static void _viewtype_gl_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+static void _viewtype_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       int idx = (int)data;
+       vconf_set_int(VCONFKEY_SETAPPL_HOMESCREEN_TYPE_INT, idx);
+
+       /*elm_genlist_realized_items_update(g_screen_time_genlist); */
+       elm_naviframe_item_pop(temp_ad->nf);
+       if (!temp_ad->homescreen_rdg) {
+               evas_object_del(temp_ad->homescreen_rdg);
+               temp_ad->homescreen_rdg = NULL;
+       }
+}
+
+void _show_viewtype_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_viewtype_list - appdata is null");
+               return;
+       }
+       Evas_Object *layout = NULL;
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       int idx;
+       int value = 0;
+
+       temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_viewtype_title_get;
+       itc->func.content_get = _gl_viewtype_radio_get;
+       itc->func.del = _viewtype_gl_del;
+
+       layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       for (idx = 0; idx < VIEWTYPE_COUNT; idx++) {
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(genlist, itc, id, NULL, ELM_GENLIST_ITEM_NONE, _viewtype_gl_cb, (void *)idx);
+               }
+       }
+
+       ad->homescreen_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->homescreen_rdg, -1);
+
+       vconf_get_int(VCONFKEY_SETAPPL_HOMESCREEN_TYPE_INT, &value);
+       elm_radio_value_set(ad->homescreen_rdg, value);
+       evas_object_data_set(genlist, "radio_main", ad->homescreen_rdg);
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       elm_genlist_item_class_free(itc);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+}
+
+/* home background */
+static char *_gl_homebg_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(homebg_menu_its[id->index].name));
+       }
+       return strdup(buf);
+}
+
+static void _homebg_gl_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+static void _show_homebg_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_homebg_list - appdata is null");
+               return;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       struct _homebg_menu_item *menu_its = NULL;
+       int idx;
+
+       temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text";
+       itc->func.text_get = _gl_homebg_title_get;
+       itc->func.del = _homebg_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+
+       menu_its = homebg_menu_its;
+
+       for (idx = 0; idx < HOME_BG_LIST_COUNT; idx++) {
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(genlist, itc, id, NULL, ELM_GENLIST_ITEM_NONE, menu_its[idx].func, ad);
+               }
+       }
+
+       g_home_bg_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       elm_genlist_item_class_free(itc);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+}
+
+static void _layout_del_cb(void *data , Evas *e, Evas_Object *obj, void *event_info)
+{
+       page_data *pd = data;
+       free(pd);
+}
+
+static Eina_Bool animator_cb(void *data)
+{
+       page_data *pd = (page_data *)data;
+
+       /*Since mapbuf is not perfect, Enable them after the size calculation is finished */
+       int idx;
+       for (idx = 0; idx < BG_COLOR_COUNT / WALLPAPER_CNT_PER_PAGE; idx++) {
+               elm_mapbuf_enabled_set(pd->mapbuf[idx], EINA_TRUE);
+       }
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static int _set_bg_color_type(int type_num)
+{
+       if (type_num < 0 || type_num > BG_COLOR_COUNT - 1)
+               return FALSE;
+
+       /*set color -> set mode */
+       vconf_set_str("db/wms/home_bg_palette", color[type_num].hex);   /*ex. fcb800 */
+       vconf_set_int("db/wms/home_bg_mode", 0);
+
+       /*vconf_set_int(VCONFKEY_SETAPPL_HOME_BG_COLOR_TYPE_INT, type_num); */
+       DBG("color [%s]", color[type_num].hex);
+
+       return TRUE;
+}
+
+static int _set_wallpaper_path(int thumbIdx)
+{
+       if (thumbIdx < NUM_DEFAULT_THUMB_BUTTON || thumbIdx > DEFAULT_WALLPAPER_COUNT + NUM_DEFAULT_THUMB_BUTTON)
+               return FALSE;
+
+       if (system_settings_set_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, thumb_path[thumbIdx]) != SYSTEM_SETTINGS_ERROR_NONE) {
+               DBG("Homescreen set Error : %s", thumb_path[thumbIdx]);
+               return FALSE;
+       }
+
+       /*caution : set mode after change wallpaper */
+       if (gallery_img_cnt && thumbIdx == NUM_DEFAULT_THUMB_BUTTON) {
+               /*2:gallery */
+               vconf_set_str("db/wms/home_bg_wallpaper", ".bgwallpaper.jpg");
+               vconf_set_int("db/wms/home_bg_mode", 2);
+       } else {
+               /*1:wallpaper */
+               char *wallpaper_name = NULL;
+               wallpaper_name = strstr(thumb_path[thumbIdx], "wallpaper_");
+               vconf_set_str("db/wms/home_bg_wallpaper", wallpaper_name);
+               /*DBG("wallpaper_name[%s]",wallpaper_name); */
+
+               vconf_set_int("db/wms/home_bg_mode", 1);
+       }
+
+       return TRUE;
+}
+
+
+static int prev_x = 0;
+
+static void _mouse_down_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+       if (running_gallery == true) {
+               touch_mode = NONE;
+               return;
+       }
+
+       touch_mode = TOUCH_DOWN;
+       Evas_Event_Mouse_Down *ev = event_info;
+       prev_x = ev->canvas.x;
+}
+
+static void _mouse_up_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+       if (touch_mode == TOUCH_MOVE)
+               return;
+
+       int type = (int)data;
+
+       DBG("Setting - BG type is %d", type);
+
+       prev_x = 0;
+       touch_mode = NONE;
+
+       feedback_play(FEEDBACK_PATTERN_TOUCH_TAP);
+       /* set gb vconf */
+       if (_set_bg_color_type(type)) {
+               if (temp_ad != NULL) {
+                       elm_naviframe_item_pop(temp_ad->nf);
+               }
+
+               /* automatic freed!! */
+               struct _toast_data *toast = _create_toast(temp_ad, REPL(_("IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"), "\n", "<br>"));
+               if (toast) {
+                       _show_toast(temp_ad, toast);
+               }
+       } else {
+               DBG("Setting - BG type is wrong!!");
+       }
+}
+
+static void _mouse_move_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+       if (running_gallery == true) {
+               touch_mode = NONE;
+               return;
+       }
+
+       Evas_Event_Mouse_Move *ev = event_info;
+
+       int cur_x = ev->cur.canvas.x;
+
+       if (abs(cur_x - prev_x) > 15) {
+               /* todo : confirm and remove */
+               touch_mode = TOUCH_MOVE;
+       }
+}
+
+static void _mouse_up_wallpaper_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+       if (running_gallery == true) {
+               touch_mode = NONE;
+               return;
+       }
+
+       if (touch_mode == TOUCH_MOVE)
+               return;
+
+       int idx = (int)data;
+
+       DBG("Setting - wallpaper idx is %d", idx);
+
+       prev_x = 0;
+       touch_mode = NONE;
+
+       /* set gb vconf */
+       if (idx == 0) {
+               feedback_play(FEEDBACK_PATTERN_TOUCH_TAP);
+               _show_bg_slide_cb(temp_ad, obj, event_info);
+               return;
+       } else if (idx == 1) {
+               feedback_play(FEEDBACK_PATTERN_TOUCH_TAP);
+               _gallery_gl_cb(temp_ad, obj, event_info);
+               running_gallery = true;
+               elm_object_scroll_freeze_push(obj);
+               return;
+       }
+
+       if (_set_wallpaper_path(idx)) {
+               feedback_play(FEEDBACK_PATTERN_TOUCH_TAP);
+               wallpaper_touched = true;
+               if (temp_ad != NULL) {
+                       elm_naviframe_item_pop(temp_ad->nf);
+               }
+
+               /* automatic freed!! */
+               struct _toast_data *toast = _create_toast(temp_ad, REPL(_("IDS_GALLERY_TPOP_HOME_BACKGROUND_SET"), "\n", "<br>"));
+               if (toast) {
+                       _show_toast(temp_ad, toast);
+               }
+
+       } else {
+               DBG("Setting - wallpaper path is wrong!!");
+       }
+}
+
+static void _page_show(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       int idx = 0;
+       int page;
+#if 0
+       vconf_get_int(VCONFKEY_SETAPPL_HOME_BG_COLOR_TYPE_INT, &idx);
+       page = (idx - 1) / WALLPAPER_CNT_PER_PAGE;
+#endif
+       /*first page show */
+       page = 0;
+       elm_scroller_page_show(obj, page, 0);
+}
+
+static Evas_Object *_create_index(Evas_Object *parent)
+{
+       Evas_Object *layout, *scroller, *box, *page_layout, *page, *mapbuf;
+       int index;
+
+       if (parent == NULL)
+               return NULL;
+
+       /* Create Layout */
+       layout = elm_layout_add(parent);
+       if (layout == NULL)
+               return NULL;
+
+       page_data *pd = calloc(1, sizeof(page_data));
+       if (pd == NULL)
+               return NULL;
+
+       elm_layout_file_set(layout, EDJE_PATH, "setting-test/index");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_show(layout);
+       evas_object_event_callback_add(layout, EVAS_CALLBACK_DEL, _layout_del_cb, pd);
+
+       /* Create Scroller */
+       scroller = elm_scroller_add(layout);
+       elm_scroller_loop_set(scroller, EINA_FALSE, EINA_FALSE);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       /*elm_scroller_page_relative_set(scroller, 1.0, 0.0); */
+       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF);
+       elm_scroller_page_scroll_limit_set(scroller, 1, 0);
+       elm_object_scroll_lock_y_set(scroller, EINA_TRUE);
+       elm_scroller_page_size_set(scroller, WIN_SIZE, WIN_SIZE);
+       elm_object_part_content_set(layout, "scroller", scroller);
+       elm_object_style_set(scroller, "effect");
+       elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_TRUE);
+       evas_object_show(scroller);
+
+       /* Create Box */
+       box = elm_box_add(scroller);
+       evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_box_horizontal_set(box, EINA_TRUE);
+       elm_object_content_set(scroller, box);
+       evas_object_show(box);
+
+
+       int totalPageCnt = 0;
+       totalPageCnt = (BG_COLOR_COUNT + 1) / NUM_MAX_THUMB_IN_PAGES;
+       for (index = 0; index < totalPageCnt; index++) {
+               page_layout = elm_layout_add(box);
+               evas_object_size_hint_weight_set(page_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_size_hint_align_set(page_layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+               elm_layout_file_set(page_layout, EDJE_PATH, "thumbnail_page");
+               evas_object_show(page_layout);
+
+               int thumbIdx = 0;
+               for (thumbIdx = index * NUM_MAX_THUMB_IN_PAGES; thumbIdx < ((index * NUM_MAX_THUMB_IN_PAGES) + NUM_MAX_THUMB_IN_PAGES); thumbIdx++) {
+                       Evas_Object *thumbnail_layout = elm_layout_add(page_layout);
+                       evas_object_size_hint_weight_set(thumbnail_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                       evas_object_size_hint_align_set(thumbnail_layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                       elm_layout_file_set(thumbnail_layout, EDJE_PATH, "thumbnail");
+                       evas_object_show(thumbnail_layout);
+
+                       /* page content */
+                       page = evas_object_rectangle_add(evas_object_evas_get(page_layout));
+                       evas_object_color_set(page, color[thumbIdx].r, color[thumbIdx].g, color[thumbIdx].b, 255);
+                       evas_object_size_hint_weight_set(page, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                       evas_object_size_hint_align_set(page, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+                       elm_object_part_content_set(thumbnail_layout, "thumb", page);
+                       evas_object_show(page);
+
+                       switch (thumbIdx % NUM_MAX_THUMB_IN_PAGES) {
+                       case 0:
+                               elm_object_part_content_set(page_layout, "thumb1", thumbnail_layout);
+                               break;
+                       case 1:
+                               elm_object_part_content_set(page_layout, "thumb2", thumbnail_layout);
+                               break;
+                       }
+
+                       /* touch event */
+                       evas_object_event_callback_add(page, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, NULL);
+                       evas_object_event_callback_add(page, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, (void *)(thumbIdx));
+                       evas_object_event_callback_add(page, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, NULL);
+               }
+               elm_box_pack_end(box, page_layout);
+       }
+
+       evas_object_event_callback_add(scroller, EVAS_CALLBACK_RESIZE, _page_show, NULL);
+
+       /*ecore_animator_add(animator_cb, pd); */
+
+       return layout;
+}
+
+static void
+_wallpaper_layout_del_cb(void *data , Evas *e, Evas_Object *obj, void *event_info)
+{
+       wallpaper_page_data *pd = data;
+       free(pd);
+}
+
+static Eina_Bool
+wallpaper_animator_cb(void *data)
+{
+       wallpaper_page_data *pd = (wallpaper_page_data *)data;
+
+       /*Since mapbuf is not perfect, Enable them after the size calculation is finished */
+       int idx;
+       for (idx = 0; idx < DEFAULT_WALLPAPER_COUNT / WALLPAPER_CNT_PER_PAGE; idx++) {
+               elm_mapbuf_enabled_set(pd->mapbuf[idx], EINA_TRUE);
+       }
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static void _wallpaper_page_show(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       DBG("_wallpaper_page_show");
+#if 0
+       char *ret_wallpaper = NULL;
+       int idx = 0;
+       int page_idx = 0;
+       if (system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, &ret_wallpaper) != SYSTEM_SETTINGS_ERROR_NONE) {
+               page_idx = idx;
+       } else {
+               for (idx; idx < DEFAULT_WALLPAPER_COUNT; idx++) {
+                       if (ret_wallpaper && !strcmp(ret_wallpaper, thumb_path[idx])) {
+                               DBG("wallpaper[%s] idx [%d]", ret_wallpaper, idx);
+                               page_idx = idx / WALLPAPER_CNT_PER_PAGE;
+                               break;
+                       }
+               }
+       }
+#endif
+       /*set just first page to show */
+       int page_idx = 0;
+       elm_scroller_page_show(obj, page_idx, 0);
+}
+
+static void _update_wallpaper()
+{
+       Evas_Object *page_layout, *thumbnail, *color_page, *gallery_page, *touch_eo;
+       Evas_Object *box = g_wallpaper_box;
+
+       if (box && !wallpaper_touched) {
+               elm_box_clear(box);
+               int totalPageCnt = 0;
+               totalPageCnt = (DEFAULT_WALLPAPER_COUNT + NUM_DEFAULT_THUMB_BUTTON + gallery_img_cnt + 1) / NUM_MAX_THUMB_IN_PAGES;
+               int index;
+               for (index = 0; index < totalPageCnt; index++) {
+                       page_layout = elm_layout_add(box);
+                       evas_object_size_hint_weight_set(page_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                       evas_object_size_hint_align_set(page_layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+                       elm_layout_file_set(page_layout, EDJE_PATH, "thumbnail_page");
+                       evas_object_show(page_layout);
+
+                       int thumbIdx = 0;
+                       for (thumbIdx = index * NUM_MAX_THUMB_IN_PAGES; thumbIdx < ((index * NUM_MAX_THUMB_IN_PAGES) + NUM_MAX_THUMB_IN_PAGES); thumbIdx++) {
+                               DBG("total : %d, thumbIdx : %d", DEFAULT_WALLPAPER_COUNT + NUM_DEFAULT_THUMB_BUTTON + gallery_img_cnt + 1, thumbIdx);
+                               if (DEFAULT_WALLPAPER_COUNT + NUM_DEFAULT_THUMB_BUTTON + gallery_img_cnt == thumbIdx) {
+                                       DBG("check break");
+                                       break;
+                               }
+                               Evas_Object *thumbnail_layout = elm_layout_add(page_layout);
+                               evas_object_size_hint_weight_set(thumbnail_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                               evas_object_size_hint_align_set(thumbnail_layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                               elm_layout_file_set(thumbnail_layout, EDJE_PATH, "thumbnail");
+                               evas_object_show(thumbnail_layout);
+                               /*elm_object_signal_emit(thumbnail_layout, "thumb_bg,white", "thumb_bg"); */
+
+                               /* color palette - set color box */
+                               if (thumbIdx == 0) {
+                                       char *bg_color = NULL;
+                                       int R = 0x00, G = 0x00, B = 0x00;
+                                       bg_color = vconf_get_str("db/wms/home_bg_palette");
+                                       colorstr_to_decimal(bg_color, &R, &G, &B);
+                                       DBG("R : [%d] G : [%d] B : [%d]", R, G, B);
+                                       color_page = evas_object_rectangle_add(evas_object_evas_get(page_layout));
+                                       evas_object_color_set(color_page, R, G, B, 255);
+                                       evas_object_size_hint_weight_set(color_page, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                                       evas_object_size_hint_align_set(color_page, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                                       elm_object_part_content_set(thumbnail_layout, "thumb", color_page);
+                                       evas_object_show(color_page);
+                                       g_color_page = color_page;
+                               }
+
+                               if (thumbIdx == 1) {
+                                       _get_last_img_path();
+                                       gallery_page = elm_image_add(page_layout);
+                                       elm_image_file_set(gallery_page, last_img_path, NULL);
+                                       elm_object_part_content_set(thumbnail_layout, "thumb", gallery_page);
+                                       evas_object_show(gallery_page);
+                               }
+
+                               /* page content */
+                               char buf[256];
+                               thumbnail = elm_image_add(page_layout);/*thumb_path */
+
+                               int idx_arr;
+                               /*default 1,2page thumbnail button : pallette btn, gallery btn */
+                               if (gallery_img_cnt || thumbIdx == 0 || thumbIdx == 1) {
+                                       idx_arr = thumbIdx;
+                               } else {
+                                       idx_arr = thumbIdx + 1;
+                               }
+
+                               snprintf(buf, sizeof(buf), "%s", thumb_path[idx_arr]);
+
+                               if (ecore_file_exists(buf)) {
+                                       elm_image_file_set(thumbnail, buf, NULL);
+                               } else {
+                                       elm_image_file_set(thumbnail, NULL, NULL);
+                               }
+                               elm_image_aspect_fixed_set(thumbnail, EINA_FALSE);
+                               elm_image_resizable_set(thumbnail, EINA_TRUE, EINA_TRUE);
+
+                               if (thumbIdx == 0 || thumbIdx == 1)
+                                       elm_object_part_content_set(thumbnail_layout, "thumb_btn", thumbnail);
+                               else
+                                       elm_object_part_content_set(thumbnail_layout, "thumb", thumbnail);
+
+                               if (thumbIdx == 2 && gallery_img_cnt) {
+                                       g_gallery_prv = thumbnail;
+                               }
+                               evas_object_show(thumbnail);
+
+                               /* select page */
+                               int bg_mode;
+                               vconf_get_int("db/wms/home_bg_mode", &bg_mode);
+
+                               if (bg_mode) {
+                                       char *sel_wallpaper = NULL;
+                                       sel_wallpaper = vconf_get_str("db/menu_widget/bgset");
+                                       Evas_Object *selected_rect = elm_image_add(page_layout);
+                                       elm_image_file_set(selected_rect, SETTING_DEFAULT_WALLPAPER_PATH"/btn_icons/settings_wallpaper_selected.png", NULL);
+                                       elm_image_aspect_fixed_set(selected_rect, EINA_FALSE);
+                                       elm_image_resizable_set(selected_rect, EINA_TRUE, EINA_TRUE);
+                                       elm_object_part_content_set(thumbnail_layout, "thumb_select", selected_rect);
+                                       evas_object_show(selected_rect);
+                               }
+
+                               switch (thumbIdx % NUM_MAX_THUMB_IN_PAGES) {
+                               case 0:
+                                       elm_object_part_content_set(page_layout, "thumb1", thumbnail_layout);
+                                       break;
+                               case 1:
+                                       elm_object_part_content_set(page_layout, "thumb2", thumbnail_layout);
+                                       break;
+                               }
+
+                               /* touch event */
+                               if (thumbIdx == 0) {
+                                       touch_eo = color_page;
+                                       elm_object_signal_emit(thumbnail_layout, "thumbnail,opacity", "thumb_op");
+                               } else if (thumbIdx == 1) {
+                                       touch_eo = gallery_page;
+                                       elm_object_signal_emit(thumbnail_layout, "thumbnail,opacity", "thumb_op");
+                               } else {
+                                       touch_eo = thumbnail;
+                                       elm_object_signal_emit(thumbnail_layout, "thumbnail,default", "thumb_op");
+                               }
+
+                               evas_object_event_callback_add(touch_eo, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, NULL);
+                               evas_object_event_callback_add(touch_eo, EVAS_CALLBACK_MOUSE_UP, _mouse_up_wallpaper_cb, (void *)idx_arr);
+                               evas_object_event_callback_add(touch_eo, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, NULL);
+                       }
+                       elm_box_pack_end(box, page_layout);
+               }
+               /*_wallpaper_page_show(NULL, NULL, g_wallpaper_scroller, NULL); */
+       }
+}
+
+
+static void _wallpaper_page_refresh(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       DBG("is_prev_update , %d", is_prev_update);
+}
+
+bool _is_file_exist(const char *filepath)
+{
+       if (ecore_file_exists(filepath) == EINA_TRUE) {
+               DBG("exist");
+               return true;
+       }
+       DBG("not exist %s", filepath);
+       return false;
+}
+
+static void _wallpaper_vconf_color_changed_cb(keynode_t *node, void *data)
+{
+       char *bg_color = NULL;
+       int R = 0x00, G = 0x00, B = 0x00;
+       bg_color = vconf_get_str("db/wms/home_bg_palette");
+       colorstr_to_decimal(bg_color, &R, &G, &B);
+       evas_object_color_set(g_color_page, R, G, B, 255);
+       evas_object_show(g_color_page);
+}
+
+static void _wallpaper_vconf_wallpaper_changed_cb(keynode_t *node, void *data)
+{
+       DBG("_wallpaper_vconf_wallpaper_changed_cb");
+       int bg_mode;
+       vconf_get_int("db/wms/home_bg_mode", &bg_mode);
+       if (bg_mode == 2 && !gallery_img_cnt) {
+               DBG("gallery_img_cnt : %d", gallery_img_cnt);
+               is_prev_update = 1;
+               if (g_wallpaper_layout) {
+                       evas_object_del(g_wallpaper_layout);
+                       g_wallpaper_layout = NULL;
+               }
+       }
+       if (bg_mode == 2 && gallery_img_cnt) {
+               /*gallery type */
+               /*char *bg_gallery = NULL; */
+               /*bg_gallery = vconf_get_str(VCONFKEY_BGSET); */
+               /*DBG(" bg mode 2 , gallery true , [%s]", bg_gallery); */
+               /*elm_image_file_set(g_gallery_prv, bg_gallery, NULL); */
+               /*evas_object_show(g_gallery_prv); */
+               _update_wallpaper();
+       }
+
+       if (bg_mode == 0 || bg_mode == 1) {
+               _update_wallpaper();
+       }
+       wallpaper_touched = false;
+}
+
+static Evas_Object *_create_wallpaper_thumbnail(Evas_Object *parent)
+{
+       Evas_Object *layout, *scroller, *box, *page_layout, *thumbnail, *mapbuf, *color_page, *gallery_page;
+       int index;
+
+       Evas_Object *touch_eo = NULL;
+
+       if (parent == NULL)
+               return NULL;
+
+       if (_is_file_exist(CROPPED_GALLERY_DEFAULT_WALLPAPER_PATH) == true) {
+               /*cropped gallery image exist or not */
+               gallery_img_cnt = 1;    /*fixed on 1page */
+       }
+
+
+       /* Create Layout */
+       layout = elm_layout_add(parent);
+       if (layout == NULL)
+               return NULL;
+
+       elm_layout_file_set(layout, EDJE_PATH, "setting-test/index");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_show(layout);
+       g_wallpaper_layout = layout;
+
+       /* Create Scroller */
+       scroller = elm_scroller_add(layout);
+       elm_scroller_loop_set(scroller, EINA_FALSE, EINA_FALSE);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       /*elm_scroller_page_relative_set(scroller, 1.0, 0.0); */
+       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF);
+       elm_scroller_page_scroll_limit_set(scroller, 1, 0);
+       elm_object_scroll_lock_y_set(scroller, EINA_TRUE);
+       elm_scroller_page_size_set(scroller, WIN_SIZE, WIN_SIZE);
+       elm_object_part_content_set(layout, "scroller", scroller);
+       elm_object_style_set(scroller, "effect");
+       elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_TRUE);
+       evas_object_show(scroller);
+       g_wallpaper_scroller = scroller;
+
+       /* Create Box */
+       box = elm_box_add(scroller);
+       evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_box_horizontal_set(box, EINA_TRUE);
+       elm_object_content_set(scroller, box);
+       evas_object_show(box);
+       g_wallpaper_box = box;
+
+       int totalPageCnt = 0;
+       totalPageCnt = (DEFAULT_WALLPAPER_COUNT + NUM_DEFAULT_THUMB_BUTTON + gallery_img_cnt + 1) / NUM_MAX_THUMB_IN_PAGES;
+       for (index = 0; index < totalPageCnt; index++) {
+               page_layout = elm_layout_add(box);
+               evas_object_size_hint_weight_set(page_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_size_hint_align_set(page_layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+               elm_layout_file_set(page_layout, EDJE_PATH, "thumbnail_page");
+               evas_object_show(page_layout);
+
+               int thumbIdx = 0;
+               for (thumbIdx = index * NUM_MAX_THUMB_IN_PAGES; thumbIdx < ((index * NUM_MAX_THUMB_IN_PAGES) + NUM_MAX_THUMB_IN_PAGES); thumbIdx++) {
+                       DBG("total : %d, thumbIdx : %d", DEFAULT_WALLPAPER_COUNT + NUM_DEFAULT_THUMB_BUTTON + gallery_img_cnt + 1, thumbIdx);
+                       if (DEFAULT_WALLPAPER_COUNT + NUM_DEFAULT_THUMB_BUTTON + gallery_img_cnt == thumbIdx) {
+                               DBG("check break");
+                               break;
+                       }
+                       Evas_Object *thumbnail_layout = elm_layout_add(page_layout);
+                       evas_object_size_hint_weight_set(thumbnail_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                       evas_object_size_hint_align_set(thumbnail_layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                       elm_layout_file_set(thumbnail_layout, EDJE_PATH, "thumbnail");
+                       evas_object_show(thumbnail_layout);
+                       /*elm_object_signal_emit(thumbnail_layout, "thumb_bg,white", "thumb_bg"); */
+
+                       /* color palette - set color box */
+                       if (thumbIdx == 0) {
+                               char *bg_color = NULL;
+                               int R = 0x00, G = 0x00, B = 0x00;
+                               bg_color = vconf_get_str("db/wms/home_bg_palette");
+                               colorstr_to_decimal(bg_color, &R, &G, &B);
+                               DBG("R : [%d] G : [%d] B : [%d]", R, G, B);
+                               color_page = evas_object_rectangle_add(evas_object_evas_get(page_layout));
+                               evas_object_color_set(color_page, R, G, B, 255);
+                               evas_object_size_hint_weight_set(color_page, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                               evas_object_size_hint_align_set(color_page, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                               elm_object_part_content_set(thumbnail_layout, "thumb", color_page);
+                               evas_object_show(color_page);
+                               g_color_page = color_page;
+                       }
+
+                       if (thumbIdx == 1) {
+                               _get_last_img_path();
+                               gallery_page = elm_image_add(page_layout);
+                               elm_image_file_set(gallery_page, last_img_path, NULL);
+                               elm_object_part_content_set(thumbnail_layout, "thumb", gallery_page);
+                               evas_object_show(gallery_page);
+                       }
+
+                       /* page content */
+                       char buf[256];
+                       thumbnail = elm_image_add(page_layout);/*thumb_path */
+
+                       int idx_arr;
+                       /*default 1,2page thumbnail button : pallette btn, gallery btn */
+                       if (gallery_img_cnt || thumbIdx == 0 || thumbIdx == 1) {
+                               idx_arr = thumbIdx;
+                       } else {
+                               idx_arr = thumbIdx + 1;
+                       }
+
+                       snprintf(buf, sizeof(buf), "%s", thumb_path[idx_arr]);
+
+                       if (ecore_file_exists(buf)) {
+                               elm_image_file_set(thumbnail, buf, NULL);
+                       } else {
+                               elm_image_file_set(thumbnail, NULL, NULL);
+                       }
+                       elm_image_aspect_fixed_set(thumbnail, EINA_FALSE);
+                       elm_image_resizable_set(thumbnail, EINA_TRUE, EINA_TRUE);
+
+                       if (thumbIdx == 0 || thumbIdx == 1)
+                               elm_object_part_content_set(thumbnail_layout, "thumb_btn", thumbnail);
+                       else
+                               elm_object_part_content_set(thumbnail_layout, "thumb", thumbnail);
+
+                       if (thumbIdx == 2 && gallery_img_cnt) {
+                               g_gallery_prv = thumbnail;
+                       }
+                       evas_object_show(thumbnail);
+
+                       /* select page */
+                       int bg_mode;
+                       vconf_get_int("db/wms/home_bg_mode", &bg_mode);
+
+                       if (bg_mode) {
+                               char *sel_wallpaper = NULL;
+                               sel_wallpaper = vconf_get_str("db/menu_widget/bgset");
+                               Evas_Object *selected_rect = elm_image_add(page_layout);
+                               elm_image_file_set(selected_rect, SETTING_DEFAULT_WALLPAPER_PATH"/btn_icons/settings_wallpaper_selected.png", NULL);
+                               elm_image_aspect_fixed_set(selected_rect, EINA_FALSE);
+                               elm_image_resizable_set(selected_rect, EINA_TRUE, EINA_TRUE);
+                               elm_object_part_content_set(thumbnail_layout, "thumb_select", selected_rect);
+                               evas_object_show(selected_rect);
+                       }
+
+                       switch (thumbIdx % NUM_MAX_THUMB_IN_PAGES) {
+                       case 0:
+                               elm_object_part_content_set(page_layout, "thumb1", thumbnail_layout);
+                               break;
+                       case 1:
+                               elm_object_part_content_set(page_layout, "thumb2", thumbnail_layout);
+                               break;
+                       }
+
+                       /* touch event */
+                       if (thumbIdx == 0) {
+                               touch_eo = color_page;
+                               elm_object_signal_emit(thumbnail_layout, "thumbnail,opacity", "thumb_op");
+                       } else if (thumbIdx == 1) {
+                               touch_eo = gallery_page;
+                               elm_object_signal_emit(thumbnail_layout, "thumbnail,opacity", "thumb_op");
+                       } else {
+                               touch_eo = thumbnail;
+                               elm_object_signal_emit(thumbnail_layout, "thumbnail,default", "thumb_op");
+                       }
+
+                       evas_object_event_callback_add(touch_eo, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, NULL);
+                       evas_object_event_callback_add(touch_eo, EVAS_CALLBACK_MOUSE_UP, _mouse_up_wallpaper_cb, (void *)idx_arr);
+                       evas_object_event_callback_add(touch_eo, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, NULL);
+               }
+               elm_box_pack_end(box, page_layout);
+       }
+
+       evas_object_event_callback_add(scroller, EVAS_CALLBACK_RESIZE, _wallpaper_page_show, NULL);
+       register_vconf_changing("db/wms/home_bg_palette", _wallpaper_vconf_color_changed_cb, NULL);
+       register_vconf_changing("db/wms/home_bg_mode", _wallpaper_vconf_wallpaper_changed_cb, NULL);
+
+       return layout;
+}
+
+static Eina_Bool _wallpaper_pop_cb(void *data, Elm_Object_Item *it)
+{
+       DBG("_wallpaper_pop_cb");
+       unregister_vconf_changing("db/wms/home_bg_palette", _wallpaper_vconf_color_changed_cb);
+       unregister_vconf_changing("db/wms/home_bg_mode", _wallpaper_vconf_wallpaper_changed_cb);
+       return EINA_TRUE;
+}
+
+void _wallpaper_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       appdata *ad;
+       Evas_Object *layout_inner;
+       Elm_Object_Item *it;
+
+       ad = (appdata *)data;
+       if (ad == NULL)
+               return;
+
+       temp_ad = ad;
+
+       layout_inner = _create_wallpaper_thumbnail(ad->nf);
+       it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout_inner, NULL);
+       elm_naviframe_item_pop_cb_set(it, _wallpaper_pop_cb, ad);
+       elm_naviframe_item_title_enabled_set(it, EINA_FALSE, EINA_FALSE);
+}
+
+Evas_Object *create_wallpaper_list(void *data)
+{
+       appdata *ad;
+       Evas_Object *layout_inner;
+       Elm_Object_Item *it;
+
+       ad = (appdata *)data;
+       if (ad == NULL)
+               return NULL;
+
+       temp_ad = ad;
+
+       int ret;
+       ret = feedback_initialize();
+       if (ret != FEEDBACK_ERROR_NONE) {
+               DBG("feedback_initialize failed");
+       }
+
+       layout_inner = _create_wallpaper_thumbnail(ad->nf);
+       return layout_inner;
+}
+
+void _gallery_result_cb(app_control_h service, app_control_h reply, app_control_result_e result, void *data)
+{
+       DBG("_gallery_result_cb");
+       if (running_gallery) {
+               running_gallery = false;
+               elm_object_scroll_freeze_pop(data);
+       }
+}
+
+static Eina_Bool _timer_cb(void *data)
+{
+       DBG("reset gallery running flag");
+       if (running_gallery) {
+               running_gallery = false;
+               running_gallery_timer = NULL;
+               elm_object_scroll_freeze_pop(data);
+       }
+       return ECORE_CALLBACK_CANCEL;
+}
+
+void _gallery_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       /*elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE); */
+       DBG("_gallery_gl_cb");
+
+       appdata *ad;
+       Evas_Object *layout_inner;
+       Elm_Object_Item *it;
+
+       ad = (appdata *)data;
+       if (ad == NULL)
+               return;
+
+       /*app_manager_is_running("org.tizen.w-gallery.appcontrol.setting_wallpaper", &running); */
+       if (!running_gallery) {
+               app_control_h service;
+               app_control_create(&service);
+               app_control_set_app_id(service, "org.tizen.w-gallery.appcontrol.setting_wallpaper");
+               app_control_send_launch_request(service, _gallery_result_cb, obj);
+               app_control_destroy(service);
+
+               if (running_gallery_timer) {
+                       ecore_timer_del(running_gallery_timer);
+                       running_gallery_timer = NULL;
+               }
+               running_gallery_timer = ecore_timer_add(1.0, (Ecore_Task_Cb)_timer_cb, obj);
+       }
+}
+
+void _show_bg_slide_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       /*elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE); */
+
+       appdata *ad;
+       Evas_Object *layout_inner;
+       Elm_Object_Item *it;
+
+       ad = (appdata *)data;
+       if (ad == NULL)
+               return;
+
+       temp_ad = ad;
+
+       layout_inner = _create_index(ad->nf);
+       it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout_inner, NULL);
+       elm_naviframe_item_title_enabled_set(it, EINA_FALSE, EINA_FALSE);
+}
+
+/* edit home screen */
+static void _show_edit_home(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_edit_home - appdata is null");
+               return;
+       }
+
+       app_control_h service;
+       app_control_create(&service);
+       app_control_set_app_id(service, "org.tizen.w-home");
+       app_control_add_extra_data(service, "home_op", "edit");
+       app_control_send_launch_request(service, NULL, NULL);
+       app_control_destroy(service);
+}
+
+/* edit home screen */
+static void _show_edit_apps(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_edit_home - appdata is null");
+               return;
+       }
+
+       app_control_h service;
+       app_control_create(&service);
+       app_control_set_app_id(service, "org.tizen.w-launcher-app");
+       app_control_add_extra_data(service, "home_op", "apps_edit");
+       app_control_send_launch_request(service, NULL, NULL);
+       app_control_destroy(service);
+}
+
diff --git a/src/setting-info.c b/src/setting-info.c
new file mode 100644 (file)
index 0000000..370ba2a
--- /dev/null
@@ -0,0 +1,692 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-info.c
+ *
+ *  Created on: Oct 8, 2013
+ *      Author: min-hoyun
+ */
+
+#include <vconf.h>
+#include <vconf-keys.h>
+
+#include "setting-info.h"
+#include "setting-battery.h"
+#include "util.h"
+
+
+static struct _info_menu_item info_menu_its[] = {
+       { "IDS_ST_BODY_ABOUT_GEAR_ABB",         0,       _gl_info_cb },
+#ifndef FEATURE_SETTING_SDK
+       { "IDS_ST_HEADER_USB_DEBUGGING_ABB",    0,       _gl_usb_debug_cb },
+#endif
+};
+
+static struct _info_menu_item _info_detail_menu_list[] = {
+#ifndef FEATURE_SETTING_SDK
+       { "IDS_ST_BODY_MODEL_NUMBER_ABB",       0,      NULL },
+#endif
+       { "IDS_SM_TAB4_SOFTWARE_VERSION",       1,      NULL },
+#ifndef FEATURE_SETTING_SDK
+       { "IDS_ST_BODY_SERIAL_NUMBER",          2,      NULL },
+       { "Barcode Number",                     3,      NULL },
+       { "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB",     4,      _info_open_src_gl_cb },
+       { "IDS_ST_OPT_SAFETY_INFORMATION",      4,      _info_safety_inform_gl_cb }
+#endif
+};
+
+static void _usb_debug_popup_cb(void *data, Evas_Object *obj, void *event_info);
+static Eina_Bool _get_imei_serial_info(char *pszBuf, int bufSize);
+
+static Evas_Object *g_info_genlist = NULL;
+static int is_enable_usb_debug = 0;
+static int kor = 0;
+
+Eina_Bool _clear_info_cb(void *data, Elm_Object_Item *it)
+{
+       g_info_genlist = NULL;
+       is_enable_usb_debug = 0;
+
+       return EINA_TRUE;
+}
+
+int get_enable_USB_debugging()
+{
+       if (vconf_get_bool(VCONFKEY_SETAPPL_USB_DEBUG_MODE_BOOL, &is_enable_usb_debug) != 0) {
+               DBG("Setting - USB debugging's info do not get!!!");
+       }
+       return is_enable_usb_debug;
+}
+
+void set_enable_USB_debugging(int is_enable)
+{
+       if (vconf_set_bool(VCONFKEY_SETAPPL_USB_DEBUG_MODE_BOOL, is_enable) != 0) {
+               DBG("Setting - USB debugging do not set!!!");
+       }
+}
+
+void _gl_usb_debug_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       if (!is_enable_usb_debug) {
+               _usb_debug_popup_cb(data, obj, event_info);
+       } else {
+               is_enable_usb_debug = DISABLE;
+               set_enable_USB_debugging(is_enable_usb_debug);
+
+               if (g_info_genlist != NULL) {
+                       elm_genlist_realized_items_update(g_info_genlist);
+               }
+       }
+}
+
+void _usb_debug_chk_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       /*do nothing */
+}
+
+static void _info_gl_del(void *data, Evas_Object *obj)
+{
+       /* FIXME: Unrealized callback can be called after this. */
+       /* Accessing Item_Data can be dangerous on unrealized callback. */
+       Info_Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+char *_gl_info_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Info_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(info_menu_its[index].name));
+               index++;
+       }
+       return strdup(buf);
+}
+
+Evas_Object *_gl_info_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+       /*appdata *ad = data; */
+
+       Info_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon") && index == (ITEM_COUNT - 1)) {
+               check = elm_check_add(obj);
+               elm_object_style_set(check, "list");
+               is_enable_usb_debug = get_enable_USB_debugging();
+               elm_check_state_set(check, (is_enable_usb_debug) ? EINA_TRUE : EINA_FALSE);
+               evas_object_smart_callback_add(check, "changed", _usb_debug_chk_changed_cb, (void *)1);
+               evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_propagate_events_set(check, EINA_FALSE);
+               evas_object_repeat_events_set(check, EINA_TRUE);
+
+               id->check = check;
+
+               index++;
+       }
+       return check;
+}
+
+Evas_Object *_create_info_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_info_list - appdata is null");
+               return NULL;
+       }
+       Evas_Object *genlist  = NULL;
+       struct _info_menu_item *menu_its = NULL;
+       int idx = 0;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_info_title_get;
+#ifndef FEATURE_SETTING_SDK
+       itc->func.content_get = _gl_info_check_get;
+#endif
+       itc->func.del = _info_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       menu_its = info_menu_its;
+
+       for (idx = 0; idx < sizeof(info_menu_its) / sizeof(struct _info_menu_item); idx++) {
+               Info_Item_Data *id = calloc(sizeof(Info_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,                             /* genlist object */
+                                                  itc,                                 /* item class */
+                                                  id,                          /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_its[idx].func,  /* call back */
+                                                  ad);
+               }
+       }
+       elm_genlist_item_class_free(itc);
+
+       g_info_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       return layout;
+}
+
+static void _info_detail_gl_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+char *_gl_info__detail_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+       int index = id->index;
+       char *device_info = NULL;
+
+       char szSerialNum[50];
+
+       /*if( !strcmp(part, "elm.text.1") || !strcmp(part, "elm.text") ) */
+       if (!strcmp(part, "elm.text")) {
+               if (_info_detail_menu_list[index].type == 3) {
+                       const char *lang = vconf_get_str(VCONFKEY_LANGSET);
+                       if (lang && !strcmp(lang, "ko_KR.UTF-8")) {
+                               snprintf(buf, sizeof(buf) - 1, "일련번호");
+                       } else {
+                               snprintf(buf, sizeof(buf) - 1, "%s", _(_info_detail_menu_list[index].name));
+                       }
+               } else {
+                       snprintf(buf, sizeof(buf) - 1, "%s", _(_info_detail_menu_list[index].name));
+               }
+               index++;
+       } else if (!strcmp(part, "elm.text.1")) {
+               switch (index) {
+               case 0:
+#ifndef FEATURE_SETTING_SDK
+                       if (system_info_get_value_string(SYSTEM_INFO_KEY_MODEL, &device_info)
+                               != SYSTEM_INFO_ERROR_NONE) {
+                               DBG("Setting - Model number do not get!! error!!");
+                               snprintf(buf, sizeof(buf) - 1, "%s", "SM-V700");
+                       } else {
+                               snprintf(buf, sizeof(buf) - 1, "%s", device_info);
+                       }
+                       break;
+               case 1:
+#endif
+                       if (system_info_get_value_string(SYSTEM_INFO_KEY_BUILD_STRING, &device_info)
+                               != SYSTEM_INFO_ERROR_NONE) {
+                               DBG("Setting - Version name do not get!! error!!");
+                               snprintf(buf, sizeof(buf) - 1, "%s", "V700XXUAMJ1");
+                       } else {
+                               snprintf(buf, sizeof(buf) - 1, "%s", device_info);
+                       }
+                       break;
+#ifndef FEATURE_SETTING_SDK
+               case 2:
+                       memset(buf, '\0', sizeof(buf));
+                       if (_get_imei_serial_info(szSerialNum, sizeof(szSerialNum)) == EINA_TRUE) {
+                               if (kor) {
+                                       char *p = NULL;
+                                       p = strstr(szSerialNum, ",");
+                                       if (p) {
+                                               *p = '\0';
+                                       }
+                               }
+                               if (strlen(szSerialNum)) {
+                                       snprintf(buf, sizeof(buf) - 1, "%s", szSerialNum);
+                               } else {
+                                       snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_UNKNOWN"));
+                               }
+                       } else {
+                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_UNKNOWN"));
+                       }
+
+                       break;
+               case 3:
+                       memset(buf, '\0', sizeof(buf));
+                       if (_get_imei_serial_info(szSerialNum, sizeof(szSerialNum)) == EINA_TRUE) {
+                               char *p = NULL;
+                               p = strstr(szSerialNum, ",");
+                               if (p) {
+                                       p++;
+                                       p = strstr(p, ",");
+                                       if (p) {
+                                               p++;
+                                       }
+                               }
+                               if (p && strlen(p)) {
+                                       snprintf(buf, sizeof(buf) - 1, "%s", p);
+                               } else {
+                                       snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_UNKNOWN"));
+                               }
+                       } else {
+                               snprintf(buf, sizeof(buf) - 1, "%s", _("IDS_ST_BODY_UNKNOWN"));
+                       }
+
+                       break;
+#endif
+               default:
+                       break;
+               }
+       }
+       return strdup(buf);
+}
+
+static void open_sources_licences_lange_changed(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - open_sources_licences_lange_changed() is called!");
+
+       char *license_str = elm_entry_utf8_to_markup(
+                                                       _("IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"));
+
+       char buf[1024];
+
+       char *font_size_frame = "<font_size=34>%s</font_size>";
+       snprintf(buf, sizeof(buf) - 1, font_size_frame, license_str);
+
+       char *frame = strdup(buf);
+       const char *file_path = "/usr/share/license.html";
+       const char *command = "sdb pull /usr/share/license.html c:\\OpenSource\\license.html";
+
+       if (frame)
+               snprintf(buf, sizeof(buf) - 1, frame, file_path, command);
+
+       elm_object_text_set(obj, strdup(buf));
+       free(frame);
+       free(license_str);
+}
+
+void _open_source_licences_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *popup = NULL;
+       /*Evas_Object *btn = NULL; */
+       Evas_Object *scroller = NULL;
+       Evas_Object *label = NULL;
+
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       popup = elm_popup_add(ad->nf);
+       elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_part_text_set(popup, "title,text", "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB");
+
+       ad->popup = popup;
+
+       scroller = elm_scroller_add(popup);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
+       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       elm_object_content_set(popup, scroller);
+       elm_object_style_set(scroller, "effect");
+       evas_object_show(scroller);
+
+       label = elm_label_add(scroller);
+       elm_object_style_set(label, "popup/default");
+       elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+
+       /*      char * license_str = "You can check announcements regarding open source licences by following the steps below." */
+       /*                                                      "<br>1. Go to Settings > Gear info." */
+       /*                                                      "<br>2. Select USB debugging." */
+       /*                                                      "<br>3. Tap OK on the USB debugging pop-up that appears on your Samsung Gear." */
+       /*                                                      "<br>4. Connect your Samsung Gear to your PC." */
+       /*                                                      "<br>5. Using sdb cmd, download the %1$s file to your PC by running cmd and entering \"%2$s\" into the input field." */
+       /*                                                      "<br>Please visit<br>http://developer. samsung.com/, download and install Samsung Gear SDK for using sdb."; */
+
+       char *license_str = elm_entry_utf8_to_markup(
+                                                       _("IDS_ST_POP_YOU_CAN_CHECK_ANNOUNCEMENTS_REGARDING_OPEN_SOURCE_LICENCES_BY_FOLLOWING_THE_STEPS_BELOW_N1_GO_TO_SETTINGS_GEAR_INFO_N2_SELECT_USB_MSG"));
+
+       char buf[1536];
+
+       char *font_size_frame = "<font_size=34>%s</font_size>";
+       snprintf(buf, sizeof(buf) - 1, font_size_frame, license_str);
+
+       char *frame = strdup(buf);
+       const char *file_path = "/usr/share/license.html";
+       const char *command = "sdb pull /usr/share/license.html c:\\OpenSource\\license.html";
+
+       if (frame)
+               snprintf(buf, sizeof(buf) - 1, frame, file_path, command);
+
+       char *txt = strdup(buf);
+
+       elm_object_text_set(label, txt);
+       free(txt);
+       free(frame);
+       free(license_str);
+
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_smart_callback_add(label, "language,changed", open_sources_licences_lange_changed, NULL);
+       elm_object_content_set(scroller, label);
+       evas_object_show(label);
+
+       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, setting_popup_back_cb, ad);
+
+       evas_object_show(popup);
+}
+
+void _info_open_src_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _open_source_licences_popup_cb(data, obj, event_info);
+}
+
+void safety_inform_lange_changed(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - safety_inform_lange_changed() is called!");
+
+       char *safety_str = elm_entry_utf8_to_markup(_("IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"));
+
+       char buf[1024];
+       snprintf(buf, sizeof(buf), "<font_size=34>%s</font_size>", safety_str);
+       elm_object_text_set(obj, strdup(buf));
+       free(safety_str);
+}
+
+
+void _safety_inform_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *popup = NULL;
+       /*Evas_Object *btn = NULL; */
+       Evas_Object *scroller = NULL;
+       Evas_Object *label = NULL;
+
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       popup = elm_popup_add(ad->nf);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_part_text_set(popup, "title,text", "IDS_ST_OPT_SAFETY_INFORMATION");
+
+       ad->popup = popup;
+
+       scroller = elm_scroller_add(popup);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
+       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       elm_object_content_set(popup, scroller);
+       elm_object_style_set(scroller, "effect");
+       evas_object_show(scroller);
+
+       label = elm_label_add(scroller);
+       elm_object_style_set(label, "popup/default");
+       elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+
+       char *safety_str = elm_entry_utf8_to_markup(_("IDS_ST_BODY_YOU_CAN_CHECK_NOTICES_REGARDING_SAFETY_INFORMATION_BY_FOLLOWING_THE_STEPS_BELOW_N_N1_GO_TO_SETTINGS_MSG"));
+
+       char buf[2048];
+       snprintf(buf, sizeof(buf) - 1, "<font_size=34>%s</font_size>", safety_str);
+
+       char *txt = strdup(buf);
+       elm_object_text_set(label, txt);
+       free(txt);
+       free(safety_str);
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_object_content_set(scroller, label);
+       evas_object_smart_callback_add(label, "language,changed", safety_inform_lange_changed, NULL);
+       evas_object_show(label);
+
+       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, setting_popup_back_cb, ad);
+
+       evas_object_show(popup);
+}
+
+void _info_safety_inform_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _safety_inform_popup_cb(data, obj, event_info);
+}
+
+void _gl_info_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_gl_info_cb - appdata is null");
+               return;
+       }
+       Elm_Object_Item *nf_it = NULL;
+       Evas_Object *genlist  = NULL;
+       struct _info_menu_item *menu_its = NULL;
+       int idx = 0;
+
+       Elm_Genlist_Item_Class *itc_tmp;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "2text";
+       itc->func.text_get = _gl_info__detail_title_get;
+       itc->func.del = _info_detail_gl_del;
+
+       Elm_Genlist_Item_Class *itc_open_src_info = elm_genlist_item_class_new();
+       itc_open_src_info->item_style = "1text";
+       itc_open_src_info->func.text_get = _gl_info__detail_title_get;
+       itc_open_src_info->func.del = _info_detail_gl_del;
+
+       genlist = elm_genlist_add(ad->nf);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_homogeneous_set(genlist, EINA_TRUE);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       menu_its = _info_detail_menu_list;
+
+       for (idx = 0; idx < sizeof(_info_detail_menu_list) / sizeof(struct _info_menu_item); idx++) {
+#ifndef FEATURE_SETTING_SDK
+               if (menu_its[idx].type == 4) {
+                       itc_tmp = itc_open_src_info;
+               } else {
+                       itc_tmp = itc;
+               }
+#else
+               itc_tmp = itc;
+#endif
+
+               if (!(kor == 0 && menu_its[idx].type == 3)) {
+
+                       Item_Data *id = calloc(sizeof(Item_Data), 1);
+                       if (id) {
+                               id->index = idx;
+                               id->item = elm_genlist_item_append(
+                                                          genlist,                     /* genlist object */
+                                                          itc_tmp,                     /* item class */
+                                                          id,                      /* data */
+                                                          NULL,
+                                                          ELM_GENLIST_ITEM_NONE,
+                                                          menu_its[idx].func,  /* call back */
+                                                          ad);
+#ifndef FEATURE_SETTING_SDK
+                               if (itc_tmp == itc) {
+                                       elm_genlist_item_select_mode_set(id->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+                               }
+#else
+                               elm_genlist_item_select_mode_set(id->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+#endif
+                       }
+               }
+       }
+       elm_genlist_item_class_free(itc);
+       elm_genlist_item_class_free(itc_open_src_info);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+}
+
+static void _usb_debug_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       is_enable_usb_debug = DISABLE;
+
+       if (g_info_genlist != NULL) {
+               elm_genlist_realized_items_update(g_info_genlist);
+       }
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+}
+
+static void _usb_debug_ok_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       /*Elm_Object_Item* it = (Elm_Object_Item *)event_info; */
+       appdata *ad = data;
+       /*Evas_Object* check = NULL; */
+
+       if (ad == NULL) {
+               DBG("%s", "_gl_usb_debug_cb : appdata is null");
+               return;
+       }
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+
+       is_enable_usb_debug = ENABLE;
+
+       set_enable_USB_debugging(is_enable_usb_debug);
+
+       if (g_info_genlist != NULL) {
+               elm_genlist_realized_items_update(g_info_genlist);
+       }
+}
+
+void _usb_debug_lange_changed(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - _usb_debug_lange_changed() is called!");
+
+       char *debug_str = elm_entry_utf8_to_markup(_("IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"));
+
+       char buf[1024];
+       snprintf(buf, sizeof(buf), "<font_size=34>%s</font_size>", debug_str);
+       elm_object_text_set(obj, strdup(buf));
+
+       free(debug_str);
+}
+
+static void _usb_debug_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *popup = NULL;
+       Evas_Object *btn = NULL;
+       Evas_Object *scroller = NULL;
+       Evas_Object *label = NULL;
+
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       popup = elm_popup_add(ad->nf);
+       elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_part_text_set(popup, "title,text", "IDS_ST_HEADER_USB_DEBUGGING_ABB");
+
+       ad->popup = popup;
+
+       scroller = elm_scroller_add(popup);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_content_set(popup, scroller);
+       elm_object_style_set(scroller, "effect");
+       evas_object_show(scroller);
+
+       label = elm_label_add(scroller);
+       elm_object_style_set(label, "popup/default");
+       elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+
+       char buf[1024];
+
+       char *font_size_frame = "<font_size=34>%s</font_size>";
+       snprintf(buf, sizeof(buf) - 1, font_size_frame, _("IDS_ST_POP_ENABLING_USB_DEBUGGING_WILL_ALLOW_YOU_TO_COPY_FILES_BETWEEN_YOUR_PC_AND_YOUR_GEAR_INSTALL_APPLICATIONS_ON_YOUR_GEAR_WITHOUT_RECEIVING_MSG"));
+
+       char *txt = strdup(buf);
+       elm_object_text_set(label, txt);
+       free(txt);
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_smart_callback_add(label, "language,changed", _usb_debug_lange_changed, NULL);
+       elm_object_content_set(scroller, label);
+       evas_object_show(label);
+
+       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, setting_popup_back_cb, ad);
+
+       btn = elm_button_add(popup);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_COM_SK_CANCEL_A");
+       elm_object_part_content_set(popup, "button1", btn);
+       evas_object_smart_callback_add(btn, "clicked", _usb_debug_cancel_cb, ad);
+
+       btn = elm_button_add(popup);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_WNOTI_BUTTON_OK_ABB2");
+       elm_object_part_content_set(popup, "button2", btn);
+       evas_object_smart_callback_add(btn, "clicked", _usb_debug_ok_cb, ad);
+
+       evas_object_show(popup);
+}
+
+/*
+ * Get IMEI Serial number
+ */
+static Eina_Bool _get_imei_serial_info(char *pszBuf, int bufSize)
+{
+       FILE            *pFile = NULL;
+       int                     fileReadByte = 0;
+       Eina_Bool       bResult;
+
+       pFile = fopen("/csa/imei/serialno.dat", "r");
+       if (pFile == NULL)
+               return EINA_FALSE;
+
+       memset(pszBuf, '\0', bufSize);
+
+       if (fgets(pszBuf, bufSize, pFile)) {
+               bResult = EINA_TRUE;
+       } else {
+               bResult = EINA_FALSE;
+       }
+
+       fclose(pFile);
+       pFile = NULL;
+
+       return bResult;
+}
diff --git a/src/setting-language.c b/src/setting-language.c
new file mode 100644 (file)
index 0000000..b6995c9
--- /dev/null
@@ -0,0 +1,578 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-language.c
+ *
+ *  Created on: Oct 9, 2013
+ *      Author: min-hoyun
+ */
+
+#include <vconf.h>
+#include <vconf-keys.h>
+#include <unicode/ustring.h>
+#include <unicode/udat.h>
+#include <unicode/udatpg.h>
+
+#include "setting-language.h"
+#include "setting_view_toast.h"
+#include "util.h"
+
+
+static struct _lang_menu_item lang_menu_its[LANGUAGE_ITEM_COUNT];
+static Evas_Object *g_lang_radio = NULL;
+
+static void change_language_enabling(keynode_t *key, void *data)
+{
+       if (is_connected_GM()) {
+               DBG("Setting - language can not change!!");
+
+               /* automatic freed!! */
+               struct _toast_data *toast = _create_toast(tmp_ad, _("IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"));
+               if (toast) {
+                       _show_toast(tmp_ad, toast);
+               }
+               if (tmp_ad) {
+                       elm_naviframe_item_pop(tmp_ad->nf);
+
+               }
+       }
+}
+
+void _initialize_language(void *data)
+{
+       g_lang_radio = NULL;
+       tmp_ad = NULL;
+       if (data) {
+               tmp_ad = data;
+       }
+
+       register_vconf_changing(VCONFKEY_WMS_WMANAGER_CONNECTED, change_language_enabling, NULL);
+}
+
+void _set_launguage_update_cb(void (*cb)(void *))
+{
+       DBG("_set_launguage_update_cb() is called!");
+
+       if (cb == NULL) {
+               DBG("callback is NULL");
+               return;
+       }
+
+       lang_update_cb = cb;
+}
+
+void _clear_g_lang_menu_items()
+{
+       DBG("_clear_g_lang_menu_items");
+
+       int i;
+       for (i = 0; i < LANGUAGE_ITEM_COUNT; i++) {
+               if (lang_menu_its[i].name)
+                       free(lang_menu_its[i].name);
+               if (lang_menu_its[i].sub_name)
+                       free(lang_menu_its[i].sub_name);
+               if (lang_menu_its[i].id)
+                       free(lang_menu_its[i].id);
+       }
+}
+
+void _clear_lang_cb(void *data , Evas *e, Evas_Object *obj, void *event_info)
+{
+       DBG("_clear_lang_cb");
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               return;
+       }
+
+       if (ad->language_rdg) {
+               ad->language_rdg = NULL;
+       }
+
+       g_lang_radio = NULL;
+
+       _langlist_destroy();
+
+       _clear_g_lang_menu_items();
+
+       unregister_vconf_changing(VCONFKEY_WMS_WMANAGER_CONNECTED, change_language_enabling);
+
+       ad->MENU_TYPE = SETTING_DISPLAY;
+}
+
+Ecore_Timer *lang_timer = NULL;
+
+static Eina_Bool _update_language(void *data)
+{
+       char *locale = vconf_get_str(VCONFKEY_LANGSET);
+       elm_language_set(locale);
+       /*elm_config_all_flush(); */
+
+       if (lang_update_cb) {
+               lang_update_cb(tmp_ad);
+       }
+
+       lang_timer = NULL;
+
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static int _set_dateformat(const char *region)
+{
+       char *ret_str = NULL;
+       UChar *uret = NULL;
+       UChar customSkeleton[256] = { 0, };
+       UErrorCode status = U_ZERO_ERROR;
+       UDateTimePatternGenerator *pattern_generator;
+
+       UChar bestPattern[256] = { 0, };
+       char bestPatternString[256] = { 0, };
+       char *skeleton = "yMd";
+
+       uret = u_uastrncpy(customSkeleton, skeleton, strlen(skeleton));
+
+       pattern_generator = udatpg_open(region, &status);
+
+       int32_t bestPatternCapacity =
+               (int32_t)(sizeof(bestPattern) / sizeof((bestPattern)[0]));
+       (void)udatpg_getBestPattern(pattern_generator, customSkeleton,
+                                                               u_strlen(customSkeleton), bestPattern,
+                                                               bestPatternCapacity, &status);
+
+       ret_str = u_austrcpy(bestPatternString, bestPattern);
+
+       int i = 0;
+       int j = 0;
+       int len = strlen(bestPatternString);
+       char region_format[4] = {0, };
+       int ymd[3] = {0, };
+       /*  only save 'y', 'M', 'd' charactor */
+       for (; i < len; i++) {
+               if (bestPatternString[i] == 'y' && ymd[0] == 0) {
+                       region_format[j++] = bestPatternString[i];
+                       ymd[0] = 1;
+               } else if (bestPatternString[i] == 'M' && ymd[1] == 0) {
+                       region_format[j++] = bestPatternString[i];
+                       ymd[1] = 1;
+               } else if (bestPatternString[i] == 'd' && ymd[2] == 0) {
+                       region_format[j++] = bestPatternString[i];
+                       ymd[2] = 1;
+               }
+       }
+
+       region_format[3] = '\0';
+
+       char *date_format_str[4] = {
+               "dMy", "Mdy", "yMd", "ydM"
+       };
+       int date_format_vconf_value = 1;        /*  default is "Mdy" */
+       for (i = 0; i < 4; i++) {
+               if (strlen(region_format) != 0 && !strcmp(region_format, date_format_str[i])) {
+                       date_format_vconf_value = i;
+               }
+       }
+
+       DBG("bestPatternString : %s, format: %s, index: %d",
+               bestPatternString, region_format, date_format_vconf_value);
+
+       vconf_set_int(VCONFKEY_SETAPPL_DATE_FORMAT_INT, date_format_vconf_value);
+
+       return 1;
+}
+
+void _gl_lang_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       int lang_index = (int)data;
+
+       char buf[32] = {0,};
+       snprintf(buf, sizeof(buf) - 1, "%s.UTF-8", lang_menu_its[lang_index].id);
+
+       vconf_set_str(VCONFKEY_LANGSET, buf);
+       vconf_set_str(VCONFKEY_REGIONFORMAT, buf);
+
+       _set_dateformat(lang_menu_its[lang_index].id);
+
+       const char *temp = vconf_get_str(VCONFKEY_LANGSET);
+
+       DBG("Setting - %s", temp);
+
+       if (g_lang_radio) {
+               elm_radio_value_set(g_lang_radio, lang_index);
+       }
+
+       char *locale = vconf_get_str(VCONFKEY_LANGSET);
+       elm_language_set(locale);
+
+       if (lang_update_cb) {
+               lang_update_cb(tmp_ad);
+       }
+
+       if (tmp_ad) {
+               elm_naviframe_item_pop(tmp_ad->nf);
+       }
+}
+
+void _lang_sel_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       /* do nothing */
+}
+
+char *_gl_lang_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text.2")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", lang_menu_its[index].sub_name);
+       } else if (!strcmp(part, "elm.text") || !strcmp(part, "elm.text.1")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", lang_menu_its[index].name);
+       }
+       return strdup(buf);
+}
+
+Evas_Object *_gl_lang_ridio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       appdata *ad = data;
+
+       Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_object_style_set(radio, "list");
+               elm_radio_state_value_set(radio, index);
+               evas_object_smart_callback_add(radio, "changed", _lang_sel_changed_cb, (void *)index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_propagate_events_set(radio, EINA_FALSE);
+               evas_object_repeat_events_set(radio, EINA_TRUE);
+
+               elm_radio_group_add(radio, radio_main);
+
+               const char *lang_set = vconf_get_str(VCONFKEY_LANGSET);
+               char buf[32] = {0,};
+               snprintf(buf, sizeof(buf) - 1, "%s.UTF-8", lang_menu_its[index].id);
+               char *alt_lang_set = strdup(buf);
+
+               if (!strcasecmp(lang_set, buf)) {
+                       elm_radio_value_set(radio_main, index);
+
+                       if (id->item) {
+                               elm_genlist_item_show(id->item, ELM_GENLIST_ITEM_SCROLLTO_TOP);
+                       }
+               }
+               free(alt_lang_set);
+
+               snprintf(buf, sizeof(buf) - 1, "%s.UTF8", lang_menu_its[index].id);
+               char *alt_lang_set2 = strdup(buf);
+               if (!strcasecmp(lang_set, buf)) {
+                       elm_radio_value_set(radio_main, index);
+
+                       if (id->item) {
+                               elm_genlist_item_show(id->item, ELM_GENLIST_ITEM_SCROLLTO_TOP);
+                       }
+               }
+               free(alt_lang_set2);
+
+               DBG("Setting - current language is %s", lang_set);
+
+               index++;
+       }
+
+       return radio;
+}
+
+static void _lang_gl_del(void *data, Evas_Object *obj)
+{
+       /* FIXME: Unrealized callback can be called after this. */
+       /* Accessing Item_Data can be dangerous on unrealized callback. */
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+Evas_Object *_create_lang_list(void *data)
+{
+       DBG("_create_lang_list:clear");
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_display_list - appdata is null");
+               return NULL;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Genlist_Item_Class *itc_temp = NULL;
+       struct _lang_menu_item *menu_its = NULL;
+       int idx = 0;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "2text.1icon.1";
+       itc->func.text_get = _gl_lang_title_get;
+       itc->func.content_get = _gl_lang_ridio_get;
+       itc->func.del = _lang_gl_del;
+
+       Elm_Genlist_Item_Class *itc_1line = elm_genlist_item_class_new();
+       itc_1line->item_style = "1text.1icon.1";
+       itc_1line->func.text_get = _gl_lang_title_get;
+       itc_1line->func.content_get = _gl_lang_ridio_get;
+       itc_1line->func.del = _lang_gl_del;
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+#ifdef O_TYPE
+       Evas_Object *circle_genlist = eext_circle_object_genlist_add(genlist, ad->circle_surface);
+       eext_circle_object_genlist_scroller_policy_set(circle_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
+#endif
+
+       menu_its = lang_menu_its;
+
+       Eina_List *lang_list = _get_language_list();
+       struct _lang_menu_item *node = NULL;
+       int index = 0;
+
+       int lang_count = eina_list_count(lang_list);
+
+       DBG("Setting - language count: %d", lang_count);
+
+       while (lang_list) {
+               node = (struct _lang_menu_item *) eina_list_data_get(lang_list);
+               if (node) {
+                       lang_menu_its[index].name     = strdup(node->name);
+                       if (strlen(node->sub_name) > 0)
+                               lang_menu_its[index].sub_name = strdup(node->sub_name);
+                       else
+                               lang_menu_its[index].sub_name = NULL;
+                       lang_menu_its[index].id           = strdup(node->id);
+
+                       index++;
+               }
+               lang_list = eina_list_next(lang_list);
+       }
+
+       for (idx = 0; idx < lang_count; idx++) {
+               if (lang_menu_its[idx].sub_name != NULL) {
+                       itc_temp = itc;
+               } else {
+                       itc_temp = itc_1line;
+               }
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,                             /* genlist object */
+                                                  itc_temp,                            /* item class */
+                                                  id,                          /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  _gl_lang_sel_cb,             /* call back */
+                                                  (const void *)idx);
+               }
+       }
+
+       ad->language_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->language_rdg, lang_count);
+       elm_radio_value_set(ad->language_rdg, lang_count);
+
+       g_lang_radio = ad->language_rdg;
+
+       evas_object_data_set(genlist, "radio_main", ad->language_rdg);
+
+       elm_genlist_item_class_free(itc);
+       elm_genlist_item_class_free(itc_1line);
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       return layout;
+}
+
+void _langlist_load()
+{
+       if (!s_langlist) {
+               if (is_file_exist(LANGLIST_FILE_PATH_IN_RW)) {
+                       _parseLangListXML(LANGLIST_FILE_PATH_IN_RW);
+               } else {
+                       _parseLangListXML(LANGLIST_FILE_PATH_IN_RO);
+               }
+       }
+}
+
+Eina_List *_get_language_list()
+{
+       if (NULL == s_langlist) {
+               _langlist_load();
+       }
+       return s_langlist;
+}
+
+void _langlist_destroy()
+{
+       Eina_List *list = s_langlist;
+       struct _lang_menu_item *node;
+       while (list) {
+               node = (struct _lang_menu_item *) eina_list_data_get(list);
+               if (node) {
+                       if (node->name)
+                               free(node->name);
+                       if (node->sub_name)
+                               free(node->sub_name);
+                       if (node->id)
+                               free(node->id);
+               }
+               list = eina_list_next(list);
+       }
+       s_langlist = eina_list_free(s_langlist);
+}
+
+static void _parseLangListXML(char *docname)
+{
+       xmlDocPtr doc;
+       xmlNodePtr cur;
+
+       doc = xmlParseFile(docname);
+       if (doc == NULL) {
+               DBG("Setting - Documentation is not parsed successfully");
+               return;
+       }
+
+       cur = xmlDocGetRootElement(doc);
+       if (cur == NULL) {
+               DBG("Setting - Empty documentation");
+               xmlFreeDoc(doc);
+               return;
+       }
+
+       if (xmlStrcmp(cur->name, (const xmlChar *) "langlist")) {
+               DBG("Setting - Documentation of the wrong type, root node != settings");
+               xmlFreeDoc(doc);
+               return;
+       }
+
+       cur = cur->xmlChildrenNode;
+       _tree_walk_langlist(cur);
+
+       if (doc) {
+               xmlFreeDoc(doc);
+       }
+
+       return;
+}
+
+static char *setting_language_string_replace(char *str, char *orig, char *repl)
+{
+       static char buffer[124];
+       char *ch;
+       if (!(ch = strstr(str, orig))) {
+               return str;
+       }
+       strncpy(buffer, str, ch - str);
+       buffer[ch - str] = 0;
+       sprintf(buffer + (ch - str), "%s%s", repl, ch + strlen(orig));
+
+       return buffer;
+}
+
+static void _tree_walk_langlist(xmlNodePtr cur)
+{
+       xmlNode *cur_node = NULL;
+       char *id = NULL;                        /* ex. ko_KR */
+       char *name = NULL;
+       char *sub_name = NULL;
+       const char *dim = "(";
+
+       for (cur_node = cur; cur_node; cur_node = cur_node->next) {
+               if (cur_node->type == XML_ELEMENT_NODE) {
+                       id       = (char *)g_strdup((char *)xmlGetProp(cur_node, (const xmlChar *)"id"));
+                       name = (char *)g_strdup((char *)xmlGetProp(cur_node, (const xmlChar *)"string"));
+                       /*mcc  = (char *)g_strdup((char*) xmlGetProp(cur_node, (const xmlChar *)"mcc")); */
+
+                       struct _lang_menu_item *pitem = (struct _lang_menu_item *)calloc(1, sizeof(struct _lang_menu_item));
+                       if (pitem) {
+                               pitem->id = id;
+                               pitem->name = strdup(name);
+
+                               sub_name = strdup(name);
+                               if (sub_name && pitem->name)
+                                       pitem->sub_name = (char *)g_strdup(setting_language_string_replace(sub_name, pitem->name, ""));
+
+                               free(name);
+                               free(sub_name);
+
+                               s_langlist = eina_list_append(s_langlist, pitem);
+                       }
+               }
+       }
+}
+
+const char *setting_get_lang_title(void)
+{
+       DBG("%s", __func__);
+
+       int ret = 0;
+
+       if (s_langlist == NULL) {
+               _langlist_load();
+       }
+
+       Eina_List *lang_list = s_langlist;
+       Eina_List *elist = NULL;
+
+       struct _lang_menu_item *lang_entry;
+
+       char *title = NULL;
+       char *language = NULL;
+       char buf[32];
+
+       language = vconf_get_str(VCONFKEY_LANGSET);
+
+       DBG("current language : %s", language);
+
+       if (language == NULL) {
+               return NULL;
+       }
+
+       while (lang_list) {
+               lang_entry = (struct _lang_menu_item *) eina_list_data_get(lang_list);
+               if (lang_entry) {
+                       DBG("%s : language -> %s, locale -> %s", __func__, language, lang_entry->id);
+
+                       snprintf(buf, sizeof(buf) - 1, "%s.UTF-8", lang_entry->id);
+                       if (!strcmp(buf, language)) {
+                               char pull_title_buf[128];
+                               if (lang_entry->sub_name && strlen(lang_entry->sub_name) > 1)
+                                       snprintf(pull_title_buf, sizeof(pull_title_buf) - 1, "%s %s", lang_entry->name, lang_entry->sub_name);
+                               else
+                                       snprintf(pull_title_buf, sizeof(pull_title_buf) - 1, "%s", lang_entry->name);
+                               title = strdup(pull_title_buf);
+                               break;
+                       }
+               }
+               lang_list = eina_list_next(lang_list);
+       }
+
+       return title;
+}
diff --git a/src/setting-motion.c b/src/setting-motion.c
new file mode 100644 (file)
index 0000000..b835d8b
--- /dev/null
@@ -0,0 +1,407 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-motion.c
+ *
+ *  Created on: Oct 9, 2013
+ *      Author: min-hoyun
+ */
+
+/*#include <capability_manager.h> */
+#include "setting-motion.h"
+
+
+static struct _motion_menu_item motion_menu_its[] = {
+       { "IDS_WMGR_MBODY_SMART_RELAY",          0, _motion_gl_smart_relay_cb },
+       { "IDS_WMGR_MBODY_WAKE_UP_GESTURE",  0, _motion_gl_wake_up_cb     },
+       { NULL, 0, NULL }
+};
+
+static char *wake_up_gesture_str[] = {
+       "IDS_ST_BODY_OFF_M_STATUS",
+       "IDS_ST_BUTTON_CLOCK",
+       "IDS_WMGR_OPT_LAST_VIEWED_SCREEN"
+};
+
+static struct _motion_data motion_data;
+static int is_called_myself;
+
+
+static void init_motion_value()
+{
+       motion_data.is_enable_smart_relay = 0;
+       motion_data.is_enable_wake_up_gesture = 0;
+       motion_data.wake_up_gesture_type = SETTING_WAKE_UP_GESTURE_LAST_VIEWED_SCREEN;
+
+       motion_data.temp_ad = NULL;
+       motion_data.g_motion_genlist = NULL;
+       is_called_myself = 0;
+}
+
+void _initialize_motion()
+{
+       init_motion_value();
+
+       /* motion vconf changed callback */
+       register_vconf_changing(VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING, motion_vconf_changed_cb, NULL);
+       register_vconf_changing(VCONFKEY_WMS_SMART_RELAY, motion_vconf_changed_cb, NULL);
+}
+
+void motion_vconf_changed_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - motion_vconf_changed_cb() is called!");
+
+       char *vconf_name = vconf_keynode_get_name(key);
+       if (!vconf_name || is_called_myself) {
+               is_called_myself = 0;
+               return;
+       }
+
+       if (!strcmp(vconf_name, VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING)) {
+               vconf_get_int(VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING, &motion_data.wake_up_gesture_type);
+
+               DBG("Setting - wake_up_gesture_type : %d", motion_data.wake_up_gesture_type);
+       } else if (!strcmp(vconf_name, VCONFKEY_WMS_SMART_RELAY)) {
+               vconf_get_bool(VCONFKEY_WMS_SMART_RELAY, &motion_data.is_enable_smart_relay);
+
+               DBG("Setting - is_enable_smart_relay : %d", motion_data.is_enable_smart_relay);
+       }
+
+       if (motion_data.g_motion_genlist) {
+               /*elm_genlist_realized_items_update(motion_data.g_motion_genlist); */
+               elm_radio_value_set(motion_data.temp_ad->wake_up_guesture_rdg, motion_data.wake_up_gesture_type);
+       }
+}
+
+Eina_Bool _clear_motion_cb(void *data, Elm_Object_Item *it)
+{
+       init_motion_value();
+
+       /* unregister motion vconf changed callback */
+       unregister_vconf_changing(VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING, motion_vconf_changed_cb);
+       unregister_vconf_changing(VCONFKEY_WMS_SMART_RELAY, motion_vconf_changed_cb);
+
+       return EINA_TRUE;
+}
+
+void _motion_gl_smart_relay_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("%s", "_motion_gl_smart_relay_cb - ad or check is null");
+               return;
+       }
+
+       is_called_myself = 1;
+
+       motion_data.is_enable_smart_relay = (motion_data.is_enable_smart_relay) ? 0 : 1;
+
+       vconf_set_bool(VCONFKEY_WMS_SMART_RELAY, motion_data.is_enable_smart_relay);
+
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+       elm_genlist_item_update(it);
+}
+
+void _motion_gl_wake_up_guesture_radio_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       int wake_up_mode = (int)data;
+
+       is_called_myself = 1;
+
+       vconf_set_int(VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING, wake_up_mode);
+
+       elm_genlist_item_update(it);
+
+       elm_naviframe_item_pop(motion_data.temp_ad->nf);
+       if (motion_data.temp_ad && motion_data.temp_ad->wake_up_guesture_rdg) {
+               evas_object_del(motion_data.temp_ad->wake_up_guesture_rdg);
+               motion_data.temp_ad->wake_up_guesture_rdg = NULL;
+       }
+
+       if (motion_data.g_motion_genlist) {
+               elm_genlist_realized_items_update(motion_data.g_motion_genlist);
+       }
+}
+
+char *_get_wake_up_gesture_sub_title()
+{
+       int gusture_mode = 0;
+       vconf_get_int(VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING, &gusture_mode);
+
+       DBG("VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING : %d", gusture_mode);
+
+       return _(wake_up_gesture_str[gusture_mode % 3]);
+}
+
+char *_gl_wake_up_guesture_mode_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Motion_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text") || !strcmp(part, "elm.text.1")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(wake_up_gesture_str[index % 3]));
+       }
+       return strdup(buf);
+}
+
+Evas_Object *_gl_wake_up_guesture_ridio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Item_Data *id = data;
+       int index = id->index;
+       int wake_up_mode = 0;
+
+       if (!strcmp(part, "elm.icon")) {
+               DBG("radio get");
+               radio = elm_radio_add(obj);
+               elm_object_style_set(radio, "list");
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+               evas_object_propagate_events_set(radio, EINA_FALSE);
+               evas_object_repeat_events_set(radio, EINA_TRUE);
+               evas_object_smart_callback_add(radio, "changed", NULL, (void *)id->index);
+
+               vconf_get_int(VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING, &wake_up_mode);
+               if (wake_up_mode == id->index) {
+                       elm_radio_value_set(radio_main, wake_up_mode);
+               }
+       }
+       return radio;
+}
+
+static void _wake_up_guesture_gl_del(void *data, Evas_Object *obj)
+{
+       /* FIXME: Unrealized callback can be called after this. */
+       /* Accessing Item_Data can be dangerous on unrealized callback. */
+       struct _motion_wake_up_guesture_item *id = data;
+       if (id)
+               free(id);
+}
+
+void _show_wake_up_guesture_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_wake_up_guesture_list - appdata is null");
+               return;
+       }
+
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *nf_it = NULL;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_wake_up_guesture_mode_title_get;
+       itc->func.content_get = _gl_wake_up_guesture_ridio_get;
+       itc->func.del = _wake_up_guesture_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       int idx;
+       for (idx = 0; idx < MOTION_WAKE_UP_ITEM_COUNT; idx++) {
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(genlist,     itc, id, NULL, ELM_GENLIST_ITEM_NONE,
+                                                                                          _motion_gl_wake_up_guesture_radio_cb,
+                                                                                          (void *)idx);
+               }
+       }
+       motion_data.g_motion_genlist = genlist;
+       ad->wake_up_guesture_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->wake_up_guesture_rdg, MOTION_WAKE_UP_ITEM_COUNT);
+       elm_radio_value_set(ad->wake_up_guesture_rdg, 0);
+
+       evas_object_data_set(genlist, "radio_main", ad->wake_up_guesture_rdg);
+
+       elm_genlist_item_class_free(itc);
+
+       motion_data.temp_ad = ad;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       elm_naviframe_item_pop_cb_set(nf_it, _clear_motion_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+}
+
+void _motion_gl_wake_up_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       _initialize_motion();
+
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("%s", "_motion_gl_smart_relay_cb - ad or check is null");
+               return;
+       }
+
+       _show_wake_up_guesture_list(ad);
+}
+
+void _motion_chk_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *check = obj;
+
+       if (check == NULL)
+               return;
+
+       /* check state callback */
+       DBG("%s : %d", "_motion_chk_changed_cb - current state", elm_check_state_get(check));
+}
+
+char *_gl_motion_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Motion_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text.1")) {
+               bool is_operator_dcm = 0;
+               char *salescode = vconf_get_str(VCONFKEY_CSC_SALESCODE);
+               if (salescode && (!strcmp(salescode, "DCM") || !strcmp(salescode, "KDI") || !strcmp(salescode, "XJP")))
+                       is_operator_dcm = 1;
+               FREE(salescode);
+
+               if (is_operator_dcm && !strcmp(motion_menu_its[index % 3].name, "IDS_WMGR_MBODY_SMART_RELAY")) {
+                       strncpy(buf, _("IDS_WMGR_MBODY_SMART_TOSS_JPN"), sizeof(buf) - 1);
+               } else {
+                       snprintf(buf, sizeof(buf) - 1, "%s", _(motion_menu_its[index % 3].name));
+               }
+       } else if (!strcmp(part, "elm.text.2")) {
+               if (index == 0) {
+                       vconf_get_bool(VCONFKEY_WMS_SMART_RELAY, &motion_data.is_enable_smart_relay);
+                       snprintf(buf, sizeof(buf) - 1, "%s", (motion_data.is_enable_smart_relay) ? _("IDS_ST_BODY_ON_M_STATUS") : _("IDS_ST_BODY_OFF_M_STATUS"));
+               } else {
+                       snprintf(buf, sizeof(buf) - 1, "%s", _get_wake_up_gesture_sub_title());
+               }
+               index++;
+       }
+       return strdup(buf);
+}
+
+Evas_Object *_gl_motion_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+       Motion_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               check = elm_check_add(obj);
+               vconf_get_bool(VCONFKEY_WMS_SMART_RELAY, &motion_data.is_enable_smart_relay);
+               elm_check_state_set(check, (motion_data.is_enable_smart_relay) ? EINA_TRUE : EINA_FALSE);
+               evas_object_smart_callback_add(check, "changed", _motion_chk_changed_cb, (void *)1);
+               evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+               index++;
+       }
+
+       return check;
+}
+
+static void _motion_gl_del(void *data, Evas_Object *obj)
+{
+       /* FIXME: Unrealized callback can be called after this. */
+       /* Accessing Item_Data can be dangerous on unrealized callback. */
+       Motion_Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+Evas_Object *_create_motion_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_motion_list - appdata is null");
+               return NULL;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Genlist_Item_Class *temp_itc = NULL;
+       struct _motion_menu_item *menu_its = NULL;
+       int idx;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "2text.1icon.1";
+       itc->func.text_get = _gl_motion_title_get;
+       itc->func.content_get = _gl_motion_check_get;
+       itc->func.del = _motion_gl_del;
+
+       Elm_Genlist_Item_Class *itc_wake_up = elm_genlist_item_class_new();
+       itc_wake_up->item_style = "2text";
+       itc_wake_up->func.text_get = _gl_motion_title_get;
+       itc_wake_up->func.del = _motion_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       menu_its = motion_menu_its;
+
+       char *val = NULL;
+
+       for (idx = 0; idx < MOTION_ITEM_COUNT; idx++) {
+               if (idx == 0) {
+                       temp_itc = itc;
+               } else {
+                       temp_itc = itc_wake_up;
+               }
+
+               Motion_Item_Data *id = calloc(sizeof(Motion_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,                             /* genlist object */
+                                                  temp_itc,                            /* item class */
+                                                  id,                          /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_its[idx].func,  /* call back */
+                                                  ad);
+               }
+       }
+       elm_genlist_item_class_free(itc);
+       elm_genlist_item_class_free(itc_wake_up);
+
+       motion_data.g_motion_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       return layout;
+}
diff --git a/src/setting-notification.c b/src/setting-notification.c
new file mode 100644 (file)
index 0000000..884dfa5
--- /dev/null
@@ -0,0 +1,191 @@
+/*
+ * setting-notification.c
+ *
+ *  Created on: Feb 14, 2014
+ *      Author: min-hoyun
+ */
+
+#include "setting-notification.h"
+
+
+static struct _noti_menu_item noti_menu_its[] = {
+       { "IDS_ST_BUTTON_NOTIFICATIONS",         1, _noti_gl_enabling_noti_cb },
+       { NULL, 0, NULL }
+};
+
+static struct _noti_data g_noti_data;
+static bool is_called_myself;
+
+
+void _initialize_noti()
+{
+       is_called_myself = false;
+
+       g_noti_data.g_noti_genlist = NULL;
+       g_noti_data.is_enable_noti = 0;
+       g_noti_data.temp_ad = NULL;
+
+       register_vconf_changing(VCONF_WMS_NOTIFICATION_KEY, noti_enabling_vconf_changed_cb, NULL);
+}
+
+void _noti_gl_enabling_noti_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - _noti_gl_enabling_noti_cb() is called!");
+
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("%s", "_noti_gl_enabling_noti_cb - ad or check is null");
+               return;
+       }
+
+       is_called_myself = true;
+
+       g_noti_data.is_enable_noti = (g_noti_data.is_enable_noti) ? 0 : 1;
+
+       vconf_set_int(VCONF_WMS_NOTIFICATION_KEY, g_noti_data.is_enable_noti);
+
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       if (g_noti_data.g_noti_genlist) {
+               elm_genlist_realized_items_update(g_noti_data.g_noti_genlist);
+       }
+}
+
+Eina_Bool _clear_noti_cb(void *data, Elm_Object_Item *it)
+{
+       DBG("Setting - _clear_noti_cb() is called!");
+
+       is_called_myself = false;
+
+       g_noti_data.g_noti_genlist = NULL;
+       g_noti_data.is_enable_noti = 0;
+       g_noti_data.temp_ad = NULL;
+
+       unregister_vconf_changing(VCONF_WMS_NOTIFICATION_KEY, noti_enabling_vconf_changed_cb);
+
+       return EINA_TRUE;
+}
+
+char *_gl_noti_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Noti_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(noti_menu_its[index % 1].name));
+       } else if (!strcmp(part, "elm.text.1")) {
+               vconf_get_int(VCONF_WMS_NOTIFICATION_KEY, &g_noti_data.is_enable_noti);
+               snprintf(buf, sizeof(buf) - 1, "%s", (g_noti_data.is_enable_noti) ? _("IDS_EMAIL_BODY_ENABLED_M_STATUS")
+                                : _("IDS_ST_MBODY_DISABLED_ABB"));
+       }
+       return strdup(buf);
+}
+
+Evas_Object *_gl_noti_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+       Noti_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               check = elm_check_add(obj);
+               elm_object_style_set(check, "list");
+               vconf_get_int(VCONF_WMS_NOTIFICATION_KEY, &g_noti_data.is_enable_noti);
+               elm_check_state_set(check, (g_noti_data.is_enable_noti) ? EINA_TRUE : EINA_FALSE);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_propagate_events_set(check, EINA_FALSE);
+               evas_object_repeat_events_set(check, EINA_TRUE);
+       }
+
+       return check;
+}
+
+static void _noti_gl_del(void *data, Evas_Object *obj)
+{
+       Noti_Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+Evas_Object *_create_noti_list(void *data)
+{
+       DBG("Setting - _create_noti_list() is called!");
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_noti_list - appdata is null");
+               return NULL;
+       }
+       Evas_Object *genlist  = NULL;
+       struct _noti_menu_item *menu_its = NULL;
+       int idx = 0;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "2text.1icon.1";
+       itc->func.text_get = _gl_noti_title_get;
+       itc->func.content_get = _gl_noti_check_get;
+       itc->func.del = _noti_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       menu_its = noti_menu_its;
+
+#if 0
+       device_info_h *device_info = NULL;
+       bundle *b = NULL;
+       char *val = NULL;
+       capability_manager_create_device_info(&device_info);
+       capability_manager_get_device_features(device_info, &b);
+       val = bundle_get_val(b, "smartrelay");
+       capability_manager_destroy_device_info(device_info);
+#endif
+
+       for (idx = 0; idx < NOTIFICATION_ITEM_COUNT; idx++) {
+               Noti_Item_Data *id = calloc(sizeof(Noti_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,                             /* genlist object */
+                                                  itc,                         /* item class */
+                                                  id,                          /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_its[idx].func,  /* call back */
+                                                  ad);
+               }
+       }
+       elm_genlist_item_class_free(itc);
+
+       g_noti_data.g_noti_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       return layout;
+}
+
+void noti_enabling_vconf_changed_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - noti_enabling_vconf_changed_cb() is called!");
+
+       if (is_called_myself) {
+               DBG("Setting - is_called_myself!! Return!!");
+               is_called_myself = false;
+               return;
+       }
+
+       g_noti_data.is_enable_noti = vconf_keynode_get_int(key);
+
+       DBG("Setting - Noti value: %d", g_noti_data.is_enable_noti);
+
+       if (g_noti_data.g_noti_genlist) {
+               elm_genlist_realized_items_update(g_noti_data.g_noti_genlist);
+       }
+}
diff --git a/src/setting-privacy.c b/src/setting-privacy.c
new file mode 100644 (file)
index 0000000..53dbf38
--- /dev/null
@@ -0,0 +1,416 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-privacy.c
+ *
+ *  Created on: Jan 7, 2014
+ *      Author: Sunyeop Hwang
+ */
+
+
+#include "setting-privacy.h"
+#include "setting_data_vconf.h"
+#include "util.h"
+
+static void _privacy_lock_cb(void *data, Evas_Object *obj, void *event_info);
+static void _privacy_see_pattern_cb(void *data, Evas_Object *obj, void *event_info);
+static void _privacy_help_cb(void *data, Evas_Object *obj, void *event_info);
+static void _privacy_pattern_enable_cb(void *data, Evas_Object *obj, void *event_info);
+static void _privacy_pattern_disable_cb(void *data, Evas_Object *obj, void *event_info);
+static void _create_privacy_pattern_list(void *data);
+
+static struct _privacy_menu_item privacy_menu_list[] = {
+       { "IDS_LCKSCN_BODY_PRIVACY_LOCK_ABB",   _privacy_lock_cb },
+       { "IDS_ST_MBODY_HELP",                  _privacy_help_cb }
+};
+
+
+static struct _privacy_menu_item privacy_pattern_menu_list[] = {
+       { "IDS_LCKSCN_HEADER_PIN",      _privacy_pattern_enable_cb },
+       { "IDS_LCKSCN_BODY_NONE",       _privacy_pattern_disable_cb }
+};
+
+static char *lock_type_str[] = {
+       "IDS_LCKSCN_BODY_NONE",
+       "IDS_LCKSCN_HEADER_PIN"
+};
+
+static Evas_Object *g_privacy_genlist = NULL;
+
+int _get_lock_type_value()
+{
+       int value = 0;
+       if (vconf_get_int("db/setting/lock_type", &value) != 0) {
+               ERR("error get vconf value!!");
+       }
+       return value;
+}
+
+int _set_lock_type_value(int value)
+{
+       if (vconf_set_int("db/setting/lock_type", value) != 0) {
+               ERR("error set vconf value!!");
+               return FALSE;
+       }
+       return TRUE;
+}
+
+int _get_see_pattern_value()
+{
+       int value = 0;
+       if (vconf_get_bool("db/setting/see_pattern", &value) != 0) {
+               ERR("error get vconf value!!");
+       }
+       return value;
+}
+
+int _set_see_pattern_value(int value)
+{
+       if (vconf_set_bool("db/setting/see_pattern", value) != 0) {
+               ERR("error set vconf value!!");
+               return FALSE;
+       }
+       return TRUE;
+}
+
+static void _privacy_lock_setting_cb(app_control_h service, app_control_h reply, app_control_result_e result, void *data)
+{
+       appdata *ad = data;
+       if (!ad) {
+               ERR("appdata is null");
+               return;
+       }
+
+       if (result == APP_CONTROL_RESULT_SUCCEEDED) {
+               _set_lock_type_value(1);
+               elm_naviframe_item_pop(ad->nf);
+
+               if (g_privacy_genlist) {
+                       elm_genlist_realized_items_update(g_privacy_genlist);
+               }
+       }
+}
+
+static void _privacy_lock_verify_cb(app_control_h service, app_control_h reply, app_control_result_e result, void *data)
+{
+       appdata *ad = data;
+       if (!ad) {
+               ERR("appdata is null");
+               return;
+       }
+
+       if (result == APP_CONTROL_RESULT_SUCCEEDED) {
+               _create_privacy_pattern_list(ad);
+       }
+}
+
+static void _gl_privacy_del(void *data, Evas_Object *obj)
+{
+       Privacy_Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+char *_gl_privacy_pattern_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+       int index = id->index;
+       char *device_info = NULL;
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(privacy_pattern_menu_list[index].name));
+       }
+
+       return strdup(buf);
+}
+
+static void _privacy_pattern_enable_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       appdata *ad = data;
+       if (!ad) {
+               ERR("appdata is null");
+               return;
+       }
+
+       app_control_h service;
+       app_control_create(&service);
+       app_control_set_app_id(service, "org.tizen.w-lockscreen-setting");
+
+       app_control_add_extra_data(service, "type", "setting");
+       app_control_send_launch_request(service, _privacy_lock_setting_cb, ad);
+       app_control_destroy(service);
+}
+
+static void _privacy_pattern_disable_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       appdata *ad = data;
+       if (!ad) {
+               ERR("appdata is null");
+               return;
+       }
+
+       _set_lock_type_value(0);
+       elm_naviframe_item_pop(ad->nf);
+
+       if (g_privacy_genlist) {
+               elm_genlist_realized_items_update(g_privacy_genlist);
+       }
+}
+
+static void _create_privacy_pattern_list(void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return;
+       }
+
+       Evas_Object *genlist = NULL;
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       struct _privacy_menu_item *menu_list = NULL;
+       int idx = 0;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text";
+       itc->func.text_get = _gl_privacy_pattern_title_get;
+       itc->func.del = _gl_privacy_del;
+
+       layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+
+       menu_list = privacy_pattern_menu_list;
+
+       for (idx = 0; idx < sizeof(privacy_pattern_menu_list) / sizeof(struct _privacy_menu_item); idx++) {
+               Privacy_Item_Data *id = calloc(sizeof(Privacy_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,             /* genlist object */
+                                                  itc,                 /* item class */
+                                                  id,                  /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_list[idx].func, /* call back */
+                                                  ad);
+               }
+       }
+
+       elm_genlist_item_class_free(itc);
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+}
+
+char *_gl_privacy_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+       int index = id->index;
+       char *device_info = NULL;
+
+       if (!strcmp(part, "elm.text.1") || !strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(privacy_menu_list[index].name));
+       } else if (!strcmp(part, "elm.text.2")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(lock_type_str[_get_lock_type_value()]));
+       }
+
+       return strdup(buf);
+}
+
+Evas_Object *_gl_privacy_content_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+
+       Privacy_Item_Data *id = data;
+
+       if (!strcmp(part, "elm.icon")) {
+               check = elm_check_add(obj);
+               elm_check_state_set(check, (_get_see_pattern_value()) ? EINA_TRUE : EINA_FALSE);
+               /*evas_object_smart_callback_add(check, "changed", _see_pattern_chk_changed_cb, (void *)1); */
+               evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+               id->check = check;
+       }
+       return check;
+}
+
+static void _privacy_lock_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       appdata *ad = data;
+       if (!ad) {
+               ERR("appdata is null");
+               return;
+       }
+
+       if (!_get_lock_type_value()) {
+               _create_privacy_pattern_list(ad);
+       } else {
+               app_control_h service;
+               app_control_create(&service);
+               app_control_set_app_id(service, "org.tizen.w-lockscreen-setting");
+
+               app_control_add_extra_data(service, "type", "verify");
+               app_control_send_launch_request(service, _privacy_lock_verify_cb, ad);
+               app_control_destroy(service);
+       }
+}
+
+void _create_help_popup(void *data)
+{
+       Evas_Object *popup = NULL;
+       Evas_Object *btn = NULL;
+       Evas_Object *scroller = NULL;
+       Evas_Object *label = NULL;
+
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       popup = elm_popup_add(ad->nf);
+       elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_part_text_set(popup, "title,text", "IDS_ST_MBODY_HELP");
+
+       ad->popup = popup;
+
+       scroller = elm_scroller_add(popup);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
+       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       elm_object_style_set(scroller, "effect");
+       elm_object_content_set(popup, scroller);
+       evas_object_show(scroller);
+
+       label = elm_label_add(scroller);
+       elm_object_style_set(label, "popup/default");
+       elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+       elm_object_translatable_text_set(label, "IDS_LCKSCN_BODY_THE_PRIVACY_LOCK_OPTION_WILL_BE_SHOWN_WHEN_BLUETOOTH_IS_DISCONNECTED");
+
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_object_content_set(scroller, label);
+       evas_object_show(label);
+
+       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, setting_popup_back_cb, ad);
+
+       evas_object_show(popup);
+}
+
+static void _privacy_help_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_privcay_help_cb - ad is null");
+               return;
+       }
+
+       _create_help_popup(ad);
+}
+
+Evas_Object *create_privacy_list(void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return NULL;
+       }
+
+       Evas_Object *genlist = NULL;
+       Evas_Object *layout = NULL;
+       struct _privacy_menu_item *menu_list = NULL;
+       int idx = 0;
+
+       Elm_Genlist_Item_Class *itc = NULL;
+
+       Elm_Genlist_Item_Class *itc_2text = elm_genlist_item_class_new();
+       itc_2text->item_style = "2text";
+       itc_2text->func.text_get = _gl_privacy_title_get;
+       itc_2text->func.del = _gl_privacy_del;
+
+       Elm_Genlist_Item_Class *itc_1text = elm_genlist_item_class_new();
+       itc_1text->item_style = "1text";
+       itc_1text->func.text_get = _gl_privacy_title_get;
+       itc_1text->func.del = _gl_privacy_del;
+
+       layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       /*elm_genlist_block_count_set(genlist, 14); */
+
+       menu_list = privacy_menu_list;
+
+       for (idx = 0; idx < sizeof(privacy_menu_list) / sizeof(struct _privacy_menu_item); idx++) {
+               if (idx == 0) {
+                       itc = itc_2text;
+               } else {
+                       itc = itc_1text;
+               }
+
+               Privacy_Item_Data *id = calloc(sizeof(Privacy_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,             /* genlist object */
+                                                  itc,                 /* item class */
+                                                  id,                  /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_list[idx].func, /* call back */
+                                                  ad);
+               }
+       }
+
+       elm_genlist_item_class_free(itc_2text);
+       elm_genlist_item_class_free(itc_1text);
+       itc = NULL;
+
+       g_privacy_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       return layout;
+}
+
+Eina_Bool clear_privacy_cb(void *data, Elm_Object_Item *it)
+{
+       g_privacy_genlist = NULL;
+
+       return EINA_TRUE;
+}
+
diff --git a/src/setting-reset.c b/src/setting-reset.c
new file mode 100644 (file)
index 0000000..d55a0d4
--- /dev/null
@@ -0,0 +1,127 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-reset.c
+ *
+ *  Created on: Oct 10, 2013
+ *      Author: min-hoyun
+ */
+
+#include "setting.h"
+#include "setting-reset.h"
+#include "util.h"
+
+
+static void _remove_reset_popup(appdata *ad)
+{
+       if (ad == NULL)
+               return;
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+}
+
+static void _response_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = (appdata *)data;
+
+       _remove_reset_popup(ad);
+}
+
+static void _response_ok_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+
+       _remove_reset_popup(ad);
+
+       /* call Factory-reset */
+       deviced_call_predef_action(PREDEF_FACTORY_RESET, 0, NULL);
+}
+
+void _reset_lange_changed(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - _reset_lange_changed() is called!");
+
+       char buf[1024];
+       snprintf(buf, sizeof(buf), "<font_size=34>%s</font_size>",
+                        elm_entry_utf8_to_markup(_("IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE")));
+       elm_object_text_set(obj, strdup(buf));
+}
+
+void _reset_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *popup = NULL;
+       Evas_Object *btn = NULL;
+       Evas_Object *scroller = NULL;
+       Evas_Object *label = NULL;
+
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       popup = elm_popup_add(ad->nf);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_part_text_set(popup, "title,text", "IDS_ST_BODY_RESET_GEAR_ABB");
+
+       ad->popup = popup;
+
+       scroller = elm_scroller_add(popup);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_content_set(popup, scroller);
+       elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_TRUE);
+       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       elm_object_style_set(scroller, "effect");
+       evas_object_show(scroller);
+
+       label = elm_label_add(scroller);
+       elm_object_style_set(label, "popup/default");
+       elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+
+       char buf[1024];
+
+       char *font_size_frame = "<font_size=34>%s</font_size>";
+       snprintf(buf, sizeof(buf) - 1, font_size_frame, _("IDS_ST_POP_ALL_DATA_WILL_BE_ERASED_FROM_GEAR_MEMORY_YOU_CAN_THEN_CONNECT_YOUR_GEAR_TO_ANOTHER_DEVICE"));
+
+       char *txt = strdup(buf);
+       elm_object_text_set(label, txt);
+       free(txt);
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_smart_callback_add(label, "language,changed", _reset_lange_changed, NULL);
+       elm_object_content_set(scroller, label);
+       evas_object_show(label);
+
+
+       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, setting_popup_back_cb, ad);
+
+       btn = elm_button_add(popup);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_COM_SK_CANCEL_A");
+       elm_object_part_content_set(popup, "button1", btn);
+       evas_object_smart_callback_add(btn, "clicked", _response_cancel_cb, ad);
+
+       btn = elm_button_add(popup);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_WNOTI_BUTTON_OK_ABB2");
+       elm_object_part_content_set(popup, "button2", btn);
+       evas_object_smart_callback_add(btn, "clicked", _response_ok_cb, ad);
+
+       evas_object_show(popup);
+}
diff --git a/src/setting-safety.c b/src/setting-safety.c
new file mode 100644 (file)
index 0000000..b99ed0a
--- /dev/null
@@ -0,0 +1,760 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * setting-safety.c
+ *
+ *  Created on: Jan 14, 2014
+ *      Author: min-hoyun
+ */
+
+#include "setting-safety.h"
+#include "util.h"
+#include "setting_debug.h"
+#include "setting_data_vconf.h"
+
+
+static struct _safety_menu_item safety_menu_list[] = {
+       { "IDS_ST_MBODY_ULTRA_POWER_SAVING_MODE",               NULL,   _emergency_mode_cb },
+       /*      { "Trauma",                             NULL,             _trauma_cb               }, */
+       /*      { "No activity",                NULL,             _no_activity_cb    }, */
+       /*      { "Set interval",               NULL,             _set_interval_cb   }, */
+       { "IDS_ST_MBODY_HELP",                                  NULL,             _help_cb                 }
+};
+
+static struct _set_interval_menu_item interval_menu_list[] = {
+       { "Trauma",             "Warning %s",           _trauma_interval_cb      },
+       { "No activity",        "Warning %s",           _no_activity_interval_cb }
+};
+
+static struct _interval_trauma_menu_item interval_trauma_time_arr[] = {
+       { "After %s seconds", "30" },
+       { "After %s minute" , "1"  },
+       { "After %s minutes", "5"  },
+       { "After %s minutes", "10" },
+       { "After %s minutes", "20" },
+};
+
+static char *interval_no_activity_hour_arr[] = {
+       "6", "12", "24", "48"
+};
+
+
+static Safety_Data safety_data;
+static Evas_Object *g_safety_genlist = NULL;
+
+/*  */
+static void _emergency_mode_vconf_changed_cb(keynode_t *key, void *data);
+
+
+void initialize_safety()
+{
+       DBG("initialize safety");
+
+       safety_data.g_safety_genlist = NULL;
+       safety_data.temp_ad = NULL;
+
+       safety_data.interval_no_activity = 0;
+       safety_data.interval_trauma = 0;
+       safety_data.is_enable_no_activity = 0;
+       safety_data.is_enable_trauma = 0;
+       safety_data.is_support_emergency = 0;
+
+       vconf_get_bool(VCONFKEY_SETAPPL_EMERGENCY_STATUS_BOOL, &safety_data.is_enable_emergency_mode);
+       register_vconf_changing(VCONFKEY_SETAPPL_EMERGENCY_STATUS_BOOL, _emergency_mode_vconf_changed_cb, NULL);
+}
+
+Eina_Bool clear_safety_cb(void *data, Elm_Object_Item *it)
+{
+       g_safety_genlist = NULL;
+
+       unregister_vconf_changing(VCONFKEY_SETAPPL_EMERGENCY_STATUS_BOOL, _emergency_mode_vconf_changed_cb);
+
+       return EINA_TRUE;
+}
+
+static void _emergency_mode_vconf_changed_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - _emergency_mode_vconf_changed_cb() is called!");
+
+       int enable = vconf_keynode_get_bool(key);
+
+       if (enable == safety_data.is_enable_emergency_mode) {
+               DBG("Setting - this value was set from Setting!!");
+               return;
+       } else {
+               DBG("Setting - this value is set from WMS");
+
+               safety_data.is_enable_emergency_mode = enable;
+               if (g_safety_genlist) {
+                       elm_genlist_realized_items_update(g_safety_genlist);
+               }
+       }
+}
+
+static void _emergency_mode_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("emergency_mode_cb() is called.");
+
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_emergency_mode_cb - ad is null");
+               return;
+       }
+
+       if (safety_data.is_enable_emergency_mode) {
+               /*confirm popup ok to off to device restart */
+               _disable_emergency_popup_cb(data, obj, event_info);
+       } else {
+               safety_data.is_enable_emergency_mode = !safety_data.is_enable_emergency_mode;
+               vconf_set_bool(VCONFKEY_SETAPPL_EMERGENCY_STATUS_BOOL, safety_data.is_enable_emergency_mode);
+
+               /*DBG("Setting - Emergency mode is %d", safety_data.is_enable_emergency_mode); */
+               /*elm_genlist_item_update(it); */
+               elm_exit();     /*gonna be changed regarding freezer */
+       }
+}
+
+static void _trauma_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("trauma_cb() is called.");
+
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_emergency_mode_cb - ad is null");
+               return;
+       }
+
+       safety_data.is_enable_trauma = !safety_data.is_enable_trauma;
+
+       elm_genlist_item_update(it);
+}
+
+static void _no_activity_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("_no_activity_cb() is called.");
+
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_no_activity_cb - ad is null");
+               return;
+       }
+
+       safety_data.is_enable_no_activity = !safety_data.is_enable_no_activity;
+
+       elm_genlist_item_update(it);
+}
+
+static void _set_interval_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("_set_interval_cb() is called.");
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_set_interval_cb - ad is null");
+               return;
+       }
+
+       show_interval_list(ad);
+}
+
+static void _help_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("_help_cb() is called.");
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_help_cb - ad is null");
+               return;
+       }
+       _help_popup_cb(data, obj, event_info);
+}
+
+static int _is_enable(int index)
+{
+       int enable = DISABLE;
+       switch (index) {
+       case 0:
+               vconf_get_bool(VCONFKEY_SETAPPL_EMERGENCY_STATUS_BOOL, &safety_data.is_enable_emergency_mode);
+               enable = safety_data.is_enable_emergency_mode;
+               break;
+       case 1:
+               enable = safety_data.is_enable_trauma;
+               break;
+       case 2:
+               enable = safety_data.is_enable_no_activity;
+               break;
+       case 3:
+               break;
+       case 4:
+               break;
+       }
+       return enable;
+}
+
+static char *_gl_safety_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Safety_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text.1") || !strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(safety_menu_list[index].name));
+       } else if (!strcmp(part, "elm.text.2")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _is_enable(index) ? _("IDS_EMAIL_BODY_ENABLED_M_STATUS") : _("IDS_ST_BODY_DISABLED_M_STATUS"));
+       }
+       return strdup(buf);
+}
+
+Evas_Object *_gl_safety_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+       appdata *ad = data;
+
+       Safety_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               check = elm_check_add(obj);
+               elm_check_state_set(check, _is_enable(index) ? EINA_TRUE : EINA_FALSE);
+               evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       }
+
+       return check;
+}
+
+static void _gl_safety_del(void *data, Evas_Object *obj)
+{
+       Safety_Item_Data *id = data;
+       if (id) {
+               free(id);
+       }
+}
+
+Evas_Object *create_safety_list(void *data)
+{
+       DBG("create_safety_list() is called.");
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               ERR("appdata is null!!");
+               return NULL;
+       }
+
+       Evas_Object *genlist = NULL;
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       Elm_Genlist_Item_Class *itc_temp = NULL;
+       struct _safety_menu_item *menu_list = NULL;
+       int idx = 0;
+
+       Elm_Genlist_Item_Class *itc_1text_1check = elm_genlist_item_class_new();
+       itc_1text_1check->item_style = "1text.1icon.1";
+       itc_1text_1check->func.text_get = _gl_safety_title_get;
+       itc_1text_1check->func.content_get = _gl_safety_check_get;
+       itc_1text_1check->func.del = _gl_safety_del;
+
+       Elm_Genlist_Item_Class *itc_2text_1check = elm_genlist_item_class_new();
+       itc_2text_1check->item_style = "2text.1icon.1";
+       itc_2text_1check->func.text_get = _gl_safety_title_get;
+       itc_2text_1check->func.content_get = _gl_safety_check_get;
+       itc_2text_1check->func.del = _gl_safety_del;
+
+       Elm_Genlist_Item_Class *itc_1text = elm_genlist_item_class_new();
+       itc_1text->item_style = "1text";
+       itc_1text->func.text_get = _gl_safety_title_get;
+       itc_1text->func.del = _gl_safety_del;
+
+       layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       menu_list = safety_menu_list;
+
+       int count = 0;
+       count = sizeof(safety_menu_list) / sizeof(struct _safety_menu_item);
+
+       for (idx = 0; idx < count; idx++) {
+               if (idx == 0) {
+                       itc_temp = itc_2text_1check;
+               }
+#if 0
+               else if (idx > 0 && idx < 3) {
+                       itc_temp = itc_1text_1check;
+               }
+#endif
+               else {
+                       itc_temp = itc_1text;
+               }
+
+               Safety_Item_Data *id = calloc(sizeof(Safety_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,             /* genlist object */
+                                                  itc_temp,            /* item class */
+                                                  id,                  /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_list[idx].func, /* call back */
+                                                  ad);
+                       if (idx == 0) {
+                               vconf_get_bool("db/setting/support_emergency", &safety_data.is_support_emergency);
+                               /*not support list for emergency mode */
+                               if (!safety_data.is_support_emergency)
+                                       elm_object_item_disabled_set(id->item, EINA_TRUE);
+                       }
+               }
+       }
+
+       elm_genlist_item_class_free(itc_2text_1check);
+       elm_genlist_item_class_free(itc_1text_1check);
+       elm_genlist_item_class_free(itc_1text);
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       return layout;
+}
+
+static void _trauma_interval_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("_trauma_interval_cb() is called.");
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_interval_trauma_list(data);
+}
+
+static void _no_activity_interval_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("_no_activity_interval_cb() is called.");
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_interval_no_activity_list(data);
+}
+
+static char *_gl_interval_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       DBG("_gl_interval_title_get() is called.");
+
+       char buf[1024] = {0,};
+       Safety_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text.1")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", interval_menu_list[index].title);
+       } else if (!strcmp(part, "elm.text.2")) {
+               snprintf(buf, sizeof(buf) - 1, interval_menu_list[index].sub_title, "after 30 seconds");
+       }
+       return strdup(buf);
+}
+
+static void show_interval_list(void *data)
+{
+       DBG("show_interval_list() is called.");
+
+       appdata *ad = data;
+       if (!ad) {
+               ERR("appdata is null!!");
+               return;
+       }
+
+       Evas_Object *genlist = NULL;
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       struct _set_interval_menu_item *menu_list = NULL;
+       int idx = 0;
+
+       Elm_Genlist_Item_Class *itc_2text = elm_genlist_item_class_new();
+       itc_2text->item_style = "2text";
+       itc_2text->func.text_get = _gl_interval_title_get;
+       itc_2text->func.del = _gl_safety_del;
+
+       layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       menu_list = interval_menu_list;
+
+       int count = 0;
+       count = sizeof(interval_menu_list) / sizeof(struct _set_interval_menu_item);
+
+       for (idx = 0; idx < count; idx++) {
+               Safety_Item_Data *id = calloc(sizeof(Safety_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,             /* genlist object */
+                                                  itc_2text,           /* item class */
+                                                  id,                  /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_list[idx].func, /* call back */
+                                                  ad);
+               }
+       }
+
+       elm_genlist_item_class_free(itc_2text);
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+}
+
+
+static char *_gl_interval_trauma_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       DBG("_gl_interval_trauma_title_get() is called.");
+
+       char buf[512] = {0,};
+       Safety_Item_Data *id = data;
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, interval_trauma_time_arr[id->index].str,
+                                interval_trauma_time_arr[id->index].time);
+       }
+       return strdup(buf);
+}
+
+static Evas_Object *_gl_interval_trauma_ridio_get(void *data, Evas_Object *obj, const char *part)
+{
+       DBG("_gl_interval_trauma_ridio_get() is called.");
+
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Safety_Item_Data *id = data;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+
+               if (safety_data.interval_trauma == id->index) {
+                       elm_radio_value_set(radio_main, safety_data.interval_trauma);
+               }
+       }
+       return radio;
+}
+
+static void _trauma_interval_radio_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("_trauma_interval_radio_cb is called!");
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       DBG("selected trauma interval : %d", (int *)data);
+
+       if (safety_data.temp_ad) {
+               elm_naviframe_item_pop(safety_data.temp_ad->nf);
+       }
+}
+
+static void _show_interval_trauma_list(void *data)
+{
+       DBG("_show_interval_trauma_list() is called.");
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               ERR("%s", "_show_interval_trauma_list - appdata is null");
+               return;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       int idx;
+
+       safety_data.temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_interval_trauma_title_get;
+       itc->func.content_get = _gl_interval_trauma_ridio_get;
+       itc->func.del = _gl_safety_del;
+
+       genlist = elm_genlist_add(ad->nf);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       const int count = sizeof(interval_trauma_time_arr) / sizeof(interval_trauma_time_arr[0]);
+       for (idx = 0; idx < count; idx++) {
+               Safety_Item_Data *id = calloc(sizeof(Safety_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(genlist,
+                                                                                          itc,
+                                                                                          id,
+                                                                                          NULL,
+                                                                                          ELM_GENLIST_ITEM_NONE,
+                                                                                          _trauma_interval_radio_cb,
+                                                                                          (void *)idx);
+               }
+       }
+
+       ad->safety_interval_trauma_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->safety_interval_trauma_rdg, count);
+       elm_radio_value_set(ad->safety_interval_trauma_rdg, count);
+
+       evas_object_data_set(genlist, "radio_main", ad->safety_interval_trauma_rdg);
+
+       elm_genlist_item_class_free(itc);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+}
+
+static char *_gl_interval_no_activity_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[512] = {0,};
+       Safety_Item_Data *id = data;
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "After %s hours", interval_no_activity_hour_arr[id->index]);
+       }
+       return strdup(buf);
+}
+
+static Evas_Object *_gl_interval_no_activity_ridio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Safety_Item_Data *id = data;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+
+               if (safety_data.interval_no_activity == id->index) {
+                       elm_radio_value_set(radio_main, safety_data.interval_no_activity);
+               }
+       }
+       return radio;
+}
+
+static void _no_activity_interval_radio_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("_no_activity_interval_radio_cb is called!");
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       DBG("selected no activity interval : %d", (int *)data);
+
+       if (safety_data.temp_ad) {
+               elm_naviframe_item_pop(safety_data.temp_ad->nf);
+       }
+}
+
+static void _show_interval_no_activity_list(void *data)
+{
+       DBG("_show_interval_no_activity_list() is called.");
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               ERR("%s", "_show_interval_no_activity_list - appdata is null");
+               return;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       int idx;
+
+       safety_data.temp_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_interval_no_activity_title_get;
+       itc->func.content_get = _gl_interval_no_activity_ridio_get;
+       itc->func.del = _gl_safety_del;
+
+       genlist = elm_genlist_add(ad->nf);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       const int count = sizeof(interval_no_activity_hour_arr) / sizeof(interval_no_activity_hour_arr[0]);
+       for (idx = 0; idx < count; idx++) {
+               Safety_Item_Data *id = calloc(sizeof(Safety_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(genlist,
+                                                                                          itc,
+                                                                                          id,
+                                                                                          NULL,
+                                                                                          ELM_GENLIST_ITEM_NONE,
+                                                                                          _no_activity_interval_radio_cb,
+                                                                                          (void *)idx);
+               }
+       }
+
+       ad->safety_interval_no_activity_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->safety_interval_no_activity_rdg, count);
+       elm_radio_value_set(ad->safety_interval_no_activity_rdg, count);
+
+       evas_object_data_set(genlist, "radio_main", ad->safety_interval_no_activity_rdg);
+
+       elm_genlist_item_class_free(itc);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+}
+
+void _help_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *popup = NULL;
+       Evas_Object *btn = NULL;
+       Evas_Object *scroller = NULL;
+       Evas_Object *label = NULL;
+
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       popup = elm_popup_add(ad->nf);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_part_text_set(popup, "title,text", _("IDS_ST_MBODY_HELP"));
+
+       ad->popup = popup;
+
+       scroller = elm_scroller_add(popup);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
+       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       elm_object_content_set(popup, scroller);
+       evas_object_show(scroller);
+
+       label = elm_label_add(scroller);
+       elm_object_style_set(label, "popup/default");
+       elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+       char *txt = elm_entry_utf8_to_markup(_("IDS_ST_BODY_THE_HOME_SCREEN_WILL_BE_CHANGED_TO_THE_BLACK_THEME_TO_REDUCE_BATTERY_CONSUMPTION_MSG"));
+       elm_object_text_set(label, txt);
+       free(txt);
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_object_content_set(scroller, label);
+       evas_object_show(label);
+
+       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, setting_popup_back_cb, ad);
+
+       evas_object_show(popup);
+}
+
+static void _disable_emergency_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       if (ad->popup) {
+               evas_object_del(data);
+               ad->popup = NULL;
+       }
+}
+
+static void _disable_emergency_ok_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("%s", "_disable_emergency_ok_cb : appdata is null");
+               return;
+       }
+
+       if (ad->popup) {
+               evas_object_del(data);
+               ad->popup = NULL;
+       }
+
+       safety_data.is_enable_emergency_mode = EINA_FALSE;
+       vconf_set_bool(VCONFKEY_SETAPPL_EMERGENCY_STATUS_BOOL, safety_data.is_enable_emergency_mode);
+       vconf_set_int(VCONFKEY_SYSMAN_POWER_OFF_STATUS, VCONFKEY_SYSMAN_POWER_OFF_RESTART);
+}
+
+void _disable_emergency_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *popup = NULL;
+       Evas_Object *btn = NULL;
+       Evas_Object *scroller = NULL;
+       Evas_Object *label = NULL;
+
+       appdata *ad = (appdata *) data;
+       if (ad == NULL)
+               return;
+
+       popup = elm_popup_add(ad->nf);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_part_text_set(popup, "title,text", _("Disable Ultra power saving mode"));
+
+       ad->popup = popup;
+
+       scroller = elm_scroller_add(popup);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_content_set(popup, scroller);
+       evas_object_show(scroller);
+
+       label = elm_label_add(scroller);
+       elm_object_style_set(label, "popup/default");
+       elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+       char *txt = elm_entry_utf8_to_markup(_("IDS_ST_POP_TO_DISABLE_ULTRA_POWER_SAVING_MODE_YOUR_DEVICE_WILL_RESTART"));
+       elm_object_text_set(label, txt);
+       free(txt);
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_object_content_set(scroller, label);
+       evas_object_show(label);
+
+       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, setting_popup_back_cb, ad);
+
+       btn = elm_button_add(popup);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(btn, _("IDS_ST_BUTTON_CANCEL_ABB2"));
+       elm_object_part_content_set(popup, "button1", btn);
+       evas_object_smart_callback_add(btn, "clicked", _disable_emergency_cancel_cb, popup);
+
+       btn = elm_button_add(popup);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(btn, _("IDS_WNOTI_BUTTON_OK_ABB2"));
+       elm_object_part_content_set(popup, "button2", btn);
+       evas_object_smart_callback_add(btn, "clicked", _disable_emergency_ok_cb, popup);
+
+       evas_object_show(popup);
+}
+
+
diff --git a/src/setting-sound.c b/src/setting-sound.c
new file mode 100644 (file)
index 0000000..365ba6a
--- /dev/null
@@ -0,0 +1,1706 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include <feedback.h>
+#include <sys/types.h>
+#include <dirent.h>
+#include <vconf.h>
+#include <vconf-keys.h>
+
+#include "setting-sound.h"
+#include "util.h"
+#include "setting-common-sound.h"
+#include "setting_control_haptic.h"
+#include "setting_view_toast.h"
+#include "setting_data_vconf.h"
+#include "setting-volume.h"
+
+
+#define AUDIO_RESOURCE_EXTENSION       ".ogg"
+
+static struct _sound_menu_item sound_menu_its[] = {
+       { "IDS_ST_OPT_VOLUME",                                  0,              _volume_cb      },
+       { "IDS_ST_OPT_SOUND_MODE_ABB",                  0,              _sound_mode_cb  },
+       { "IDS_ST_BODY_TOUCH_SOUNDS_ABB",               0,              _touch_sound_cb },
+       { "IDS_CST_MBODY_RINGTONES",            0,              _ringtone_cb    },
+       { "IDS_ST_BUTTON_NOTIFICATIONS",                0,              _noti_cb                },
+       { "IDS_ST_HEADER_VIBRATION_ABB",                0,              _vibrate_cb     },
+       /*      { "IDS_ST_BODY_PREFERRED_ARM_ABB",      0,              _preferred_cb   }, */
+       { NULL, 0, NULL }
+};
+
+char *sound_mode_str[] = {
+       "IDS_ST_OPT_SOUND_ABB2",
+       "IDS_ST_BODY_VIBRATE_ABB2",
+       "IDS_ST_OPT_MUTE"
+};
+char *ringtone_str[] = {
+       "Ringtone1",
+       "Ringtone2",
+       "Ringtone3"
+};
+char *notification_str[] = {
+       "Notification1",
+       "Notification2",
+       "Notification3"
+};
+char *vibration_str[] = {
+       "IDS_ST_OPT_STRONG_M_INTENSITY",
+       "IDS_ST_OPT_WEAK_M_INTENSITY"
+};
+char *pref_arm_str[] = {
+       "IDS_ST_OPT_LEFT_ARM_ABB",
+       "IDS_ST_OPT_RIGHT_ARM_ABB"
+};
+char *pref_arm_toast_msg[] = {
+       "IDS_ST_TPOP_MAIN_MIC_ADJUSTED_FOR_LEFT_ARM",
+       "IDS_ST_TPOP_MAIN_MIC_ADJUSTED_FOR_RIGHT_ARM"
+};
+
+static char ringtone_arr[RINGTONE_MAX_COUNT][1024];
+static char ringtone_name_arr[RINGTONE_MAX_COUNT][1024];
+static char notification_arr[RINGTONE_MAX_COUNT][1024];
+static char notification_name_arr[RINGTONE_MAX_COUNT][1024];
+
+static appdata *temp_ad                                        = NULL;
+static Evas_Object *g_sound_genlist                    = NULL;
+static Evas_Object *g_sound_mode_genlist               = NULL;
+static Evas_Object *g_ringtone_type_genlist    = NULL;
+static Evas_Object *g_notification_type_genlist = NULL;
+static Evas_Object *g_vibration_type_genlist   = NULL;
+static Evas_Object *g_pref_arm_type_genlist    = NULL;
+static Elm_Object_Item *g_vib_item = NULL;
+
+static int sound_mode       = 1;                       /* Vibrate */
+static int ringtone_type        = 0;                   /* Rigntone type */
+static int confirmed_ringtone_type      = 0;                   /* setted Rigntone type */
+static int notification_type = 0;                      /* Notification type */
+static int confirmed_Notification_type          = 0;                   /* setted Notification type */
+static int vibrate_type         = 0;                   /* Vibration type */
+static int pref_arm_type        = 0;                   /* Pref_arm_type */
+static int changing_sound_mode_myself = 0;
+
+static int ringtone_count = 0;
+static int notification_count = 0;
+
+char curr_ringtone_file_path[1023];
+char curr_noti_file_path[1023];
+
+static int cur_sound_type;
+static int is_loaded_ringtone_data = 0;
+static int is_loaded_noti_data = 0;
+static int origin_vibration_level;
+
+static Ecore_Timer *vibration_timer = NULL;
+
+static int is_wav_playing = SOUND_STATE_STOP;
+static int sound_id = -1;
+
+
+static void sound_vconf_changed_cb(keynode_t *key, void *data);
+static void vibrate_vconf_changed_cb(keynode_t *key, void *data);
+static void pm_state_vconf_changed_cb(keynode_t *key, void *data);
+static void _vibration_gl_cb(void *data, Evas_Object *obj, void *event_info);
+static void stop_wav();
+
+
+void _initialize()
+{
+       /* touch sound */
+       /*effect_playsound_init(); */
+}
+
+Eina_Bool _clear_sound_cb(void *data, Elm_Object_Item *it)
+{
+       _clear_sound_resource();
+
+       return EINA_TRUE;
+}
+
+void _clear_sound_resource()
+{
+       if (vibration_timer) {
+               ecore_timer_del(vibration_timer);
+               vibration_timer = NULL;
+       }
+
+       _haptic_close();
+
+       temp_ad = NULL;
+       g_sound_genlist = NULL;
+       g_sound_mode_genlist = NULL;
+       g_ringtone_type_genlist = NULL;
+       g_notification_type_genlist = NULL;
+       g_vibration_type_genlist = NULL;
+       g_pref_arm_type_genlist = NULL;
+       g_vib_item = NULL;
+
+       sound_mode = 0;
+       ringtone_type = 0;
+       notification_type = 0;
+       vibrate_type = 0;
+       pref_arm_type = 0;
+       cur_sound_type = 0;
+       is_loaded_ringtone_data = 0;
+       is_loaded_noti_data = 0;
+       origin_vibration_level = 0;
+
+       is_wav_playing = 0;
+       sound_id = -1;
+
+       _stop_player();
+
+       /* Unregister sound mode vconf callback */
+       unregister_vconf_changing(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, sound_vconf_changed_cb);
+       unregister_vconf_changing(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, vibrate_vconf_changed_cb);
+}
+
+void _stop_all_sound_play()
+{
+       DBG("Setting - stop all sound");
+
+       stop_wav();
+
+       _stop_player();
+}
+
+static void stop_wav()
+{
+       if (is_wav_playing == SOUND_STATE_PLAY) {
+               DBG("Setting - sound id : %d", sound_id);
+
+               wav_player_stop(sound_id);
+               is_wav_playing = SOUND_STATE_STOP;
+               sound_id = -1;
+       }
+}
+
+void _stop_wav_player()
+{
+       stop_wav();
+}
+
+void _stop_player()
+{
+       DBG("Setting - _stop_player() is called!");
+       if (is_created_player()) {
+               _close_player(NULL, cur_sound_type);
+       }
+}
+
+static void get_sound_file_list(char *dir, int type)
+{
+       DIR *dp;
+       struct dirent *dirp;
+       char *cur_ring_path = NULL;
+
+       if ((dp = opendir(dir)) == NULL) {
+               DBG("Setting - dir open error!");
+               return;
+       }
+
+       if (type) {
+               cur_ring_path = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
+               if (cur_ring_path == NULL) {
+                       cur_ring_path = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_DEFAULT_PATH_STR);
+               }
+               ringtone_count = 0;
+       } else {
+               cur_ring_path = vconf_get_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR);
+               if (cur_ring_path == NULL) {
+                       cur_ring_path = vconf_get_str(VCONFKEY_SETAPPL_NOTI_RINGTONE_DEFAULT_PATH_STR);
+               }
+               notification_count = 0;
+       }
+
+       while ((dirp = readdir(dp))) {
+               if (strncmp(dirp->d_name, ".", 1)
+                       && strlen(dir) < 1024
+                       && strlen(replace(dirp->d_name, ".ogg", "")) < 1024
+                       && strlen(replace(notification_name_arr[notification_count], "_", " ")) < 1024) {
+                       if (type) {
+                               strcpy(ringtone_arr[ringtone_count], dir);
+                               strcat(ringtone_arr[ringtone_count], dirp->d_name);
+
+                               strcpy(ringtone_name_arr[ringtone_count], replace(dirp->d_name, ".ogg", ""));
+
+                               /*DBG("Setting - %s", ringtone_arr[ringtone_count]); */
+
+                               if (!strcmp(cur_ring_path, ringtone_arr[ringtone_count])) {
+                                       ringtone_type = ringtone_count;
+                                       /*DBG("Settng - %s is same with %s", cur_ring_path, ringtone_arr[ringtone_count]); */
+                               }
+                               /*DBG("Settng - %s is same with %s", cur_ring_path, ringtone_arr[ringtone_count]); */
+
+                               ringtone_count++;
+                       } else {
+                               strcpy(notification_arr[notification_count], dir);
+                               strcat(notification_arr[notification_count], dirp->d_name);
+
+                               strcpy(notification_name_arr[notification_count], replace(dirp->d_name, ".ogg", ""));
+                               strcpy(notification_name_arr[notification_count], replace(notification_name_arr[notification_count], "_", " "));
+
+                               /*DBG("Setting - %s", notification_arr[notification_count]); */
+
+                               if (!strcmp(cur_ring_path, notification_arr[notification_count])) {
+                                       notification_type = notification_count;
+                                       /*DBG("Settng - %s is same with %s", cur_ring_path, notification_arr[notification_count]); */
+                               }
+                               /*DBG("Settng - %s is same with %s", cur_ring_path, notification_arr[notification_count]); */
+
+                               notification_count++;
+                       }
+               }
+       }
+       closedir(dp);
+}
+
+
+static int get_vibration_level()
+{
+       int mode = 1;
+       int level = 0;
+
+       vconf_get_int(VCONFKEY_SETAPPL_NOTI_VIBRATION_LEVEL_INT, &level);
+
+       switch (level) {
+       case VIBRATION_LEVEL_LOW_INT:
+               mode = VIBRATION_LEVEL_LOW;
+               break;
+               /*      case VIBRATION_LEVEL_MID_INT : */
+               /*              mode = VIBRATION_LEVEL_MID; */
+               /*              break; */
+       case VIBRATION_LEVEL_HIGH_INT:
+               mode = VIBRATION_LEVEL_HIGH;
+               break;
+       }
+       return mode;
+}
+
+void _show_volume_list(void *data)
+{
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       _initialize_volume();
+
+       genlist = _create_volume_list(data);
+       if (genlist == NULL) {
+               DBG("%s", "volume cb - genlist is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+       evas_object_event_callback_add(genlist, EVAS_CALLBACK_DEL, _clear_volume_cb, ad);
+}
+
+void _volume_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_volume_list(data);
+}
+
+void _sound_mode_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_sound_mode_list(data);
+}
+
+void _touch_sound_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("%s", "_touch_sound_cb - appdata or check is null");
+               return;
+       }
+       sound_menu_its[2].is_enable_touch_sound = sound_menu_its[2].is_enable_touch_sound ? 0 : 1;
+       vconf_set_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, sound_menu_its[2].is_enable_touch_sound);
+       vconf_set_bool(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL, sound_menu_its[2].is_enable_touch_sound);
+
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       elm_genlist_item_update(it);
+}
+
+void _ringtone_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_ringtone_popup_cb(data, obj, event_info);
+}
+
+void _noti_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_notification_popup_cb(data, obj, event_info);
+}
+
+void _vibrate_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_vibration_popup_cb(data, obj, event_info);
+}
+
+void _preferred_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_pref_arm_mode_list(data);
+}
+
+static char *_get_sound_file_name(char *full_name)
+{
+       char *token = NULL;
+       char *temp_token = NULL;
+       char sep[] = "*/*";
+
+       DBG("Setting - %s, %s", token, full_name);
+
+       strtok(full_name, sep);
+
+       do {
+               token = strtok(NULL, sep);
+               if (token != NULL) {
+                       temp_token = token;
+               }
+       } while (token != NULL);
+
+       char *result_token = NULL;
+       if (temp_token) {
+               temp_token = replace(temp_token, ".ogg", "");
+               result_token = replace(temp_token, "_", " ");
+       }
+       return result_token;
+}
+
+char *_gl_Sound_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+       int index = id->index;
+       char *pa_cur_ringtone = NULL;
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(sound_menu_its[index % ITEM_SIZE].name));
+       } else if (!strcmp(part, "elm.text.1")) {
+               switch (index) {
+               case 1:
+                       sound_mode = get_sound_mode();
+                       snprintf(buf, sizeof(buf) - 1, "%s", _(sound_mode_str[sound_mode % 3]));
+                       break;
+               case 3:
+                       pa_cur_ringtone = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
+                       if (pa_cur_ringtone == NULL) {
+                               pa_cur_ringtone = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_DEFAULT_PATH_STR);
+                       }
+                       if (strlen(pa_cur_ringtone) < 1024) {
+                               strcpy(curr_ringtone_file_path, pa_cur_ringtone);
+                               DBG("Setting - ringtone path : %s", pa_cur_ringtone);
+
+                               snprintf(buf, sizeof(buf) - 1, "%s", _get_sound_file_name(pa_cur_ringtone));
+                       }
+                       break;
+               case 4:
+                       pa_cur_ringtone = vconf_get_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR);
+                       if (pa_cur_ringtone == NULL) {
+                               pa_cur_ringtone = vconf_get_str(VCONFKEY_SETAPPL_NOTI_RINGTONE_DEFAULT_PATH_STR);
+                       }
+                       if (strlen(pa_cur_ringtone) < 1024) {
+                               strcpy(curr_noti_file_path, pa_cur_ringtone);
+                               DBG("Setting - noti's ringtone path : %s", pa_cur_ringtone);
+
+                               snprintf(buf, sizeof(buf) - 1, "%s", _get_sound_file_name(pa_cur_ringtone));
+                       }
+                       break;
+               case 5:
+                       vibrate_type = get_vibration_level();
+                       snprintf(buf, sizeof(buf) - 1, "%s", _(vibration_str[vibrate_type % 2]));
+                       break;
+                       /*
+                          case 5:
+                          vconf_get_bool(VCONFKEY_SETAPPL_PERFERED_ARM_LEFT_BOOL, &pref_arm_type);
+                          pref_arm_type = (pref_arm_type == TRUE) ? 0 : 1;
+                          snprintf(buf, sizeof(buf)-1, "%s", _(pref_arm_str[pref_arm_type % 2]));
+                          break;
+                        */
+               }
+               index++;
+       }
+       return strdup(buf);
+}
+
+void _sound_chk_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - _sound_chk_changed_cb() is called!!");
+
+       vconf_get_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, &sound_menu_its[2].is_enable_touch_sound);
+
+       sound_menu_its[2].is_enable_touch_sound = !sound_menu_its[2].is_enable_touch_sound;
+
+       /* Update touch sound enable state */
+       vconf_set_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, sound_menu_its[2].is_enable_touch_sound);
+       vconf_set_bool(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL, sound_menu_its[2].is_enable_touch_sound);
+}
+
+static void _sound_gl_del(void *data, Evas_Object *obj)
+{
+       Sound_Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+Evas_Object *_gl_sound_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+
+       Sound_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               check = elm_check_add(obj);
+
+               if (vconf_get_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, &sound_menu_its[2].is_enable_touch_sound) < 0) {
+                       sound_menu_its[2].is_enable_touch_sound = TOUCH_SOUND_ENABLE;   /*  default value of touch sounds : on */
+               }
+               elm_check_state_set(check, (sound_menu_its[2].is_enable_touch_sound) ? EINA_TRUE : EINA_FALSE);
+               evas_object_smart_callback_add(check, "changed", _sound_chk_changed_cb, (void *)1);
+               evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_propagate_events_set(check, EINA_FALSE);
+
+               id->check = check;
+
+               index++;
+       }
+
+       return check;
+}
+
+Evas_Object *_create_sound_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_sound_list - appdata is null");
+               return NULL;
+       }
+
+       temp_ad = ad;
+
+       Evas_Object *genlist  = NULL;
+       struct _sound_menu_item *menu_its = NULL;
+       int idx = 0;
+
+       Elm_Genlist_Item_Class *itc_tmp;
+
+       Elm_Genlist_Item_Class *itc_1text = elm_genlist_item_class_new();
+       itc_1text->item_style = "1text";
+       itc_1text->func.text_get = _gl_Sound_title_get;
+       itc_1text->func.del = _sound_gl_del;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "2text";
+       itc->func.text_get = _gl_Sound_title_get;
+       itc->func.del = _sound_gl_del;
+
+       Elm_Genlist_Item_Class *itc_touch_snd = elm_genlist_item_class_new();
+       itc_touch_snd->item_style = "1text.1icon.1";
+       itc_touch_snd->func.text_get = _gl_Sound_title_get;
+       itc_touch_snd->func.content_get = _gl_sound_check_get;
+       itc_touch_snd->func.del = _sound_gl_del;
+
+       genlist = elm_genlist_add(ad->nf);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+#ifdef O_TYPE
+       Evas_Object *circle_genlist = eext_circle_object_genlist_add(genlist, ad->circle_surface);
+       eext_circle_object_genlist_scroller_policy_set(circle_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
+#endif
+
+
+
+       menu_its = sound_menu_its;
+
+       for (idx = 0; idx < ITEM_SIZE; idx++) {
+               if (idx == 0) {
+                       itc_tmp = itc_1text;
+               } else if (idx == 2) {
+                       itc_tmp = itc_touch_snd;
+               } else {
+                       itc_tmp = itc;
+               }
+
+               Sound_Item_Data *id = calloc(sizeof(Sound_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,                     /* genlist object */
+                                                  itc_tmp,                     /* item class */
+                                                  id,                      /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_its[idx].func,  /* call back */
+                                                  ad);
+
+                       if (idx == ITEM_SIZE - 1) {
+                               g_vib_item = id->item;
+                       }
+               }
+       }
+       elm_genlist_item_class_free(itc_1text);
+       elm_genlist_item_class_free(itc);
+       elm_genlist_item_class_free(itc_touch_snd);
+
+       g_sound_genlist = genlist;
+
+       /* Register sound mode vconf callback */
+       register_vconf_changing(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, sound_vconf_changed_cb, NULL);
+       register_vconf_changing(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, vibrate_vconf_changed_cb, NULL);
+
+       return genlist;
+}
+
+static char *_gl_sound_mode_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(sound_mode_str[index % 3]));
+               index++;
+       }
+       return strdup(buf);
+}
+
+static Evas_Object *_gl_sound_mode_ridio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_object_style_set(radio, "list");
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+               evas_object_smart_callback_add(radio, "changed", NULL, (void *)id->index);
+               if (sound_mode == id->index)
+                       elm_radio_value_set(radio_main, sound_mode);
+
+               index++;
+       }
+       return radio;
+}
+
+static void _sound_mode_gl_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+static int curr_touch_sound = 0;
+
+
+static void _sound_mode_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       sound_mode = (int)data;
+
+       changing_sound_mode_myself = 1;
+
+       if (g_sound_mode_genlist) {
+               elm_genlist_realized_items_update(g_sound_mode_genlist);
+       }
+
+       int ringtone_level = 0;
+       int prev_sound_mode = get_sound_mode();
+       int err = -1;
+       int enable = FALSE;
+
+       switch (sound_mode) {
+       case SOUND_MODE_SOUND:
+               if (get_sound_mode() != SOUND_MODE_SOUND) {
+                       DBG("Setting - current sound mode is not sound!! Change sound mode to sound!!");
+
+                       vconf_get_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, &curr_touch_sound);
+                       if (curr_touch_sound) {
+                               vconf_set_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, FALSE);
+                       }
+
+                       vconf_get_int(SETTING_RINGTONE_VOLUME_BACKUP, &ringtone_level);
+                       DBG("Setting - ringtone backup level: %d", ringtone_level);
+
+                       vconf_set_int(VCONFKEY_SETAPPL_CALL_RINGTONE_SOUND_VOLUME_INT, ringtone_level);
+
+                       if (is_created_player()) {
+                               _close_player(NULL, SOUND_TYPE_RINGTONE);
+                       }
+                       play_sound_for_sound_mode(SETTING_DEFAULT_SILENT_OFF_TONE, 0.0, SOUND_TYPE_RINGTONE);
+                       set_looping(FALSE);
+
+                       sound_manager_get_volume(SOUND_TYPE_RINGTONE, &ringtone_level);
+                       if (ringtone_level == 0) {
+                               DBG("Setting - Ringtone volume is 0!! Restore to 1!!");
+                               sound_manager_set_volume(SOUND_TYPE_RINGTONE, 1);
+                       }
+
+                       vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, TRUE);
+                       vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
+
+                       vconf_set_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, curr_touch_sound);
+                       curr_touch_sound = 0;
+               }
+               break;
+       case SOUND_MODE_VIBRATE:
+               if (prev_sound_mode != SOUND_MODE_VIBRATE) {
+                       DBG("Setting - current sound mode is not vibration. Change sound mode to vibration!!");
+
+                       vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
+                       vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
+
+                       vconf_get_int(VCONFKEY_SETAPPL_CALL_RINGTONE_SOUND_VOLUME_INT, &ringtone_level);
+                       DBG("Setting - ringtone original level: %d", ringtone_level);
+
+                       vconf_set_int(SETTING_RINGTONE_VOLUME_BACKUP, ringtone_level);
+                       /*sound_manager_set_muteall(TRUE);      // mute!! */
+               }
+               _start_vibration(5, SETTING_VIB_STRONG_RATE, SETTING_DEFAULT_SYSTEM_HAPTIC_PREVIEW_VIB);
+               break;
+       case SOUND_MODE_MUTE:
+               if (prev_sound_mode != SOUND_MODE_MUTE) {
+                       DBG("Setting - current sound mode is not mute. Change sound mode to mute!!");
+
+                       vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
+                       vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
+
+                       vconf_get_int(VCONFKEY_SETAPPL_CALL_RINGTONE_SOUND_VOLUME_INT, &ringtone_level);
+                       DBG("Setting - ringtone original level: %d", ringtone_level);
+
+                       vconf_set_int(SETTING_RINGTONE_VOLUME_BACKUP, ringtone_level);
+                       /*sound_manager_set_muteall(TRUE);      // mute!! */
+               }
+               break;
+       default:
+               ERR("Setting - wrong sound mode value!!");
+               break;
+       }
+
+       elm_naviframe_item_pop(temp_ad->nf);
+       if (!temp_ad->sound_mode_rdg) {
+               evas_object_del(temp_ad->sound_mode_rdg);
+               temp_ad->sound_mode_rdg = NULL;
+       }
+
+       if (g_sound_genlist) {
+               elm_genlist_realized_items_update(g_sound_genlist);
+       }
+}
+
+static void sound_vconf_changed_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - sound_vconf_changed_cb() is called!!");
+
+       if (changing_sound_mode_myself) {
+               DBG("Setting - changing_sound_mode_myself!!");
+
+               changing_sound_mode_myself = 0;
+               return;
+       }
+
+       sound_mode = get_sound_mode();
+
+       if (g_sound_mode_genlist) {
+               elm_genlist_realized_items_update(g_sound_mode_genlist);
+       }
+
+       if (g_sound_genlist) {
+               elm_genlist_realized_items_update(g_sound_genlist);
+       }
+}
+
+static void vibrate_vconf_changed_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - vibrate_vconf_changed_cb() is called!!");
+
+       sound_mode = get_sound_mode();
+
+       if (g_sound_mode_genlist) {
+               elm_genlist_realized_items_update(g_sound_mode_genlist);
+       }
+
+       if (g_sound_genlist) {
+               elm_genlist_realized_items_update(g_sound_genlist);
+       }
+}
+
+Eina_Bool _sound_mode_back_cb(void *data, Elm_Object_Item *it)
+{
+       g_sound_mode_genlist = NULL;
+
+       return EINA_TRUE;
+}
+
+void _show_sound_mode_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_sound_mode_list - appdata is null");
+               return;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *item = NULL;
+       Elm_Object_Item *nf_it = NULL;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_sound_mode_title_get;
+       itc->func.content_get = _gl_sound_mode_ridio_get;
+       itc->func.del = _sound_mode_gl_del;
+
+       sound_mode = get_sound_mode();
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+#ifdef O_TYPE
+       Evas_Object *circle_genlist = eext_circle_object_genlist_add(genlist, ad->circle_surface);
+       eext_circle_object_genlist_scroller_policy_set(circle_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
+#endif
+
+       Item_Data *id = calloc(sizeof(Item_Data), 1);
+       if (id) {
+               id->index = 0;
+               item = elm_genlist_item_append(genlist, itc, id, NULL, ELM_GENLIST_ITEM_NONE, _sound_mode_gl_cb, (void *)0);
+               id->item = item;
+       }
+
+       Item_Data *id2 = calloc(sizeof(Item_Data), 1);
+       if (id2) {
+               id2->index = 1;
+               item = elm_genlist_item_append(genlist, itc, id2, NULL, ELM_GENLIST_ITEM_NONE, _sound_mode_gl_cb, (void *)1);
+               id2->item = item;
+       }
+
+       Item_Data *id3 = calloc(sizeof(Item_Data), 1);
+       if (id3) {
+               id3->index = 2;
+               item = elm_genlist_item_append(genlist, itc, id3, NULL, ELM_GENLIST_ITEM_NONE, _sound_mode_gl_cb, (void *)2);
+               id3->item = item;
+       }
+
+       ad->sound_mode_rdg = elm_radio_add(genlist);
+       elm_object_style_set(ad->sound_mode_rdg, "elm/radio/base/list");
+       elm_radio_state_value_set(ad->sound_mode_rdg, 3);
+       elm_radio_value_set(ad->sound_mode_rdg, sound_mode);
+
+       evas_object_data_set(genlist, "radio_main", ad->sound_mode_rdg);
+
+       elm_genlist_item_class_free(itc);
+
+       g_sound_mode_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+       elm_naviframe_item_pop_cb_set(nf_it, _sound_mode_back_cb, ad);
+}
+
+static void _response_ringtone_ok_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = (appdata *)data;
+
+       _stop_player();
+
+#if 0
+       /* stop wav sound! */
+       stop_wav();
+#endif
+       /* save a ringtone type. */
+       vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR , ringtone_arr[ringtone_type]);
+
+       if (g_ringtone_type_genlist != NULL) {
+               evas_object_del(g_ringtone_type_genlist);
+               g_ringtone_type_genlist = NULL;
+       }
+
+       if (temp_ad->ringtone_type_rdg != NULL) {
+               evas_object_del(temp_ad->ringtone_type_rdg);
+               temp_ad->ringtone_type_rdg = NULL;
+       }
+
+       if (ad != NULL) {
+               elm_naviframe_item_pop(ad->nf);
+       }
+
+       if (g_sound_genlist != NULL) {
+               elm_genlist_realized_items_update(g_sound_genlist);
+       }
+
+       confirmed_ringtone_type = ringtone_type;
+}
+
+static void _response_ringtone_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       if (g_ringtone_type_genlist != NULL) {
+               evas_object_del(g_ringtone_type_genlist);
+               g_ringtone_type_genlist = NULL;
+       }
+
+       appdata *ad = (appdata *)data;
+       if (ad != NULL) {
+               elm_naviframe_item_pop(ad->nf);
+       }
+
+       _stop_player();
+
+       ringtone_type = confirmed_ringtone_type;
+
+#if 0
+       /* stop wav sound! */
+       stop_wav();
+#endif
+}
+
+static char *_gl_ringtone_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       Item_Data *item = data;
+       if (item == NULL)
+               return NULL;
+
+       char buf[1024];
+
+       /*DBG("---> %d ---> %s ", (item->index%ringtone_count), ringtone_name_arr[item->index % ringtone_count]); */
+       sprintf(buf, "%s", ringtone_name_arr[item->index % ringtone_count]);
+
+       return strdup(buf);
+}
+
+static Evas_Object *_gl_ringtone_radio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_object_style_set(radio, "list");
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+
+               if (id->index == ringtone_type) {
+                       elm_radio_value_set(radio_main, id->index);
+               }
+               index++;
+       }
+       return radio;
+}
+
+static void _ringtone_type_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       ringtone_type = (int)data;
+
+#if 0
+       stop_wav();
+
+       is_wav_playing = SOUND_STATE_PLAY;
+       wav_player_start(ringtone_arr[ringtone_type], SOUND_TYPE_RINGTONE, NULL, (void *)1, &sound_id);
+#endif
+
+       int volume = 0;
+       sound_manager_get_volume(SOUND_TYPE_RINGTONE, &volume);
+
+       if (volume == 0 || get_sound_mode() != SOUND_MODE_SOUND) {
+               if (temp_ad) {
+                       struct _toast_data *toast = _create_toast(temp_ad, _("IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"));
+                       if (toast) {
+                               _show_toast(temp_ad, toast);
+                       }
+               }
+       } else {
+               play_sound(ringtone_arr[ringtone_type], 0.0, SOUND_TYPE_RINGTONE);
+       }
+
+       elm_genlist_realized_items_update(g_ringtone_type_genlist);
+}
+
+static void _ringtone_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL)
+               return;
+
+       ringtone_type = confirmed_ringtone_type;
+
+       _stop_all_sound_play();
+
+       unregister_vconf_changing(VCONFKEY_PM_STATE, pm_state_vconf_changed_cb);
+}
+
+
+static void pm_state_vconf_changed_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - pm_state_vconf_changed_cb() is called!");
+
+       int pm_state = 0;
+       vconf_get_int(VCONFKEY_PM_STATE, &pm_state);
+
+       if (pm_state == VCONFKEY_PM_STATE_LCDOFF) {
+               DBG("Setting - LCD Off!! stop sound!");
+               _stop_all_sound_play();
+       }
+}
+
+int cstring_cmp(const void *a, const void *b)
+{
+       const char *ia = (const char *)a;
+       const char *ib = (const char *)b;
+       return strcmp(ia, ib);
+}
+
+void _show_ringtone_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("ENTER _show_ringtone_popup_cb");
+       Evas_Object *popup, *btn;
+       unsigned int index;
+       appdata *ad = data;
+
+       if (ad == NULL)
+               return;
+
+       ad->MENU_TYPE = SETTING_SOUND_RINGTONE;
+
+       if (is_loaded_ringtone_data == 0) {
+               get_sound_file_list("/opt/share/settings/Ringtones/", 1);
+               is_loaded_ringtone_data = 1;
+
+               /* @todo apply eina_sort */
+               /*qsort (ringtone_name_arr, ringtone_count-1, sizeof(char*), cstring_cmp); */
+       }
+
+       cur_sound_type = SOUND_TYPE_RINGTONE;
+
+       popup = elm_layout_add(ad->win_main);
+
+       EAPI Eina_Bool bret = elm_layout_file_set(popup, EDJE_PATH, "setting/genlist/2button-layout");
+       if (bret == EINA_FALSE) {
+               DBG("elm_layout_file_set FAILED with setting/genlist/2button-layout");
+       } else {
+               DBG("elm_layout_file_set OK with setting/genlist/2button-layout");
+       }
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(popup, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+
+       Elm_Genlist_Item_Class *itc = NULL;
+       itc = elm_genlist_item_class_new();
+       /*itc->item_style = "settings.1text.1icon.1"; //"1text.1icon.1"; */
+       itc->item_style = "1text.1icon.1"; /*"1text.1icon.1"; */
+       itc->func.text_get = _gl_ringtone_text_get;
+       itc->func.content_get = _gl_ringtone_radio_get;
+
+       Evas_Object *genlist;
+       genlist = elm_genlist_add(popup);
+       elm_object_style_set(genlist, "popup");
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+#ifdef O_TYPE
+       Evas_Object *circle_genlist = eext_circle_object_genlist_add(genlist, ad->circle_surface);
+       eext_circle_object_genlist_scroller_policy_set(circle_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
+#endif
+
+
+
+       DBG("---> ringtone_count %d  to GENLIST", ringtone_count);
+       for (index = 0; index < ringtone_count; index++) {
+               /*DBG("---> add item to list %d  to GENLIST", index); */
+               Item_Data *item = (Item_Data *)calloc(sizeof(Item_Data), 1);
+               if (item) {
+                       item->index = index;
+                       item->item = elm_genlist_item_append(genlist,
+                                                                                                itc,
+                                                                                                item,
+                                                                                                NULL,
+                                                                                                ELM_GENLIST_ITEM_NONE,
+                                                                                                _ringtone_type_gl_cb,
+                                                                                                (void *)index);
+               }
+       }
+
+       ad->ringtone_type_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->ringtone_type_rdg, ringtone_count);
+       elm_radio_value_set(ad->ringtone_type_rdg, ringtone_type);
+       confirmed_ringtone_type = ringtone_type;
+
+       evas_object_data_set(genlist, "radio_main", ad->ringtone_type_rdg);
+
+       g_ringtone_type_genlist = genlist;
+
+       elm_object_part_content_set(popup, "elm.genlist", genlist);
+       /*      evas_object_show(popup); */
+       evas_object_show(genlist);
+
+       elm_genlist_item_class_free(itc);
+
+       btn = elm_button_add(popup);
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(btn, _("IDS_ST_BUTTON_CANCEL_ABB2"));
+       elm_object_part_content_set(popup, "btn.left", btn);
+       evas_object_smart_callback_add(btn, "clicked", _response_ringtone_cancel_cb, ad);
+
+       btn = elm_button_add(popup);
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(btn, _("IDS_WNOTI_BUTTON_OK_ABB2"));
+       elm_object_part_content_set(popup, "btn.right", btn);
+       evas_object_smart_callback_add(btn, "clicked", _response_ringtone_ok_cb, ad);
+
+       elm_naviframe_item_push(ad->nf, _("IDS_ST_HEADER_RINGTONES_ABB"), NULL, NULL, popup, NULL);
+       ea_object_event_callback_add(ad->nf, EA_CALLBACK_BACK, _ringtone_back_cb, ad);
+
+       /*VCONFKEY_PM_STATE */
+       register_vconf_changing(VCONFKEY_PM_STATE, pm_state_vconf_changed_cb, NULL);
+       DBG("LEAVE _show_ringtone_popup_cb");
+}
+
+static void _notification_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL)
+               return;
+
+       notification_type = confirmed_Notification_type;
+
+       _stop_all_sound_play();
+
+       unregister_vconf_changing(VCONFKEY_PM_STATE, pm_state_vconf_changed_cb);
+}
+
+static void _response_notification_ok_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       /*stop_wav(); */
+
+       if (is_created_player()) {
+               _close_player(NULL, SOUND_TYPE_NOTIFICATION);
+       }
+
+       /* save a notification type. */
+       vconf_set_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR , notification_arr[notification_type]);
+
+       if (g_notification_type_genlist != NULL) {
+               evas_object_del(g_notification_type_genlist);
+               g_notification_type_genlist = NULL;
+       }
+
+       if (temp_ad->notification_rdg != NULL) {
+               evas_object_del(temp_ad->notification_rdg);
+               temp_ad->notification_rdg = NULL;
+       }
+
+       confirmed_Notification_type = notification_type;
+
+       appdata *ad = (appdata *)data;
+       if (ad != NULL) {
+               elm_naviframe_item_pop(ad->nf);
+       }
+
+       if (g_sound_genlist != NULL) {
+               elm_genlist_realized_items_update(g_sound_genlist);
+       }
+}
+
+static void _response_notification_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       if (g_notification_type_genlist != NULL) {
+               evas_object_del(g_notification_type_genlist);
+               g_notification_type_genlist = NULL;
+       }
+
+       appdata *ad = (appdata *)data;
+       if (ad != NULL) {
+               elm_naviframe_item_pop(ad->nf);
+       }
+
+       notification_type = confirmed_Notification_type;
+
+       if (is_created_player()) {
+               _close_player(NULL, SOUND_TYPE_RINGTONE);
+       }
+
+       /*stop_wav(); */
+}
+
+static char *_gl_notification_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       Item_Data *item = data;
+       if (item == NULL)
+               return NULL;
+
+       char buf[1024];
+
+       sprintf(buf, "%s", notification_name_arr[item->index % notification_count]);
+
+       return strdup(buf);
+}
+
+static Evas_Object *_gl_notification_radio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_object_style_set(radio, "list");
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+               if (id->index == notification_type) {
+                       elm_radio_value_set(radio_main, id->index);
+               }
+               index++;
+       }
+       return radio;
+}
+
+static void _notification_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       notification_type = (int)data;
+
+#if 0
+       is_wav_playing = SOUND_STATE_PLAY;
+       wav_player_start(notification_arr[notification_type], SOUND_TYPE_NOTIFICATION, NULL, (void *)2, &sound_id);
+#endif
+
+       int volume = 0;
+       sound_manager_get_volume(SOUND_TYPE_NOTIFICATION, &volume);
+
+       if (volume == 0 || get_sound_mode() != SOUND_MODE_SOUND) {
+               if (temp_ad) {
+                       struct _toast_data *toast = _create_toast(temp_ad, _("IDS_ST_TPOP_VOLUME_CURRENTLY_SET_TO_0"));
+                       if (toast) {
+                               _show_toast(temp_ad, toast);
+                       }
+               }
+       } else {
+               play_sound(notification_arr[notification_type], 0.0, SOUND_TYPE_NOTIFICATION);
+               set_looping(FALSE);
+       }
+
+       if (g_notification_type_genlist) {
+               elm_genlist_realized_items_update(g_notification_type_genlist);
+       }
+}
+
+void _show_notification_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *popup, *btn;
+       unsigned int index;
+       appdata *ad = data;
+
+       if (ad == NULL)
+               return;
+
+       ad->MENU_TYPE = SETTING_SOUND_NOTIFICATION;
+
+       if (is_loaded_noti_data == 0) {
+               get_sound_file_list("/opt/share/settings/Alerts/", 0);
+               is_loaded_noti_data = 1;
+
+               /*sorting_file_list(0); */
+       }
+
+       cur_sound_type = SOUND_TYPE_NOTIFICATION;
+
+       popup = elm_layout_add(ad->win_main);
+       elm_layout_file_set(popup, EDJE_PATH, "setting/genlist/2button-layout");
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(popup, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       Elm_Genlist_Item_Class *itc = NULL;
+       itc = elm_genlist_item_class_new();
+       /*itc->item_style = "settings.1text.1icon.1"; //"1text.1icon.1"; */
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_notification_text_get;
+       itc->func.content_get = _gl_notification_radio_get;
+
+       Evas_Object *genlist;
+       genlist = elm_genlist_add(popup);
+       elm_object_style_set(genlist, "popup");
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+#ifdef O_TYPE
+       Evas_Object *circle_genlist = eext_circle_object_genlist_add(genlist, ad->circle_surface);
+       eext_circle_object_genlist_scroller_policy_set(circle_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
+#endif
+
+
+       for (index = 0; index < notification_count; index++) {
+               Item_Data *item = (Item_Data *)calloc(sizeof(Item_Data), 1);
+               if (item) {
+                       item->index = index;
+                       item->item = elm_genlist_item_append(genlist,
+                                                                                                itc,
+                                                                                                item,
+                                                                                                NULL,
+                                                                                                ELM_GENLIST_ITEM_NONE,
+                                                                                                _notification_gl_cb,
+                                                                                                (void *)index);
+               }
+       }
+
+       ad->notification_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->notification_rdg, notification_count);
+       elm_radio_value_set(ad->notification_rdg, notification_type);
+       confirmed_Notification_type = notification_type;
+
+       evas_object_data_set(genlist, "radio_main", ad->notification_rdg);
+
+       g_notification_type_genlist = genlist;
+
+       elm_object_part_content_set(popup, "elm.genlist", genlist);
+       evas_object_show(genlist);
+       elm_genlist_item_class_free(itc);
+
+       btn = elm_button_add(popup);
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(btn, _("IDS_ST_BUTTON_CANCEL_ABB2"));
+       elm_object_part_content_set(popup, "btn.left", btn);
+       evas_object_smart_callback_add(btn, "clicked", _response_notification_cancel_cb, ad);
+
+       btn = elm_button_add(popup);
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(btn, _("IDS_WNOTI_BUTTON_OK_ABB2"));
+       elm_object_part_content_set(popup, "btn.right", btn);
+       evas_object_smart_callback_add(btn, "clicked", _response_notification_ok_cb, ad);
+
+       elm_naviframe_item_push(ad->nf, _("IDS_ST_BUTTON_NOTIFICATIONS"), NULL, NULL, popup, NULL);
+       ea_object_event_callback_add(ad->nf, EA_CALLBACK_BACK, _notification_back_cb, ad);
+
+       /*VCONFKEY_PM_STATE */
+       register_vconf_changing(VCONFKEY_PM_STATE, pm_state_vconf_changed_cb, NULL);
+}
+
+static void _response_vibration_ok_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       /* save a vibration level */
+       int level = 0;
+
+       _haptic_close();
+
+       switch (vibrate_type) {
+       case VIBRATION_LEVEL_LOW:
+               vconf_set_int(VCONFKEY_SETAPPL_NOTI_VIBRATION_LEVEL_INT, VIBRATION_LEVEL_LOW_INT);
+               vconf_set_int(VCONFKEY_SETAPPL_TOUCH_FEEDBACK_VIBRATION_LEVEL_INT, VIBRATION_LEVEL_LOW_INT);
+               break;
+       case VIBRATION_LEVEL_HIGH:
+               vconf_set_int(VCONFKEY_SETAPPL_NOTI_VIBRATION_LEVEL_INT, VIBRATION_LEVEL_HIGH_INT);
+               vconf_set_int(VCONFKEY_SETAPPL_TOUCH_FEEDBACK_VIBRATION_LEVEL_INT, VIBRATION_LEVEL_HIGH_INT);
+               break;
+       default:
+               break;
+       }
+
+       vconf_get_int(VCONFKEY_SETAPPL_NOTI_VIBRATION_LEVEL_INT, &level);
+       DBG("Setting - vibration level : %d", level);
+
+       if (g_vibration_type_genlist != NULL) {
+               evas_object_del(g_vibration_type_genlist);
+               g_vibration_type_genlist = NULL;
+       }
+
+       if (temp_ad->vibration_rdg != NULL) {
+               evas_object_del(temp_ad->vibration_rdg);
+               temp_ad->vibration_rdg = NULL;
+       }
+
+       appdata *ad = (appdata *)data;
+       if (ad != NULL) {
+               elm_naviframe_item_pop(ad->nf);
+       }
+
+       if (g_vib_item != NULL) {
+               elm_genlist_item_update(g_vib_item);
+       }
+}
+
+static void _response_vibration_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       _haptic_close();
+
+       vconf_get_int(VCONFKEY_SETAPPL_NOTI_VIBRATION_LEVEL_INT, &vibrate_type);
+
+       DBG("Setting - vibrate type have backed : %d", vibrate_type);
+
+       if (g_vibration_type_genlist != NULL) {
+               evas_object_del(g_vibration_type_genlist);
+               g_vibration_type_genlist = NULL;
+       }
+
+       appdata *ad = (appdata *)data;
+       if (ad != NULL) {
+               elm_naviframe_item_pop(ad->nf);
+       }
+}
+
+static char *_gl_vibration_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       Item_Data *item = data;
+       if (item == NULL)
+               return NULL;
+
+       return strdup(_(vibration_str[item->index % 2]));
+}
+
+static Evas_Object *_gl_vibration_radio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_object_style_set(radio, "list");
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+               evas_object_smart_callback_add(radio, "changed", _vibration_gl_cb, (void *)id->index);
+               evas_object_propagate_events_set(radio, EINA_FALSE);
+
+               if (vibrate_type == id->index) {
+                       elm_radio_value_set(radio_main, vibrate_type);
+               }
+               index++;
+       }
+       return radio;
+}
+
+static void _vibration_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       vconf_get_int(VCONFKEY_SETAPPL_NOTI_VIBRATION_LEVEL_INT, &origin_vibration_level);
+
+       vibrate_type = (int)data;
+
+       int level = VIBRATION_LEVEL_LOW_INT;
+       int feedback_rate = SETTING_VIB_MEDIUM_RATE;
+       switch (vibrate_type) {
+               /*      case 2: */
+               /*              level = VIBRATION_LEVEL_LOW_INT; */
+               /*              feedback_rate = SETTING_VIB_WEAK_RATE; */
+               /*              break; */
+       case 1:
+               level = VIBRATION_LEVEL_LOW_INT;
+               feedback_rate = SETTING_VIB_WEAK_RATE;
+               break;
+       case 0:
+               level = VIBRATION_LEVEL_HIGH_INT;
+               feedback_rate = SETTING_VIB_STRONG_RATE;
+               break;
+       }
+
+       DBG("Setting - feedback level: %d, rate: %d", level, feedback_rate);
+
+       _start_vibration(level, feedback_rate, SETTING_DEFAULT_NOTIFICATION_GENERAL_PREVIEW_VIB);
+
+       elm_genlist_realized_items_update(g_vibration_type_genlist);
+}
+
+static void _vibration_layout_del_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - _vibration_layout_del_cb() is called!");
+
+       _haptic_close();
+
+       if (g_vib_item) {
+               elm_genlist_item_update(g_vib_item);
+       }
+}
+
+static int get_vibration_type()
+{
+       int type = 1;
+
+       vconf_get_int(VCONFKEY_SETAPPL_NOTI_VIBRATION_LEVEL_INT, &origin_vibration_level);
+       switch (origin_vibration_level) {
+       case VIBRATION_LEVEL_LOW_INT:
+               type = 1;
+               break;
+               /*      case VIBRATION_LEVEL_MID_INT: */
+               /*              type = 1; */
+               /*              break; */
+       case VIBRATION_LEVEL_HIGH_INT:
+               type = 0;
+               break;
+       }
+
+       return type;
+}
+
+void _show_vibration_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *popup, *btn;
+       unsigned int index;
+       appdata *ad = data;
+
+       vibrate_type = get_vibration_type();
+
+       popup = elm_layout_add(ad->win_main);
+       elm_layout_file_set(popup, EDJE_PATH, "setting/genlist/2button-layout");
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(popup, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _vibration_layout_del_cb, ad);
+
+       Elm_Genlist_Item_Class *itc = NULL;
+       itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_vibration_text_get;
+       itc->func.content_get = _gl_vibration_radio_get;
+
+       Evas_Object *genlist;
+       genlist = elm_genlist_add(popup);
+       elm_object_style_set(genlist, "popup");
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       elm_genlist_homogeneous_set(genlist, EINA_TRUE);
+#ifdef O_TYPE
+       Evas_Object *circle_genlist = eext_circle_object_genlist_add(genlist, ad->circle_surface);
+       eext_circle_object_genlist_scroller_policy_set(circle_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
+#endif
+
+
+
+       int count = sizeof(vibration_str) / sizeof(vibration_str[0]);
+
+       for (index = 0; index < count; index++) {
+               Item_Data *item = (Item_Data *)calloc(sizeof(Item_Data), 1);
+               if (item) {
+                       item->index = index;
+                       item->item = elm_genlist_item_append(genlist,
+                                                                                                itc,
+                                                                                                item,
+                                                                                                NULL,
+                                                                                                ELM_GENLIST_ITEM_NONE,
+                                                                                                _vibration_gl_cb,
+                                                                                                (void *)index);
+               }
+       }
+
+       ad->vibration_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->vibration_rdg, 3);
+       elm_radio_value_set(ad->vibration_rdg, notification_type);
+
+       evas_object_data_set(genlist, "radio_main", ad->vibration_rdg);
+
+       g_vibration_type_genlist = genlist;
+
+       elm_object_part_content_set(popup, "elm.genlist", genlist);
+       evas_object_show(genlist);
+       elm_genlist_item_class_free(itc);
+
+       btn = elm_button_add(popup);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(btn, _("IDS_ST_BUTTON_CANCEL_ABB2"));
+       elm_object_part_content_set(popup, "btn.left", btn);
+       evas_object_smart_callback_add(btn, "clicked", _response_vibration_cancel_cb, ad);
+
+       btn = elm_button_add(popup);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(btn, _("IDS_WNOTI_BUTTON_OK_ABB2"));
+       elm_object_part_content_set(popup, "btn.right", btn);
+       evas_object_smart_callback_add(btn, "clicked", _response_vibration_ok_cb, ad);
+
+       elm_naviframe_item_push(ad->nf, _("IDS_ST_HEADER_VIBRATION_ABB"), NULL, NULL, popup, NULL);
+}
+
+static char *_gl_pref_arm_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(pref_arm_str[index % 2]));
+               index++;
+       }
+       return strdup(buf);
+}
+
+static Evas_Object *_gl_pref_arm_ridio_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *radio = NULL;
+       Evas_Object *radio_main = evas_object_data_get(obj, "radio_main");
+       Item_Data *id = data;
+       int index = id->index;
+       int prefered_arm_type = 0;
+
+       if (!strcmp(part, "elm.icon")) {
+               radio = elm_radio_add(obj);
+               elm_radio_state_value_set(radio, id->index);
+               evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_radio_group_add(radio, radio_main);
+               evas_object_smart_callback_add(radio, "changed", NULL, (void *)id->index);
+
+               vconf_get_bool(VCONFKEY_SETAPPL_PERFERED_ARM_LEFT_BOOL, &prefered_arm_type);
+
+               prefered_arm_type = (prefered_arm_type) ? 0 : 1;
+
+               if (pref_arm_type == id->index) {
+                       elm_radio_value_set(radio_main, pref_arm_type);
+               }
+               index++;
+       }
+       return radio;
+}
+
+static void _pref_arm_gl_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+static void _pref_arm_gl_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       pref_arm_type = (int)data;
+
+       elm_genlist_realized_items_update(g_pref_arm_type_genlist);
+
+       if (temp_ad) {
+               elm_naviframe_item_pop(temp_ad->nf);
+               if (!temp_ad->pref_arm_rdg) {
+                       evas_object_del(temp_ad->pref_arm_rdg);
+                       temp_ad->pref_arm_rdg = NULL;
+               }
+       }
+       /* save a perfered arm type */
+       vconf_set_bool(VCONFKEY_SETAPPL_PERFERED_ARM_LEFT_BOOL, (pref_arm_type == 0) ? TRUE : FALSE);
+
+       if (g_sound_genlist) {
+               elm_genlist_realized_items_update(g_sound_genlist);
+       }
+
+       /* show toast message */
+       if (temp_ad) {
+               struct _toast_data *toast = _create_toast(temp_ad, _(pref_arm_toast_msg[pref_arm_type % 2]));
+               if (toast) {
+                       _show_toast(temp_ad, toast);
+               }
+       }
+}
+
+void _show_pref_arm_mode_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_show_pref_arm_mode_list - appdata is null");
+               return;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *item = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       /*struct _dt_menu_item *menu_its = NULL; */
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_pref_arm_title_get;
+       itc->func.content_get = _gl_pref_arm_ridio_get;
+       itc->func.del = _pref_arm_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+#ifdef O_TYPE
+       Evas_Object *circle_genlist = eext_circle_object_genlist_add(genlist, ad->circle_surface);
+       eext_circle_object_genlist_scroller_policy_set(circle_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
+#endif
+
+
+
+       Item_Data *id = calloc(sizeof(Item_Data), 1);
+       if (id) {
+               id->index = 0;
+               item = elm_genlist_item_append(genlist, itc, id, NULL, ELM_GENLIST_ITEM_NONE, _pref_arm_gl_cb, (void *)0);
+               id->item = item;
+       }
+
+       Item_Data *id2 = calloc(sizeof(Item_Data), 1);
+       if (id2) {
+               id2->index = 1;
+               item = elm_genlist_item_append(genlist, itc, id2, NULL, ELM_GENLIST_ITEM_NONE, _pref_arm_gl_cb, (void *)1);
+               id2->item = item;
+       }
+
+       ad->pref_arm_rdg = elm_radio_add(genlist);
+       elm_radio_state_value_set(ad->pref_arm_rdg, 2);
+       elm_radio_value_set(ad->pref_arm_rdg, pref_arm_type);
+
+       evas_object_data_set(genlist, "radio_main", ad->pref_arm_rdg);
+
+       elm_genlist_item_class_free(itc);
+
+       g_pref_arm_type_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+}
diff --git a/src/setting-theme.c b/src/setting-theme.c
new file mode 100644 (file)
index 0000000..ccaef27
--- /dev/null
@@ -0,0 +1,397 @@
+/*
+ * setting-theme.c
+ *
+ *  Created on: Aug 7, 2014
+ *      Author: min-hoyun
+ */
+
+#include <efl_assist.h>
+#include <feedback.h>
+
+#include "setting-theme.h"
+#include "setting_view_toast.h"
+
+
+static Thumbnail_Data thumbnail_arr[COLOR_THEME_COUNT] = {
+       { EA_THEME_COLOR_TABLE_1, EA_THEME_STYLE_DARK,  "settings_preview_dark.png"     },
+       { EA_THEME_COLOR_TABLE_1, EA_THEME_STYLE_LIGHT, "settings_preview_light.png"    },
+       { EA_THEME_COLOR_TABLE_1 + 1, EA_THEME_STYLE_DARK, "settings_preview_dark_blue.png"     },
+       { EA_THEME_COLOR_TABLE_1 + 1, EA_THEME_STYLE_LIGHT, "settings_preview_light_blue.png"   }
+};
+
+int center_item = 0;
+static appdata *g_ad;
+
+static Evas_Object *setting_theme_create_thumbnail_layout(void *data);
+static void setting_theme_thumbnail_scroll(void *data, Evas_Object *obj, void *ei);
+static void setting_theme_index_refresh(void *data);
+static void    setting_theme_index_sync(void *data);
+static void    setting_theme_layout_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static void    setting_theme_on_index_mouse_down_cb(void *data, Evas *e, Evas_Object *o, void *event_info);
+static void    setting_theme_on_index_mouse_up_cb(void *data, Evas *e, Evas_Object *o, void *event_info);
+static void    setting_theme_on_index_mouse_move_cb(void *data, Evas *e, Evas_Object *o, void *event_info);
+static void    setting_theme_mouse_down_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info);
+static void setting_theme_mouse_up_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info);
+static void setting_theme_mouse_move_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info);
+static void setting_theme_layout_del_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info);
+
+
+
+
+void setting_theme_show_thumbnail(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("setting_theme_show_thumbnail");
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       appdata *ad = data;
+       if (ad == NULL)
+               return;
+
+       Theme_Data *td = (Theme_Data *)calloc(1, sizeof(Theme_Data));
+       td->ad = ad;
+       td->curr_theme_id = 1;  /*EA_THEME_COLOR_TABLE_1; */
+       td->theme_layout = setting_theme_create_thumbnail_layout(td);
+       if (td->theme_layout) {
+               Elm_Object_Item *it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, td->theme_layout, NULL);
+               elm_naviframe_item_title_enabled_set(it, EINA_FALSE, EINA_FALSE);
+       }
+
+       int ret;
+       ret = feedback_initialize();
+       if (ret != FEEDBACK_ERROR_NONE) {
+               DBG("feedback_initialize failed");
+       }
+
+       g_ad = ad;
+}
+
+static Evas_Object *setting_theme_create_thumbnail_layout(void *data)
+{
+       DBG("setting_display_create_brightness_layout");
+
+       Evas_Object *layout, *scroller, *box, *page_layout, *page, *mapbuf;
+       Eina_List *colors;
+       Ea_Theme_Color_hsv *hsv_color;
+       Evas_Object *image;
+
+       int start, r, g, b;
+
+       int i;
+
+       Theme_Data *td = data;
+       if (td == NULL)
+               return NULL;
+
+       vconf_get_int("db/setting/color_theme_type", &td->curr_theme_type);
+
+       DBG("Color theme type: %d", td->curr_theme_type);
+
+       /* Create Layout */
+       layout = elm_layout_add(td->ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/index_thumbnail");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_show(layout);
+       evas_object_event_callback_add(layout, EVAS_CALLBACK_DEL, setting_theme_layout_del_cb, td);
+
+       /* Create Scroller */
+       scroller = elm_scroller_add(layout);
+       elm_scroller_loop_set(scroller, EINA_FALSE, EINA_FALSE);
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       /*      elm_scroller_page_relative_set(scroller, 1.0, 0.0); */
+       elm_scroller_page_size_set(scroller, 248, 0);
+       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+       elm_scroller_page_scroll_limit_set(scroller, 1, 0);
+       elm_object_scroll_lock_y_set(scroller, EINA_TRUE);
+       elm_object_part_content_set(layout, "scroller", scroller);
+       elm_object_style_set(scroller, "effect");
+       evas_object_show(scroller);
+       td->scroller = scroller;
+
+       /* Create Box */
+       box = elm_box_add(scroller);
+       elm_box_horizontal_set(box, EINA_TRUE);
+       elm_object_content_set(scroller, box);
+       evas_object_show(box);
+
+       Evas_Object *rect = evas_object_rectangle_add(evas_object_evas_get(box));
+       evas_object_size_hint_min_set(rect, 56, 480);
+       /*      ea_theme_object_color_set(rect, "B011"); */
+       elm_box_pack_end(box, rect);
+
+       /* Create Pages */
+       for (i = 0; i < COLOR_THEME_COUNT; ++i) {
+               page_layout = elm_layout_add(box);
+               evas_object_size_hint_weight_set(page_layout, 0, 0);
+               evas_object_size_hint_align_set(page_layout, 0, EVAS_HINT_FILL);
+               elm_layout_theme_set(page_layout, "layout", "body_thumbnail", "default");
+               evas_object_show(page_layout);
+
+               image = elm_image_add(page_layout);
+               elm_image_file_set(image, EDJE_PATH, thumbnail_arr[i].prev_img_path);
+               evas_object_size_hint_align_set(image, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(image, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+               /* touch event */
+               evas_object_event_callback_add(image, EVAS_CALLBACK_MOUSE_DOWN, setting_theme_mouse_down_cb, NULL);
+               evas_object_event_callback_add(image, EVAS_CALLBACK_MOUSE_UP, setting_theme_mouse_up_cb, (void *)i);
+               evas_object_event_callback_add(image, EVAS_CALLBACK_MOUSE_MOVE, setting_theme_mouse_move_cb, NULL);
+
+               elm_object_part_content_set(page_layout, "elm.icon", image);
+
+               Evas_Object *ao = elm_access_object_register(image, page_layout);
+               if (ao) {
+                       elm_access_activate_cb_set(ao, setting_theme_mouse_up_cb, (void *)i);
+               }
+
+               if (i == td->curr_theme_type) {
+                       elm_object_signal_emit(page_layout, "elm,state,thumbnail,focus", "*");
+               } else {
+                       elm_object_signal_emit(page_layout, "elm,state,thumbnail,unfocus", "*");
+               }
+
+               mapbuf = elm_mapbuf_add(box);
+               evas_object_size_hint_weight_set(mapbuf, 0, 0);
+               evas_object_size_hint_align_set(mapbuf, 0, EVAS_HINT_FILL);
+               evas_object_show(mapbuf);
+               elm_object_content_set(mapbuf, page_layout);
+               td->mapbuf[i] = mapbuf;
+
+               elm_box_pack_end(box, mapbuf);
+       }
+
+       rect = evas_object_rectangle_add(evas_object_evas_get(box));
+       evas_object_size_hint_min_set(rect, 56, 480);
+       /*      ea_theme_object_color_set(rect, "B011"); */
+       elm_box_pack_end(box, rect);
+
+       /* Use Index */
+       evas_object_smart_callback_add(scroller, "scroll", setting_theme_thumbnail_scroll, td);
+
+       evas_object_event_callback_add(scroller, EVAS_CALLBACK_RESIZE, setting_theme_layout_resize_cb, td);
+
+       Evas_Object *index = elm_index_add(layout);
+       elm_object_style_set(index, "thumbnail");
+       evas_object_size_hint_weight_set(index, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(index, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_index_horizontal_set(index, EINA_TRUE);
+       elm_index_autohide_disabled_set(index, EINA_TRUE);
+       elm_object_part_content_set(layout, "controller", index);
+
+
+       for (i = 0; i < COLOR_THEME_COUNT; ++i) {
+               td->it[i] = elm_index_item_append(index, NULL, NULL, (void *) i);
+       }
+
+       elm_object_item_style_set(td->it[center_item - 1] , "item/vertical/center");
+
+       td->min_page = 0;
+       td->max_page = COLOR_THEME_COUNT;
+
+       elm_index_level_go(index, 0);
+       elm_index_item_selected_set(td->it[0], EINA_TRUE);
+       td->curr_page = 0;
+       td->last_it = td->it[0];
+       td->index = index;
+
+       evas_object_event_callback_add(index, EVAS_CALLBACK_MOUSE_DOWN, setting_theme_on_index_mouse_down_cb, td);
+       evas_object_event_callback_add(index, EVAS_CALLBACK_MOUSE_MOVE, setting_theme_on_index_mouse_move_cb, td);
+       evas_object_event_callback_add(index, EVAS_CALLBACK_MOUSE_UP, setting_theme_on_index_mouse_up_cb, td);
+
+       return layout;
+}
+
+static void setting_theme_thumbnail_scroll(void *data, Evas_Object *obj, void *ei)
+{
+       int cur_page;
+       Theme_Data *td = (Theme_Data *)data;
+       elm_scroller_current_page_get(td->scroller, &cur_page, NULL);
+       if (cur_page != td->curr_page) {
+               DBG("scroll: %d\n", td->curr_page);
+
+               td->curr_page = cur_page;
+
+               setting_theme_index_sync(td);
+       }
+}
+
+static void    setting_theme_index_sync(void *data)
+{
+       Theme_Data *td = (Theme_Data *)data;
+
+       Elm_Object_Item *it = elm_index_item_find(td->index, (void *)td->curr_page);
+       if (it) {
+               elm_index_item_selected_set(it, EINA_TRUE);
+               td->last_it = it;
+               td->new_it  = it;
+       } else {
+               setting_theme_index_refresh(td);
+       }
+}
+
+static void setting_theme_index_refresh(void *data)
+{
+       int i;
+       Elm_Object_Item *it;
+       Theme_Data *td = (Theme_Data *)data;
+
+       elm_index_item_clear(td->index);
+       if (td->curr_page < td->min_page) {
+               for (i = td->curr_page ; i < td->curr_page + COLOR_THEME_COUNT ; i++) {
+                       it = elm_index_item_append(td->index, NULL, NULL, (void *) i);
+
+                       if (i == center_item)
+                               elm_object_item_style_set(it, "item/vertical/center");
+               }
+               td->min_page = td->curr_page;
+               td->min_page = td->curr_page + COLOR_THEME_COUNT - 1;
+       } else {
+               for (i = td->curr_page - 2 + 1; i < td->curr_page + 1 ; i++) {
+                       it = elm_index_item_append(td->index, NULL, NULL, (void *) i);
+                       if (i == center_item)
+                               elm_object_item_style_set(it, "item/vertical/center");
+               }
+               td->min_page = td->curr_page - 2;
+               td->min_page = td->curr_page - 1;
+       }
+       elm_index_level_go(td->index, 0);
+
+       setting_theme_index_sync(td);
+}
+
+static void    setting_theme_layout_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       DBG("setting_theme_layout_resize_cb");
+
+       Theme_Data *td = (Theme_Data *)data;
+       if (td) {
+               elm_scroller_page_show(obj, td->curr_theme_type, 0);
+
+               td->curr_page = td->curr_theme_type;
+
+               setting_theme_index_sync(td);
+       }
+}
+
+static void    setting_theme_on_index_mouse_down_cb(void *data, Evas *e, Evas_Object *o, void *event_info)
+{
+       Theme_Data *pd = (Theme_Data *)data;
+
+       /* Keep the last index item active and save the selected index item */
+       if (!pd->last_it) return;
+
+       int level = elm_index_item_level_get(o);
+       pd->new_it = elm_index_selected_item_get(o, level);
+       elm_index_item_selected_set(pd->last_it, EINA_TRUE);
+}
+
+static void    setting_theme_on_index_mouse_up_cb(void *data, Evas *e, Evas_Object *o, void *event_info)
+{
+       Theme_Data *pd = (Theme_Data *)data;
+
+       /* Keep the last index item active and move to the page of the currently selected index item */
+       if (!pd->last_it) return;
+       elm_index_item_selected_set(pd->last_it, EINA_TRUE);
+
+       if (!pd->new_it) return;
+
+       int idx = (int) elm_object_item_data_get(pd->new_it);
+       if (idx == pd->curr_page) return;
+
+       elm_scroller_page_bring_in(pd->scroller, idx, 0);
+}
+
+static void    setting_theme_on_index_mouse_move_cb(void *data, Evas *e, Evas_Object *o, void *event_info)
+{
+       Theme_Data *pd = (Theme_Data *)data;
+
+       /* Keep the last index item active and save the currently selected index item */
+       if (!pd->last_it) return;
+
+       int level = elm_index_item_level_get(o);
+       pd->new_it = elm_index_selected_item_get(o, level);
+       elm_index_item_selected_set(pd->last_it, EINA_TRUE);
+}
+
+static int prev_x = 0;
+static int touch_mode = NONE;
+
+static void    setting_theme_mouse_down_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+       touch_mode = TOUCH_DOWN;
+
+       Evas_Event_Mouse_Down *ev = event_info;
+       prev_x = ev->canvas.x;
+}
+
+static void setting_theme_mouse_up_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+       if (touch_mode == TOUCH_MOVE)
+               return;
+
+       feedback_play(FEEDBACK_PATTERN_TOUCH_TAP);
+
+       int id = (int *)data;
+
+       DBG("Id: %d", id);
+
+       int curr_theme_type = 0;
+       vconf_get_int("db/setting/color_theme_type", &curr_theme_type);
+
+       int ret = ea_theme_input_colors_set(thumbnail_arr[id].id, thumbnail_arr[id].theme_type);
+
+       DBG("ea_theme_input_colors_set ret : %d", ret);
+       if (!ret) {
+               ERR("ea_theme_input_colors_set() failed!");
+               /*return; */
+       }
+
+       if (id != curr_theme_type) {
+               DBG("Color Id: %d, type: %d", thumbnail_arr[id].id, thumbnail_arr[id].theme_type);
+
+               vconf_set_int("db/setting/color_theme_type", id);
+
+               /* automatic freed!! */
+               struct _toast_data *toast = _create_toast(g_ad, _("IDS_ST_TPOP_COLOUR_THEME_CHANGED"));
+               if (toast) {
+                       _show_toast(g_ad, toast);
+               }
+       } else {
+               /* automatic freed!! */
+               struct _toast_data *toast = _create_toast(g_ad, _("IDS_ST_TPOP_COLOUR_THEME_ALREADY_SET"));
+               if (toast) {
+                       _show_toast(g_ad, toast);
+               }
+       }
+
+       if (g_ad) {
+               elm_naviframe_item_pop(g_ad->nf);
+       }
+}
+
+static void setting_theme_mouse_move_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+       Evas_Event_Mouse_Move *ev = event_info;
+
+       int cur_x = ev->cur.canvas.x;
+       if (abs(cur_x - prev_x) > 15) {
+               /* todo : confirm and remove */
+               touch_mode = TOUCH_MOVE;
+       }
+}
+
+static void setting_theme_layout_del_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info)
+{
+       DBG("setting_theme_layout_del_cb");
+
+       Theme_Data *td = data;
+       if (td)
+               free(td);
+
+       int ret;
+       ret = feedback_deinitialize();
+       if (ret != FEEDBACK_ERROR_NONE) {
+               DBG("feedback_deinitialize failed");
+       }
+}
diff --git a/src/setting-volume.c b/src/setting-volume.c
new file mode 100644 (file)
index 0000000..7882ae6
--- /dev/null
@@ -0,0 +1,1581 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include <vconf.h>
+#include <vconf-keys.h>
+
+#include "setting-volume.h"
+#include "setting_control_haptic.h"
+#include "setting-common-sound.h"
+#include "util.h"
+
+
+static struct _volume_menu_item volume_menu_its[] = {
+       { "IDS_ST_BUTTON_MULTIMEDIA",                   _gl_multimedia_cb   },
+       { "IDS_ST_HEADER_RINGTONES_ABB",                _gl_ringtone_cb     },
+       { "IDS_ST_BUTTON_NOTIFICATIONS",                _gl_notification_cb },
+       { "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB",    _gl_system_cb       },
+       { NULL, NULL }
+};
+
+static void _set_volumn(sound_type_e type, int volume_index, char *vconf_key);
+static void _change_to_vibrate_mode();
+static void vibrate_vconf_changed_cb(keynode_t *key, void *data);
+static void sound_vconf_changed_cb(keynode_t *key, void *data);
+static void _play_sound_all_type(int sound_type, float volume);
+static void _update_volume_circle(Evas_Object *spiner);
+
+
+static int is_changing_level_by_vconf = 0;
+static int is_changed = 0;
+static int is_myself_changing = 0;
+static int is_myself_ringtone_changing = 0;
+static int is_play_ringtone_sound = 0;
+
+static int is_sound_changed = 0;
+static int is_vibrate_changed = 0;
+static int is_play_media_sound = 0;
+
+
+
+void _initialize_volume()
+{
+       volume_index = 0;
+       original_volume = 0;
+       is_wav_playing_vol = SOUND_STATE_STOP;
+       sound_id_vol = -1;
+       is_changed = 0;
+       is_changing_level_by_vconf = 0;
+       is_myself_changing = 0;
+       is_myself_ringtone_changing = 0;
+
+       is_sound_changed = 0;
+       is_vibrate_changed = 0;
+       is_play_media_sound = 0;
+
+       curr_sound_type = SOUND_TYPE_RINGTONE;
+
+       if (is_created_player()) {
+               _close_player(NULL, SOUND_TYPE_RINGTONE);
+       }
+}
+
+void _clear_volume_cb(void *data , Evas *e, Evas_Object *obj, void *event_info)
+{
+       _clear_volume_resources();
+
+       return;
+}
+
+static void stop_wav()
+{
+       if (is_wav_playing_vol == SOUND_STATE_PLAY) {
+               DBG("Setting - sound id : %d", sound_id_vol);
+
+               wav_player_stop(sound_id_vol);
+               is_wav_playing_vol = SOUND_STATE_STOP;
+               sound_id_vol = -1;
+       }
+}
+
+void _stop_all_volume_sound()
+{
+       DBG("Setting - stop all volume sound.");
+
+       if (is_created_player()) {
+               _close_player(NULL, curr_sound_type);
+       }
+
+       stop_wav();
+}
+
+void _clear_volume_resources()
+{
+       DBG("Setting - _clear_volume_resources()");
+
+       if (is_created_player()) {
+               _close_player(NULL, curr_sound_type);
+       }
+
+       stop_wav();
+
+       g_ad = NULL;
+       g_volume_spinner = NULL;
+       is_myself_changing = 0;
+       is_myself_ringtone_changing = 0;
+       is_sound_changed = is_vibrate_changed = 0;
+}
+
+static void _update_volume_popup_for_changing_sound_mode()
+{
+       DBG("_update_volume_popup_for_changing_sound_mode is called!!");
+
+       int temp_volume_index = 0;
+
+       is_sound_changed = is_vibrate_changed = 0;
+
+       if (g_volume_spinner) {
+               is_changing_level_by_vconf = 1;
+
+               int sound_mode = get_sound_mode();
+
+               if (sound_mode == SOUND_MODE_VIBRATE) {
+                       DBG("Setting - vibrate!!!");
+
+                       if (curr_sound_type == SOUND_TYPE_RINGTONE) {
+                               volume_index = 0;
+                       }
+                       elm_spinner_value_set(g_volume_spinner, 0);
+                       _update_volume_circle(g_volume_spinner);
+
+                       _stop_all_volume_sound();
+
+                       edje_object_signal_emit(elm_layout_edje_get(g_volume_spinner), "elm,spinner,min", "elm");
+                       edje_object_part_drag_value_set(elm_layout_edje_get(g_volume_spinner), "elm.dragable.slider", 0, 0);
+                       edje_object_signal_emit(elm_layout_edje_get(g_volume_spinner), "elm,spinner,vibrate", "elm");
+
+                       if (curr_sound_type == SOUND_TYPE_NOTIFICATION ||
+                               curr_sound_type == SOUND_TYPE_SYSTEM) {
+                               DBG("current_sound_type!!");
+
+                               elm_object_disabled_set(g_volume_spinner, EINA_TRUE);
+                       }
+               } else if (sound_mode == SOUND_MODE_SOUND) {
+                       DBG("Setting - Sound!!!");
+
+                       sound_manager_get_volume(curr_sound_type, &volume_index);
+
+                       DBG("volume_index !!!!!!  --------------   %d", volume_index);
+
+                       if (volume_index != 0) {
+                               elm_spinner_value_set(g_volume_spinner, volume_index);
+
+                               _update_volume_circle(g_volume_spinner);
+
+                               elm_object_disabled_set(g_volume_spinner, EINA_FALSE);
+                       }
+               } else {
+                       DBG("Setting - Mute!!!");
+
+                       if (curr_sound_type == SOUND_TYPE_NOTIFICATION ||
+                               curr_sound_type == SOUND_TYPE_SYSTEM) {
+                               elm_object_disabled_set(g_volume_spinner, EINA_FALSE);
+
+                               edje_object_signal_emit(elm_layout_edje_get(g_volume_spinner), "elm,spinner,min", "elm");
+                               edje_object_part_drag_value_set(elm_layout_edje_get(g_volume_spinner), "elm.dragable.slider", 0, 0);
+
+                               elm_object_disabled_set(g_volume_spinner, EINA_TRUE);
+                       } else if (curr_sound_type == SOUND_TYPE_RINGTONE) {
+                               _stop_all_volume_sound();
+
+                               if (curr_sound_type == SOUND_TYPE_RINGTONE) {
+                                       volume_index = 0;
+                               }
+                               elm_spinner_value_set(g_volume_spinner, 0);
+                               _update_volume_circle(g_volume_spinner);
+
+                               edje_object_signal_emit(elm_layout_edje_get(g_volume_spinner), "elm,spinner,min", "elm");
+                               edje_object_part_drag_value_set(elm_layout_edje_get(g_volume_spinner), "elm.dragable.slider", 0, 0);
+                       }
+               }
+       }
+}
+
+static void sound_vconf_changed_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - sound_vconf_changed_cb() is called!!");
+
+       if (curr_sound_type == SOUND_TYPE_MEDIA) {
+               return;
+       }
+
+       if (is_myself_changing) {
+               DBG("Setting - is_myself_changing is called!!");
+               is_myself_changing = 0;
+               return;
+       }
+
+       is_sound_changed = 1;
+
+       if (is_sound_changed && is_vibrate_changed) {
+               _update_volume_popup_for_changing_sound_mode();
+       }
+}
+
+static void vibrate_vconf_changed_cb(keynode_t *key, void *data)
+{
+       DBG("Setting - vibrate_vconf_changed_cb() is called!!");
+
+       if (curr_sound_type == SOUND_TYPE_MEDIA) {
+               return;
+       }
+
+       if (is_myself_changing) {
+               DBG("Setting - is_myself_changing is called!!");
+               is_myself_changing = 0;
+               return;
+       }
+
+       is_vibrate_changed = 1;
+
+       if (is_sound_changed && is_vibrate_changed) {
+               _update_volume_popup_for_changing_sound_mode();
+       }
+}
+
+static void pm_state_vconf_changed_cb_for_volume(keynode_t *key, void *data)
+{
+       DBG("Setting - pm_state_vconf_changed_cb_for_volume() is called!");
+
+       int pm_state = 0;
+       vconf_get_int(VCONFKEY_PM_STATE, &pm_state);
+
+       if (pm_state == VCONFKEY_PM_STATE_LCDOFF) {
+               DBG("Setting - LCD Off!! stop sound!");
+               _stop_all_volume_sound();
+       }
+}
+
+static void _rigngtone_volume_changed_cb(sound_type_e type, unsigned int volume, void *user_data)
+{
+       DBG("Setting - _rigngtone_volume_changed_cb() is called!");
+
+       if (type != SOUND_TYPE_RINGTONE) {
+               DBG("Setting - sound_type is not media!!");
+               return;
+       }
+
+       if (is_myself_ringtone_changing) {
+               is_myself_ringtone_changing = 0;
+               return;
+       }
+
+       if (g_volume_spinner) {
+               volume_index = volume;
+
+               DBG("Setting - Ringtone volume: %d", volume_index);
+
+               is_play_ringtone_sound = 1;
+
+               elm_spinner_value_set(g_volume_spinner, volume_index);
+       }
+}
+
+static void _media_volume_changed_cb(sound_type_e type, unsigned int volume, void *user_data)
+{
+       DBG("Setting - _media_volume_changed_cb() is called!");
+
+       if (type == SOUND_TYPE_RINGTONE) {
+               DBG("Setting - sound_type is ringtone!!");
+               return;
+       }
+
+       if (is_myself_ringtone_changing) {
+               is_myself_ringtone_changing = 0;
+               return;
+       }
+
+       if (volume_index == volume) {
+               DBG("Setting - Volume is same!! %d ---- %d ", volume_index, volume);
+               return;
+       }
+
+       if (g_volume_spinner) {
+               volume_index = volume;
+
+               DBG("Setting - Media volume: %d", volume_index);
+
+               is_play_media_sound = 1;
+
+               elm_spinner_value_set(g_volume_spinner, volume_index);
+       }
+}
+
+static void _gl_multimedia_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_multimedia_popup(data, obj, event_info);
+}
+
+static void _gl_ringtone_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_ringtone_popup(data, obj, event_info);
+}
+
+static void _gl_notification_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_notification_popup(data, obj, event_info);
+}
+
+static void _gl_system_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       _show_system_popup(data, obj, event_info);
+}
+
+char *_gl_volume_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Item_Data *id = data;
+       int index = id->index;
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", _(volume_menu_its[index % VOLUMN_ITEM_COUNT].name));
+               index++;
+       }
+       return strdup(buf);
+}
+
+static void _volumn_gl_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+Evas_Object *_create_volume_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_volume_list - appdata is null");
+               return NULL;
+       }
+       Evas_Object *genlist  = NULL;
+       Elm_Object_Item *item = NULL;
+       struct _volume_menu_item *menu_its = NULL;
+       int idx = 0;
+
+       g_ad = ad;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text";
+       itc->func.text_get = _gl_volume_title_get;
+       itc->func.del = _volumn_gl_del;
+
+       genlist = elm_genlist_add(ad->nf);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+#ifdef O_TYPE
+       Evas_Object *circle_genlist = eext_circle_object_genlist_add(genlist, ad->circle_surface);
+       eext_circle_object_genlist_scroller_policy_set(circle_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
+#endif
+
+       menu_its = volume_menu_its;
+
+       for (idx = 0; idx < VOLUMN_ITEM_COUNT; idx++) {
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       item = elm_genlist_item_append(
+                                          genlist,                     /* genlist object */
+                                          itc,                         /* item class */
+                                          id,                      /* data */
+                                          NULL,
+                                          ELM_GENLIST_ITEM_NONE,
+                                          menu_its[idx].func,  /* call back */
+                                          ad);
+                       id->item = item;
+               }
+       }
+       elm_genlist_item_class_free(itc);
+
+       return genlist;
+}
+
+static void change_sound_mode(int mode)
+{
+       switch (mode) {
+       case SOUND_MODE_SOUND:
+               DBG("Setting - Change sound mode to Sound!");
+
+               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, TRUE);
+               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
+               break;
+       case SOUND_MODE_VIBRATE:
+               DBG("Setting - Change sound mode to Sound!");
+
+               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
+               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
+               break;
+       case SOUND_MODE_MUTE:
+               DBG("Setting - Change sound mode to Sound!");
+
+               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
+               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
+               break;
+       }
+}
+
+static void _set_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL)
+               return;
+
+       if (!is_changed) {
+               DBG("not changed");
+               elm_naviframe_item_pop(ad->nf);
+               return;
+       }
+#if 1
+       DBG("Setting - original volume : %d", original_volume);
+
+       char vconf_key[512] = {0,};
+
+       switch (curr_sound_type) {
+       case SOUND_TYPE_MEDIA:
+               strcpy(vconf_key, VCONFKEY_SETAPPL_MEDIA_SOUND_VOLUME_INT);
+               break;
+       case SOUND_TYPE_RINGTONE:
+               strcpy(vconf_key, VCONFKEY_SETAPPL_CALL_RINGTONE_SOUND_VOLUME_INT);
+               break;
+       case SOUND_TYPE_SYSTEM:
+               strcpy(vconf_key, VCONFKEY_SETAPPL_TOUCH_FEEDBACK_SOUND_VOLUME_INT);
+               break;
+       case SOUND_TYPE_NOTIFICATION:
+               strcpy(vconf_key, VCONFKEY_SETAPPL_NOTI_SOUND_VOLUME_INT);
+               break;
+       }
+
+       /* restore original vulume value */
+       _set_volumn(curr_sound_type, original_volume, vconf_key);
+#endif
+
+       if (original_sound_mode != get_sound_mode()) {
+               /* restore sound mode */
+               change_sound_mode(original_sound_mode);
+       }
+
+       /*original_volume = 0; */
+
+       if (is_created_player()) {
+               _close_player(ad, curr_sound_type);
+       }
+
+       stop_wav();
+
+       elm_naviframe_item_pop(ad->nf);
+}
+
+static Eina_Bool _back_volume_naviframe_cb(void *data, Elm_Object_Item *it)
+{
+       DBG("Setting - _back_volume_naviframe_cb is called");
+       DBG("Setting - original volume : %d", original_volume);
+       DBG("Setting -    volume index : %d", volume_index);
+
+#if 0
+       char vconf_key[512] = {0,};
+       switch (curr_sound_type) {
+       case SOUND_TYPE_MEDIA:
+               strcpy(vconf_key, VCONFKEY_SETAPPL_MEDIA_SOUND_VOLUME_INT);
+               break;
+       case SOUND_TYPE_RINGTONE:
+               strcpy(vconf_key, VCONFKEY_SETAPPL_CALL_RINGTONE_SOUND_VOLUME_INT);
+               break;
+       case SOUND_TYPE_SYSTEM:
+               strcpy(vconf_key, VCONFKEY_SETAPPL_TOUCH_FEEDBACK_SOUND_VOLUME_INT);
+               break;
+       case SOUND_TYPE_NOTIFICATION:
+               strcpy(vconf_key, VCONFKEY_SETAPPL_NOTI_SOUND_VOLUME_INT);
+               break;
+       }
+
+       _set_volumn(curr_sound_type,   volume_index, vconf_key);
+#endif
+       if (original_sound_mode != get_sound_mode()) {
+               /* restore sound mode */
+               change_sound_mode(original_sound_mode);
+       }
+
+       if (is_created_player()) {
+               _close_player(data, curr_sound_type);
+       }
+
+       g_volume_spinner = NULL;
+
+       is_changed = 0;         /* initialize flag! */
+
+       stop_wav();
+
+       unregister_vconf_changing(VCONFKEY_PM_STATE, pm_state_vconf_changed_cb_for_volume);
+
+       sound_manager_unset_volume_changed_cb();
+
+       /* Unregister sound mode vconf callback */
+       unregister_vconf_changing(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, vibrate_vconf_changed_cb);
+       unregister_vconf_changing(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL , sound_vconf_changed_cb);
+
+       return EINA_TRUE;
+}
+
+static void _set_volumn(sound_type_e type, int volume_index, char *vconf_key)
+{
+       DBG("Setting - set_volume() is called!");
+
+       int err = -1;
+       err = sound_manager_set_volume(type, volume_index);
+
+       /* save system vulume value */
+       if (err == SOUND_MANAGER_ERROR_NONE) {
+               int vret = vconf_set_int(vconf_key, volume_index);
+               DBG(" ret = %d , %s :: %d ", vret, vconf_key, volume_index);
+
+               if (curr_sound_type == SOUND_TYPE_RINGTONE) {
+                       DBG("Ringtone volume is changed....!");
+
+                       if (volume_index == 0 && get_sound_mode() == SOUND_MODE_SOUND) {
+                               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
+                               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
+                       } else if (volume_index > 0 && get_sound_mode() != SOUND_MODE_SOUND) {
+                               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, TRUE);
+                               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
+                       }
+               } else {
+                       DBG("current sound mode is %d, not type_ringtone", curr_sound_type);
+               }
+       } else {
+               DBG("Setting - ringtone value is not saved...   %d", volume_index);
+       }
+}
+
+static void _set_multimedia_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL)
+               return;
+
+       if (!is_changed) {
+               DBG("not changed");
+               elm_naviframe_item_pop(ad->nf);
+               return;
+       }
+
+       /* save multimedia vulume value */
+       _set_volumn(SOUND_TYPE_MEDIA, volume_index, VCONFKEY_SETAPPL_MEDIA_SOUND_VOLUME_INT);
+
+
+       if (is_created_player()) {
+               _close_player(ad, curr_sound_type);
+       }
+
+       stop_wav();
+
+       elm_naviframe_item_pop(ad->nf);
+}
+
+static void _play_sound_all_type(int sound_type, float volume)
+{
+       if (is_myself_ringtone_changing) {
+               DBG(" is_myself_ringtone_changing !!!!!!!!!!!");
+
+               return;
+       }
+
+       char buf[1024];
+       const char *sound_path = NULL;
+       int temp_volume_index = 0;
+       switch (sound_type) {
+       case SOUND_TYPE_RINGTONE:
+               temp_volume_index = volume_index;
+
+               vconf_set_int(VCONFKEY_SETAPPL_CALL_RINGTONE_SOUND_VOLUME_INT, temp_volume_index);
+               vconf_set_int("db/setting/sound/call/rmd_ringtone_volume", temp_volume_index);  /* backup ringtone volume */
+
+               sound_path = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
+               if (sound_path) {
+                       sprintf(buf, "%s", sound_path);
+               } else {
+                       sprintf(buf, "%s", VCONFKEY_SETAPPL_CALL_RINGTONE_DEFAULT_PATH_STR);
+               }
+
+               break;
+       case SOUND_TYPE_MEDIA:
+               _set_volumn(sound_type, volume_index, VCONFKEY_SETAPPL_MEDIA_SOUND_VOLUME_INT);
+
+               sprintf(buf, "%s", SETTING_DEFAULT_MEDIA_TONE);
+               break;
+       case SOUND_TYPE_NOTIFICATION:
+               vconf_set_int(VCONFKEY_SETAPPL_NOTI_SOUND_VOLUME_INT, volume_index);
+               temp_volume_index = volume_index;
+
+               sound_path = vconf_get_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR);
+               if (sound_path) {
+                       sprintf(buf, "%s", sound_path);
+               } else {
+                       sprintf(buf, "%s", SETTING_DEFAULT_MSG_TONE);
+               }
+               break;
+       case SOUND_TYPE_SYSTEM:
+               vconf_set_int(VCONFKEY_SETAPPL_TOUCH_FEEDBACK_SOUND_VOLUME_INT, volume_index);
+
+               sprintf(buf, "%s", SETTING_DEFAULT_SYS_TONE);
+               break;
+       }
+
+       int err = -1;
+
+       if (sound_type == SOUND_TYPE_RINGTONE) {
+               DBG("Setting - ringtone safety volume!!");
+               DBG("Setting - real volume : %d", temp_volume_index);
+
+               sound_manager_set_volume(sound_type, temp_volume_index);
+       } else if (sound_type == SOUND_TYPE_NOTIFICATION) {
+               DBG("Setting - notification safety volume!!");
+               sound_manager_set_volume(sound_type, temp_volume_index);
+       } else {
+               DBG("Setting - normal volume!! ----- volume_index : %d ", volume_index);
+               err = sound_manager_set_volume(sound_type, volume_index);
+               if (err != SOUND_MANAGER_ERROR_NONE) {
+                       ERR("Setting - sound_manager_set_volume() is failed! : %d", err);
+               }
+       }
+
+       if (sound_type == SOUND_TYPE_RINGTONE) {
+               if (!is_created_player() || is_player_paused()) {
+                       play_sound(buf, volume, SOUND_TYPE_RINGTONE);
+                       set_looping(TRUE);
+               }
+               is_myself_ringtone_changing = 1;
+       } else if (sound_type == SOUND_TYPE_MEDIA) {
+               int music_state = 0;
+               int err = vconf_get_int("memory/private/org.tizen.w-music-player/player_state", &music_state);
+
+               DBG("Setting - music state: %d, err: %d", music_state, err);
+
+               if (music_state == VCONFKEY_MUSIC_PLAY) {
+                       DBG("Setting - media is playing...");
+                       return;
+               }
+
+               if (!is_created_player() || is_player_paused()) {
+                       play_sound(buf, volume, SOUND_TYPE_MEDIA);
+                       set_looping(TRUE);
+               }
+       }
+
+       else if (sound_type == SOUND_TYPE_SYSTEM) {
+               stop_wav();
+
+               is_wav_playing_vol = SOUND_STATE_PLAY;
+               wav_player_start(buf, sound_type, NULL, NULL, &sound_id_vol);
+               return;
+       } else if (sound_type == SOUND_TYPE_NOTIFICATION) {
+               play_sound(buf, 0.0, SOUND_TYPE_NOTIFICATION);
+               set_looping(FALSE);
+
+               return;
+       }
+}
+
+static void _change_to_vibrate_mode()
+{
+       DBG("Setting - _change_to_vibrate_mode() is called!");
+
+       if (curr_sound_type == SOUND_TYPE_MEDIA) {
+               return;
+       }
+
+       if (get_sound_mode() != SOUND_MODE_VIBRATE) {
+               DBG("Setting - Change sound mode to vibrate!");
+
+               is_myself_changing = 1;
+
+               _stop_all_volume_sound();
+
+               _start_vibration(3, SETTING_VIB_STRONG_RATE, SETTING_DEFAULT_SYSTEM_HAPTIC_PREVIEW_VIB);
+
+               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
+               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
+       }
+}
+
+static void _change_to_sound_mode()
+{
+       DBG("Setting - _change_to_sound_mode() is called!");
+
+       if (curr_sound_type == SOUND_TYPE_MEDIA) {
+               return;
+       }
+
+       if (get_sound_mode() != SOUND_MODE_SOUND) {
+               DBG("Setting - Change sound mode to sound!");
+
+               is_myself_changing = 1;
+
+               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, TRUE);
+               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
+       }
+}
+
+static int sync_volume(int vconf_vol, int real_vol)
+{
+       if (vconf_vol != real_vol)
+               return real_vol;
+       return vconf_vol;
+}
+
+static void _update_volume_circle(Evas_Object *spiner)
+{
+       if (spiner == NULL)
+               return;
+
+       Evas_Coord w;
+       double min, max, posx;
+       int idx = (int) elm_spinner_value_get(spiner);
+
+       edje_object_part_geometry_get(elm_layout_edje_get(spiner), "center.image2", NULL, NULL, &w, NULL);
+       elm_spinner_min_max_get(spiner, &min, &max);
+
+       if (idx == max)
+               edje_object_signal_emit(elm_layout_edje_get(spiner), "elm,spinner,full", "elm");
+       if (idx < max)
+               edje_object_signal_emit(elm_layout_edje_get(spiner), "elm,spinner,default", "elm");
+       if (idx == min) {
+               edje_object_signal_emit(elm_layout_edje_get(spiner), "elm,spinner,min", "elm");
+               if (curr_sound_type != SOUND_TYPE_MEDIA && get_sound_mode() == SOUND_MODE_VIBRATE) {
+                       edje_object_signal_emit(elm_layout_edje_get(spiner), "elm,spinner,vibrate", "elm");
+               }
+       }
+       if (idx > min)
+               edje_object_signal_emit(elm_layout_edje_get(spiner), "elm,spinner,normal", "elm");
+
+       posx = (double)(w / max) * idx;
+
+       edje_object_part_drag_value_set(elm_layout_edje_get(spiner), "elm.dragable.slider", posx, 0);
+}
+
+static void _on_volume_spinner_change_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - _on_volume_spinner_change_cb() is called!");
+
+       if (is_changing_level_by_vconf) {
+               DBG("Setting - is_changing_level_by_vconf!!!!");
+
+               is_changing_level_by_vconf = 0;
+               return;
+       }
+
+       is_changed = 1; /* changed flag!! */
+
+       Evas_Coord w;
+
+       double min, max;
+       int idx = (int) elm_spinner_value_get(obj);
+
+       volume_index = idx;
+
+       DBG("Setting - volume_index : %d", volume_index);
+
+       if (get_sound_mode() != SOUND_MODE_MUTE) {
+               if (!is_play_ringtone_sound) {
+                       _play_sound_all_type(curr_sound_type, 0.0);
+               } else {
+                       is_play_ringtone_sound = 0;
+               }
+       }
+
+       edje_object_part_geometry_get(elm_layout_edje_get(obj), "center.image2", NULL, NULL, &w, NULL);
+       elm_spinner_min_max_get(obj, &min, &max);
+
+       DBG("Setting - min: %i, max: %i, idx: %d", (int)min, (int)max, idx);
+
+       if (idx == max) {
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,full", "elm");
+       }
+       if (idx < max) {
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,default", "elm");
+       }
+       if (idx == min) {
+               if (get_sound_mode() != SOUND_MODE_VIBRATE) {
+                       _change_to_vibrate_mode();
+               }
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,min", "elm");
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,vibrate", "elm");
+       }
+       if (idx > min) {
+               if (get_sound_mode() == SOUND_MODE_MUTE) {
+                       _change_to_vibrate_mode();
+                       edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,min", "elm");
+                       edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,vibrate", "elm");
+
+                       elm_spinner_value_set(obj, 0);
+               } else {
+                       _change_to_sound_mode();
+                       edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,normal", "elm");
+               }
+       }
+
+       double posx = 0.0;
+       if (get_sound_mode() == SOUND_MODE_MUTE) {
+               posx = 0;
+       } else {
+               posx = (double)(w / max) * idx;
+       }
+
+       edje_object_part_drag_value_set(elm_layout_edje_get(obj), "elm.dragable.slider", posx, 0);
+}
+
+static void _on_media_volume_spinner_change_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - _on_media_volume_spinner_change_cb() is called!");
+
+       if (curr_sound_type != SOUND_TYPE_MEDIA) {
+               if (is_changing_level_by_vconf) {
+                       DBG("Setting - is_changing_level_by_vconf!!!!");
+
+                       is_changing_level_by_vconf = 0;
+                       return;
+               }
+       }
+
+       Evas_Coord w;
+
+       double min, max;
+       int idx = (int) elm_spinner_value_get(obj);
+
+       is_changed = 1;         /* changed flag!! */
+
+       volume_index = idx;
+
+       DBG("Setting - volume_index : %d", volume_index);
+
+       if (curr_sound_type == SOUND_TYPE_MEDIA) {
+               if (!is_play_media_sound) {
+                       _play_sound_all_type(curr_sound_type, 0.0);
+                       is_play_media_sound = 0;
+               } else {
+                       is_play_media_sound = 0;
+               }
+       } else {
+               _play_sound_all_type(curr_sound_type, 0.0);
+       }
+
+       edje_object_part_geometry_get(elm_layout_edje_get(obj), "center.image2", NULL, NULL, &w, NULL);
+       elm_spinner_min_max_get(obj, &min, &max);
+
+       DBG("Setting - min: %i, max: %i, idx: %d", (int)min, (int)max, idx);
+
+       if (idx == max) {
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,full", "elm");
+       }
+       if (idx < max) {
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,default", "elm");
+       }
+       if (idx == min) {
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,min", "elm");
+       }
+       if (idx > min) {
+               edje_object_signal_emit(elm_layout_edje_get(obj), "elm,spinner,normal", "elm");
+       }
+
+       double posx = 0.0;
+       posx = (double)(w / max) * idx;
+
+       edje_object_part_drag_value_set(elm_layout_edje_get(obj), "elm.dragable.slider", posx, 0);
+}
+
+#ifdef O_TYPE
+static void
+multimedia_value_changed(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - multimedia_value_changed() is called!");
+       char buf[PATH_MAX];
+       Evas_Object *label = data;
+
+       snprintf(buf, sizeof(buf), "%.0lf", eext_circle_object_value_get(obj));
+       DBG(">>>>>>>>>>>>>>>>>>>>>>>>>>> Slider value = %s", buf);
+       elm_object_text_set(label, buf);
+
+       if (curr_sound_type != SOUND_TYPE_MEDIA) {
+               if (is_changing_level_by_vconf) {
+                       DBG("Setting - is_changing_level_by_vconf!!!!");
+
+                       is_changing_level_by_vconf = 0;
+                       return;
+               }
+       }
+
+       Evas_Coord w;
+
+       double min, max;
+       int idx = (int) eext_circle_object_value_get(obj);
+
+       is_changed = 1;         /* changed flag!! */
+
+       volume_index = idx;
+
+       DBG("Setting - volume_index : %d", volume_index);
+
+       if (curr_sound_type == SOUND_TYPE_MEDIA) {
+               if (!is_play_media_sound) {
+                       _play_sound_all_type(curr_sound_type, 0.0);
+                       is_play_media_sound = 0;
+               } else {
+                       is_play_media_sound = 0;
+               }
+       } else {
+               _play_sound_all_type(curr_sound_type, 0.0);
+       }
+
+       double posx = 0.0;
+       posx = (double)(w / max) * idx;
+}
+
+static void
+ringtone_value_changed(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - ringtone_value_changed() is called!");
+       char buf[PATH_MAX];
+       Evas_Object *label = data;
+
+       snprintf(buf, sizeof(buf), "%.0lf", eext_circle_object_value_get(obj));
+       DBG(">>>>>>>>>>>>>>>>>>>>>>>>>>> Slider value = %s", buf);
+       if (get_sound_mode() == SOUND_MODE_SOUND) {
+               elm_object_text_set(label, buf);
+
+               if (curr_sound_type != SOUND_TYPE_MEDIA) {
+                       if (is_changing_level_by_vconf) {
+                               DBG("Setting - is_changing_level_by_vconf!!!!");
+
+                               is_changing_level_by_vconf = 0;
+                               return;
+                       }
+               }
+
+               Evas_Coord w;
+
+               double min, max;
+               int idx = (int) eext_circle_object_value_get(obj);
+
+               is_changed = 1;         /* changed flag!! */
+
+               volume_index = idx;
+
+               DBG("Setting - volume_index : %d", volume_index);
+
+               if (curr_sound_type == SOUND_TYPE_MEDIA) {
+                       if (!is_play_media_sound) {
+                               _play_sound_all_type(curr_sound_type, 0.0);
+                               is_play_media_sound = 0;
+                       } else {
+                               is_play_media_sound = 0;
+                       }
+               } else {
+                       _play_sound_all_type(curr_sound_type, 0.0);
+               }
+
+               /*edje_object_part_geometry_get(elm_layout_edje_get(obj), "center.image2", NULL, NULL, &w, NULL); */
+               /*elm_spinner_min_max_get(obj, &min, &max); */
+               /*DBG("Setting - min: %i, max: %i, idx: %d", (int)min, (int)max, idx); */
+               double posx = 0.0;
+               posx = (double)(w / max) * idx;
+               /*edje_object_part_drag_value_set(elm_layout_edje_get(obj), "elm.dragable.slider", posx, 0); */
+       }
+}
+#endif
+
+void _show_multimedia_popup(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *ly;
+       appdata *ad = data;
+
+       if (ad == NULL)
+               return;
+
+       is_play_media_sound = 0;
+
+       original_sound_mode = get_sound_mode();
+
+       curr_sound_type = SOUND_TYPE_MEDIA;
+
+       vconf_get_int(VCONFKEY_SETAPPL_MEDIA_SOUND_VOLUME_INT, &volume_index);
+
+       int real_volume_index = 0;
+       sound_manager_get_volume(SOUND_TYPE_MEDIA, &real_volume_index);
+
+       DBG("Setting - vconf vol: %d, real vol: %d", volume_index, real_volume_index);
+
+       /* sync volume */
+       volume_index = sync_volume(volume_index, real_volume_index);
+       original_volume = volume_index;
+
+       ad->MENU_TYPE = SETTING_VOLUME_2_DEPTH;
+
+
+       ly = elm_layout_add(ad->nf);
+#ifdef O_TYPE
+       elm_layout_file_set(ly, EDJE_PATH, "setting/2finger_popup/default2");
+#else
+       elm_layout_file_set(ly, EDJE_PATH, "setting/2finger_popup/default3");
+#endif
+       evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       int w, h;
+       ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
+       DBG("    ----> width : %d,  height : %d ", w, h);
+
+#ifdef O_TYPE
+       Evas_Object *label = elm_label_add(ly);
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       char *tempbuf[128];
+       snprintf(tempbuf, sizeof(tempbuf) - 1, "%d", volume_index);
+       elm_object_text_set(label, tempbuf);
+       elm_object_part_content_set(ly, "elm.icon.2", label);
+       evas_object_show(label);
+
+       Evas_Object *slider = eext_circle_object_slider_add(ly, ad->circle_surface);
+
+       eext_circle_object_value_min_max_set(slider, 0.0, 15.0);
+       eext_circle_object_value_set(slider, volume_index);
+
+       eext_rotary_object_event_activated_set(slider, EINA_TRUE);
+       eext_circle_object_slider_step_set(slider, 1);
+       evas_object_smart_callback_add(slider, "value,changed", multimedia_value_changed, label);
+#else
+       Evas_Object *spinner = elm_spinner_add(ly);
+
+       g_volume_spinner = spinner;
+
+       elm_spinner_editable_set(spinner, EINA_FALSE);
+       elm_spinner_min_max_set(spinner, 0, 15);
+       elm_spinner_value_set(spinner, volume_index);
+       _update_volume_circle(spinner);
+       evas_object_smart_callback_add(spinner, "changed", _on_media_volume_spinner_change_cb, ly);
+       elm_object_part_content_set(ly, "elm.icon.1", spinner);
+#endif
+       Evas_Object *btn_cancel;
+       btn_cancel = elm_button_add(ly);
+       elm_object_style_set(btn_cancel, "default");
+       evas_object_size_hint_weight_set(btn_cancel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn_cancel, "IDS_ST_BUTTON_CANCEL_ABB2");
+       elm_object_part_content_set(ly, "btn1", btn_cancel);
+       evas_object_smart_callback_add(btn_cancel, "clicked", _set_cancel_cb, ad);
+
+       Evas_Object *btn_ok;
+       btn_ok = elm_button_add(ly);
+       elm_object_style_set(btn_ok, "default");
+       evas_object_size_hint_weight_set(btn_ok, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn_ok, "IDS_WNOTI_BUTTON_OK_ABB2");
+       elm_object_part_content_set(ly, "btn2", btn_ok);
+       evas_object_smart_callback_add(btn_ok, "clicked", _set_multimedia_clicked_cb, ad);
+
+       Elm_Object_Item *nf_it = elm_naviframe_item_push(ad->nf,
+                                                                                                        "IDS_ST_BUTTON_MULTIMEDIA",
+                                                                                                        NULL, NULL,
+                                                                                                        ly, NULL);
+       elm_object_item_domain_text_translatable_set(nf_it, SETTING_PACKAGE, EINA_TRUE);
+       elm_naviframe_item_pop_cb_set(nf_it, _back_volume_naviframe_cb, ad);
+
+       register_vconf_changing(VCONFKEY_PM_STATE, pm_state_vconf_changed_cb_for_volume, NULL);
+       /*register_vconf_changing(VCONFKEY_SETAPPL_MEDIA_SOUND_VOLUME_INT ,_media_vconf_changing_cb, NULL); */
+
+       sound_manager_set_volume_changed_cb(_media_volume_changed_cb, NULL);
+
+       /* Unregister sound mode vconf callback */
+       register_vconf_changing(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, vibrate_vconf_changed_cb, NULL);
+       register_vconf_changing(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL , sound_vconf_changed_cb, NULL);
+}
+
+static void _set_ringtone_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL)
+               return;
+
+       if (!is_changed) {
+               DBG("not changed");
+               elm_naviframe_item_pop(ad->nf);
+               return;
+       }
+
+       /* save ringtone vulume value */
+       _set_volumn(SOUND_TYPE_RINGTONE, volume_index, VCONFKEY_SETAPPL_CALL_RINGTONE_SOUND_VOLUME_INT);
+
+       if (is_created_player()) {
+               _close_player(ad, curr_sound_type);
+       }
+
+       stop_wav();
+
+       elm_naviframe_item_pop(ad->nf);
+}
+
+void _show_ringtone_popup(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *ly;
+       Evas_Object *btn;
+       appdata *ad = data;
+       int sound_mode;
+
+       if (ad == NULL)
+               return;
+
+       original_sound_mode = get_sound_mode();
+
+       curr_sound_type = SOUND_TYPE_RINGTONE;
+
+       vconf_get_int(VCONFKEY_SETAPPL_CALL_RINGTONE_SOUND_VOLUME_INT, &volume_index);
+
+       DBG("Setting - Ringtone volume is %d", volume_index);
+
+       sound_mode = get_sound_mode();
+
+       int real_volume_index = 0;
+       sound_manager_get_volume(SOUND_TYPE_RINGTONE, &real_volume_index);
+
+       int virtual_index = real_volume_index;
+
+       DBG("Setting - vconf vol: %d, real vol: %d", volume_index, virtual_index);
+
+       if (sound_mode != SOUND_MODE_SOUND) {
+               DBG("sound_mode != SOUND_MODE_SOUND ---> set to zero -> mode:%d ", sound_mode);
+               virtual_index = 0;
+       }
+
+       /* sync volume */
+       volume_index = sync_volume(volume_index, virtual_index);
+       original_volume = real_volume_index;
+
+       ad->MENU_TYPE = SETTING_VOLUME_2_DEPTH;
+
+       ly = elm_layout_add(ad->nf);
+#ifdef O_TYPE
+       elm_layout_file_set(ly, EDJE_PATH, "setting/2finger_popup/default2");
+#else
+       elm_layout_file_set(ly, EDJE_PATH, "setting/2finger_popup/default3");
+#endif
+       evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       int w, h;
+       ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
+       DBG("    ----> width : %d,  height : %d ", w, h);
+       if (w == 360 && h == 480) {
+               DBG("make long height !!!!!!!!!!!!!!!!!");
+               /*elm_object_signal_emit(layout, "set,popup,long", "elm.icon.1"); */
+               elm_object_signal_emit(ly, "set,popup,long", "*");
+       }
+
+#ifdef O_TYPE
+       Evas_Object *label = elm_label_add(ly);
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       char *tempbuf[128];
+       snprintf(tempbuf, sizeof(tempbuf) - 1, "%d", volume_index);
+       elm_object_text_set(label, tempbuf);
+       evas_object_resize(label, 200, 200);
+       elm_object_part_content_set(ly, "elm.icon.2", label);
+       if (get_sound_mode() != SOUND_MODE_SOUND)
+               evas_object_color_set(label, 83, 94, 102, 255);
+       evas_object_show(label);
+
+       Evas_Object *slider = eext_circle_object_slider_add(ly, ad->circle_surface);
+
+       eext_circle_object_value_min_max_set(slider, 0.0, 15.0);
+       eext_circle_object_value_set(slider, volume_index);
+
+       eext_rotary_object_event_activated_set(slider, EINA_TRUE);
+       eext_circle_object_slider_step_set(slider, 1);
+       evas_object_smart_callback_add(slider, "value,changed", ringtone_value_changed, label);
+#else
+
+       Evas_Object *spinner = elm_spinner_add(ly);
+
+       g_volume_spinner = spinner;
+
+       DBG("Setting- Volume: %d", volume_index);
+
+       elm_spinner_editable_set(spinner, EINA_FALSE);
+       elm_spinner_min_max_set(spinner, 0, 15);
+
+       if (sound_mode != SOUND_MODE_SOUND) {
+               elm_spinner_value_set(spinner, volume_index);
+               edje_object_signal_emit(elm_layout_edje_get(spinner), "elm,spinner,min", "elm");
+               edje_object_part_drag_value_set(elm_layout_edje_get(spinner), "elm.dragable.slider", 0, 0);
+
+               if (get_sound_mode() == SOUND_MODE_VIBRATE) {
+                       edje_object_signal_emit(elm_layout_edje_get(spinner), "elm,spinner,vibrate", "elm");
+               }
+
+               elm_object_disabled_set(spinner, EINA_TRUE);
+       } else {
+               elm_spinner_value_set(spinner, volume_index);
+               _update_volume_circle(spinner);
+       }
+       evas_object_smart_callback_add(spinner, "changed", _on_volume_spinner_change_cb, ly);
+       elm_object_part_content_set(ly, "elm.icon.1", spinner);
+#endif
+       btn = elm_button_add(ly);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_ST_BUTTON_CANCEL_ABB2");
+       elm_object_part_content_set(ly, "btn1", btn);
+       evas_object_smart_callback_add(btn, "clicked", _set_cancel_cb, ad);
+
+       btn = elm_button_add(ly);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_WNOTI_BUTTON_OK_ABB2");
+       elm_object_part_content_set(ly, "btn2", btn);
+       evas_object_smart_callback_add(btn, "clicked", _set_ringtone_clicked_cb, ad);
+
+       Elm_Object_Item *nf_it = elm_naviframe_item_push(ad->nf,
+                                                                                                        "IDS_ST_HEADER_RINGTONES_ABB",
+                                                                                                        NULL, NULL,
+                                                                                                        ly, NULL);
+
+       elm_object_item_domain_text_translatable_set(nf_it, SETTING_PACKAGE, EINA_TRUE);
+       elm_naviframe_item_pop_cb_set(nf_it, _back_volume_naviframe_cb, ad);
+
+       register_vconf_changing(VCONFKEY_PM_STATE, pm_state_vconf_changed_cb_for_volume, NULL);
+
+       sound_manager_set_volume_changed_cb(_rigngtone_volume_changed_cb, NULL);
+
+       /* Unregister sound mode vconf callback */
+       register_vconf_changing(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, vibrate_vconf_changed_cb, NULL);
+       register_vconf_changing(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL , sound_vconf_changed_cb, NULL);
+}
+
+static void _set_notification_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL)
+               return;
+
+       if (!is_changed) {
+               DBG("not changed");
+               elm_naviframe_item_pop(ad->nf);
+               return;
+       }
+
+       _set_volumn(SOUND_TYPE_NOTIFICATION, volume_index, VCONFKEY_SETAPPL_NOTI_SOUND_VOLUME_INT);
+
+       if (is_created_player()) {
+               _close_player(ad, curr_sound_type);
+       }
+
+       stop_wav();
+
+       elm_naviframe_item_pop(ad->nf);
+}
+
+void _show_notification_popup(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *ly;
+       Evas_Object *btn;
+       appdata *ad = data;
+       int sound_mode;
+
+       if (ad == NULL)
+               return;
+
+       original_sound_mode = get_sound_mode();
+
+       curr_sound_type = SOUND_TYPE_NOTIFICATION;
+
+       vconf_get_int(VCONFKEY_SETAPPL_NOTI_SOUND_VOLUME_INT, &volume_index);
+
+       DBG("Setting - Notification volume is %d", volume_index);
+       sound_mode = get_sound_mode();
+
+       int real_volume_index = 0;
+       sound_manager_get_volume(SOUND_TYPE_NOTIFICATION, &real_volume_index);
+
+       int virtual_index = real_volume_index;
+
+       DBG("Setting - vconf vol: %d, real vol: %d", volume_index, real_volume_index);
+       DBG("current sound mode is : %d <--------", sound_mode);
+
+       if (sound_mode != SOUND_MODE_SOUND)
+               virtual_index = 0;
+       else {
+               DBG("Sound Mode is - %d ", sound_mode);
+       }
+
+       /* sync volume */
+       volume_index = sync_volume(volume_index, virtual_index);
+       original_volume = real_volume_index;
+
+       ad->MENU_TYPE = SETTING_VOLUME_2_DEPTH;
+
+       ly = elm_layout_add(ad->nf);
+#ifdef O_TYPE
+       elm_layout_file_set(ly, EDJE_PATH, "setting/2finger_popup/default2");
+#else
+       elm_layout_file_set(ly, EDJE_PATH, "setting/2finger_popup/default3");
+#endif
+       evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       int w, h;
+       ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
+       DBG("    ----> width : %d,  height : %d ", w, h);
+       if (w == 360 && h == 480) {
+               DBG("make long height !!!!!!!!!!!!!!!!!");
+               /*elm_object_signal_emit(layout, "set,popup,long", "elm.icon.1"); */
+               elm_object_signal_emit(ly, "set,popup,long", "*");
+       }
+#ifdef O_TYPE
+       Evas_Object *label = elm_label_add(ly);
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       char *tempbuf[128];
+       snprintf(tempbuf, sizeof(tempbuf) - 1, "%d", volume_index);
+       elm_object_text_set(label, tempbuf);
+       evas_object_resize(label, 200, 200);
+       elm_object_part_content_set(ly, "elm.icon.2", label);
+       if (get_sound_mode() != SOUND_MODE_SOUND)
+               evas_object_color_set(label, 83, 94, 102, 255);
+       evas_object_show(label);
+
+       Evas_Object *slider = eext_circle_object_slider_add(ly, ad->circle_surface);
+
+       eext_circle_object_value_min_max_set(slider, 0.0, 15.0);
+       eext_circle_object_value_set(slider, volume_index);
+
+       eext_rotary_object_event_activated_set(slider, EINA_TRUE);
+       eext_circle_object_slider_step_set(slider, 1);
+       evas_object_smart_callback_add(slider, "value,changed", ringtone_value_changed, label);
+#else
+
+       Evas_Object *spinner = elm_spinner_add(ly);
+
+       g_volume_spinner = spinner;
+
+       DBG("Setting- Volume: %d", volume_index);
+
+       /*elm_object_style_set(spinner, "volumestyle"); */
+       elm_spinner_editable_set(spinner, EINA_FALSE);
+       elm_spinner_min_max_set(spinner, 0, 15);
+
+       if (get_sound_mode() != SOUND_MODE_SOUND) {
+               elm_spinner_value_set(spinner, volume_index);
+               edje_object_signal_emit(elm_layout_edje_get(spinner), "elm,spinner,min", "elm");
+               edje_object_part_drag_value_set(elm_layout_edje_get(spinner), "elm.dragable.slider", 0, 0);
+
+               if (get_sound_mode() == SOUND_MODE_VIBRATE) {
+                       edje_object_signal_emit(elm_layout_edje_get(spinner), "elm,spinner,vibrate", "elm");
+               }
+
+               elm_object_disabled_set(spinner, EINA_TRUE);
+       } else {
+               elm_spinner_value_set(spinner, volume_index);
+               _update_volume_circle(spinner);
+       }
+       evas_object_smart_callback_add(spinner, "changed", _on_media_volume_spinner_change_cb, ly);
+       elm_object_part_content_set(ly, "elm.icon.1", spinner);
+#endif
+       btn = elm_button_add(ly);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_ST_BUTTON_CANCEL_ABB2");
+       elm_object_part_content_set(ly, "btn1", btn);
+       evas_object_smart_callback_add(btn, "clicked", _set_cancel_cb, ad);
+
+       btn = elm_button_add(ly);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_WNOTI_BUTTON_OK_ABB2");
+       elm_object_part_content_set(ly, "btn2", btn);
+       evas_object_smart_callback_add(btn, "clicked", _set_notification_clicked_cb, ad);
+
+       Elm_Object_Item *nf_it = elm_naviframe_item_push(ad->nf,
+                                                                                                        "IDS_ST_BUTTON_NOTIFICATIONS",
+                                                                                                        NULL, NULL,
+                                                                                                        ly, NULL);
+       elm_object_item_domain_text_translatable_set(nf_it, SETTING_PACKAGE, EINA_TRUE);
+       elm_naviframe_item_pop_cb_set(nf_it, _back_volume_naviframe_cb, ad);
+       register_vconf_changing(VCONFKEY_PM_STATE, pm_state_vconf_changed_cb_for_volume, NULL);
+
+       sound_manager_set_volume_changed_cb(_media_volume_changed_cb, NULL);
+
+       /* Unregister sound mode vconf callback */
+       register_vconf_changing(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, vibrate_vconf_changed_cb, NULL);
+       register_vconf_changing(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL , sound_vconf_changed_cb, NULL);
+}
+
+static void _set_system_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL)
+               return;
+
+       if (!is_changed) {
+               DBG("not changed");
+               elm_naviframe_item_pop(ad->nf);
+               return;
+       }
+
+       /* save system vulume value */
+       _set_volumn(SOUND_TYPE_SYSTEM, volume_index, VCONFKEY_SETAPPL_TOUCH_FEEDBACK_SOUND_VOLUME_INT);
+
+       if (is_created_player()) {
+               _close_player(ad, curr_sound_type);
+       }
+
+       stop_wav();
+
+       elm_naviframe_item_pop(ad->nf);
+}
+
+
+void _show_system_popup(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *ly;
+       Evas_Object *btn;
+       appdata *ad = data;
+       int sound_mode;
+
+       if (ad == NULL)
+               return;
+
+       original_sound_mode = get_sound_mode();
+
+       curr_sound_type = SOUND_TYPE_SYSTEM;
+
+       vconf_get_int(VCONFKEY_SETAPPL_TOUCH_FEEDBACK_SOUND_VOLUME_INT, &volume_index);
+
+       DBG("Setting - Notification volume is %d", volume_index);
+       sound_mode = get_sound_mode();
+
+       int real_volume_index = 0;
+       sound_manager_get_volume(SOUND_TYPE_SYSTEM, &real_volume_index);
+
+       int virtual_index = real_volume_index;
+
+       DBG("Setting - vconf vol: %d, real vol: %d", volume_index, real_volume_index);
+       if (sound_mode != SOUND_MODE_SOUND)
+               virtual_index = 0;
+       else {
+               DBG("Sound Mode is - %d ", sound_mode);
+       }
+
+       /* sync volume */
+       volume_index = sync_volume(volume_index, virtual_index);
+       original_volume = real_volume_index;
+
+       ad->MENU_TYPE = SETTING_VOLUME_2_DEPTH;
+
+       ly = elm_layout_add(ad->nf);
+#ifdef O_TYPE
+       elm_layout_file_set(ly, EDJE_PATH, "setting/2finger_popup/default2");
+#else
+       elm_layout_file_set(ly, EDJE_PATH, "setting/2finger_popup/default3");
+#endif
+       evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       int w, h;
+       ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
+       DBG("    ----> width : %d,  height : %d ", w, h);
+       if (w == 360 && h == 480) {
+               DBG("make long height !!!!!!!!!!!!!!!!!");
+               /*elm_object_signal_emit(layout, "set,popup,long", "elm.icon.1"); */
+               elm_object_signal_emit(ly, "set,popup,long", "*");
+       }
+#ifdef O_TYPE
+       Evas_Object *label = elm_label_add(ly);
+       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       char *tempbuf[128];
+       snprintf(tempbuf, sizeof(tempbuf) - 1, "%d", volume_index);
+       elm_object_text_set(label, tempbuf);
+       evas_object_resize(label, 200, 200);
+       elm_object_part_content_set(ly, "elm.icon.2", label);
+       if (get_sound_mode() != SOUND_MODE_SOUND)
+               evas_object_color_set(label, 83, 94, 102, 255);
+
+       evas_object_show(label);
+
+       Evas_Object *slider = eext_circle_object_slider_add(ly, ad->circle_surface);
+
+       eext_circle_object_value_min_max_set(slider, 0.0, 15.0);
+       eext_circle_object_value_set(slider, volume_index);
+
+       eext_rotary_object_event_activated_set(slider, EINA_TRUE);
+       eext_circle_object_slider_step_set(slider, 1);
+       evas_object_smart_callback_add(slider, "value,changed", ringtone_value_changed, label);
+#else
+
+
+       Evas_Object *spinner = elm_spinner_add(ly);
+
+       g_volume_spinner = spinner;
+
+       DBG("Setting- Volume: %d", volume_index);
+
+       /*elm_object_style_set(spinner, "volumestyle"); */
+       elm_spinner_editable_set(spinner, EINA_FALSE);
+       elm_spinner_min_max_set(spinner, 0, 15);
+
+       if (get_sound_mode() != SOUND_MODE_SOUND) {
+               elm_spinner_value_set(spinner, volume_index);
+               edje_object_signal_emit(elm_layout_edje_get(spinner), "elm,spinner,min", "elm");
+               edje_object_part_drag_value_set(elm_layout_edje_get(spinner), "elm.dragable.slider", 0, 0);
+
+               if (get_sound_mode() == SOUND_MODE_VIBRATE) {
+                       edje_object_signal_emit(elm_layout_edje_get(spinner), "elm,spinner,vibrate", "elm");
+               }
+
+               elm_object_disabled_set(spinner, EINA_TRUE);
+       } else {
+               elm_spinner_value_set(spinner, volume_index);
+               _update_volume_circle(spinner);
+       }
+       evas_object_smart_callback_add(spinner, "changed", _on_media_volume_spinner_change_cb, ly);
+       elm_object_part_content_set(ly, "elm.icon.1", spinner);
+#endif
+       btn = elm_button_add(ly);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_ST_BUTTON_CANCEL_ABB2");
+       elm_object_part_content_set(ly, "btn1", btn);
+       evas_object_smart_callback_add(btn, "clicked", _set_cancel_cb, ad);
+
+       btn = elm_button_add(ly);
+       elm_object_style_set(btn, "default");
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_translatable_text_set(btn, "IDS_WNOTI_BUTTON_OK_ABB2");
+       elm_object_part_content_set(ly, "btn2", btn);
+       evas_object_smart_callback_add(btn, "clicked", _set_system_clicked_cb, ad);
+
+       Elm_Object_Item *nf_it = elm_naviframe_item_push(ad->nf,
+                                                                                                        "IDS_ST_BODY_SYSTEM_M_VOLUME_ABB",
+                                                                                                        NULL, NULL,
+                                                                                                        ly, NULL);
+       elm_object_item_domain_text_translatable_set(nf_it, SETTING_PACKAGE, EINA_TRUE);
+       elm_naviframe_item_pop_cb_set(nf_it, _back_volume_naviframe_cb, ad);
+
+       register_vconf_changing(VCONFKEY_PM_STATE, pm_state_vconf_changed_cb_for_volume, NULL);
+
+       sound_manager_set_volume_changed_cb(_media_volume_changed_cb, NULL);
+
+       /* Unregister sound mode vconf callback */
+       register_vconf_changing(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, vibrate_vconf_changed_cb, NULL);
+       register_vconf_changing(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL , sound_vconf_changed_cb, NULL);
+}
diff --git a/src/setting.c b/src/setting.c
new file mode 100644 (file)
index 0000000..6a0bc3b
--- /dev/null
@@ -0,0 +1,1614 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include <dlog.h>
+#include <Ecore_X.h>            /* ecore_x_window_size_get */
+#include <utilX.h>              /* KEY_END */
+#include <vconf.h>
+#include <vconf-keys.h>
+#include <fcntl.h>
+#include <appcore-efl.h>
+#include <efl_assist.h>
+#include <system_settings.h>
+
+#include "setting-sound.h"
+#include "setting-volume.h"
+#include "setting-clock.h"
+#include "setting-homescreen.h"
+#include "setting-info.h"
+#include "setting-bluetooth.h"
+#include "setting-motion.h"
+#include "setting-display.h"
+#include "setting-language.h"
+#include "setting-reset.h"
+#include "setting-battery.h"
+#include "setting-privacy.h"
+#include "setting-double.h"
+#include "setting-safety.h"
+#include "setting-notification.h"
+#include "util.h"
+#include "setting-common-sound.h"
+#include "setting.h"
+#include "setting_control_bt.h"
+#include "setting_view_toast.h"
+#include "setting_indicator_util.h"
+
+#define FEATURE_SETTING_CHANGEABLE
+
+#ifdef FEATURE_SETTING_CHANGEABLE
+#include "setting-theme.h"
+#endif
+
+
+Evas_Object *_create_location_list(void *data);
+static Evas_Object *location_genlist = NULL;
+static void _location_cb(void *data, Evas_Object *obj, void *event_info);
+
+
+#define LANGUAGE_ICON_DISABLED         "b_settings_language_disabled.png"
+#define LANGUAGE_ICON_ENABLED          "b_settings_language.png"
+
+static struct _menu_item setting_emergency_menu_its[] = {
+#ifdef FEATURE_SETTING_EMUL
+       { "IDS_ST_BUTTON_CLOCK",                                                        "b_settings_change_clock.png",  clock_cb                        },
+#endif
+       /*#if !defined(FEATURE_SETTING_SDK) && !defined(FEATURE_SETTING_EMUL) */
+       { "IDS_ST_OPT_SOUND_ABB2",                                                      "b_settings_volume.png",                        sound_cb                        },
+       /*      { "IDS_ST_OPT_VOLUME",                          "b_settings_volume.png",                volume_cb                       }, */
+       /*#endif */
+       { "IDS_ST_MBODY_DISPLAY_ABB",                                           "b_setting_display.png",                display_cb                      },
+#ifndef FEATURE_SETTING_EMUL
+       /*      { "IDS_ST_BODY_BATTERY_ABB",                                            "b_settings_battery.png",               battery_cb                      }, */
+       { "IDS_QP_BUTTON_BLUETOOTH",                                            "b_settings_bluetooth.png",             bluetooth_cb            },
+#endif
+#if !defined(FEATURE_SETTING_SDK) && !defined(FEATURE_SETTING_EMUL)
+       { "IDS_ST_MBODY_SAFETY_ABB",                    "b_settings_safety.png",       safety_cb           },
+#endif
+       { NULL, NULL, NULL }
+};
+
+static struct _menu_item setting_menu_its[] = {
+       { "IDS_ST_BUTTON_CLOCK",                                                        "b_settings_change_clock.png",  clock_cb                        },
+#if !defined(FEATURE_SETTING_SDK) && !defined(FEATURE_SETTING_EMUL)
+       { "IDS_ST_BODY_WALLPAPERS",                                             "b_setting_wallpaper.png",                      homescreen_cb           },
+       { "IDS_ST_BUTTON_NOTIFICATIONS",                                        "b_settings_notifications.png", notification_cb         },
+#endif
+       /*#ifndef FEATURE_SETTING_EMUL */
+       { "IDS_ST_OPT_SOUND_ABB2",                                                      "b_settings_volume.png",                        sound_cb                        },
+       /*      { "IDS_ST_OPT_VOLUME",                          "b_settings_volume.png",                volume_cb                       }, */
+       /*#endif */
+       { "IDS_ST_MBODY_DISPLAY_ABB",                                           "b_setting_display.png",                display_cb                      },
+#if defined(_LOCATION_MENU_ON)
+       { "Location",                                           "b_settings_location.png",              location_cb             },
+#endif
+       { "IDS_ST_MBODY_TEXT_INPUT_ABB",                                        "text_input_icon.png",                  keyboard_cb                     },
+#ifndef FEATURE_SETTING_EMUL
+       /*      { "IDS_ST_BODY_BATTERY_ABB",                                            "b_settings_battery.png",               battery_cb                      }, */
+       { "IDS_QP_BUTTON_BLUETOOTH",                                            "b_settings_bluetooth.png",             bluetooth_cb            },
+       /*      { "IDS_WMGR_HEADER_MOTIONS",                                            "b_settings_motion.png",                motion_cb                       }, */
+#endif
+#if !defined(FEATURE_SETTING_SDK) && !defined(FEATURE_SETTING_EMUL)
+       { "IDS_ST_MBODY_DOUBLE_PRESS_ABB",                                      "b_setting_double-press.png",           double_pressing_cb      },
+#endif
+       /*      { "IDS_ST_BUTTON_LANGUAGE",                                             "b_settings_language.png",              language_cb             }, */
+#if !defined(FEATURE_SETTING_SDK) && !defined(FEATURE_SETTING_EMUL)
+       /*{ "Safety",                                                                           "b_settings_safety.png",                safety_cb                       }, */
+#endif
+
+       /* factory reset is not supported in tizen_2.3 */
+#if 0
+       { "IDS_ST_BODY_RESET_GEAR_ABB",                                         "b_settings_reset.png", reset_gear_cb           },
+#endif
+
+#ifndef FEATURE_SETTING_EMUL
+       { "IDS_ST_BUTTON_GEAR_INFO",                                            "b_settings_info.png",                  gear_info_cb            },
+#endif
+       { NULL, NULL, NULL }
+};
+
+static int is_emergency;
+static Elm_Object_Item *lang_item = NULL;
+static bool running = false;
+static Ecore_Timer *running_timer = NULL;
+static Ecore_Timer *scrl_timer = NULL;
+
+static Evas_Object *_create_bg(Evas_Object *parent);
+static Evas_Object *_create_layout_main(Evas_Object *parent);
+static Evas_Object *_create_naviframe_layout(Evas_Object *parent);
+static void _create_view_layout(appdata *ad);
+static int init_clocksetting(appdata *ad);
+static Eina_Bool _app_ctrl_timer_cb(void *data);
+static Eina_Bool _scroller_timer_cb(void *data);
+
+#ifdef FEATURE_SETTING_CHANGEABLE
+
+static Ea_Theme_Color_Table *_changeable_colors_set(void)
+{
+       Ea_Theme_Color_Table *table;
+
+       /* Enable changeable UI */
+       ea_theme_changeable_ui_enabled_set(EINA_TRUE);
+
+       table = ea_theme_color_table_new(COLOR_INFO_TABLE);
+       ea_theme_colors_set(table, EA_THEME_STYLE_DEFAULT);
+
+       return table;
+}
+
+static void _changeable_colors_free(Ea_Theme_Color_Table *table)
+{
+       /* when the process is killed, you don’t need to call this */
+       /*ea_theme_colors_unset(table, EA_THEME_STYLE_DEFAULT);                 // This API will be removed. */
+       ea_theme_color_table_free(table);
+}
+#endif
+
+void clock_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       if (is_running_clock) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       initialize_clock(data);
+
+       /*genlist = _create_clock_list(data); */
+       layout = _clock_type_cb(data);
+       if (layout == NULL) {
+               DBG("%s", "clock cb - layout is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       evas_object_event_callback_add(layout, EVAS_CALLBACK_DEL, _clear_clock_cb, ad);
+       /*elm_naviframe_item_pop_cb_set(nf_it, _clear_clock_cb, ad); */
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+       is_running_clock = 1;
+
+       ad->MENU_TYPE = SETTING_CLOCK;
+}
+
+void notification_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       _initialize_noti();
+
+       genlist = _create_noti_list(data);
+       if (genlist == NULL) {
+               DBG("%s", "notification_cb - genlist is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       elm_naviframe_item_pop_cb_set(nf_it, _clear_noti_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_NOTIFICATION;
+}
+
+void homescreen_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       /*layout = _create_homescreen_list(data); */
+       layout = create_wallpaper_list(data);
+       if (layout == NULL) {
+               DBG("%s", "homescreen cb - layout is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       /*elm_naviframe_item_pop_cb_set(nf_it, _clear_homescreen_cb, ad); */
+       evas_object_event_callback_add(layout, EVAS_CALLBACK_DEL, _clear_homescreen_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_HOMESCREEN;
+}
+
+
+void sound_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       _initialize();
+
+       genlist = _create_sound_list(data);
+       if (genlist == NULL) {
+               DBG("%s", "sound cb - genlist is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       elm_naviframe_item_pop_cb_set(nf_it, _clear_sound_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_SOUND;
+}
+
+void volume_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       _initialize_volume();
+
+       genlist = _create_volume_list(data);
+       if (genlist == NULL) {
+               DBG("%s", "volume cb - genlist is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       /*elm_naviframe_item_pop_cb_set(nf_it, _clear_volume_cb, ad); */
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_VOLUME;
+}
+
+void display_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       _init_display();
+
+       genlist = _create_display_list(data);
+       if (genlist == NULL) {
+               DBG("%s", "display cb - genlist is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       /*elm_naviframe_item_pop_cb_set(nf_it, _clear_display_cb, ad); */
+       evas_object_event_callback_add(genlist, EVAS_CALLBACK_DEL, _clear_display_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_DISPLAY;
+}
+
+void keyboard_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               return;
+       }
+
+       if (!running) {
+               app_control_h service;
+               app_control_create(&service);
+               app_control_set_package(service, "org.tizen.w-text-input-setting");
+               app_control_send_launch_request(service, NULL, NULL);
+               app_control_destroy(service);
+
+               running = true;
+
+               if (running_timer) {
+                       ecore_timer_del(running_timer);
+                       running_timer = NULL;
+               }
+               running_timer = ecore_timer_add(0.5, (Ecore_Task_Cb)_app_ctrl_timer_cb, NULL);
+       }
+}
+
+void battery_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       _initialize_battery();
+       layout = _battery_status_cb(data);
+       if (layout == NULL) {
+               DBG("%s", "battery cb - layout is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       /*elm_naviframe_item_pop_cb_set(nf_it, _clear_battery_list_cb, ad); */
+       evas_object_event_callback_add(layout, EVAS_CALLBACK_DEL, _clear_battery_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_BATTERY;
+}
+
+void bluetooth_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               return;
+       }
+
+       initialize_bt();
+
+       genlist = _create_bt_list(data);
+       if (genlist == NULL) {
+               DBG("%s", "bluetooth cb - genlist is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       /*elm_naviframe_item_pop_cb_set(nf_it, _clear_bluetooth_cb, ad); */
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_BLUETOOTH;
+}
+
+void location_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               return;
+       }
+
+       genlist = _create_location_list(data);
+       if (genlist == NULL) {
+               DBG("%s", "bluetooth cb - genlist is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       /*elm_naviframe_item_pop_cb_set(nf_it, _clear_bluetooth_cb, ad); */
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_LOCATION;
+}
+
+void motion_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       _initialize_motion();
+       genlist = _create_motion_list(data);
+       if (genlist == NULL) {
+               DBG("%s", "motion cb - genlist is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       elm_naviframe_item_pop_cb_set(nf_it, _clear_motion_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+}
+
+void lockscreen_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *nf_it = NULL;
+
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       layout = create_privacy_list(data);
+       if (layout == NULL) {
+               DBG("%s", "lockscreen cb - genlist is null");
+               return;
+       }
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       elm_naviframe_item_pop_cb_set(nf_it, clear_privacy_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_SCREEN_LOCK;
+}
+
+void double_pressing_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *nf_it = NULL;
+
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       init_double_pressing(ad);
+
+       layout = create_double_app_list(data);
+       if (layout == NULL) {
+               DBG("%s", "double cb - genlist is null");
+               return;
+       }
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       evas_object_event_callback_add(layout, EVAS_CALLBACK_DEL, clear_double_app_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_DOUBLE_PRESSING;
+}
+
+void language_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       if (is_connected_GM()) {
+               DBG("Setting - language can not change!!");
+
+               /* automatic freed!! */
+               struct _toast_data *toast = _create_toast(ad, _("IDS_ST_TPOP_CHANGE_LANGUAGE_ON_MOBILE_DEVICE"));
+               if (toast) {
+                       _show_toast(ad, toast);
+               }
+               return;
+       }
+
+       _initialize_language(ad);
+       _set_launguage_update_cb(_update_main_menu_title);
+
+       genlist = _create_lang_list(data);
+       if (genlist == NULL) {
+               DBG("%s", "language cb - genlist is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       elm_naviframe_item_pop_cb_set(nf_it, _clear_lang_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_LANGUAGE;
+}
+
+void safety_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       Evas_Object *layout = NULL;
+       Elm_Object_Item *nf_it = NULL;
+
+       layout = create_safety_list(ad);
+       if (layout == NULL) {
+               DBG("%s", "safety cb - genlist is null");
+               return;
+       }
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, layout, NULL);
+       elm_naviframe_item_pop_cb_set(nf_it, clear_safety_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_SAFETY;
+}
+
+void reset_gear_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       _reset_popup_cb(data, obj, event_info);
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_RESET;
+}
+
+void gear_info_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *genlist = NULL;
+       Elm_Object_Item *nf_it = NULL;
+       appdata *ad = data;
+
+       if (ad == NULL) {
+               DBG("Setting - ad is null");
+               return;
+       }
+
+       if (running) {
+               elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+               return;
+       }
+
+       genlist = _create_info_list(data);
+       if (genlist == NULL) {
+               DBG("%s", "info cb - genlist is null");
+               return;
+       }
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, genlist, NULL);
+       elm_naviframe_item_pop_cb_set(nf_it, _clear_info_cb, ad);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+       ad->MENU_TYPE = SETTING_INFO;
+}
+
+static Eina_Bool _app_ctrl_timer_cb(void *data)
+{
+       DBG("reset flag");
+       running = false;
+       running_timer = NULL;
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static Eina_Bool _scroller_timer_cb(void *data)
+{
+       DBG("hide scroller bar");
+
+       Evas_Object *genlist = data;
+
+       if (genlist)
+               elm_layout_signal_emit(genlist, "do-hide-vbar", "");
+
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static void _quit_cb(void *data, Evas_Object *obj, void *ei)
+{
+       /*
+       //To make your application go to background,
+       //Call the elm_win_lower() instead
+       Evas_Object *win = (Evas_Object *) data;
+       elm_win_lower(win);
+       */
+       elm_exit();
+}
+
+static Eina_Bool _pop_cb(void *data, Elm_Object_Item *it)
+{
+       /* Stop timer and task */
+       appdata *ad = data;
+       if (running_timer) {
+               ecore_timer_del(running_timer);
+               running_timer = NULL;
+       }
+       if (running)
+               running = false;
+
+       if (scrl_timer) {
+               ecore_timer_del(scrl_timer);
+               scrl_timer = NULL;
+       }
+
+       if (ad && ad->win_main) {
+               elm_win_lower(ad->win_main);
+       }
+
+       return EINA_FALSE;
+}
+
+static Evas_Object *_create_bg(Evas_Object *parent)
+{
+       Evas_Object *bg;
+
+       if (parent == NULL) return NULL;
+
+       bg = elm_bg_add(parent);
+       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_win_resize_object_add(parent, bg);
+       evas_object_show(bg);
+
+       return bg;
+}
+
+static Evas_Object *_create_conform(Evas_Object *parent)
+{
+       Evas_Object *conform;
+
+       if (parent == NULL) return NULL;
+
+       conform = elm_conformant_add(parent);
+       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_win_resize_object_add(parent, conform);
+       evas_object_show(conform);
+
+       return conform;
+}
+
+
+static Evas_Object *_create_layout_main(Evas_Object *parent)
+{
+       Evas_Object *layout;
+
+       if (parent == NULL) return NULL;
+
+       layout = elm_layout_add(parent);
+
+       if (layout == NULL) {
+               DBG("Failed elm_layout_add.\n");
+               return NULL;
+       }
+
+       elm_layout_theme_set(layout, "layout", "application", "default");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_win_resize_object_add(parent, layout);
+
+       evas_object_show(layout);
+
+       return layout;
+}
+
+static void _lang_changed(app_event_info_h event_info, void *data)
+{
+       appdata *ad = data;
+       if (ad && ad->MENU_TYPE == SETTING_LANGUAGE)
+               return;
+
+       char *locale = vconf_get_str(VCONFKEY_LANGSET);
+       if (locale) {
+               DBG("Setting - language is changed : %s", locale);
+               elm_language_set(locale);
+               elm_config_all_flush();
+       }
+}
+
+static void _window_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = (appdata *)data;
+       evas_object_geometry_get(ad->win_main, NULL, NULL, &ad->root_w, &ad->root_h);
+}
+
+static void init_values(appdata *ad)
+{
+       if (ad == NULL) {
+               return;
+       }
+
+       ad->is_motion_smart_relay_on = 1;
+       ad->is_motion_wake_up_on = 1;
+}
+
+static int init_clocksetting(appdata *ad)
+{
+       DBG("init_clocksetting() is called!");
+
+       if (ad == NULL)
+               return EINA_FALSE;
+
+       ad->bg = _create_bg(ad->win_main);
+
+       /* Conformant *** disable comform : lauching time issue *** */
+       /* Base Layout */
+       ad->layout_main = _create_layout_main(ad->win_main);
+       /*ad->conform = _create_conform(ad->win_main); */
+       if (ad->layout_main == NULL)
+               return -1;
+
+
+       /* Indicator */
+       elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_HIDE);
+
+       /* Naviframe */
+       ad->nf = _create_naviframe_layout(ad->layout_main);
+
+       /* Naviframe Content */
+       _create_view_layout(ad);
+
+       init_values(ad);
+
+       int vibration_level = 0;
+       vconf_get_int(VCONFKEY_SETAPPL_NOTI_VIBRATION_LEVEL_INT, &vibration_level);
+
+       DBG("Setting - vibration level : %d", vibration_level);
+
+       if (vibration_level == 2) {     /* wrong value!! */
+               vconf_set_int(VCONFKEY_SETAPPL_NOTI_VIBRATION_LEVEL_INT, VIBRATION_LEVEL_HIGH_INT);
+               vconf_set_int(VCONFKEY_SETAPPL_TOUCH_FEEDBACK_VIBRATION_LEVEL_INT, VIBRATION_LEVEL_HIGH_INT);
+       }
+       return EINA_TRUE;
+}
+
+static Evas_Object *_create_naviframe_layout(Evas_Object *parent)
+{
+       Evas_Object *nf = NULL;
+
+       if (parent == NULL) return NULL;
+
+       nf = elm_naviframe_add(parent);
+       elm_object_part_content_set(parent, "elm.swallow.content", nf);
+
+       evas_object_show(nf);
+
+       return nf;
+}
+
+static char *_gl_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[512];
+       Item_Data *id = data;
+       int index = id->index;
+#if 0
+       DBG("_gl_text_get : -----> part : %s ", part);
+#endif
+       /*
+       char expression[32];
+
+       if( index == LANGUAGE_MENU_INDEX ) {
+               if( is_connected_GM() ) {
+                       strcpy(expression, "<font color=#515151>%s</font>");
+               } else {
+                       strcpy(expression, "%s");
+               }
+       } else {
+               strcpy(expression, "%s");
+       }*/
+
+       if (is_emergency)
+               snprintf(buf, sizeof(buf) - 1, "%s", _(setting_emergency_menu_its[index].name));
+       else
+               snprintf(buf, sizeof(buf) - 1, "%s", _(setting_menu_its[index].name));
+
+       return strdup(buf);
+}
+
+static Evas_Object *_gl_icon_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024];
+       Item_Data *id = data;
+       int index = id->index;
+
+#if 1
+       DBG("_gl_icon_get : -----> part : %s ", part);
+#endif
+       if (part && !strcmp(part, "elm.icon")) {
+               if (is_emergency)
+                       snprintf(buf, sizeof(buf) - 1, "%s", setting_emergency_menu_its[index].icon_name);
+               else
+                       snprintf(buf, sizeof(buf) - 1, "%s", setting_menu_its[index].icon_name);
+
+               Evas_Object *icon = elm_image_add(obj);
+               elm_image_file_set(icon, EDJE_PATH, buf);
+               evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_size_hint_min_set(icon, 52, 52);
+
+               return icon;
+       }
+       return NULL;
+}
+
+static void _gl_del(void *data, Evas_Object *obj)
+{
+       Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+static Evas_Object *_gl_indicator_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *layout = NULL;
+
+       layout = elm_layout_add(obj);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/indicator");
+
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       indicator_view_update(layout);
+       evas_object_show(layout);
+       DBG("indicator get!!!!!!!!");
+
+       return layout;
+}
+
+static Evas_Object *_create_mainlist_winset(Evas_Object *parent, appdata *ad)
+{
+       Evas_Object *genlist = NULL;
+       struct _menu_item *menu_its = NULL;
+       int idx = 0;
+
+       /* Create item class */
+       elm_theme_extension_add(NULL, EDJE_PATH);
+       Elm_Genlist_Item_Class *itc_tmp = elm_genlist_item_class_new();
+       itc_tmp->item_style = "setting_indicator";
+       itc_tmp->func.content_get = _gl_indicator_get;
+       itc_tmp->func.del = _gl_del;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+
+#ifdef O_TYPE
+       itc->item_style = "1text";
+#else
+       itc->item_style = "1text.1icon";
+#endif
+       itc->func.text_get = _gl_text_get;
+       itc->func.content_get = _gl_icon_get;
+       itc->func.del = _gl_del;
+
+       genlist = elm_genlist_add(ad->nf);
+       if (genlist == NULL) {
+               elm_genlist_item_class_free(itc);
+               elm_genlist_item_class_free(itc_tmp);
+               return NULL;
+       }
+       elm_genlist_realization_mode_set(genlist, EINA_TRUE);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+       Item_Data *id_indi = calloc(sizeof(Item_Data), 1);
+       if (id_indi) {
+               id_indi->index = idx;
+               id_indi->item = elm_genlist_item_append(
+                                                       genlist,
+                                                       itc_tmp,
+                                                       id_indi,
+                                                       NULL,
+                                                       ELM_GENLIST_ITEM_NONE,
+                                                       NULL, NULL);
+               elm_genlist_item_select_mode_set(id_indi->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+       }
+
+#if 0
+       vconf_get_bool(VCONFKEY_SETAPPL_EMERGENCY_STATUS_BOOL, &is_emergency);
+#else
+       is_emergency = 0;
+#endif
+       int item_count = 0;
+       if (is_emergency) {
+               menu_its = setting_emergency_menu_its;
+               item_count = sizeof(setting_emergency_menu_its) / sizeof(struct _menu_item);
+       } else {
+               menu_its = setting_menu_its;
+               item_count = sizeof(setting_menu_its) / sizeof(struct _menu_item);
+       }
+
+       DBG("Setting - Main menu item count: %d", item_count);
+
+       /*while (menu_its[idx].name != NULL) { */
+       for (idx = 0; idx < item_count - 1; idx++) {
+               Item_Data *id = calloc(sizeof(Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,                     /* genlist object */
+                                                  itc,                         /* item class */
+                                                  id,                  /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_its[idx].func,
+                                                  ad);
+               }
+       }
+       elm_genlist_item_class_free(itc);
+       elm_genlist_item_class_free(itc_tmp);
+
+
+
+       indicator_set_vconf_changed_cb(ad);
+
+       return genlist;
+}
+
+static void _update_main_menu_title(void *data)
+{
+       DBG("_update_main_menu_title() is called");
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("appdata is NULL");
+               return;
+       }
+
+       if (ad->main_genlist) {
+               elm_genlist_realized_items_update(ad->main_genlist);
+       }
+}
+
+static void _naviframe_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = data;
+       if (ad == NULL)
+               return;
+
+       if (ad->MENU_TYPE == SETTING_BLUETOOTH) {
+               clear_bt_resource();
+               ad->MENU_TYPE = SETTING_MAIN;
+       } else if (ad->MENU_TYPE == SETTING_VOLUME_2_DEPTH) {
+               _clear_volume_resources();
+
+               ad->MENU_TYPE = SETTING_VOLUME;
+       } else if (ad->MENU_TYPE == SETTING_SOUND_RINGTONE) {
+               _stop_player();
+
+               ad->MENU_TYPE = SETTING_SOUND;
+       } else if (ad->MENU_TYPE == SETTING_SOUND_NOTIFICATION) {
+               _stop_wav_player();
+
+               ad->MENU_TYPE = SETTING_SOUND;
+       }
+
+       ea_naviframe_back_cb(data, obj, event_info);
+}
+
+static void _create_view_layout(appdata *ad)
+{
+       Evas_Object *genlist = NULL;
+       Evas_Object *btn  = NULL;
+       Elm_Object_Item *nf_it = NULL;
+
+       if (ad == NULL) return;
+       if (ad->nf == NULL) return;
+
+       genlist = _create_mainlist_winset(ad->win_main, ad);
+       ad->main_genlist = genlist;
+
+#ifdef O_TYPE
+       Evas_Object *circle_genlist = eext_circle_object_genlist_add(genlist, ad->circle_surface);
+       eext_circle_object_genlist_scroller_policy_set(circle_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+       eext_rotary_object_event_activated_set(circle_genlist, EINA_TRUE);
+#endif
+       ea_object_event_callback_add(ad->nf, EA_CALLBACK_BACK, _naviframe_back_cb, ad);
+       ea_object_event_callback_add(ad->nf, EA_CALLBACK_MORE, ea_naviframe_more_cb, NULL);
+
+       nf_it = elm_naviframe_item_push(ad->nf, NULL, btn, NULL, genlist, NULL);
+       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
+
+       elm_naviframe_item_pop_cb_set(nf_it, _pop_cb, ad); /* ad->win_main */
+
+       /*register_vconf_changing(VCONFKEY_WMS_WMANAGER_CONNECTED, change_language_enabling, NULL); */
+}
+
+static Evas_Object *create_win(const char *name)
+{
+       Evas_Object *eo;
+
+
+       eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
+       if (!eo)
+               return NULL;
+
+       elm_win_title_set(eo, name);
+       elm_win_autodel_set(eo, EINA_TRUE);
+
+       if (elm_win_wm_rotation_supported_get(eo)) {
+               int rots[4] = { 0, 90, 180, 270 };
+               elm_win_wm_rotation_available_rotations_set(eo, (const int *)(&rots), 4);
+       }
+
+       evas_object_smart_callback_add(eo, "delete,request", _quit_cb, NULL);
+
+       return eo;
+}
+int _time_cb(system_settings_key_e key, system_settings_changed_cb callback, void *user_data)
+{
+       DBG("_time_cb");
+       return 0;
+}
+
+bool app_create(void *data)
+{
+       /*DBG("[TIME] 3. it taked %d msec from main to setting_main_app_create ", appcore_measure_time()); */
+       /*appcore_measure_start(); */
+
+       DBG("Setting - app_create");
+
+       appdata *ad = (appdata *) data;
+       char *locale;
+
+       DBG("app_create start.");
+
+       ecore_x_window_size_get(ecore_x_window_root_first_get(), &ad->root_w, &ad->root_h);
+
+       ad->win_main = create_win(PACKAGE);
+       if (ad->win_main == NULL)
+               return false;
+
+       ad->conform = _create_conform(ad->win_main);
+
+#ifdef O_TYPE
+       ad->circle_surface = eext_circle_surface_conformant_add(ad->conform);
+#endif
+       evas_object_resize(ad->win_main, ad->root_w, ad->root_h);
+
+       double scale = elm_config_scale_get();
+       if (scale < 1.0) {
+               DBG("Setting - scale is more less than 1.0");
+               elm_config_scale_set(1.0);
+       }
+
+       ad->evas = evas_object_evas_get(ad->win_main);
+
+       locale = vconf_get_str(VCONFKEY_LANGSET);
+       if (locale) {
+               elm_language_set(locale);
+       }
+
+#ifdef FEATURE_SETTING_CHANGEABLE
+       /* set color table for changeable color */
+       ad->color_table = _changeable_colors_set();
+#endif
+
+       ad->is_first_launch = 1;
+
+
+
+       init_clocksetting(ad);
+
+       DBG("app_create finish.");
+
+       DBG("[TIME] 4. setting_main_app_create taked %d msec ", appcore_measure_time());
+       /*appcore_measure_start(); */
+
+       evas_object_show(ad->win_main);
+
+       int ret = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE, _time_cb, NULL);
+       DBG("ret = %d", ret);
+
+       return true;
+}
+
+void app_terminate(void *data)
+{
+       DBG("Setting - app_terminate");
+
+       appdata *ad = data;
+
+       indicator_unset_vconf_changed_cb();
+
+       if (ad->alert_rdg) {
+               ad->alert_rdg = NULL;
+       }
+       if (ad->datetime) {
+               ad->datetime = NULL;
+       }
+       if (ad->dt_genlist_item_of_date) {
+               ad->dt_genlist_item_of_date = NULL;
+       }
+       if (ad->dt_genlist_item_of_time) {
+               ad->dt_genlist_item_of_time = NULL;
+       }
+       if (ad->pref_arm_rdg) {
+               ad->pref_arm_rdg = NULL;
+       }
+       if (ad->main_genlist) {
+               ad->main_genlist = NULL;
+       }
+       if (ad->double_rdg) {
+               ad->double_rdg = NULL;
+       }
+       if (ad->font_size_rdg) {
+               ad->font_size_rdg = NULL;
+       }
+       if (ad->language_item) {
+               ad->language_item = NULL;
+       }
+       if (ad->language_rdg) {
+               ad->language_rdg = NULL;
+       }
+
+       /* unregister motion vconf changed callback */
+       /*unregister_vconf_changing(VCONFKEY_WMS_WMANAGER_CONNECTED, change_language_enabling); */
+
+#ifdef FEATURE_SETTING_CHANGEABLE
+       if (ad->color_table) {
+               _changeable_colors_free(ad->color_table);
+               ad->color_table = NULL;
+       }
+#endif
+       int ret = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE);
+       DBG("222222ret = %d", ret);
+}
+
+void app_pause(void *data)
+{
+       DBG("Setting - app_pause()");
+
+       appdata *ad = data;
+       if (ad) {
+               if (ad->MENU_TYPE == SETTING_VOLUME_2_DEPTH) {
+                       _stop_all_volume_sound();
+               } else if (ad->MENU_TYPE == SETTING_SOUND_RINGTONE ||
+                                  ad->MENU_TYPE == SETTING_SOUND_NOTIFICATION) {
+                       _stop_all_sound_play();
+               } else if (ad->MENU_TYPE == SETTING_BATTERY) {
+                       _clear_battery_cb(NULL, NULL, NULL, NULL);
+               } else if (ad->MENU_TYPE == SETTING_SOUND) {
+                       _stop_all_sound_play();
+               }
+       }
+}
+
+void app_resume(void *data)
+{
+       DBG("Setting - app_resume()");
+
+       appdata *ad = data;
+
+       if (running)
+               running = false;
+}
+
+void app_reset(app_control_h service, void *data)
+{
+       DBG("Setting - app_reset()");
+
+       appdata *ad = data;
+
+       char *operation = NULL;
+       app_control_get_operation(service, &operation);
+       DBG("operation : %s", operation);
+       if (!ad->is_first_launch) {
+               if (operation && !strcmp(operation, "http://tizen.org/appcontrol/operation/main")) {
+                       Elm_Object_Item *bottom = elm_naviframe_bottom_item_get(ad->nf);
+                       Elm_Object_Item *top = elm_naviframe_top_item_get(ad->nf);
+
+                       if (ad->popup) {
+                               evas_object_del(ad->popup);
+                               ad->popup = NULL;
+                       }
+
+                       while (bottom != top) {
+                               elm_object_item_del(top);
+                               top = elm_naviframe_top_item_get(ad->nf);
+                       }
+
+                       if (ad->main_genlist) {
+                               elm_genlist_item_show(elm_genlist_first_item_get(ad->main_genlist),
+                                                                         ELM_GENLIST_ITEM_SCROLLTO_TOP);
+                               elm_layout_signal_emit(ad->main_genlist, "do-show-vbar", "");
+
+                               if (scrl_timer) {
+                                       ecore_timer_del(scrl_timer);
+                                       scrl_timer = NULL;
+                               }
+                               scrl_timer = ecore_timer_add(1, (Ecore_Task_Cb)_scroller_timer_cb, ad->main_genlist);
+                       }
+               }
+       } else {
+               ad->is_first_launch = 0;
+       }
+
+       if (ad->win_main) {
+               elm_win_activate(ad->win_main);
+       }
+
+       ad->MENU_TYPE = SETTING_MAIN;
+
+       /* Register language change vconf */
+       /*register_vconf_changing(VCONFKEY_WMS_WMANAGER_CONNECTED, change_language_enabling, NULL); */
+       /*return TRUE; */
+}
+
+int main(int argc, char *argv[])
+{
+       DBG("%s,%d", __func__, __LINE__);
+
+       appdata ad;
+
+       ui_app_lifecycle_callback_s event_callback = {0,};
+       app_event_handler_h handlers[5] = {NULL, };
+
+       int ret = 0;
+
+       event_callback.create = app_create;
+       event_callback.terminate = app_terminate;
+       event_callback.pause = app_pause;
+       event_callback.resume = app_resume;
+       event_callback.app_control = app_reset;
+
+       ui_app_add_event_handler(&handlers[APP_EVENT_LOW_MEMORY], APP_EVENT_LOW_MEMORY, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, _lang_changed, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_DEVICE_ORIENTATION_CHANGED], APP_EVENT_DEVICE_ORIENTATION_CHANGED, NULL, NULL);
+
+       memset(&ad, 0x0, sizeof(appdata));
+
+       ret = ui_app_main(argc, argv, &event_callback, &ad);
+       if (APP_ERROR_NONE != ret) {
+               \
+               ERR("app_main() is failed. err = %d", ret);
+       }
+
+       return ret;
+}
+
+#if 0
+int main(int argc, char *argv[])
+{
+       appdata ad;
+
+       DBG("[TIME] 1. aul_launch -> main :: Setting main : %d msec ", appcore_measure_time_from("APP_START_TIME"));
+       appcore_measure_start();
+
+       struct appcore_ops ops = {
+               .create = app_create,
+               .terminate = app_terminate,
+               .pause = app_pause,
+               .resume = app_resume,
+               .reset = app_reset,
+       };
+
+       memset(&ad, 0x0, sizeof(appdata));
+       ops.data = &ad;
+
+       ad.MENU_TYPE = SETTING_MAIN;
+
+       DBG("[TIME] 2. main : %d msec ", appcore_measure_time());
+       appcore_measure_start();
+
+       return appcore_efl_main(PACKAGE, &argc, &argv, &ops);
+}
+#endif
+
+
+/*////////////////////////////////////////////////////////////////////////////////////////////// */
+
+
+typedef struct Location_Item_Data {
+       int index;
+       Elm_Object_Item *item;
+       Evas_Object *check;
+       Evas_Object *state_label;
+} Location_Item_Data;
+
+struct _location_menu_item {
+       char *name;
+       int is_enable;
+       void (*func)(void *data, Evas_Object *obj, void *event_info);
+       Evas_Object *check;
+};
+
+
+static struct _location_menu_item location_menu_its[] = {
+       { "Location",                                           DISABLE, _location_cb           },
+       { NULL, DISABLE, NULL }
+};
+
+static char *_gl_location_title_get(void *data, Evas_Object *obj, const char *part)
+{
+       char buf[1024] = {0,};
+       Location_Item_Data *id = data;
+       int index = id->index;
+       char expression[32];
+
+       if (!strcmp(part, "elm.text")) {
+               snprintf(buf, sizeof(buf) - 1, "%s", location_menu_its[index].name);
+       }
+       return strdup(buf);
+}
+
+void _location_chk_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - _location_chk_changed_cb() is called!!");
+
+       /*vconf_get_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, &sound_menu_its[2].is_enable_touch_sound); */
+
+       /*location_menu_its[0].is_enable = !location_menu_its[0].is_enable; */
+
+       /* Update touch sound enable state */
+       /*vconf_set_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, sound_menu_its[2].is_enable_touch_sound); */
+       /*vconf_set_bool(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL, sound_menu_its[2].is_enable_touch_sound); */
+}
+
+
+#if 0
+Evas_Object *_gl_sound_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+
+       Sound_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               check = elm_check_add(obj);
+
+               if (vconf_get_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, &sound_menu_its[2].is_enable_touch_sound) < 0) {
+                       sound_menu_its[2].is_enable_touch_sound = TOUCH_SOUND_ENABLE;   /*  default value of touch sounds : on */
+               }
+               elm_check_state_set(check, (sound_menu_its[2].is_enable_touch_sound) ? EINA_TRUE : EINA_FALSE);
+               evas_object_smart_callback_add(check, "changed", _sound_chk_changed_cb, (void *)1);
+               evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_propagate_events_set(check, EINA_FALSE);
+
+               id->check = check;
+
+               index++;
+       }
+
+       return check;
+}
+#endif
+static Evas_Object *_gl_location_check_get(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *check = NULL;
+
+       Location_Item_Data *id = data;
+       int index = id->index;
+
+       if (!strcmp(part, "elm.icon")) {
+               check = elm_check_add(obj);
+               elm_object_style_set(check, "list");
+               id->check = check;
+
+               DBG("index = %d", index);
+               elm_check_state_set(check, (location_menu_its[index].is_enable == 1) ? EINA_TRUE : EINA_FALSE);
+
+               location_menu_its[index].check = check;
+
+               /*evas_object_smart_callback_add(check, "changed", _location_chk_changed_cb, (void *)1); */
+               evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_propagate_events_set(check, EINA_FALSE);
+               evas_object_repeat_events_set(check, EINA_TRUE);
+       }
+       return check;
+}
+
+
+
+
+static void _location_gl_del(void *data, Evas_Object *obj)
+{
+       Location_Item_Data *id = data;
+       if (id)
+               free(id);
+}
+
+
+
+
+Evas_Object *_create_location_list(void *data)
+{
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "_create_location_list - appdata is null");
+               return NULL;
+       }
+
+       Evas_Object *genlist  = NULL;
+       struct _location_menu_item *menu_its = NULL;
+       Elm_Genlist_Item_Class *temp_itc = NULL;
+       int idx = 0;
+
+       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
+       itc->item_style = "1text.1icon.1";
+       itc->func.text_get = _gl_location_title_get;
+       itc->func.content_get = _gl_location_check_get;
+       itc->func.del = _location_gl_del;
+
+       Evas_Object *layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJE_PATH, "setting/genlist/layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       genlist = elm_genlist_add(layout);
+       elm_genlist_block_count_set(genlist, 14);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+#ifdef _CIRCLE
+       Elm_Genlist_Item_Class *padding = elm_genlist_item_class_new();
+       padding->item_style = "padding";
+       padding->func.del = _location_gl_del;
+
+       elm_genlist_item_append(genlist, padding, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+#endif
+
+       menu_its = location_menu_its;
+
+       int location_val = 0;
+       vconf_get_int("db/location/setting/GpsEnabled", &location_val);
+       location_menu_its[0].is_enable = location_val;
+
+       Elm_Genlist_Item_Class *itc_arr[1] = { itc};
+
+       for (idx = 0; idx < 1; idx++) {
+               Location_Item_Data *id = calloc(sizeof(Location_Item_Data), 1);
+               if (id) {
+                       id->index = idx;
+                       id->item = elm_genlist_item_append(
+                                                  genlist,                             /* genlist object */
+                                                  itc_arr[idx],                        /* item class */
+                                                  id,                          /* data */
+                                                  NULL,
+                                                  ELM_GENLIST_ITEM_NONE,
+                                                  menu_its[idx].func,  /* call back */
+                                                  ad);
+               }
+       }
+       elm_genlist_item_class_free(itc);
+
+       location_genlist = genlist;
+
+       elm_object_part_content_set(layout, "elm.genlist", genlist);
+
+       return layout;
+}
+
+static void _location_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Setting - %s", "Setting - _location_cb is called");
+
+       Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+       elm_genlist_item_selected_set(it, EINA_FALSE);
+
+       appdata *ad = data;
+       if (ad == NULL) {
+               DBG("%s", "Setting - _location_cb - ad or check is null");
+               return;
+       }
+
+       DBG(" before %d", location_menu_its[0].is_enable);
+       location_menu_its[0].is_enable = !location_menu_its[0].is_enable;
+       DBG(" after %d", location_menu_its[0].is_enable);
+       vconf_set_int("db/location/setting/GpsEnabled", location_menu_its[0].is_enable);
+       /*location_menu_its[index].check = check; */
+       elm_check_state_set(location_menu_its[0].check, (location_menu_its[0].is_enable == 1) ? EINA_TRUE : EINA_FALSE);
+}
+
diff --git a/src/setting_control_bt.c b/src/setting_control_bt.c
new file mode 100644 (file)
index 0000000..0c78560
--- /dev/null
@@ -0,0 +1,64 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include "setting_control_bt.h"
+#include "setting_debug.h"
+#include <stdio.h>
+
+int hf_is_connected()
+{
+       int ret;
+       int i;
+       GPtrArray *dev_list = NULL;
+       bluetooth_device_info_t *dev;
+       gboolean is_connected = FALSE;
+
+       dev_list = g_ptr_array_new();
+       if (dev_list == NULL) {
+               printf("Setting - g_ptr_array_new is failed\n");
+               return FALSE;
+       }
+
+       ret = bluetooth_get_bonded_device_list(&dev_list);
+       if (ret != BLUETOOTH_ERROR_NONE) {
+               printf("Setting - bluetooth_get_bonded_device_list is failed 0x%X\n", ret);
+               g_ptr_array_free(dev_list, TRUE);
+               return FALSE;
+       }
+
+       for (i = 0; i < dev_list->len; i++) {
+               is_connected = FALSE;
+
+               dev = g_ptr_array_index(dev_list, i);
+               if (dev  == NULL) {
+                       printf("Setting - Invalid bluetooth device\n");
+                       break;
+               }
+
+               ret = bluetooth_is_device_connected(&dev->device_address,
+                                                                                       BLUETOOTH_HFG_SERVICE, &is_connected);
+               if (ret == BLUETOOTH_ERROR_NONE && is_connected) {
+                       break;
+               }
+       }
+
+       g_ptr_array_foreach(dev_list, (GFunc)g_free, NULL);
+       g_ptr_array_free(dev_list, TRUE);
+
+       DBG("Setting - connected? %d", is_connected);
+
+       return is_connected;
+}
diff --git a/src/setting_control_haptic.c b/src/setting_control_haptic.c
new file mode 100644 (file)
index 0000000..4458aa3
--- /dev/null
@@ -0,0 +1,106 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include "setting_control_haptic.h"
+#include "util.h"
+
+static struct _haptic_data h_data;
+static Ecore_Timer *vibration_timer = NULL;
+
+static haptic_device_h hnd_hpt;
+
+int _haptic_open()
+{
+       int haptic_return = 0;
+       haptic_return = haptic_open(HAPTIC_DEVICE_0, &hnd_hpt);
+       if (haptic_return < 0) {
+               DBG("Setting - Failed haptic_open");
+               return 0;
+       }
+
+       h_data.is_haptic_opened = 1;
+
+       return 1;
+}
+
+int _is_haptic_open()
+{
+       return h_data.is_haptic_opened;
+}
+
+Eina_Bool __vibration_timeout(void *data)
+{
+       if (_is_haptic_open()) {
+               _haptic_close();
+       }
+
+       vibration_timer = NULL;
+
+       return ECORE_CALLBACK_CANCEL;
+}
+
+void _start_vibration(int level, int feedback_rate, char *res_path)
+{
+       if (_is_haptic_open()) {
+               _haptic_close();
+       }
+
+       if (_haptic_open()) {
+               int duration = 0;
+               int err = -1;
+
+               err = haptic_get_file_duration(hnd_hpt, res_path, &duration);
+               if (err != 0) {
+                       DBG("Setting - haptic_get_file_duration() failed");
+                       duration = 1000;
+               }
+
+               DBG("Setting - duration : %d", duration);
+
+               err = haptic_vibrate_file_with_detail(hnd_hpt, res_path,
+                                                                                         HAPTIC_ITERATION_ONCE, feedback_rate, HAPTIC_PRIORITY_HIGH, NULL);
+               if (err != 0)
+                       DBG("Setting - haptic_vibrate_file_with_detail() failed");
+
+               double real_duration = (double)(duration / 1000.0);
+
+               DBG("Setting - duration2 : %f", real_duration);
+
+               if (vibration_timer) {
+                       ecore_timer_del(vibration_timer);
+                       vibration_timer = NULL;
+               }
+               vibration_timer = ecore_timer_add(real_duration, (Ecore_Task_Cb)__vibration_timeout, NULL);
+       }
+}
+
+int _haptic_close()
+{
+       int ret = haptic_close(hnd_hpt);
+       if (ret != 0) {
+               DBG("Setting - Failed haptic_deinitialize");
+               return 0;
+       }
+
+       if (vibration_timer) {
+               ecore_timer_del(vibration_timer);
+               vibration_timer = NULL;
+       }
+
+       h_data.is_haptic_opened = 0;
+
+       return 1;
+}
diff --git a/src/setting_data_vconf.c b/src/setting_data_vconf.c
new file mode 100644 (file)
index 0000000..2a96bfd
--- /dev/null
@@ -0,0 +1,49 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include "setting_data_vconf.h"
+#include "util.h"
+
+
+int unregister_vconf_changing(const char *vconf, vconf_callback_fn cb)
+{
+       int ret = TRUE;
+       if (vconf && cb) {
+               ret = vconf_ignore_key_changed(vconf, cb);
+               if (ret == VCONF_OK) {
+                       DBG("Setting - vconf's changed callback unregisted!!");
+               } else {
+                       DBG("Setting - vconf's changed callback do not unregist");
+                       ret = FALSE;
+               }
+       }
+       return ret;
+}
+
+int register_vconf_changing(const char *vconf, vconf_callback_fn cb, void *data)
+{
+       int ret = TRUE;
+       if (vconf && cb) {
+               ret = vconf_notify_key_changed(vconf, cb, data);
+               if (ret == VCONF_OK) {
+                       DBG("Setting - vconf's changed callback is registed!");
+               } else {
+                       DBG("Setting - vconf's changed callback is not registed!");
+                       ret = FALSE;
+               }
+       }
+       return ret;
+}
diff --git a/src/setting_indicator_util.c b/src/setting_indicator_util.c
new file mode 100644 (file)
index 0000000..45b2b0c
--- /dev/null
@@ -0,0 +1,154 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include <bluetooth.h>
+#include <vconf-keys.h>
+#include <vconf.h>
+
+#include "setting_data_vconf.h"
+#include "setting_indicator_util.h"
+
+void indicator_vconf_changed_cb(keynode_t *node, void *data)
+{
+       appdata *ad = data;
+
+       if (!ad) {
+               ERR("appdata is null!!");
+               return;
+       }
+
+       Evas_Object *layout = NULL;
+
+       layout = elm_object_item_part_content_get(elm_genlist_first_item_get(ad->main_genlist), "elm.icon");
+       indicator_view_update(layout);
+}
+
+void _indicator_set_BT_icon(keynode_t *node, void *data)
+{
+       Evas_Object *layout = data;
+       int isBTOn = 0, sap_connected = 0, headset_connected = 0;
+
+       if (vconf_get_int(VCONFKEY_BT_STATUS, &isBTOn) != 0) {
+               DBG("vconf_get_int() failed");
+               isBTOn = 0;
+       }
+
+       elm_object_signal_emit(layout, "hideHeadset", "img.headset");
+
+       if (isBTOn) {
+               vconf_get_bool(VCONFKEY_WMS_WMANAGER_CONNECTED, &sap_connected);
+               DBG("SAP conntected : %d", sap_connected);
+               if (sap_connected == 0) {
+                       elm_object_signal_emit(layout, "showUnconnctedBTicon", "img.bluetooth");
+               } else {
+                       elm_object_signal_emit(layout, "showConnectedBTicon", "img.bluetooth");
+               }
+               vconf_get_int(VCONFKEY_BT_DEVICE, &headset_connected);
+               DBG("Heaadset connected : %x", headset_connected);
+               if (headset_connected & VCONFKEY_BT_DEVICE_A2DP_HEADSET_CONNECTED) {
+                       elm_object_signal_emit(layout, "showHeadset", "img.headset");
+               } else {
+                       elm_object_signal_emit(layout, "hideHeadset", "img.headset");
+               }
+       } else {
+               elm_object_signal_emit(layout, "hideBTicon", "img.bluetooth");
+               elm_object_signal_emit(layout, "hideHeadset", "img.headset");
+       }
+}
+
+void _indicator_set_battery_icon(keynode_t *node, void *data)
+{
+       int battery_level = 100;
+       int is_battery_display = -1;
+       char buf[1024] = {0,};
+       char buf2[5] = {0,};
+       Evas_Object *icon = NULL;
+       int is_emergency = 0;
+
+       Evas_Object *layout = data;
+
+       icon = elm_object_part_content_get(layout, "sw.battery");
+       if (icon == NULL) {
+               icon = elm_layout_add(layout);
+               elm_layout_file_set(icon, EDJE_PATH, "setting/indicator/battery_icon");
+               evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               elm_object_part_content_set(layout, "sw.battery", icon);
+       }
+
+       vconf_get_int(VCONFKEY_SYSMAN_BATTERY_CAPACITY, &battery_level);
+       vconf_get_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, &is_battery_display);
+       if (is_battery_display) {
+               char *level = _get_strnum_from_icu(battery_level);
+               if (level) {
+                       DBG("%s %d", level, strlen(level));
+                       if (strlen(level) > 6) {
+                               snprintf(buf, sizeof(buf) - 1, "%d%%", battery_level);
+                       } else {
+                               snprintf(buf, sizeof(buf) - 1, "%s%%", level);
+                       }
+                       elm_object_part_text_set(layout, "txt.battery", buf);
+               }
+               free(level);
+       } else {
+               elm_object_part_text_set(layout, "txt.battery", "");
+       }
+
+       int is_charged;
+       vconf_get_int(VCONFKEY_SYSMAN_BATTERY_CHARGE_NOW, &is_charged);
+       DBG("battery_level: %d, isCharging: %d", battery_level, is_charged);
+       if (is_charged == 1) {
+               snprintf(buf, sizeof(buf) - 1, "change_charging_level_");
+       } else if (is_charged == 0) {
+               snprintf(buf, sizeof(buf) - 1, "change_level_");
+       } else if (is_charged == -1) {
+               DBG("Battery charging has problem");
+               elm_object_part_text_set(layout, "txt.battery", "");
+               snprintf(buf, sizeof(buf) - 1, "change_level_");
+       }
+       battery_level /= 5;
+       battery_level *= 5;
+       snprintf(buf2, sizeof(buf2) - 1, "%02d", battery_level);
+       strncat(buf, buf2, sizeof(buf) - 1);
+       DBG("battery file : %s", buf);
+       elm_object_signal_emit(icon, buf, "img.battery");
+       elm_object_signal_emit(layout, "showBattery", "sw.battery");
+}
+
+void indicator_view_update(Evas_Object *layout)
+{
+       /* BT */
+       _indicator_set_BT_icon(NULL, layout);
+
+       /* battery */
+       _indicator_set_battery_icon(NULL, layout);
+}
+
+void indicator_set_vconf_changed_cb(void *data)
+{
+       register_vconf_changing(VCONFKEY_WMS_WMANAGER_CONNECTED, indicator_vconf_changed_cb, data);
+       register_vconf_changing(VCONFKEY_SYSMAN_BATTERY_CAPACITY, indicator_vconf_changed_cb, data);
+       register_vconf_changing(VCONFKEY_SYSMAN_BATTERY_CHARGE_NOW, indicator_vconf_changed_cb, data);
+       register_vconf_changing(VCONFKEY_BT_DEVICE, indicator_vconf_changed_cb, data);
+}
+
+void indicator_unset_vconf_changed_cb()
+{
+       unregister_vconf_changing(VCONFKEY_WMS_WMANAGER_CONNECTED, indicator_vconf_changed_cb);
+       unregister_vconf_changing(VCONFKEY_SYSMAN_BATTERY_CAPACITY, indicator_vconf_changed_cb);
+       unregister_vconf_changing(VCONFKEY_SYSMAN_BATTERY_CHARGE_NOW, indicator_vconf_changed_cb);
+       unregister_vconf_changing(VCONFKEY_BT_DEVICE, indicator_vconf_changed_cb);
+}
diff --git a/src/setting_view_toast.c b/src/setting_view_toast.c
new file mode 100644 (file)
index 0000000..1f78bf0
--- /dev/null
@@ -0,0 +1,81 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+#include <string.h>
+
+#include "setting_view_toast.h"
+#include "util.h"
+
+Toast_Data *_create_toast(void *data, char *msg)
+{
+       Toast_Data *toast = (Toast_Data *) calloc(sizeof(Toast_Data), 1);
+       if (toast) {
+               toast->is_show = 0;
+               toast->str = strdup(msg);
+               toast->toast_popup = NULL;
+       }
+
+       return toast;
+}
+
+void _destroy_toast(Toast_Data *toast)
+{
+       if (toast) {
+               if (toast->str) {
+                       free(toast->str);
+               }
+               if (toast->toast_popup) {
+                       evas_object_del(toast->toast_popup);
+                       toast->toast_popup = NULL;
+               }
+               free(toast);
+       }
+}
+
+void _dismiss_toast(void *data, Evas_Object *obj, void *event_info)
+{
+       Toast_Data *toast = (Toast_Data *)data;
+       _destroy_toast(toast);
+}
+
+void _show_toast(void *data, Toast_Data *toast)
+{
+       appdata *ad = data;
+       if (ad == NULL || toast == NULL) {
+               return;
+       }
+
+       if (toast->is_show) {
+               return;
+       }
+
+       toast->toast_popup = elm_popup_add(ad->nf);
+#ifdef _CIRCLE
+       elm_object_style_set(toast->toast_popup, "toast/circle");
+#else
+       elm_object_style_set(toast->toast_popup, "toast");
+#endif
+       elm_popup_orient_set(toast->toast_popup, ELM_POPUP_ORIENT_BOTTOM);
+       evas_object_size_hint_weight_set(toast->toast_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       ea_object_event_callback_add(toast->toast_popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+       elm_object_part_text_set(toast->toast_popup, "elm.text", toast->str);
+       elm_popup_timeout_set(toast->toast_popup, 2.0);
+
+       evas_object_smart_callback_add(toast->toast_popup, "block,clicked", _dismiss_toast, toast);
+       evas_object_smart_callback_add(toast->toast_popup, "timeout", _dismiss_toast, toast);
+
+       evas_object_show(toast->toast_popup);
+}
diff --git a/src/util.c b/src/util.c
new file mode 100644 (file)
index 0000000..011857e
--- /dev/null
@@ -0,0 +1,149 @@
+/*
+ *  Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ *  Licensed under the Flora License, Version 1.0 (the License);
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://floralicense.org/license/
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an AS IS BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+/*
+ * util.c
+ *
+ *  Created on: Nov 21, 2013
+ *      Author: min-hoyun
+ */
+
+#include <string.h>
+#include <vconf.h>
+#include <unicode/unum.h>
+#include <fcntl.h>
+#include "util.h"
+
+
+char *setting_gettext(const char *s)
+{
+       /* fisrt find in app pg */
+
+       if (s == NULL) {
+               return "NULL";
+       }
+
+       char *p = dgettext(SETTING_PACKAGE, s);
+
+       if (!strcmp(s, p)) {    /* not found */
+               /* find in system pkg */
+               p = dgettext(SYSTEM_PACKAGE, s);
+       }
+       return p;
+}
+
+char *replace(char *str, char *orig, char *repl)
+{
+       static char buffer[124];
+       char *ch;
+       if (!(ch = strstr(str, orig))) {
+               return str;
+       }
+       strncpy(buffer, str, ch - str);
+       buffer[ch - str] = 0;
+       sprintf(buffer + (ch - str), "%s%s", repl, ch + strlen(orig));
+
+       return buffer;
+}
+
+void setting_popup_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       appdata *ad = (appdata *)data;
+       if (ad == NULL) {
+               return;
+       }
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+}
+
+int is_connected_GM()
+{
+       int enable = 0;
+       vconf_get_bool(VCONFKEY_WMS_WMANAGER_CONNECTED, &enable);
+
+       return enable;
+}
+
+bool colorstr_to_decimal(char *color, int *R, int *G, int *B)
+{
+       DBG("_colorstr_to_decimal");
+       if (color == NULL)
+               return false;
+
+       char *ptr;
+       long value;
+       value = strtol(color, &ptr, 16);
+       *R = (value >> 16) & 0xFF;
+       *G = (value >> 8) & 0xFF;
+       *B = value & 0xFF;
+       return true;
+}
+
+char *_get_strnum_from_icu(int number)
+{
+       char *locale_tmp = vconf_get_str(VCONFKEY_REGIONFORMAT);
+       char locale[32] = {0,};
+       char *p = NULL;
+       if (strlen(locale_tmp) < 32)
+               strcpy(locale, locale_tmp);
+
+       if (locale[0] != '\0') {
+               p = strstr(locale, ".UTF-8");
+               if (p) {
+                       *p = 0;
+               }
+       }
+
+       char *ret_str = NULL;
+       UErrorCode status = U_ZERO_ERROR;
+
+       UNumberFormat *num_fmt;
+       UChar result[20] = { 0, };
+       char res[20] = { 0, };
+       int32_t len = (int32_t)(sizeof(result) / sizeof((result)[0]));
+
+       num_fmt = unum_open(UNUM_DEFAULT, NULL, -1, locale, NULL, &status);
+       unum_format(num_fmt, number, result, len, NULL, &status);
+
+       u_austrcpy(res, result);
+
+       unum_close(num_fmt);
+
+       ret_str = strdup(res);
+       return ret_str;
+}
+
+bool is_file_exist(char *file_path)
+{
+       int fd;
+
+       if (!file_path) {
+               DBG("Setting - file path is wrong!!");
+               return false;
+       }
+
+       if ((fd = open(file_path, O_RDONLY)) == -1) {
+               DBG("Setting - file(%s) do not exist!!", file_path);
+               return false;
+       }
+
+       DBG("Setting - file exist!!");
+
+       return true;
+}