From: Rahul Dadhich Date: Mon, 12 Sep 2016 11:44:24 +0000 (+0530) Subject: [TIZEN_3.0 UX Impl] Added time view in ug-gallery X-Git-Tag: submit/tizen_mobile/20160914.112735~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e3244158366e613fc1656bdc07dca2d09cd2c96e;p=profile%2Fmobile%2Fapps%2Fnative%2Fug-gallery-efl.git [TIZEN_3.0 UX Impl] Added time view in ug-gallery Change-Id: I118d1aa0303cf4c0fb1c67df18f799ec96170ec2 Signed-off-by: Rahul Dadhich --- diff --git a/.cproject b/.cproject index fedaaee..b10a67f 100644 --- a/.cproject +++ b/.cproject @@ -16,7 +16,7 @@ - + @@ -27,14 +27,17 @@ @@ -140,14 +147,17 @@ @@ -261,7 +275,6 @@ - @@ -297,7 +310,7 @@ - + @@ -320,7 +333,7 @@ - + @@ -336,6 +349,7 @@ @@ -448,6 +457,7 @@ @@ -558,7 +563,6 @@ - @@ -609,7 +613,7 @@ - + @@ -624,6 +628,7 @@ @@ -735,6 +735,7 @@ @@ -843,7 +839,6 @@ - @@ -894,7 +889,7 @@ - + @@ -909,6 +904,7 @@ @@ -1020,6 +1011,7 @@ @@ -1128,7 +1115,6 @@ - @@ -1179,7 +1165,7 @@ - + @@ -1195,6 +1181,7 @@ @@ -1397,6 +1379,7 @@ @@ -1518,7 +1496,6 @@ - @@ -1582,7 +1559,7 @@ - + @@ -1598,6 +1575,7 @@ @@ -1710,6 +1683,7 @@ @@ -1819,7 +1788,6 @@ - @@ -1858,10 +1826,10 @@ - + - + diff --git a/inc/gallery-efl.h b/inc/gallery-efl.h index c1b4849..b929443 100644 --- a/inc/gallery-efl.h +++ b/inc/gallery-efl.h @@ -36,6 +36,8 @@ static inline char* full_path(char *str1, char *str2) { return full_path; } +#define GE_DEFAULT_YEAR 1900 + #define GALLERY_APP_ICON_DIR "/usr/share/icons/default/small/" #define GE_UG_RES_DIR ge_get_resource_path() #define GE_IMAGES_DIR full_path(GE_UG_RES_DIR, "edje/images/") diff --git a/inc/ge-data-type.h b/inc/ge-data-type.h index fdb1a79..72f4021 100644 --- a/inc/ge-data-type.h +++ b/inc/ge-data-type.h @@ -21,6 +21,7 @@ #include #include #include +#include #define GE_FREEIF(ptr) \ do { \ @@ -86,7 +87,9 @@ struct _ge_media_t { char *display_name; /*item name*/ int mode; /* Show icon indicates different camera shot mode */ media_content_storage_e storage_type; /* Storage type got from DB */ - bool b_create_thumb; /* Request DB to create thumbnail */ + bool b_create_thumb; /* Request DB to create thumbnail */ + bool check_state; /* store check state */ + Elm_Object_Item *elm_item; /*store item handle */ }; int _ge_data_type_new_media(ge_media_s **item); diff --git a/inc/ge-data.h b/inc/ge-data.h index 3ba6e1f..05eb516 100644 --- a/inc/ge-data.h +++ b/inc/ge-data.h @@ -82,6 +82,7 @@ int _ge_data_init(ge_ugdata* ugd); int _ge_data_finalize(ge_ugdata* ugd); int _ge_data_remove_sel_album(ge_ugdata *ugd, ge_sel_album_s *salbum); void _ge_data_get_sel_item(ge_ugdata *ugd, Eina_List **list); +int _ge_data_get_items(int start_pos, int end_pos, Eina_List **list, ge_ugdata *ugd); #ifdef _cplusplus } diff --git a/inc/ge-main-view.h b/inc/ge-main-view.h index 88f24a9..c85888c 100644 --- a/inc/ge-main-view.h +++ b/inc/ge-main-view.h @@ -25,6 +25,7 @@ typedef enum _ge_ctrl_tab_mode { GE_CTRL_TAB_ALBUMS, GE_CTRL_TAB_CNT, } ge_ctrl_tab_mode; +#define GE_LAUNCH_STATE "gallery_launch_state" int _ge_main_create_view(ge_ugdata *ugd); diff --git a/inc/ge-strings.h b/inc/ge-strings.h index 8f08864..1e39b26 100644 --- a/inc/ge-strings.h +++ b/inc/ge-strings.h @@ -36,7 +36,7 @@ extern "C" { #define GE_STR_ID_SELECT_ITEM "IDS_MEDIABR_HEADER_SELECT_ITEM" #define GE_STR_ID_SELECT_ITEMS _GE_GETLOCALSTR("IDS_MEDIABR_BODY_SELECT_ITEMS")//"IDS_MEDIABR_BODY_SELECT_ITEMS" #define GE_STR_ID_ALBUMS "IDS_COM_BODY_ALBUMS" -#define GL_STR_ID_TIME_LINE "IDS_MEDIABR_HEADER_TIMELINE_ABB" +#define GE_STR_ID_TIME_LINE "IDS_MEDIABR_HEADER_TIMELINE_ABB" #define GE_STR_ID_CANCEL "IDS_COM_SK_CANCEL" #define GE_STR_ID_DONE "IDS_COM_SK_DONE" #define GE_STR_ID_START "IDS_COM_BODY_START" @@ -67,6 +67,24 @@ extern "C" { #define ATTACH_PANEL_FLICK_MODE_DISABLE "disable" #define ATTACH_PANEL_FLICK_MODE_KEY "__ATTACH_PANEL_FLICK_DOWN__" +#define GE_STR_ID_JAN dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_JAN_ABB") +#define GE_STR_ID_FEB dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_FEB_ABB") +#define GE_STR_ID_MAR dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_MAR_ABB") +#define GE_STR_ID_APR dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_APR_ABB") +#define GE_STR_ID_MAY dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_MAY_ABB") +#define GE_STR_ID_JUN dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_JUN_ABB") +#define GE_STR_ID_JUL dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_JUL_ABB") +#define GE_STR_ID_AUG dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_AUG_ABB") +#define GE_STR_ID_SEP dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_SEP_ABB") +#define GE_STR_ID_OCT dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_OCT_ABB") +#define GE_STR_ID_NOV dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_NOV_ABB") +#define GE_STR_ID_DEC dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_DEC_ABB") +#define GE_STR_TODAY dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_TODAY") +#define GE_STR_YESTERDAY dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_YESTERDAY") +#define GE_STR_TIME_VIEW dgettext(GE_STR_DOMAIN_LOCAL, "IDS_GALLERY_HEADER_TIME") +#define GE_STR_SELECT_ALL dgettext(GE_STR_DOMAIN_LOCAL, "IDS_COM_BODY_SELECT_ALL") + + #ifdef _cplusplus } #endif diff --git a/inc/ge-timeline.h b/inc/ge-timeline.h new file mode 100644 index 0000000..e30aaff --- /dev/null +++ b/inc/ge-timeline.h @@ -0,0 +1,50 @@ +/* +* Copyright (c) 2000-2015 Samsung Electronics Co., Ltd All Rights Reserved +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +*/ + +#ifndef _GE_TIMELINE_H_ +#define _GE_TIMELINE_H_ + +#include +#include +#include "gallery-efl.h" +#include "ge-ui-util.h" +#include "ge-util.h" +#include "ge-ext-ug-load.h" +#include "ge-data.h" +#include "ge-exif.h" +#include "ge-thumb.h" +#include "ge-button.h" +#include "ge-main-view.h" +#include "ge-strings.h" +#include "ge-tile.h" +#include +#include +#include "ge-nocontent.h" +#include "ge-gridview.h" + +int _ge_timeline_create_view(void *data, Evas_Object *parent); +int _ge_timeline_update_view(void *data); +int _ge_timeline_update_lang(void *data); +int _ge_timeline_view_rotate(void *data); +int _ge_timeline_rotate_view(void *data); +bool __ge_update_timeline(void *data); +int _ge_timeline_update_grid_size(void *data); +void _ge_update_timeview_iv_select_mode_reply(void *data, char **select_result, int count); +int _ge_ext_load_time_iv_selected_list(app_control_h service, void *data); + +#endif + diff --git a/inc/ge-ugdata.h b/inc/ge-ugdata.h index 69b193c..7e42456 100644 --- a/inc/ge-ugdata.h +++ b/inc/ge-ugdata.h @@ -70,6 +70,7 @@ typedef enum view_by_mode_e { GE_VIEW_PEOPLE, GE_VIEW_THUMBS, GE_VIEW_THUMBS_EDIT, + GE_VIEW_TIME, } ge_view_mode; typedef enum { @@ -194,6 +195,13 @@ typedef struct bool b_ug_launched; } ge_ug_info; +typedef struct _ge_sel_data_t ge_sel_s; +struct _ge_sel_data_t { + Eina_List *sel_list; /* List about image selected */ + int jpge_cnt; + int image_cnt; +}; + typedef enum { ATTACH_PANEL_NONE, ATTACH_PANEL_FULL_MODE, @@ -227,6 +235,10 @@ struct _ge_ugdata { Elm_Gengrid_Item_Class *album_gic; Evas_Object *albums_view; Evas_Object *albums_view_ly; + Evas_Object *time_view; + Evas_Object *time_view_ly; + Evas_Object *sel_all_ck; + Evas_Object *date_layout; Evas_Object *nocontents; Evas_Object *popup; Elm_Object_Item *done_it; @@ -234,8 +246,6 @@ struct _ge_ugdata { int popup_mode; ge_cluster_list* cluster_list; -// ui_gadget_h ug_called_by_me; -// ui_gadget_h ug; char *ug_path; app_control_h service; /*added for "ug_send_result"*/ bool b_destroy_me; @@ -271,6 +281,14 @@ struct _ge_ugdata { ge_ug_info uginfo; /* Global variables about ug image viewer */ long long int limitsize; long long int selsize; + ge_sel_s *sel_d; + Eina_List *data_list; /* Media list */ + bool delete_data; + int count; /* All images count add in TIMELINE */ + Elm_Object_Item *realized_item; + int w; + int h; + int unsupported_cnt; }; #ifdef __cplusplus diff --git a/inc/ge-ui-util.h b/inc/ge-ui-util.h index b9fb707..c7e8572 100644 --- a/inc/ge-ui-util.h +++ b/inc/ge-ui-util.h @@ -77,6 +77,7 @@ Elm_Object_Item *_ge_ui_append_item(Evas_Object *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data); int _ge_ui_disable_item(Elm_Object_Item *it, Eina_Bool b_disabled); +int _ge_ui_update_navi_title_text(Elm_Object_Item *nf_it, int sel_cnt, bool b_lang); #ifdef _cplusplus } diff --git a/packaging/ug-gallery-efl.spec b/packaging/ug-gallery-efl.spec index d4e9990..2dd8250 100644 --- a/packaging/ug-gallery-efl.spec +++ b/packaging/ug-gallery-efl.spec @@ -27,6 +27,7 @@ BuildRequires: pkgconfig(appsvc) BuildRequires: pkgconfig(efl-extension) BuildRequires: pkgconfig(storage) BuildRequires: pkgconfig(libtzplatform-config) +BuildRequires: pkgconfig(capi-appfw-app-manager) %description Description: gallery UG diff --git a/project_def.prop b/project_def.prop index 9b7b0e6..8a874bb 100644 --- a/project_def.prop +++ b/project_def.prop @@ -9,7 +9,7 @@ type = app profile = mobile-3.0 # C Sources -USER_SRCS = src/gallery-efl.c src/data/ge-data-util.c src/data/ge-data-type.c src/view/ge-albums.c src/util/ge-util.c src/util/ge-ext-exec.c src/util/ge-ext-ug-load.c src/util/ge-ui-util.c src/data/ge-data.c src/widget/ge-rotate-bg.c src/widget/ge-thumb.c src/util/ge-db-update.c src/util/ge-file-util.c src/view/ge-main-view.c src/widget/ge-tile.c src/widget/ge-nocontent.c src/widget/ge-button.c src/util/ge-exif.c src/data/ge-local-data.c src/view/ge-gridview.c src/util/ge-lang.c src/util/ge-debug.c +USER_SRCS = src/gallery-efl.c src/data/ge-data-util.c src/data/ge-data-type.c src/view/ge-albums.c src/util/ge-util.c src/util/ge-ext-exec.c src/util/ge-ext-ug-load.c src/util/ge-ui-util.c src/data/ge-data.c src/widget/ge-rotate-bg.c src/widget/ge-thumb.c src/util/ge-db-update.c src/util/ge-file-util.c src/view/ge-main-view.c src/widget/ge-tile.c src/widget/ge-nocontent.c src/widget/ge-button.c src/util/ge-exif.c src/data/ge-local-data.c src/view/ge-gridview.c src/util/ge-lang.c src/util/ge-debug.c src/view/ge-timeline.c # EDC Sources USER_EDCS = diff --git a/res/edje/gallery-efl-edc-res.h b/res/edje/gallery-efl-edc-res.h index c5449ee..8f6a759 100644 --- a/res/edje/gallery-efl-edc-res.h +++ b/res/edje/gallery-efl-edc-res.h @@ -51,3 +51,4 @@ #define GE_EDC_IMAGE_DELETE_SHOW_IMAGE_BG "gallery_icon_container.png" #define GE_EDC_DELETE_SHOW_IMAGE "gallery_icon_full.png" +#define GE_SD_CARD_ICON "T01_album_icon_sd_card.png" diff --git a/res/edje/gallery-efl-gengrid-item-thumbview.edc b/res/edje/gallery-efl-gengrid-item-thumbview.edc index 2f2af30..859a1db 100644 --- a/res/edje/gallery-efl-gengrid-item-thumbview.edc +++ b/res/edje/gallery-efl-gengrid-item-thumbview.edc @@ -105,6 +105,16 @@ } \ } +#define GE_GRID_PART_BG \ + part { \ + name: "bg"; \ + type: RECT; \ + description { \ + state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + } + group { name: "elm/gengrid/item/gallery_efl/thumbnail_view/default"; @@ -293,6 +303,239 @@ group { } } +group { + name: "elm/gengrid/item/gallery/thumbnail_view/default"; + data.item: "contents" "elm.swallow.icon elm.swallow.mode elm.swallow.check elm_image_open_icon_swallow elm_image_open_icon_swallow_blocker"; + images { + image: GE_EDC_IMAGE_THUMBS_BG_FOCUS COMP; + image: GE_EDC_IMAGE_DELETE_SHOW_IMAGE_BG COMP; + image: GE_EDC_DELETE_SHOW_IMAGE COMP; + image: GE_SD_CARD_ICON COMP; + } + + parts { + PARTS_PADDING_LEFT("padding.end.left", THUMB_CHECK_BORDER_L); + PARTS_PADDING_LEFT("padding.end.right", THUMB_CHECK_BORDER_L+THUMB_CHECK_W); + PARTS_PADDING_TOP("padding.end.top", THUMB_CHECK_BORDER_T); + PARTS_PADDING_TOP("padding.end.bottom", THUMB_CHECK_BORDER_T+THUMB_CHECK_H); + PARTS_PADDING_LEFT("padding.end.left2", GAP_W); + PARTS_PADDING_LEFT("padding.end.right2", GAP_W+MODE_W); + PARTS_PADDING_BOT("padding.end.top2", GAP_H+MODE_H); + PARTS_PADDING_BOT("padding.end.bottom2", GAP_H); + GE_GRID_PART_BG + part { + name: "icon_bg"; + type: RECT; + scale : 1; + description { + state: "default" 0.0; + align: 0.5 0.5; + visible: 0; + color: 0 0 0 0; + } + } + part { + name: "icon_bg_color"; + type: RECT; + scale : 1; + description { + state: "default" 0.0; + align: 0.5 0.5; + visible: 1; + rel1.to : "elm.swallow.icon"; + rel1.offset : 2 2; + rel2.to : "elm.swallow.icon"; + color: 230 230 230 255; + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + part { + name: "elm.swallow.mode"; + type: SWALLOW; + repeat_events: 1; + description { + state: "default" 0.0; + rel1 {relative: 1.0 0.0; to_x: "padding.end.left2"; to_y: "padding.end.top2"; } + rel2 {relative: 1.0 0.0; to_x: "padding.end.right2"; to_y: "padding.end.bottom2"; } + } + } + GE_GENGRID_FOCUS_BG + part { + name: "elm.swallow.check"; + type: SWALLOW; + description { + state: "default" 0.0; + align: 0 0; + min: 10 10; + max: 10 10; + rel1 {relative: 1.0 1.0; to_x: "padding.end.left"; to_y: "padding.end.top"; } + rel2 {relative: 1.0 1.0; to_x: "padding.end.right"; to_y: "padding.end.bottom"; } + } + } + part { + name: "sd_card_icon_rect"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + visible: 1; + rel1 {relative: 1 1; offset: -42 -42; to: bg; } + rel2 {relative: 1 1; offset: -8 -8; to: bg; } + min: 36 36; + max: 36 36; + color: 0 0 0 0; + } + } + part { + name: "sd_card_icon_img"; + type: IMAGE; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + visible: 0; + rel1 {relative: 0 0; to: sd_card_icon_rect; } + rel2 {relative: 1 1; to: sd_card_icon_rect; } + image.normal: GE_SD_CARD_ICON; + } + description { + state: "show" 0.0; + visible: 1; + rel1 {relative: 0 0; to: sd_card_icon_rect; } + rel2 {relative: 1 1; to: sd_card_icon_rect; } + image.normal: GE_SD_CARD_ICON; + } + } + part { + name: "elm_image_open_icon_rect"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + visible: 1; + rel1 {relative: 0 1; offset: 8 -42; to: bg; } + rel2 {relative: 0 1; offset: 42 -8; to: bg; } + min: 36 36; + max: 36 36; + color: 0 0 0 0; + } + } + part { + name: "elm_image_open_icon_bg"; + type: IMAGE; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + visible: 0; + rel1 {relative: 0 0; to: elm_image_open_icon_rect; } + rel2 {relative: 1 1; to: elm_image_open_icon_rect; } + image.normal: GE_EDC_IMAGE_DELETE_SHOW_IMAGE_BG; + color : 0 0 0 100; + } + description { + state: "show" 0.0; + visible: 1; + rel1 {relative: 0 0; to: elm_image_open_icon_rect; } + rel2 {relative: 1 1; to: elm_image_open_icon_rect; } + image.normal: GE_EDC_IMAGE_DELETE_SHOW_IMAGE_BG; + color : 0 0 0 100; + } + } + part { + name: "elm_image_open_icon_image"; + type: IMAGE; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + visible: 0; + rel1 {relative: 0 0; to: elm_image_open_icon_rect; } + rel2 {relative: 1 1; to: elm_image_open_icon_rect; } + image.normal: GE_EDC_DELETE_SHOW_IMAGE; + } + description { + state: "show" 0.0; + visible: 1; + rel1 {relative: 0 0; to: elm_image_open_icon_rect; } + rel2 {relative: 1 1; to: elm_image_open_icon_rect; } + image.normal: GE_EDC_DELETE_SHOW_IMAGE; + } + } + part { + name: "elm_image_open_icon_swallow_blocker"; + type: SWALLOW; + mouse_events: 1; + repeat_events : 0; + description { + state: "default" 0.0; + visible: 1; + rel1 {relative: 0 0.55; to: bg; } + rel2 {relative: 0.45 1.0; to: bg; } + } + } + part { + name: "elm_image_open_icon_swallow"; + type: SWALLOW; + mouse_events: 1; + repeat_events : 0; + description { + state: "default" 0.0; + visible: 1; + rel1 {relative: 0 0.55; to: bg; } + rel2 {relative: 0.45 1.0; to: bg; } + } + } + } + programs { + GE_GENGRID_FOCUS("elm.swallow.icon") + GE_GENGRID_SOUND("elm.swallow.check") + GE_GENGRID_SOUND("elm.swallow.icon") + GE_GENGRID_SOUND("elm_image_open_icon_swallow") + GE_GENGRID_PLAY_SOUND + program { + name: "show_image"; + signal: "show_image_icon"; + source: "elm_image_open_icon_rect"; + action: STATE_SET "show" 0.0; + target: "elm_image_open_icon_bg"; + target: "elm_image_open_icon_image"; + } + program { + name: "hide_image"; + signal: "hide_image_icon"; + source: "elm_image_open_icon_rect"; + action: STATE_SET "default" 0.0; + target: "elm_image_open_icon_bg"; + target: "elm_image_open_icon_image"; + } + program { + name: "show_sd_icon"; + signal: "show_sd_card_icon"; + source: "sd_card_icon_img"; + action: STATE_SET "show" 0.0; + target: "sd_card_icon_img"; + } + program { + name: "hide_sd_icon"; + signal: "hide_sd_card_icon"; + source: "sd_card_icon_img"; + action: STATE_SET "default" 0.0; + target: "sd_card_icon_img"; + } + } +} + group { name: "elm/gengrid/photoframe/default_layout"; diff --git a/res/edje/gallery-efl.edc b/res/edje/gallery-efl.edc index 7bfbfb4..31ee13d 100644 --- a/res/edje/gallery-efl.edc +++ b/res/edje/gallery-efl.edc @@ -67,6 +67,7 @@ collections { #include "gallery-efl-check.edc" #include "gallery-efl-nocontents.edc" #include "gallery-efl-expanded-title.edc" +#include "ge-timeline.edc" group { name: "gallery_efl/gridview"; @@ -237,6 +238,22 @@ group { color: GALLERY_EDC_COLOR_BG; } } + part { + name: "elm.swallow.date.layout"; + type: SWALLOW; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + rel1 { relative: 0.3 0.4; to: "contents";} + rel2 { relative: 0.7 0.5; to: "contents";} + } + description { + state: "landscape" 0.0; + rel1 { relative: 0.38 0.41; to: "contents";} + rel2 { relative: 0.61 0.58; to: "contents";} + } + } } script { public message(Msg_Type:type,id, ...) @@ -264,6 +281,20 @@ group { } programs { program { + name: "rotate_timeline_view_info_landscape"; + signal: "timelineview,landscape"; + source: "*"; + action: STATE_SET "landscape" 0.0; + target: "elm.swallow.date.layout"; + } + program { + name: "rotate_timeline_view_info_portrait"; + signal: "timelineview,portrait"; + source: "*"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.date.layout"; + } + program { name: "thumb_view_default"; signal: "elm,thumb_view,state,default"; source: "elm"; diff --git a/res/edje/ge-timeline.edc b/res/edje/ge-timeline.edc new file mode 100644 index 0000000..3dca691 --- /dev/null +++ b/res/edje/ge-timeline.edc @@ -0,0 +1,1580 @@ +/* +* Copyright (c) 2000-2015 Samsung Electronics Co., Ltd All Rights Reserved +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +*/ + + + + +#define GL_TL_TITLE_H 46 + +#define TIME_VIEW_GENLIST_STYLE(NAME, Y) \ + group{ \ + name: "elm/genlist/item/"#NAME"/default"; \ + alias: "elm/genlist/item_compress/"#NAME"/default"; \ + alias: "elm/genlist/tree/"#NAME"/default"; \ + alias: "elm/genlist/tree_compress/"#NAME"/default";\ + data.item: "contents" "elm.swallow"; \ + data.item: "selectraise" "on"; \ + data.item: "stacking" "above"; \ + parts{ \ + part{ \ + name: "bg"; \ + type: RECT; \ + description{ \ + state: "default" 0.0; \ + color: 255 255 255 255; \ + rel1.relative: 0.0 0.0; \ + rel2.relative: 1.0 1.0; \ + min: 0 Y; \ + max: -1 Y; \ + visible: 1; \ + } \ + } \ + part{ \ + name: "elm.swallow"; \ + type: SWALLOW; \ + description{ \ + state: "default" 0.0; \ + rel1 { relative: 0.0 0.0; to: "bg"; } \ + rel2 { relative: 1.0 1.0; to: "bg"; } \ + align: 0.5 0.5; \ + } \ + } \ + } \ + } + +#define PART_PADDING_LEFT( param_padding_size ) \ + part { name: "elm.padding.left"; \ + type: RECT; \ + scale: 1; \ + description { \ + state: "default" 0.0; \ + min: param_padding_size 0; \ + fixed: 1 0; \ + visible: 0; \ + rel2.relative: 0.0 1.0; \ + align: 0.0 0.0; \ + } \ + } + +#define PART_PADDING_RIGHT( param_padding_size ) \ + part { name: "elm.padding.right"; \ + type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + min: param_padding_size 0; \ + fixed: 1 0; \ + visible: 0; \ + rel1.relative: 1.0 0.0; \ + align: 1.0 0.0; \ + } \ + } + +#define TL_BG \ + part { \ + name: "bg"; \ + type: RECT; \ + mouse_events: 1; \ + scale: 1; \ + description { \ + state: "default" 0.0; \ + rel1 { relative: 0.0 0.0; } \ + rel2 { relative: 1.0 1.0; } \ + color: GALLERY_EDC_COLOR_BG; \ + } \ + } + +#define TL_BG_C \ + part { \ + name: "bg_c"; \ + type: SWALLOW; \ + scale: 1; \ + mouse_events: 1; \ + description { \ + state: "default" 0.0; \ + rel1 { relative: 0.0 0.0; to: "bg"; } \ + rel2 { relative: 1.0 1.0; to: "bg"; } \ + visible: 0; \ + } \ + } + +#define TL_TITLE_BG_TOP \ + part { name: "title_bg"; \ + type: RECT; \ + scale: 1; \ + description { \ + state: "default" 0.0; \ + min: 1 GL_TL_TITLE_H; \ + fixed: 0 1; \ + visible: 1; \ + rel2.relative: 1.0 0.0; \ + align: 0.0 0.0; \ + color: GALLERY_EDC_COLOR_BG; \ + } \ + description { \ + state: "hide" 0.0; \ + min: 0 0; \ + fixed: 0 1; \ + visible: 0; \ + rel2.relative: 1.0 0.0; \ + align: 0.0 0.0; \ + } \ + } + +#define TL_TITLE_TOP \ + part { name: "title2"; \ + type: SWALLOW; \ + scale: 1; \ + clip_to: "title_clip2"; \ + description { \ + state: "default" 0.0; \ + min: 0 GL_TL_TITLE_H; \ + min: 999999 GL_TL_TITLE_H; \ + fixed: 1 1; \ + visible: 1; \ + rel1.relative: 0.0 0.0; \ + rel1.to: "title_bg"; \ + rel2.relative: 1.0 0.0; \ + rel2.to: "title_bg"; \ + align: 0.0 0.0; \ + } \ + description { \ + state: "hide" 0.0; \ + min: 0 0; \ + fixed: 0 1; \ + visible: 0; \ + rel2.relative: 1.0 0.0; \ + align: 0.0 0.0; \ + } \ + description { \ + state: "top" 0.0; \ + inherit: "default" 0.0; \ + rel1.relative: 0.0 -1.0; \ + rel1.to: "title_bg"; \ + rel2.relative: 1.0 0.0; \ + rel2.to: "title_bg"; \ + } \ + description { \ + state: "bottom" 0.0; \ + inherit: "default" 0.0; \ + rel1.relative: 0.0 0.4; \ + rel1.to: "title_bg"; \ + rel2.relative: 1.0 1.4; \ + rel2.to: "title_bg"; \ + } \ + } \ + part { name: "title_clip2"; \ + type: RECT; \ + mouse_events: 0; \ + description { state: "default" 0.0; \ + rel1 { to: "title_bg"; } \ + rel2 { to: "title_bg"; } \ + color: 255 255 255 0; \ + } \ + description { state: "fade_in" 0.0; \ + rel1 { to: "title_bg"; } \ + rel2 { to: "title_bg"; } \ + color: 255 255 255 255; \ + } \ + } \ + part { name: "title"; \ + type: SWALLOW; \ + scale: 1; \ + clip_to: "title_clip"; \ + description { \ + state: "default" 0.0; \ + min: 0 GL_TL_TITLE_H; \ + min: 999999 GL_TL_TITLE_H; \ + fixed: 1 1; \ + visible: 1; \ + rel1.relative: 0.0 0.0; \ + rel1.to: "title_bg"; \ + rel2.relative: 1.0 0.0; \ + rel2.to: "title_bg"; \ + align: 0.0 0.0; \ + } \ + description { \ + state: "hide" 0.0; \ + min: 0 0; \ + fixed: 0 1; \ + visible: 0; \ + rel2.relative: 1.0 0.0; \ + align: 0.0 0.0; \ + } \ + description { \ + state: "top" 0.0; \ + inherit: "default" 0.0; \ + rel1.relative: 0.0 -0.6; \ + rel1.to: "title_bg"; \ + rel2.relative: 1.0 0.4; \ + rel2.to: "title_bg"; \ + } \ + description { \ + state: "bottom" 0.0; \ + inherit: "default" 0.0; \ + rel1.relative: 0.0 1.0; \ + rel1.to: "title_bg"; \ + rel2.relative: 1.0 2.0; \ + rel2.to: "title_bg"; \ + } \ + } part { name: "title_clip"; \ + type: RECT; \ + mouse_events: 0; \ + description { \ + state: "default" 0.0; \ + rel1 { to: "title_bg"; } \ + rel2 { to: "title_bg"; } \ + color: 255 255 255 255; \ + } \ + description { \ + state: "fade_out" 0.0; \ + rel1 { to: "title_bg"; } \ + rel2 { to: "title_bg"; } \ + color: 255 255 255 0; \ + } \ + } + +#define TL_SLIDER_PAD_BOT \ + part { name: "slider_padding_b"; \ + type: RECT; \ + scale: 1; \ + description { \ + state: "default" 0.0; \ + min: 0 8; \ + fixed: 0 1; \ + visible: 0; \ + rel1.relative: 0.0 1.0; \ + align: 0.0 1.0; \ + } \ + description { \ + state: "hide" 0.0; \ + inherit: "default" 0.0; \ + min: 0 0; \ + } \ + } + +#define TL_TITLE_BOTTOM \ + part { name: "title"; \ + type: SWALLOW; \ + scale: 1; \ + description { \ + state: "default" 0.0; \ + min: 0 GL_TL_TITLE_H; \ + fixed: 0 1; \ + rel1.relative: 0.0 1.0; \ + align: 0.0 1.0; \ + } \ + } + +#define TL_TITLE_PAD_BOTTOM \ + part { name: "title_padding"; \ + type: RECT; \ + scale: 1; \ + description { \ + state: "default" 0.0; \ + min: 0 8; \ + fixed: 0 1; \ + visible: 0; \ + rel1 { relative: 0.0 0.0; to: "title"; } \ + rel2 { relative: 1.0 0.0; to: "title"; } \ + align: 0.0 1.0; \ + } \ + } + +#define TL_OVER_SOUND(src) +#define TL_VARIABLE +#define GL_TL_PLAY_SOUND +#define GL_TL_OVER(to_obj) + +#define TL_FOCUS_BG(N) \ + part { \ + name: N"_focus_bg"; \ + type: IMAGE; \ + repeat_events: 1; \ + description { \ + state: "default" 0.0; \ + visible: 0; \ + rel1 { relative: 0.0 0.0; to: N; } \ + rel2 { relative: 1.0 1.0; to: N; } \ + image.normal: GE_EDC_IMAGE_THUMBS_BG_FOCUS; \ + image.border: 13 13 13 13; \ + } \ + description { \ + state: "enabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } + +#define TL_PG_FOCUS_BG(N) \ + program { \ + name: N"_go_mouse_down"; \ + signal: "mouse,down,1"; \ + source: N; \ + action: STATE_SET "enabled" 0.0; \ + target: N"_focus_bg"; \ + transition: ACCELERATE 0.2; \ + } \ + program { \ + name: N"_go_mouse_up"; \ + signal: "mouse,up,1"; \ + source: N; \ + action: STATE_SET "default" 0.0; \ + target: N"_focus_bg"; \ + transition: DECELERATE 0.2; \ + } + +#define TL_PADDING_LEFT(param_padding_name, param_padding_size, to_part) \ + part { name: to_part"_"param_padding_name; \ + type: RECT; \ + scale: 1; \ + description { \ + state: "default" 0.0; \ + min: param_padding_size 0; \ + fixed: 1 0; \ + visible: 0; \ + rel1.to: to_part; \ + rel2.to: to_part; \ + rel2.relative: 1.0 0.0; \ + rel2.offset: -30 0; \ + align: 0.0 0.0; \ + } \ + } + +#define TL_PADDING_TOP(param_padding_name, param_padding_size, to_part) \ + part { name: to_part"_"param_padding_name; \ + type: RECT; \ + scale: 1; \ + description { \ + state: "default" 0.0; \ + min: 0 param_padding_size; \ + fixed: 0 1; \ + visible: 0; \ + rel1.to: to_part; \ + rel2.to: to_part; \ + rel2.relative: 1.0 0.0; \ + align: 0.0 0.0; \ + } \ + } + +#define TL_PADDING_BOT(param_padding_name, param_padding_size, to_part) \ + part { name: to_part"_"param_padding_name; \ + type: RECT; \ + scale: 1; \ + description { \ + state: "default" 0.0; \ + min: 0 param_padding_size; \ + fixed: 0 1; \ + visible: 0; \ + rel1.to: to_part; \ + rel2.to: to_part; \ + rel1.relative: 0.0 1.0; \ + align: 0.0 1.0; \ + } \ + } + +#define TL_PADDINGS(to_part) \ + TL_PADDING_LEFT("padding.left", 2, to_part); \ + TL_PADDING_LEFT("padding.right", 2+THUMB_CHECK_W, to_part); \ + TL_PADDING_TOP("padding.top", 10, to_part); \ + TL_PADDING_TOP("padding.bottom", 10+THUMB_CHECK_H, to_part); \ + TL_PADDING_LEFT("padding.left2", 2, to_part); \ + TL_PADDING_LEFT("padding.right2", 2+MODE_W, to_part); \ + TL_PADDING_BOT("padding.top2", 2+MODE_H, to_part); \ + TL_PADDING_BOT("padding.bottom2", 2, to_part); \ + +#define TL_PART(part_name, rel1_x, rel1_y, rel1_to_x, rel1_to_y, rel2_x, rel2_y, rel2_to_x, rel2_to_y) \ + part { \ + name: part_name; \ + type: SWALLOW; \ + scale: 1; \ + description { \ + state: "default" 0.0; \ + rel1 { relative: rel1_x rel1_y; to_x: rel1_to_x; to_y: rel1_to_y; } \ + rel2 { relative: rel2_x rel2_y; to_x: rel2_to_x; to_y: rel2_to_y; } \ + } \ + } \ + TL_PADDINGS(part_name) \ + part { \ + name: part_name"_checkbox"; \ + type: SWALLOW; \ + description { \ + state: "default" 0.0; \ + rel1 {relative: 1.0 1.0; to_x: part_name"_padding.left"; to_y: part_name"_padding.top"; } \ + rel2 {relative: 1.0 1.0; to_x: part_name"_padding.right"; to_y: part_name"_padding.bottom"; } \ + } \ + } \ + TL_FOCUS_BG(part_name) \ + GL_TL_OVER(part_name) + + +images { + image : GE_EDC_IMAGE_THUMBS_BG_FOCUS COMP; +} + +group { + name: "gallery/timeline_1"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_1_1", 1.0, 0.0, "elm.padding.left", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_1_1"); + TL_OVER_SOUND("contents_1_1") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_1l"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_1_1", 1.0, 0.0, "elm.padding.left", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_1_1"); + TL_OVER_SOUND("contents_1_1") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_2"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_2_1", 1.0, 0.0, "elm.padding.left", "bg", 0.0, 450/956, "elm.padding.right", "bg"); + TL_PART("contents_2_2", 1.0, (450+11)/956, "elm.padding.left", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_2_1"); + TL_PG_FOCUS_BG("contents_2_2"); + TL_OVER_SOUND("contents_2_1") + TL_OVER_SOUND("contents_2_2") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_2l"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_2_1", 1.0, 0.0, "elm.padding.left", "bg", (11+830)/1280, 1.0, "bg", "bg"); + TL_PART("contents_2_2", (11+830+11)/1280, 0.0, "bg", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_2_1"); + TL_PG_FOCUS_BG("contents_2_2"); + TL_OVER_SOUND("contents_2_1") + TL_OVER_SOUND("contents_2_2") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_3"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_3_1", 1.0, 0.0, "elm.padding.left", "bg", 0.0, 450/956, "elm.padding.right", "bg"); + TL_PART("contents_3_2", 1.0, (450+11)/956, "elm.padding.left", "bg", 450/720, 1.0, "bg", "bg"); + TL_PART("contents_3_3", (450+12)/720, (450+11)/956, "bg", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_3_1"); + TL_PG_FOCUS_BG("contents_3_2"); + TL_PG_FOCUS_BG("contents_3_3"); + TL_OVER_SOUND("contents_3_1") + TL_OVER_SOUND("contents_3_2") + TL_OVER_SOUND("contents_3_3") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_3l"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_3_1", 1.0, 0.0, "elm.padding.left", "bg", (11+830)/1280, 1.0, "bg", "bg"); + TL_PART("contents_3_2", (11+830+11)/1280, 0.0, "bg", "bg", 0.0, (GL_TL_TITLE_H+8+181)/451, "elm.padding.right", "bg"); + TL_PART("contents_3_3", (11+830+11)/1280, (GL_TL_TITLE_H+8+181+11)/451, "bg", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_3_1"); + TL_PG_FOCUS_BG("contents_3_2"); + TL_PG_FOCUS_BG("contents_3_3"); + TL_OVER_SOUND("contents_3_1") + TL_OVER_SOUND("contents_3_2") + TL_OVER_SOUND("contents_3_3") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_4"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_4_1", 1.0, 0.0, "elm.padding.left", "bg", 450/720, 450/956, "bg", "bg"); + TL_PART("contents_4_2", (450+12)/720, 0.0, "bg", "contents_4_1", 0.0, 542/956, "elm.padding.right", "bg"); + TL_PART("contents_4_3", 1.0, (450+11)/956, "elm.padding.left", "bg", 450/720, 1.0, "bg", "bg"); + TL_PART("contents_4_4", (450+12)/720, (542+11)/956, "bg", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_4_1"); + TL_PG_FOCUS_BG("contents_4_2"); + TL_PG_FOCUS_BG("contents_4_3"); + TL_PG_FOCUS_BG("contents_4_4"); + TL_OVER_SOUND("contents_4_1") + TL_OVER_SOUND("contents_4_2") + TL_OVER_SOUND("contents_4_3") + TL_OVER_SOUND("contents_4_4") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_4l"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_4_1", 1.0, 0.0, "elm.padding.left", "bg", (11+415)/1280, 1.0, "bg", "bg"); + TL_PART("contents_4_2", (11+415+11)/1280, 0.0, "bg", "bg", (11+415*2+11)/1280, 1.0, "bg", "bg"); + TL_PART("contents_4_3", (11+415*2+11*2)/1280, 0.0, "bg", "bg", 0.0, (GL_TL_TITLE_H+8+181)/451, "elm.padding.right", "bg"); + TL_PART("contents_4_4", (11+415*2+11*2)/1280, (GL_TL_TITLE_H+8+181+11)/451, "bg", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_4_1"); + TL_PG_FOCUS_BG("contents_4_2"); + TL_PG_FOCUS_BG("contents_4_3"); + TL_PG_FOCUS_BG("contents_4_4"); + TL_OVER_SOUND("contents_4_1") + TL_OVER_SOUND("contents_4_2") + TL_OVER_SOUND("contents_4_3") + TL_OVER_SOUND("contents_4_4") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_5"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_5_1", 1.0, 0.0, "elm.padding.left", "bg", 450/720, 450/956, "bg", "bg"); + TL_PART("contents_5_2", (450+12)/720, 0.0, "bg", "contents_5_1", 0.0, 1.0, "elm.padding.right", "contents_5_1"); + TL_PART("contents_5_3", 1.0, (450+11)/956, "elm.padding.left", "bg", 236/720, 1.0, "bg", "bg"); + TL_PART("contents_5_4", (236+12)/720, 0.0, "bg", "contents_5_3", 0.0, 240/495, "elm.padding.right", "contents_5_3"); + TL_PART("contents_5_5", (236+12)/720, (240+11)/495, "bg", "contents_5_3", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_5_1"); + TL_PG_FOCUS_BG("contents_5_2"); + TL_PG_FOCUS_BG("contents_5_3"); + TL_PG_FOCUS_BG("contents_5_4"); + TL_PG_FOCUS_BG("contents_5_5"); + TL_OVER_SOUND("contents_5_1") + TL_OVER_SOUND("contents_5_2") + TL_OVER_SOUND("contents_5_3") + TL_OVER_SOUND("contents_5_4") + TL_OVER_SOUND("contents_5_5") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_5l"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_5_1", 1.0, 0.0, "elm.padding.left", "bg", (11+415)/1280, 1.0, "bg", "bg"); + TL_PART("contents_5_2", (11+415+11)/1280, 0.0, "bg", "bg", (11+415*2+11)/1280, (GL_TL_TITLE_H+8+181)/451, "bg", "bg"); + TL_PART("contents_5_3", (11+415+11)/1280, (GL_TL_TITLE_H+8+181+11)/451, "bg", "bg", (11+415*2+11)/1280, 1.0, "bg", "bg"); + TL_PART("contents_5_4", (11+415*2+11*2)/1280, 0.0, "bg", "bg", 0.0, (GL_TL_TITLE_H+8+203)/451, "elm.padding.right", "bg"); + TL_PART("contents_5_5", (11+415*2+11*2)/1280, (GL_TL_TITLE_H+8+203+11)/451, "bg", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_5_1"); + TL_PG_FOCUS_BG("contents_5_2"); + TL_PG_FOCUS_BG("contents_5_3"); + TL_PG_FOCUS_BG("contents_5_4"); + TL_PG_FOCUS_BG("contents_5_5"); + TL_OVER_SOUND("contents_5_1") + TL_OVER_SOUND("contents_5_2") + TL_OVER_SOUND("contents_5_3") + TL_OVER_SOUND("contents_5_4") + TL_OVER_SOUND("contents_5_5") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_6"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_6_1", 1.0, 0.0, "elm.padding.left", "bg", 450/720, 380/956, "bg", "bg"); + TL_PART("contents_6_2", (450+12)/720, 0.0, "bg", "contents_6_1", 0.0, 450/956, "elm.padding.right", "bg"); + TL_PART("contents_6_3", 1.0, (380+11)/956, "elm.padding.left", "bg", 236/720, 1.0, "bg", "bg"); + TL_PART("contents_6_4", (236+12)/720, (380+11)/956, "bg", "bg", 450/720, (380+11+380)/956, "bg", "bg"); + TL_PART("contents_6_5", (450+12)/720, (450+11)/956, "bg", "bg", 0.0, 1.0, "elm.padding.right", "contents_6_4"); + TL_PART("contents_6_6", (236+12)/720, (380+11+380+11)/956, "bg", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_6_1"); + TL_PG_FOCUS_BG("contents_6_2"); + TL_PG_FOCUS_BG("contents_6_3"); + TL_PG_FOCUS_BG("contents_6_4"); + TL_PG_FOCUS_BG("contents_6_5"); + TL_PG_FOCUS_BG("contents_6_6"); + TL_OVER_SOUND("contents_6_1") + TL_OVER_SOUND("contents_6_2") + TL_OVER_SOUND("contents_6_3") + TL_OVER_SOUND("contents_6_4") + TL_OVER_SOUND("contents_6_5") + TL_OVER_SOUND("contents_6_6") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_6l"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_6_1", 1.0, 0.0, "elm.padding.left", "bg", (11+415)/1280, 1.0, "bg", "bg"); + TL_PART("contents_6_2", (11+415+11)/1280, 0.0, "bg", "bg", (11+415*2+11)/1280, (GL_TL_TITLE_H+8+181)/451, "bg", "bg"); + TL_PART("contents_6_3", (11+415+11)/1280, (GL_TL_TITLE_H+8+181+11)/451, "bg", "bg", (11+415*2+11)/1280, 1.0, "bg", "bg"); + TL_PART("contents_6_4", (11+415*2+11*2)/1280, 0.0, "bg", "bg", 0.0, (GL_TL_TITLE_H+8+203)/451, "elm.padding.right", "bg"); + TL_PART("contents_6_5", (11+415*2+11*2)/1280, (GL_TL_TITLE_H+8+203+11)/451, "bg", "bg", (11+415*2+11*2+202)/1280, 1.0, "bg", "bg"); + TL_PART("contents_6_6", (11+415*2+11*3+202)/1280, (GL_TL_TITLE_H+8+203+11)/451, "bg", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_6_1"); + TL_PG_FOCUS_BG("contents_6_2"); + TL_PG_FOCUS_BG("contents_6_3"); + TL_PG_FOCUS_BG("contents_6_4"); + TL_PG_FOCUS_BG("contents_6_5"); + TL_PG_FOCUS_BG("contents_6_6"); + TL_OVER_SOUND("contents_6_1") + TL_OVER_SOUND("contents_6_2") + TL_OVER_SOUND("contents_6_3") + TL_OVER_SOUND("contents_6_4") + TL_OVER_SOUND("contents_6_5") + TL_OVER_SOUND("contents_6_6") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_7"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_7_1", 1.0, 0.0, "elm.padding.left", "bg", 450/720, 380/956, "bg", "bg"); + TL_PART("contents_7_2", (450+12)/720, 0.0, "bg", "contents_7_1", 0.0, 450/956, "elm.padding.right", "bg"); + TL_PART("contents_7_3", 1.0, (380+11)/956, "elm.padding.left", "bg", 236/720, (380+11+280)/956, "bg", "bg"); + TL_PART("contents_7_4", (236+12)/720, (380+11)/956, "bg", "bg", 450/720, (380+11+380)/956, "bg", "bg"); + TL_PART("contents_7_5", (450+12)/720, (450+11)/956, "bg", "bg", 0.0, 1.0, "elm.padding.right", "contents_7_4"); + TL_PART("contents_7_6", 1.0, (380+11+280+11)/956, "elm.padding.left", "bg", 236/720, 1.0, "bg", "bg"); + TL_PART("contents_7_7", (236+12)/720, (380+11+380+11)/956, "bg", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_7_1"); + TL_PG_FOCUS_BG("contents_7_2"); + TL_PG_FOCUS_BG("contents_7_3"); + TL_PG_FOCUS_BG("contents_7_4"); + TL_PG_FOCUS_BG("contents_7_5"); + TL_PG_FOCUS_BG("contents_7_6"); + TL_PG_FOCUS_BG("contents_7_7"); + TL_OVER_SOUND("contents_7_1") + TL_OVER_SOUND("contents_7_2") + TL_OVER_SOUND("contents_7_3") + TL_OVER_SOUND("contents_7_4") + TL_OVER_SOUND("contents_7_5") + TL_OVER_SOUND("contents_7_6") + TL_OVER_SOUND("contents_7_7") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_7l"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_7_1", 1.0, 0.0, "elm.padding.left", "bg", (11+415)/1280, 1.0, "bg", "bg"); + TL_PART("contents_7_2", (11+415+11)/1280, 0.0, "bg", "bg", (11+415*2+11)/1280, (GL_TL_TITLE_H+8+181)/451, "bg", "bg"); + TL_PART("contents_7_3", (11+415+11)/1280, (GL_TL_TITLE_H+8+181+11)/451, "bg", "bg", (11+415*2+11)/1280, 1.0, "bg", "bg"); + TL_PART("contents_7_4", (11+415*2+11*2)/1280, 0.0, "bg", "bg", (11+415*2+11*2+202)/1280, (GL_TL_TITLE_H+8+203)/451, "bg", "bg"); + TL_PART("contents_7_5", (11+415*2+11*3+202)/1280, 0.0, "bg", "bg", 0.0, (GL_TL_TITLE_H+8+203)/451, "elm.padding.right", "bg"); + TL_PART("contents_7_6", (11+415*2+11*2)/1280, (GL_TL_TITLE_H+8+203+11)/451, "bg", "bg", (11+415*2+11*2+202)/1280, 1.0, "bg", "bg"); + TL_PART("contents_7_7", (11+415*2+11*3+202)/1280, (GL_TL_TITLE_H+8+203+11)/451, "bg", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_7_1"); + TL_PG_FOCUS_BG("contents_7_2"); + TL_PG_FOCUS_BG("contents_7_3"); + TL_PG_FOCUS_BG("contents_7_4"); + TL_PG_FOCUS_BG("contents_7_5"); + TL_PG_FOCUS_BG("contents_7_6"); + TL_PG_FOCUS_BG("contents_7_7"); + TL_OVER_SOUND("contents_7_1") + TL_OVER_SOUND("contents_7_2") + TL_OVER_SOUND("contents_7_3") + TL_OVER_SOUND("contents_7_4") + TL_OVER_SOUND("contents_7_5") + TL_OVER_SOUND("contents_7_6") + TL_OVER_SOUND("contents_7_7") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_8"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_8_1", 1.0, 0.0, "elm.padding.left", "bg", 450/720, 380/956, "bg", "bg"); + TL_PART("contents_8_2", (450+12)/720, 0.0, "bg", "contents_8_1", 0.0, 450/956, "elm.padding.right", "bg"); + TL_PART("contents_8_3", 1.0, (380+11)/956, "elm.padding.left", "bg", 236/720, (380+11+280)/956, "bg", "bg"); + TL_PART("contents_8_4", (236+12)/720, (380+11)/956, "bg", "bg", 450/720, (380+11+380)/956, "bg", "bg"); + TL_PART("contents_8_5", (450+12)/720, (450+11)/956, "bg", "bg", 0.0, 1.0, "elm.padding.right", "contents_8_4"); + TL_PART("contents_8_6", 1.0, (380+11+280+11)/956, "elm.padding.left", "bg", 236/720, 1.0, "bg", "bg"); + TL_PART("contents_8_7", (236+12)/720, (380+11+380+11)/956, "bg", "bg", (236+12+150)/720, 1.0, "bg", "bg"); + TL_PART("contents_8_8", (236+12+150+12)/720, 0.0, "bg", "contents_8_7", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_8_1"); + TL_PG_FOCUS_BG("contents_8_2"); + TL_PG_FOCUS_BG("contents_8_3"); + TL_PG_FOCUS_BG("contents_8_4"); + TL_PG_FOCUS_BG("contents_8_5"); + TL_PG_FOCUS_BG("contents_8_6"); + TL_PG_FOCUS_BG("contents_8_7"); + TL_PG_FOCUS_BG("contents_8_8"); + TL_OVER_SOUND("contents_8_1") + TL_OVER_SOUND("contents_8_2") + TL_OVER_SOUND("contents_8_3") + TL_OVER_SOUND("contents_8_4") + TL_OVER_SOUND("contents_8_5") + TL_OVER_SOUND("contents_8_6") + TL_OVER_SOUND("contents_8_7") + TL_OVER_SOUND("contents_8_8") + GL_TL_PLAY_SOUND + } +} + +group { + name: "gallery/timeline_8l"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + TL_PART("contents_8_1", 1.0, 0.0, "elm.padding.left", "bg", (11+415)/1280, 1.0, "bg", "bg"); + TL_PART("contents_8_2", (11+415+11)/1280, 0.0, "bg", "bg", (11+415*2+11)/1280, (GL_TL_TITLE_H+8+181)/451, "bg", "bg"); + TL_PART("contents_8_3", (11+415+11)/1280, (GL_TL_TITLE_H+8+181+11)/451, "bg", "bg", (11+415+11+202)/1280, 1.0, "bg", "bg"); + TL_PART("contents_8_4", (11+415+11+202+11)/1280, (GL_TL_TITLE_H+8+181+11)/451, "bg", "bg", (11+415*2+11)/1280, 1.0, "bg", "bg"); + TL_PART("contents_8_5", (11+415*2+11*2)/1280, 0.0, "bg", "bg", (11+415*2+11*2+202)/1280, (GL_TL_TITLE_H+8+203)/451, "bg", "bg"); + TL_PART("contents_8_6", (11+415*2+11*3+202)/1280, 0.0, "bg", "bg", 0.0, (GL_TL_TITLE_H+8+203)/451, "elm.padding.right", "bg"); + TL_PART("contents_8_7", (11+415*2+11*2)/1280, (GL_TL_TITLE_H+8+203+11)/451, "bg", "bg", (11+415*2+11*2+202)/1280, 1.0, "bg", "bg"); + TL_PART("contents_8_8", (11+415*2+11*3+202)/1280, (GL_TL_TITLE_H+8+203+11)/451, "bg", "bg", 0.0, 1.0, "elm.padding.right", "bg"); + } + programs { + TL_PG_FOCUS_BG("contents_8_1"); + TL_PG_FOCUS_BG("contents_8_2"); + TL_PG_FOCUS_BG("contents_8_3"); + TL_PG_FOCUS_BG("contents_8_4"); + TL_PG_FOCUS_BG("contents_8_5"); + TL_PG_FOCUS_BG("contents_8_6"); + TL_PG_FOCUS_BG("contents_8_7"); + TL_PG_FOCUS_BG("contents_8_8"); + TL_OVER_SOUND("contents_8_1") + TL_OVER_SOUND("contents_8_2") + TL_OVER_SOUND("contents_8_3") + TL_OVER_SOUND("contents_8_4") + TL_OVER_SOUND("contents_8_5") + TL_OVER_SOUND("contents_8_6") + TL_OVER_SOUND("contents_8_7") + TL_OVER_SOUND("contents_8_8") + GL_TL_PLAY_SOUND + } +} + +#define TL_15_ITEM(N, X, Y) \ + TL_PART("contents_15_"N, (224.6*(X-1)+(X-1)*12)/698, (181.6*(Y-1)+(Y-1)*12)/956, "contents_bg", "contents_bg", (224.6*X+(X-1)*12)/698, (181.6*Y+(Y-1)*12)/956, "contents_bg", "contents_bg"); + + +#define TL_15_PGS \ + TL_PG_FOCUS_BG("contents_15_1") \ + TL_PG_FOCUS_BG("contents_15_2") \ + TL_PG_FOCUS_BG("contents_15_3") \ + TL_PG_FOCUS_BG("contents_15_4") \ + TL_PG_FOCUS_BG("contents_15_5") \ + TL_PG_FOCUS_BG("contents_15_6") \ + TL_PG_FOCUS_BG("contents_15_7") \ + TL_PG_FOCUS_BG("contents_15_8") \ + TL_PG_FOCUS_BG("contents_15_9") \ + TL_PG_FOCUS_BG("contents_15_10") \ + TL_PG_FOCUS_BG("contents_15_11") \ + TL_PG_FOCUS_BG("contents_15_12") \ + TL_PG_FOCUS_BG("contents_15_13") \ + TL_PG_FOCUS_BG("contents_15_14") \ + TL_PG_FOCUS_BG("contents_15_15") \ + TL_OVER_SOUND("contents_15_1") \ + TL_OVER_SOUND("contents_15_2") \ + TL_OVER_SOUND("contents_15_3") \ + TL_OVER_SOUND("contents_15_4") \ + TL_OVER_SOUND("contents_15_5") \ + TL_OVER_SOUND("contents_15_6") \ + TL_OVER_SOUND("contents_15_7") \ + TL_OVER_SOUND("contents_15_8") \ + TL_OVER_SOUND("contents_15_9") \ + TL_OVER_SOUND("contents_15_10") \ + TL_OVER_SOUND("contents_15_11") \ + TL_OVER_SOUND("contents_15_12") \ + TL_OVER_SOUND("contents_15_13") \ + TL_OVER_SOUND("contents_15_14") \ + TL_OVER_SOUND("contents_15_15") \ + GL_TL_PLAY_SOUND + + +group { + name: "gallery/timeline_15"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + + part { + name: "contents_bg"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + rel1 { relative: 1.0 0.0; to_x: "elm.padding.left"; to_y: "bg"; } + rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; to_y: "bg"; } + } + } + + TL_15_ITEM(1, 1, 1) + TL_15_ITEM(2, 2, 1) + TL_15_ITEM(3, 3, 1) + TL_15_ITEM(4, 1, 2) + TL_15_ITEM(5, 2, 2) + TL_15_ITEM(6, 3, 2) + TL_15_ITEM(7, 1, 3) + TL_15_ITEM(8, 2, 3) + TL_15_ITEM(9, 3, 3) + TL_15_ITEM(10, 1, 4) + TL_15_ITEM(11, 2, 4) + TL_15_ITEM(12, 3, 4) + TL_15_ITEM(13, 1, 5) + TL_15_ITEM(14, 2, 5) + TL_15_ITEM(15, 3, 5) + } + programs { + TL_15_PGS + } +} + + +#define TL_15_ITEM_L(N, X, Y) \ + TL_PART("contents_15_"N, (242*(X-1)+(X-1)*12)/1258, (142.3*(Y-1)+(Y-1)*12)/451, "contents_bg", "contents_bg", (242*X+(X-1)*12)/1258, (142.3*Y+(Y-1)*12)/451, "contents_bg", "contents_bg"); + +group { + name: "gallery/timeline_15l"; + + TL_VARIABLE + + parts { + TL_BG + TL_BG_C + PART_PADDING_LEFT(11) + PART_PADDING_RIGHT(11) + + part { + name: "contents_bg"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + rel1 { relative: 1.0 0.0; to_x: "elm.padding.left"; to_y: "bg"; } + rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; to_y: "bg"; } + color: 255 0 0 100; + } + } + + TL_15_ITEM_L(1, 1, 1) + TL_15_ITEM_L(2, 2, 1) + TL_15_ITEM_L(3, 3, 1) + TL_15_ITEM_L(4, 4, 1) + TL_15_ITEM_L(5, 5, 1) + TL_15_ITEM_L(6, 1, 2) + TL_15_ITEM_L(7, 2, 2) + TL_15_ITEM_L(8, 3, 2) + TL_15_ITEM_L(9, 4, 2) + TL_15_ITEM_L(10, 5, 2) + TL_15_ITEM_L(11, 1, 3) + TL_15_ITEM_L(12, 2, 3) + TL_15_ITEM_L(13, 3, 3) + TL_15_ITEM_L(14, 4, 3) + TL_15_ITEM_L(15, 5, 3) + } + programs { + TL_15_PGS + } +} + +group { + name: "elm/gengrid/item/gallery/timeline_page/default"; + + data.item: "contents" "elm.swallow.icon"; + + parts { + part { + name: "bg"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { relative: 0.0 0.0; offset: 0 0;} + rel2 { relative: 1.0 1.0; offset: 0 0;} + } + } + part { + name: "icon_bg"; + type: RECT; + scale : 1; + description { + state: "default" 0.0; + align: 0.5 0.5; + visible: 0; + color: 0 0 0 0; + rel1 { relative: 0.0 0.0;to:"bg"; } + rel2 { relative: 1.0 1.0;to:"bg"; } + + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + mouse_events: 1; + description { + state: "default" 0.0; + rel1 { relative: 0.0 0.0; to: "icon_bg"; } + rel2 { relative: 1.0 1.0; to: "icon_bg"; } + } + } + } +} + +group { + name: "naviframe_title"; + parts { + part { name: "title_bg"; + type: RECT; + mouse_events: 1; + scale: 0; + description { + state: "default" 0.0; + min: 0 111; + align: 0.0 0.0; + visible: 0; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + fixed: 1 1; + } + } + part { name: "top_left_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 16 32; + fixed: 1 1; + align: 0.0 0.0; + rel1 { relative: 0.0 0.0; to: "title_bg"; } + rel2 { relative: 0.0 0.0; to: "title_bg"; } + visible: 0; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + fixed: 1 1; + } + } + part { name: "bottom_right_padding"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 16 11; + fixed: 1 1; + align: 1.0 1.0; + rel1 { relative: 1.0 1.0; to: "title_bg"; } + rel2 { relative: 1.0 1.0; to: "title_bg"; } + visible: 0; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + fixed: 1 1; + } + } + part { name: "title"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + align: 0.0 0.0; + rel1 { relative: 1.0 1.0; to: "top_left_padding"; } + rel2 { relative: 0.0 0.0; to: "bottom_right_padding"; } + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + fixed: 1 1; + } + } + } + programs { + program { name: "title_show"; + signal: "elm,state,title,show"; + source: "elm"; + script { + set_state(PART:"title_bg", "default", 0.0); + set_state(PART:"top_left_padding", "default", 0.0); + set_state(PART:"bottom_right_padding", "default", 0.0); + set_state(PART:"title", "default", 0.0); + } + } + program { name: "title_hide"; + signal: "elm,state,title,hide"; + source: "elm"; + script { + set_state(PART:"title_bg", "hide", 0.0); + set_state(PART:"top_left_padding", "hide", 0.0); + set_state(PART:"bottom_right_padding", "hide", 0.0); + set_state(PART:"title", "hide", 0.0); + } + } + } +} + +group { + name: "naviframe_title_text"; + parts { + part { name: "title_bg"; + type: RECT; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + min: 126 68; + fixed: 0 1; + visible: 1; + color: 255 0 255 155; + } + } + part { + name: "text"; + type: TEXT; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + align: 0.0 0.5; + rel1 { relative: 0.0 0.0; to: "title_bg"; } + rel2 { relative: 1.0 1.0; to: "title_bg"; } + color: 0 0 0 255; + text { + font: "Tizen:style=Medium"; + text_class: "tizen"; + size: 56; + text: ""; + align: 0.0 0.5; + } + } + } + } +} + +/* View layout to hold slider */ +group { + name: "gallery/timeline"; + + parts { + TL_BG + TL_BG_C + TL_TITLE_BG_TOP + TL_TITLE_TOP + TL_SLIDER_PAD_BOT + + part { + name: "elm.swallow.slider"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + rel1 { relative: 0.0 1.0; to_x: "bg"; to_y: "title_bg"; } + rel2 { relative: 1.0 0.0; to_x: "bg"; to_y: "slider_padding_b"; } + } + } + } + programs { + program { + name: "swallow_title_show"; + signal: "elm,swallow_title,state,show"; + source: "elm"; + script { + set_state(PART:"title_bg", "default", 0.0); + set_state(PART:"slider_padding_b", "default", 0.0); + } + } + program { + name: "swallow_slider_hide"; + signal: "elm,swallow_title,state,hide"; + source: "elm"; + script { + set_state(PART:"title_bg", "hide", 0.0); + set_state(PART:"slider_padding_b", "hide", 0.0); + } + } + program { + name: "title_fade_out"; + signal: "elm,action,title,fade_out"; + source: "elm"; + action: STATE_SET "fade_out" 0.0; + transition: DECELERATE 0.5; + target: "title_clip"; + } + program { + name: "title2_fade_in"; + signal: "elm,action,title2,fade_in"; + source: "elm"; + action: STATE_SET "fade_in" 0.0; + transition: DECELERATE 0.5; + target: "title_clip2"; + } + program { + name: "title2_show"; + signal: "elm,state,title2,show,deferred"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "title2"; + transition: DECELERATE 0.5; + after: "show_finished"; + } + program { + name: "title_hide"; + signal: "elm,state,title,hide,deferred"; + source: "elm"; + action: STATE_SET "top" 0.0; + target: "title"; + transition: DECELERATE 0.5; + after: "hide_finished"; + } + program { + name: "title_show"; + signal: "elm,state,title,show"; + source: "elm"; + script { + set_state(PART:"title_clip2", "default", 0.0); + set_state(PART:"title_clip", "default", 0.0); + set_state(PART:"title", "default", 0.0); + } + } + program { + name: "title2_created"; + signal: "elm,state,title2,created"; + source: "elm"; + script { + set_state(PART:"title_clip2", "bottom", 0.0); + set_state(PART:"title_clip", "top", 0.0); + set_state(PART:"title2", "bottom", 0.0); + } + } + program { name: "show_finished"; + action: SIGNAL_EMIT "elm,action,title2,show,finished" ""; + } + program { name: "hide_finished"; + action: SIGNAL_EMIT "elm,action,title,hide,finished" ""; + } + } +} + +group{ name: "timeline_gridview"; + parts { + part { name: "group_date_bg"; + type: RECT; + description { + rel1.relative : 0 0; + rel2.relative : 1 1; + min : 0 60; + max: -1 60; + align : 0 0; + color: 255 255 255 255; + } + } + part { name: "group_date"; + type: TEXT; + scale: 1; + description { + rel1.relative : 0 0; + rel1.to: "group_date_bg"; + rel2.relative : 1 1; + rel2.to: "group_date_bg"; + text { + text: "Select All"; + size: 16; + align: 0.05 0.8; + } + color: 0 0 0 255; + } + } + part { name: "grid"; + type: SWALLOW; + description { + rel1.relative : 0 1; + rel1.to : "group_date_bg"; + rel2.relative : 1 1; + align : 0 0; + } + } + } + script { + public message(Msg_Type:type,id, ...) + { + if((type == MSG_INT) && (id == 2)) + { + new a; + new x, y; + a = getarg(2); + custom_state(PART:"grid","default",0.0); + get_state_val(PART:"grid",STATE_MIN,x,y); + set_state_val(PART:"grid",STATE_MIN,x,a); + get_state_val(PART:"grid",STATE_MAX,x,y); + set_state_val(PART:"grid",STATE_MAX,x,a); + set_state(PART:"grid","custom",0.0); + } + } + } +} + +group{ name: "timeline_gridview_date_toast"; + parts { + part{ + name: "bg"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { + rel1.relative: 0 0; + rel2.relative: 1 1; + color: 255 255 255 255; + } + } + part{ + name: "bg_left_vertical_line"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { + rel1.relative: 0 0; + rel2.relative: 0 1; + rel1.to: "bg"; + rel2.to: "bg"; + min: 2 0; + color: 0 0 255 255; + } + } + part{ + name: "bg_right_vertical_line"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { + rel1.relative: 1 0; + rel2.relative: 1 1; + rel1.to: "bg"; + rel2.to: "bg"; + min: 2 0; + align: 0.5 0.5; + color: 0 0 255 255; + } + } + part{ + name: "bg_up_horizontal_line"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { + rel1.relative: 0 0; + rel2.relative: 1 0; + rel1.to: "bg"; + rel2.to: "bg"; + min: 0 2; + color: 0 0 255 255; + } + } + part{ + name: "bg_down_horizontal_line"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { + rel1.relative: 0 1; + rel2.relative: 1 1; + rel1.to: "bg"; + rel2.to: "bg"; + min: 0 2; + color: 0 0 255 255; + } + } + part{ + name: "text"; + type: TEXT; + mouse_events: 1; + repeat_events: 1; + description { + rel1.relative: 0 0; + rel1.to: "bg"; + rel2.relative: 1 1; + rel2.to: "bg"; + text { + text: "Day"; + size: 32; + align: 0.5 0.5; + } + color: 0 0 255 255; + } + } + } +} + +group{ + name: "elm/genlist/item/genlist_group_date/default"; + alias: "elm/genlist/item_compress/genlist_group_date/default"; + alias: "elm/genlist/tree/genlist_group_date/default"; + alias: "elm/genlist/tree_compress/genlist_group_date/default"; + data.item: "texts" "elm.text"; + data.item: "contents" "elm.swallow select.all.data.check"; + data.item: "selectraise" "on"; + data.item: "stacking" "above"; + parts{ + part{ + name: "bg"; + type: RECT; + description{ + state: "default" 0.0; + color: 255 255 255 255; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + min: 0 60; + max: -1 200; + visible: 1; + } + } + part{ + name: "elm.text"; + type: TEXT; + scale: 1; + description{ + state: "default" 0.0; + rel1 { relative: 0.05 0.0; to: "bg"; } + rel2 { relative: 1.0 1.0; to: "bg"; } + color: 0 0 0 255; + text{ + size: 16; + align: 0.0 0.5; + } + } + } + part{ + name: "elm.swallow"; + type: SWALLOW; + description{ + state: "default" 0.0; + rel1 { relative: 0.6 0.0; to: "bg"; } + rel2 { relative: 1.0 1.0; to: "bg"; } + align: 0.5 0.5; + } + } + part { + name: "select.all.data.check"; + type: SWALLOW; + mouse_events: 0; + description { + state: "default" 0.0; + fixed: 1 1; + rel1 { relative: 1.0 0.1; to: "bg"; offset: -60 0;} + rel2 { relative: 1.0 0.9; to: "bg";} + visible: 1; + } + } + } + programs { + program{ + name: "Play_touch_sound"; + signal: "touch_snd"; + source: "c_file"; + action: RUN_PLUGIN "touch_sound_plugin"; + } + } +} + +TIME_VIEW_GENLIST_STYLE(content_180, 180) +TIME_VIEW_GENLIST_STYLE(content_240, 240) +TIME_VIEW_GENLIST_STYLE(content_90, 90) +TIME_VIEW_GENLIST_STYLE(content_214, 214) +TIME_VIEW_GENLIST_STYLE(content_183,183) +TIME_VIEW_GENLIST_STYLE(content_128, 128) +TIME_VIEW_GENLIST_STYLE(content_135, 135) +TIME_VIEW_GENLIST_STYLE(content_68, 68) +TIME_VIEW_GENLIST_STYLE(content_160, 160) +TIME_VIEW_GENLIST_STYLE(content_138, 138) +TIME_VIEW_GENLIST_STYLE(content_96, 96) +TIME_VIEW_GENLIST_STYLE(content_120, 120) +TIME_VIEW_GENLIST_STYLE(content_60, 60) +TIME_VIEW_GENLIST_STYLE(content_134, 134) +TIME_VIEW_GENLIST_STYLE(content_115, 115) +TIME_VIEW_GENLIST_STYLE(content_80, 80) + +group { + name: "timeline"; + parts { + part { + name : "elm.rect"; + type: RECT; + description { + state : "default" 0.0; + rel1.relative: 0 0; + rel2.relative: 1 1; + align : 0 0; + color : 255 255 255 255; + } + } + part { + name : "elm.swallow"; + type: SWALLOW; + description { + state : "default" 0.0; + rel1.relative: 0 0; + rel2.relative: 1 1; + align : 0 0; + } + } + } +} \ No newline at end of file diff --git a/res/po/ar.po b/res/po/ar.po index 95cda93..fabada6 100644 --- a/res/po/ar.po +++ b/res/po/ar.po @@ -8,42 +8,68 @@ msgstr "إلغاء" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "هل تريد حذف %d من الألبومات؟" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "اختيار الكل" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "الأماكن" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "سبت" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "إضافة الى الرئيسية" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "أكت" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "علامة" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "نوف" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "كافة الألبومات" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "مايو" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "ألبوم الويب Facebook" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "مار" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "ألبوم الويب Picasa" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "يون" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "الأجهزة المجاورة" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "يول" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "قبل %d شهر (شهور)" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "ينا" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "ملفات محملة" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "٠‎٢‎" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "لا يوجد ذاكرة كافية. امسح بعض العناصر." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "ديس" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "تم التنزيل." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "أغس" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "الألبومات" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "إبر" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "المفضلة" @@ -414,9 +440,14 @@ msgstr "لا توجد عناصر" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "فتح المعرض %s." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "التوقيت" msgid "IDS_PBR_OPT_SHOW_HIDDEN_ITEMS" msgstr "عرض العناصر المخفية" +msgid "IDS_COM_BODY_UNKNOWN" +msgstr "غير معروف" + msgid "IDS_COM_SK_BACK" msgstr "رجوع" @@ -425,6 +456,12 @@ msgstr "العناصر المخفية" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "عرض العناصر" +msgid "IDS_COM_BODY_TODAY" +msgstr "اليوم" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "أمس" + msgid "IDS_COM_POP_SELECTED" msgstr "تم التحديد." diff --git a/res/po/az.po b/res/po/az.po index 91319fa..212eae7 100644 --- a/res/po/az.po +++ b/res/po/az.po @@ -8,42 +8,68 @@ msgstr "Ləğv et" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "%d albomlar silinsin?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Hamısını seç" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Yerlər" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sen." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Başlanğıca əlavə et" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Yarlıklar" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Noy." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Bütün albomlar" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "May" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook veb-albom" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mart" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa veb-albom" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "İyun" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Yaxınlıqdakı cihazlar" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "İyul" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Ötən %d ay" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Yan." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Yükləmələr" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Fev." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Yaddaş kifayət etmir. Xahiş olunur bəzi elementləri silin" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dek." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Yükləmə tamamlandı." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Avq." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albomlar" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Sevimlilər" @@ -414,6 +440,9 @@ msgstr "Elementlər yoxdur" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "%s Qalereya açın." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Vaxt" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Naməlum" @@ -427,6 +456,12 @@ msgstr "Gizli elementlər" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Elementləri göstər" +msgid "IDS_COM_BODY_TODAY" +msgstr "Bu gün" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Dünən" + msgid "IDS_COM_POP_SELECTED" msgstr "Seçildi." diff --git a/res/po/bg.po b/res/po/bg.po index 7866f2f..6e842d3 100644 --- a/res/po/bg.po +++ b/res/po/bg.po @@ -12,52 +12,77 @@ msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Места" msgid "IDS_COM_SK_DONE" msgstr "Готово" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Избери всички" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Добави към дом." msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Няма елементи" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Сеп." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Тагове" msgid "IDS_COM_BODY_UNKNOWN" msgstr "Няма информация" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Окт." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Всички албуми" -msgid "IDS_COM_SK_BACK" -msgstr "Назад" + +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Ное." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Уеб албум във Facebook" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "май" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Уеб албум в Picasa" msgid "IDS_COM_POP_SELECTED" msgstr "Избран." +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Март" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Устройства наблизо" msgid "IDS_COM_BODY_NO_VIDEOS" msgstr "Няма видео" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Юни" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Последните %d месеца" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Юли" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Изтеглени файлове" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Ян." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Няма достатъчно памет. Изтрийте някои елементи" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Фев." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Изтеглянето е завършено." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Дек." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Албуми" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Авг." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Предпочитани" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Апр." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Регистрация" @@ -67,21 +92,29 @@ msgstr "Зареждане" msgid "IDS_MEDIABR_BODY_SELECT_FILES" msgstr "Избор на файлове" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Час" msgid "IDS_MEDIABR_OPT_GRID_VIEW" msgstr "Преглед в матрица" msgid "IDS_MEDIABR_OPT_SEOUL" msgstr "Сеyл" +msgid "IDS_COM_SK_BACK" +msgstr "Назад" msgid "IDS_MEDIABR_BODY_FLICKR" msgstr "Flickr" msgid "IDS_MEDIABR_OPT_HOME_SCREEN" msgstr "Начален екран" +msgid "IDS_COM_BODY_TODAY" +msgstr "Днес" msgid "IDS_MEDIABR_OPT_LOCK_SCREEN" msgstr "Заключен екран" +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Вчера" msgid "IDS_MEDIABR_OPT_CALLER_ID_ABB" msgstr "ИД повикващ" diff --git a/res/po/ca.po b/res/po/ca.po index dee1fb6..45d13dc 100644 --- a/res/po/ca.po +++ b/res/po/ca.po @@ -8,42 +8,68 @@ msgstr "Cancel·lar" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "Esborrar %d àlbums?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Seleccioni-ho tot" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Llocs" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Set." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Afegir a l'inici" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Oct." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Etiquetes" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Tots els àlbums" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Mai." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Àlbum web de Facebook" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Març" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Àlbum web de Picasa" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Juny" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Dispositius propers" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Fa %d mesos" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Gen." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Descàrregues" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "No hi ha prou memòria. Esborrar-ne alguns elements." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Des." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Descàrrega finalitzada" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Ag." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Àlbums" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Abr." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Preferits" @@ -427,6 +453,12 @@ msgstr "Elements amagats" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Mostrar elements" +msgid "IDS_COM_BODY_TODAY" +msgstr "Avui" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Ahir" + msgid "IDS_COM_POP_SELECTED" msgstr "Seleccionat" diff --git a/res/po/cs.po b/res/po/cs.po index bb02645..f819232 100644 --- a/res/po/cs.po +++ b/res/po/cs.po @@ -12,76 +12,111 @@ msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Místa" msgid "IDS_COM_SK_DONE" msgstr "Hotovo" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Vybrat vše" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Přidat do domů" -msgid "IDS_COM_BODY_NO_ITEMS" -msgstr "Žádné položky" + +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Zář." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Značky" -msgid "IDS_COM_BODY_UNKNOWN" -msgstr "Neznámé" + +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Říj." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Všechna alba" -msgid "IDS_COM_SK_BACK" -msgstr "Zpět" + +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Lis." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Webové album na Facebooku" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Kvě" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Webové album Picasa" msgid "IDS_COM_POP_SELECTED" msgstr "Vybráno." +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Bře." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Nedaleká zařízení" msgid "IDS_COM_BODY_NO_VIDEOS" msgstr "Žádné videoklipy" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Čer." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Minulých %d měsíců" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Čvc." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Stažené položky" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Led." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Nedostatek paměti. Odstraňte některé položky" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Úno." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Stahování dokončeno." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Pro." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Alba" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Srp." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Oblíbené" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Dub." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Registrovat" msgid "IDS_MEDIABR_POP_LOADING_ING" msgstr "Nahrávám..." +msgid "IDS_COM_BODY_NO_ITEMS" +msgstr "Žádné položky" msgid "IDS_MEDIABR_BODY_SELECT_FILES" msgstr "Vybrat soubory" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Čas" msgid "IDS_MEDIABR_OPT_GRID_VIEW" msgstr "Tabulka" +msgid "IDS_COM_BODY_UNKNOWN" +msgstr "Neznámé" msgid "IDS_MEDIABR_OPT_SEOUL" msgstr "Soul" +msgid "IDS_COM_SK_BACK" +msgstr "Zpět" msgid "IDS_MEDIABR_BODY_FLICKR" msgstr "Flickr" msgid "IDS_MEDIABR_OPT_HOME_SCREEN" msgstr "Domovská obrazovka" +msgid "IDS_COM_BODY_TODAY" +msgstr "Dnes" msgid "IDS_MEDIABR_OPT_LOCK_SCREEN" msgstr "Zamknout displej" +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Včera" msgid "IDS_MEDIABR_OPT_CALLER_ID_ABB" msgstr "ID volajícího" diff --git a/res/po/da.po b/res/po/da.po index 901dd2a..85d5266 100644 --- a/res/po/da.po +++ b/res/po/da.po @@ -8,83 +8,119 @@ msgstr "Annuller" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "Slet %d albummer?" -msgid "IDS_COM_SK_DONE" -msgstr "Udført" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Steder" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Vælg alle" + msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Føj til start" msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Ingen elementer" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Tags" -msgid "IDS_COM_BODY_UNKNOWN" -msgstr "Ukendt" + +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Alle albummer" -msgid "IDS_COM_SK_BACK" -msgstr "Tilbage" + +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook web-album" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Maj" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa webalbum" -msgid "IDS_COM_POP_SELECTED" -msgstr "Valgte." + +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Enheder i nærheden" msgid "IDS_COM_BODY_NO_VIDEOS" msgstr "Ingen videoer" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Seneste %d måneder" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Downloads" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Der er ikke tilstrækkelig hukommelse. Slet nogle elementer." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Download udført." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Album." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favoritter" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr" msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Tilmelding" +msgid "IDS_COM_SK_DONE" +msgstr "Udført" msgid "IDS_MEDIABR_POP_LOADING_ING" msgstr "Indlæser data ..." msgid "IDS_MEDIABR_BODY_SELECT_FILES" msgstr "Vælg filer" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Tid" msgid "IDS_MEDIABR_OPT_GRID_VIEW" msgstr "Gittervisning" +msgid "IDS_COM_BODY_UNKNOWN" +msgstr "Ukendt" msgid "IDS_MEDIABR_OPT_SEOUL" msgstr "Seoul" +msgid "IDS_COM_SK_BACK" +msgstr "Tilbage" msgid "IDS_MEDIABR_BODY_FLICKR" msgstr "Flickr" msgid "IDS_MEDIABR_OPT_HOME_SCREEN" msgstr "Startskærm" +msgid "IDS_COM_BODY_TODAY" +msgstr "I dag" msgid "IDS_MEDIABR_OPT_LOCK_SCREEN" msgstr "Låseskærm" +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "I går" msgid "IDS_MEDIABR_OPT_CALLER_ID_ABB" msgstr "Opkalds-id" +msgid "IDS_COM_POP_SELECTED" +msgstr "Valgte." msgid "IDS_MEDIABR_OPT_SELECT" msgstr "Vælg" diff --git a/res/po/de.po b/res/po/de.po index a37e99b..651a08d 100644 --- a/res/po/de.po +++ b/res/po/de.po @@ -6,42 +6,68 @@ msgstr "OK" msgid "IDS_COM_SK_CANCEL" msgstr "Abbrechen" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Alle auswählen" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "%d Alben löschen?" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Orte" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Zum Startbildschirm hzfg." +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Tags" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Mai" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Alle Alben" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mär." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook-Webalbum" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa-Webalbum" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Geräte in der Nähe" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Vergangene %d Monate" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Downloads" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dez." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Nicht genügend Speicher. Löschen Sie einige Elemente" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Vollständig heruntergeladen" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Alben" @@ -412,6 +438,9 @@ msgstr "Wählen Sie “Bilder” aus, und tippen Sie dann auf %s, um diese in ei msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Keine Elemente" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Zeit" + msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "%s Galerie öffnen." msgid "IDS_COM_BODY_UNKNOWN" @@ -425,6 +454,12 @@ msgstr "Zurück" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Ausgeblendete Elemente" +msgid "IDS_COM_BODY_TODAY" +msgstr "Heute" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Gestern" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Elemente anzeigen" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/el_GR.po b/res/po/el_GR.po index 3ec9197..a358ea0 100644 --- a/res/po/el_GR.po +++ b/res/po/el_GR.po @@ -10,61 +10,89 @@ msgstr "Να διαγραφούν %d άλμπουμ;" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Τοποθεσίες" -msgid "IDS_COM_SK_DONE" -msgstr "Ok" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Προσθήκη σε αρχική σελίδα" msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Κανένα στοιχείο" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Οκτ." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Ετικέτες" msgid "IDS_COM_BODY_UNKNOWN" msgstr "Άγνωστο" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Νοέ." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Όλα τα άλμπουμ" -msgid "IDS_COM_SK_BACK" -msgstr "Πίσω" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Επιλογή όλων" + +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Μάη." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Άλμπουμ Web Facebook" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Σεπ." + +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Μάρ." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Λεύκωμα Ιστού Picasa" msgid "IDS_COM_POP_SELECTED" msgstr "Επιλεγμένο." +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Ιούν" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Κοντινές συσκευές" msgid "IDS_COM_BODY_NO_VIDEOS" msgstr "Δεν βρέθηκαν βίντεο" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Ιούλ" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "%d μήνες πριν" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Ιαν." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Λήψεις" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Φεβ." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Δεν υπάρχει αρκετή μνήμη. Διαγράψτε ορισμένα στοιχεία" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Δεκ." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Η λήψη ολοκληρώθηκε." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Αύγ." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Άλμπουμ" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Απρ." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Αγαπημένα" +msgid "IDS_COM_SK_DONE" +msgstr "Ok" msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Δημιουργία λογαριασμού" msgid "IDS_MEDIABR_POP_LOADING_ING" msgstr "Φόρτωση..." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Ώρα" msgid "IDS_MEDIABR_BODY_SELECT_FILES" msgstr "Επιλογή αρχείων" @@ -73,15 +101,21 @@ msgstr "Προβολή πλέγματος" msgid "IDS_MEDIABR_OPT_SEOUL" msgstr "Σεούλ" +msgid "IDS_COM_SK_BACK" +msgstr "Πίσω" msgid "IDS_MEDIABR_BODY_FLICKR" msgstr "Flickr" +msgid "IDS_COM_BODY_TODAY" +msgstr "Σήμερα" msgid "IDS_MEDIABR_OPT_HOME_SCREEN" msgstr "Αρχική οθόνη" msgid "IDS_MEDIABR_OPT_LOCK_SCREEN" msgstr "Κλείδωμα Οθόνης" +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Xθές" msgid "IDS_MEDIABR_OPT_CALLER_ID_ABB" msgstr "Ταυτότ. καλ." diff --git a/res/po/en.po b/res/po/en.po index ffe2336..07aa601 100644 --- a/res/po/en.po +++ b/res/po/en.po @@ -8,42 +8,68 @@ msgstr "Cancel" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Places" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Select all" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Add to home" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Tags" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Oct" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "All albums" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook Web album" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "May" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa Web album" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Nearby devices" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Downloads" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Not enough memory. Delete some items." +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Download completed." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albums" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favourites" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug" msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Sign up" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr" msgid "IDS_MEDIABR_POP_LOADING_ING" msgstr "Loading..." @@ -372,6 +398,9 @@ msgstr "No items" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Open %s Gallery." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Time" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Unknown" @@ -385,6 +414,12 @@ msgstr "Hidden items" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Show items" +msgid "IDS_COM_BODY_TODAY" +msgstr "Today" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Yesterday" + msgid "IDS_COM_POP_SELECTED" msgstr "Selected." diff --git a/res/po/en_PH.po b/res/po/en_PH.po index bec5bff..6f577c0 100644 --- a/res/po/en_PH.po +++ b/res/po/en_PH.po @@ -6,42 +6,68 @@ msgstr "OK" msgid "IDS_COM_SK_CANCEL" msgstr "Cancel" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Select all" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "Delete %d albums?" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Places" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Oct" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Add to home" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Tags" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "May" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "All albums" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook Web album" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa Web album" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Nearby devices" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Past %d months" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Downloads" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Not enough memory. Delete some items" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Download completed." +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albums" @@ -412,6 +438,9 @@ msgstr "Select pictures, then tap %s to add them to an album." msgid "IDS_COM_BODY_NO_ITEMS" msgstr "No items" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Time" + msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Open %s Gallery." msgid "IDS_COM_BODY_UNKNOWN" @@ -425,6 +454,12 @@ msgstr "Back" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Hidden items" +msgid "IDS_COM_BODY_TODAY" +msgstr "Today" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Yesterday" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Show items" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/en_US.po b/res/po/en_US.po index 83546a5..69d9c54 100644 --- a/res/po/en_US.po +++ b/res/po/en_US.po @@ -6,42 +6,68 @@ msgstr "OK" msgid "IDS_COM_SK_CANCEL" msgstr "Cancel" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Select all" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Places" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Add to home" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Oct" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Tags" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "All albums" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "May" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook Web album" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa Web album" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Nearby devices" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Downloads" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Not enough memory. Delete some items." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Download completed." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albums" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favorites" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr" msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Sign up" @@ -370,6 +396,9 @@ msgstr "Select pictures, then tap %s to add them to an album." msgid "IDS_COM_BODY_NO_ITEMS" msgstr "No items" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Time" + msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Open %s Gallery." msgid "IDS_COM_BODY_UNKNOWN" @@ -383,6 +412,12 @@ msgstr "Back" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Hidden items" +msgid "IDS_COM_BODY_TODAY" +msgstr "Today" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Yesterday" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Show items" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/es_ES.po b/res/po/es_ES.po index 258abe3..d2ecbed 100644 --- a/res/po/es_ES.po +++ b/res/po/es_ES.po @@ -6,42 +6,68 @@ msgstr "Aceptar" msgid "IDS_COM_SK_CANCEL" msgstr "Cancelar" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Seleccionar todo" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "¿Eliminar %d álbumes?" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Lugares" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Oct." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Añadir a inicio" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Etiquetas" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "May." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Todos los álbumes" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Álbum web de Facebook" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Álbum web de Picasa" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Dispositivos cercanos" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Ene." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Últimos %d meses" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Descargas" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dic." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "No hay memoria suficiente. Elimine algunos elementos." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Ago." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Descarga finalizada" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Abr." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Álbumes" @@ -412,6 +438,9 @@ msgstr "Seleccione fotos y pulse %s para añadirlas a un álbum" msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Ningún elemento" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Hora" + msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Abrir galería de %s" msgid "IDS_COM_BODY_UNKNOWN" @@ -425,6 +454,12 @@ msgstr "Atrás" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Elementos ocultos" +msgid "IDS_COM_BODY_TODAY" +msgstr "Para hoy" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Ayer" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Mostrar elementos" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/es_US.po b/res/po/es_US.po index efbbfe6..db6184d 100644 --- a/res/po/es_US.po +++ b/res/po/es_US.po @@ -6,42 +6,68 @@ msgstr "Aceptar" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "¿Desea eliminar los álbumes de %d?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Todo" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Lugares" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Añadir a inicio" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Oct." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Etiquetas" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Todos los álbumes" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "May." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Álbum Web de Facebook" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Álbum Web de Picasa" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Dispositivos cercanos" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Pasados %d meses" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Ene." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Descargas" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Memoria insuficiente. Elimine algunos elementos" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dic." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Descarga completa." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Ago." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Álbumes" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Abr." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favoritos" @@ -414,6 +440,9 @@ msgstr "Ningún elemento" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Abra Galería %s" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Fecha" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Desconocido" @@ -425,6 +454,12 @@ msgstr "Atrás" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Elementos ocultos" +msgid "IDS_COM_BODY_TODAY" +msgstr "Hoy" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Ayer" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Mostrar elementos" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/et.po b/res/po/et.po index 3b14c05..1b3fa3b 100644 --- a/res/po/et.po +++ b/res/po/et.po @@ -6,42 +6,68 @@ msgstr "OK" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "Kas kustutada %d albumit?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Vali kõik" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Kohad" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Lisa avaekraanile" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Sildid" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Kõik albumid" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Mai" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebooki veebialbum" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mär." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa veebialbum" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Juun" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Läh. asuvad sead." +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Juul" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "%d kuu pärast" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jaa." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Allalaet. failid" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Vee." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Mälu pole piisavalt. Kustutage mõned üksused" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Det." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Allalaadimine lõpetatud." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albumid" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Lemmikud" @@ -414,6 +440,9 @@ msgstr "Üksusi ei ole" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Avage %s Galerii." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Kellaaeg" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Tundmatu" @@ -427,6 +456,12 @@ msgstr "Peidetud üksused" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Näita üksusi" +msgid "IDS_COM_BODY_TODAY" +msgstr "Täna" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Eile" + msgid "IDS_COM_POP_SELECTED" msgstr "Valitud." diff --git a/res/po/eu.po b/res/po/eu.po index f6d5160..2e033e9 100644 --- a/res/po/eu.po +++ b/res/po/eu.po @@ -10,84 +10,122 @@ msgstr "Ezeztatu" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Tokiak" -msgid "IDS_COM_SK_DONE" -msgstr "Amaituta" + +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Hautatu denak" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Gehitu nagusira" -msgid "IDS_COM_BODY_NO_ITEMS" -msgstr "Elementurik ez" + +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Irl." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Etiketak" -msgid "IDS_COM_BODY_UNKNOWN" -msgstr "Ezezaguna" + +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Urr." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Album guztiak" -msgid "IDS_COM_SK_BACK" -msgstr "Atzera" + +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Azr." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook Web albuma" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Mai." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa Web albuma" -msgid "IDS_COM_POP_SELECTED" -msgstr "Aukeratutakoa(k)" + +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Gertuko gailuak" -msgid "IDS_COM_BODY_NO_VIDEOS" -msgstr "Bideorik ez" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Ekn." + +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Uzt." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Duela %d hilabete" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Deskargak" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Urt." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Ots." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Ez dago memoria nahikoa. Elementu batzuk ezabatu." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Abn." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Deskarga osatuta" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Abz." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albumak" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Gogokoenak" +msgid "IDS_COM_SK_DONE" +msgstr "Amaituta" msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Harpidetu" +msgid "IDS_COM_BODY_NO_ITEMS" +msgstr "Elementurik ez" msgid "IDS_MEDIABR_POP_LOADING_ING" msgstr "Kargatzen..." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Ordua" msgid "IDS_MEDIABR_BODY_SELECT_FILES" msgstr "Fitxategiak aukeratu" +msgid "IDS_COM_BODY_UNKNOWN" +msgstr "Ezezaguna" msgid "IDS_MEDIABR_OPT_GRID_VIEW" msgstr "Sareta ikuspegia" +msgid "IDS_COM_SK_BACK" +msgstr "Atzera" msgid "IDS_MEDIABR_OPT_SEOUL" msgstr "Seul" msgid "IDS_MEDIABR_BODY_FLICKR" msgstr "Flickr" +msgid "IDS_COM_BODY_TODAY" +msgstr "Gaur" msgid "IDS_MEDIABR_OPT_HOME_SCREEN" msgstr "Hasierako pantaila" msgid "IDS_MEDIABR_OPT_LOCK_SCREEN" msgstr "Blokeo pantaila" +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Atzo" +msgid "IDS_COM_POP_SELECTED" +msgstr "Aukeratutakoa(k)" msgid "IDS_MEDIABR_OPT_CALLER_ID_ABB" msgstr "Dei egilearen IDa" msgid "IDS_MEDIABR_OPT_SELECT" msgstr "Aukeratu" +msgid "IDS_COM_BODY_NO_VIDEOS" +msgstr "Bideorik ez" msgid "IDS_MEDIABR_SK4_SET_ABB" msgstr "Ezarri" diff --git a/res/po/fi.po b/res/po/fi.po index ad36b25..962f9f5 100644 --- a/res/po/fi.po +++ b/res/po/fi.po @@ -8,39 +8,63 @@ msgstr "Peruuta" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "Poistetaanko %d albumia?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Valitse kaikki" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Paikat" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Syy" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Lisää etusivulle" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Lok" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Tunnisteet" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Mar" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Kaikki albumit" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "tou" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook-verkkoalbumi" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Maa" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa-verkkoalbumi" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Kes" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Lähellä olevat laitteet" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Hei" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Edelliset %d kuukautta" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Tam" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Lataukset" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Hel" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Muisti ei riitä. Poista joitain kohteita." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Jou" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Lataus valmis" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Elo" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albumit" @@ -143,6 +167,8 @@ msgstr "Tiedostonsiirto" msgid "IDS_MEDIABR_POP_COMPLETED" msgstr "Valmis" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Huh" msgid "IDS_COM_SK_DONE" msgstr "Valmis" @@ -154,6 +180,9 @@ msgstr "Ei kohteita" msgid "IDS_MEDIABR_HEADER_SELECT_ACCOUNT" msgstr "Valitse tili" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Aika" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Tuntematon" @@ -167,6 +196,12 @@ msgstr "Valitse albumi" msgid "IDS_MEDIABR_POP_ANOTHER_DOWNLOAD_IS_IN_PROGRESS_PLEASE_WAIT" msgstr "Toinen lataus on käynnissä. Odota." +msgid "IDS_COM_BODY_TODAY" +msgstr "Tänään" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Eilen" + msgid "IDS_COM_POP_SELECTED" msgstr "Valittu." diff --git a/res/po/fr.po b/res/po/fr.po index 63b0be5..eb29c17 100644 --- a/res/po/fr.po +++ b/res/po/fr.po @@ -147,42 +147,68 @@ msgstr "Chargement des albums..." msgid "IDS_MEDIABR_HEADER_SELECT_ACCOUNT" msgstr "Veuillez sélectionner un compte" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Sélect. tout" msgid "IDS_MEDIABR_HEADER_SELECT_ITEM" msgstr "Sélectionner un élément" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_HEADER_SELECT_ALBUM" msgstr "Sélectionner un album" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Oct." msgid "IDS_MEDIABR_POP_ANOTHER_DOWNLOAD_IS_IN_PROGRESS_PLEASE_WAIT" msgstr "Autre téléchargement en cours. Veuillez patienter." +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_POP_IMPORT" msgstr "Importer" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Mai" msgid "IDS_MEDIABR_POP_IMPORTED" msgstr "Importé" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_POP_IMPORTING_ING" msgstr "Importation en cours..." +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jui." msgid "IDS_MEDIABR_POP_MEDIA" msgstr "Média" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Juil" msgid "IDS_MEDIABR_POP_ALREADY_EXISTS_OVERWRITE_Q" msgstr "Existe déjà. L' écraser ?" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." msgid "IDS_MEDIABR_POP_RETRY_Q" msgstr "Réessayer ?" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Fév." msgid "IDS_MEDIABR_POP_SAME_NAME_ALREADY_IN_USE" msgstr "Nom déjà utilisé" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Déc." msgid "IDS_MEDIABR_POP_LOADING_PLEASE_WAIT_ING" msgstr "Chargement. Veuillez patienter..." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Août" msgid "IDS_MEDIABR_POP_ENTRY_IS_EMPTY" msgstr "Entrée vide" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Avr." msgid "IDS_MEDIABR_POP_INVALID_INPUT_PARAMETER" msgstr "Paramètre d'entrée non valide" @@ -415,6 +441,9 @@ msgstr "Aucun élément" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Ouvrir galerie %s." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Heure" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Inconnu" @@ -428,6 +457,12 @@ msgstr "Eléments masqués" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Afficher les éléments" +msgid "IDS_COM_BODY_TODAY" +msgstr "Aujourd'hui" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Hier" + msgid "IDS_COM_POP_SELECTED" msgstr "Sélectionné" diff --git a/res/po/fr_CA.po b/res/po/fr_CA.po index 0f8fbdc..944db14 100644 --- a/res/po/fr_CA.po +++ b/res/po/fr_CA.po @@ -8,42 +8,68 @@ msgstr "Supprimer %d albums ?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Endroits" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Sélectionner tout" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Ajouter à l'accueil" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Libellés" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Oct." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Tous les albums" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Album Web Facebook" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Mai" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Album Web Picasa" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mars" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Appareils à proximité" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Juin" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "%d mois" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Télécharg." +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Mémoire insuffisante. Supprimez certains éléments" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Fév." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Téléchargement terminé." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Déc." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albums" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aout" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favoris" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Avr." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Connexion" @@ -413,6 +439,9 @@ msgstr "Aucun élément" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Ouvrir Galerie %s." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Heure" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Inconnu" @@ -426,6 +455,12 @@ msgstr "Éléments masqués" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Afficher les éléments" +msgid "IDS_COM_BODY_TODAY" +msgstr "Aujourd'hui" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Hier" + msgid "IDS_COM_POP_SELECTED" msgstr "Sélectionné." diff --git a/res/po/ga.po b/res/po/ga.po index 58c4286..36fa05e 100644 --- a/res/po/ga.po +++ b/res/po/ga.po @@ -8,42 +8,68 @@ msgstr "Scrios %d albam?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Áiteanna" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Roghnaigh gach" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Cuir le baile" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "M.F." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Clibeanna" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "D.F." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Gach albam" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Samh" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Albam Gréasáin Facebook" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Beal" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Albam Gréasáin Picasa" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Már." +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Meit" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Gléasanna in aice láimhe" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "%d mí roimhe" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Iúil" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Ioslódálacha" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Ean." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Easpa cuimhne. Scrios roinnt míreanna." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feab." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Íoslódáilte." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Nol." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albaim" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Lún." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Ceanáin" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Aib." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Sínigh suas" @@ -414,6 +440,9 @@ msgstr "Níl míreanna ann" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Oscail %s Gailearaí." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Am" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Anaithnid" @@ -427,6 +456,12 @@ msgstr "Míreanna folaithe" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Taispeáin míreanna" +msgid "IDS_COM_BODY_TODAY" +msgstr "Inniu" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Inné" + msgid "IDS_COM_POP_SELECTED" msgstr "Roghnaithe." diff --git a/res/po/gl.po b/res/po/gl.po index cd448be..92b2455 100644 --- a/res/po/gl.po +++ b/res/po/gl.po @@ -8,42 +8,68 @@ msgstr "Eliminar %d álbums?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Lugares" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Seleccionar todo" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Engadir ao inicio" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Set." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Etiquetas" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Out." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Todos os álbums" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Álbum web de Facebook" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Mai." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Álbum web de Picasa" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Dispositivos próximos" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Xuño" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Últimos %d meses" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Xul." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Descargas" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Xan." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Non hai suficiente memoria. Elimine algúns elementos." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Descarga finalizada" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Álbums" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Ag." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favoritos" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Abr." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Rexistro" @@ -414,6 +440,9 @@ msgstr "Sen elementos" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Abre a Galería %s" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Hora" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Descoñecido" @@ -427,6 +456,12 @@ msgstr "Elementos ocultados" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Mostrar elementos" +msgid "IDS_COM_BODY_TODAY" +msgstr "Hoxe" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Onte" + msgid "IDS_COM_POP_SELECTED" msgstr "Seleccionado" diff --git a/res/po/hr.po b/res/po/hr.po index ac351b3..286ba78 100644 --- a/res/po/hr.po +++ b/res/po/hr.po @@ -8,42 +8,68 @@ msgstr "Izbrisati %d albuma?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Mjesta" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Odaberi sve" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Dodaj na početnu" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Ruj" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Oznake" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Lis" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Svi albumi" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Stu" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook Web album" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Svi" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa Web album" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Ožu" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Uređaji u blizini" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Lip" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Do %d mjeseca" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Srp" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Skidanja" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Sij" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Nedovoljno memorije. Obrišite neke datoteke" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Velj" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Skidanje obavljeno." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Pro" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albumi" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Kol" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favoriti" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Tra" msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Registracija" @@ -414,6 +440,9 @@ msgstr "Nema stavki" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Otvorite %s Galeriju." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Vrijeme" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Nepoznato" @@ -427,6 +456,12 @@ msgstr "Skrivene stavke" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Pokaži stavke" +msgid "IDS_COM_BODY_TODAY" +msgstr "Danas" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Jučer" + msgid "IDS_COM_POP_SELECTED" msgstr "Odabrano." diff --git a/res/po/hu.po b/res/po/hu.po index 1409a29..dcd963e 100644 --- a/res/po/hu.po +++ b/res/po/hu.po @@ -10,39 +10,63 @@ msgstr "Mégse" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Helyek" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Összes kijelölése" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Kezdőképernyőhöz ad" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sze." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Címkék" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Összes album" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook-webalbum" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "máj." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa-webalbum" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Már." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Közeli eszközök" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jún." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Elmúlt %d hónap" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Júl." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Letöltések" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Kevés a memória. Töröljön néhány tételt" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Letöltés befejezve." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albumok" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Kedvencek" @@ -142,6 +166,8 @@ msgstr "Fájlátvitel" msgid "IDS_MEDIABR_POP_COMPLETED" msgstr "Kész" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Ápr." msgid "IDS_COM_SK_DONE" msgstr "Kész" @@ -153,6 +179,9 @@ msgstr "Nincs tétel" msgid "IDS_MEDIABR_HEADER_SELECT_ACCOUNT" msgstr "Fiók kiválasztása" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Idő" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Ismeretlen" @@ -166,6 +195,12 @@ msgstr "Album kiválasztása" msgid "IDS_MEDIABR_POP_ANOTHER_DOWNLOAD_IS_IN_PROGRESS_PLEASE_WAIT" msgstr "Folyamatban van egy másik letöltés. Kis türelmet." +msgid "IDS_COM_BODY_TODAY" +msgstr "Ma" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Tegnap" + msgid "IDS_COM_POP_SELECTED" msgstr "Kiválasztva." diff --git a/res/po/hy.po b/res/po/hy.po index 2b98ee5..da4e65e 100644 --- a/res/po/hy.po +++ b/res/po/hy.po @@ -8,6 +8,8 @@ msgstr "Վերացնե՞լ %d ալբոմներ:" msgid "IDS_COM_SK_CANCEL" msgstr "Չեղարկել" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Ընտրել բոլորը" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Վայրեր" msgid "IDS_COM_SK_DONE" @@ -17,20 +19,30 @@ msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Ավելացնել տանը" msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Տարրեր չկան" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Սպտ." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Հայտանիշեր" msgid "IDS_COM_BODY_UNKNOWN" msgstr "Անհայտ" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Հկտ." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Բոլոր ալբոմները" msgid "IDS_COM_SK_BACK" msgstr "Հետ" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Նվբ." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook Ինտերնետային ալբոմ" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Մայ" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Մրտ." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa Ինտերնետային ալբոմ" msgid "IDS_COM_POP_SELECTED" @@ -40,24 +52,38 @@ msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Մոտակա սարքեր" msgid "IDS_COM_BODY_NO_VIDEOS" msgstr "Տեսանյութ չկա" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Հնս." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Անցյալ %d ամիսները" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Հլս." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Բեռնումներ" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Հնվ." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Հիշողությունը չի բավարարում: Ջնջեք որոշ տարրեր" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Փտր." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Բեռնումը ավարտված է:" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Դկտ." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Ալբոմներ" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Օգս." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Սիրվածները" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Ապր." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Բաժանորդագրվել" @@ -67,6 +93,8 @@ msgstr "Բեռնում է..." msgid "IDS_MEDIABR_BODY_SELECT_FILES" msgstr "Ընտրեք ֆայլեր" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Ժամանակ" msgid "IDS_MEDIABR_OPT_GRID_VIEW" msgstr "Աղյուսակաձև դիտում" @@ -79,9 +107,13 @@ msgstr "Flickr" msgid "IDS_MEDIABR_OPT_HOME_SCREEN" msgstr "Աշխատասեղան" +msgid "IDS_COM_BODY_TODAY" +msgstr "Այսօր" msgid "IDS_MEDIABR_OPT_LOCK_SCREEN" msgstr "Կողպել էկրանը" +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Երեկ" msgid "IDS_MEDIABR_OPT_CALLER_ID_ABB" msgstr "Կանչողի ID" diff --git a/res/po/is.po b/res/po/is.po index 46304a6..8a4f151 100644 --- a/res/po/is.po +++ b/res/po/is.po @@ -8,42 +8,68 @@ msgstr "Viltu eyða %d albúmum?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Staðir" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Velja allt" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Bæta við heimaskjá" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Merki" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Öll albúm" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nóv." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook vefalbúm" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Maí" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa vefalbúm" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Nálæg tæki" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jún." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Síðustu %d mánuðir" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Júl." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Niðurhal" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Ekki er nægt minni. Eyðið nokkrum atriðum." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Niðurhalinu er lokið." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Des." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albúm" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Ágú." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Eftirlæti" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Skrá" @@ -414,6 +440,9 @@ msgstr "Veldu myndir og pikkaðu síðan á %s til að setja þær í albúm." msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Opna %s gallerí." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Tími" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Óþekkt" @@ -427,6 +456,12 @@ msgstr "Falin atriði" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Sýna atriði" +msgid "IDS_COM_BODY_TODAY" +msgstr "Í dag" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Í gær" + msgid "IDS_COM_POP_SELECTED" msgstr "Valið." diff --git a/res/po/it_IT.po b/res/po/it_IT.po index e589dc5..ec349e9 100644 --- a/res/po/it_IT.po +++ b/res/po/it_IT.po @@ -8,40 +8,66 @@ msgstr "Eliminare %d album?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Luoghi" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Seleziona tutto" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Agg. a schermata home" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Set" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Ott" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Tag" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Tutti gli album" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Mag" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook Web album" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa Web album" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Giu" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Dispositivi vicini" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Lug" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Ultimi %d mesi" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Gen" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Download" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Memoria insufficiente. Eliminare alcuni elementi." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dic" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Download completato." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Ago" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Album" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Preferiti" @@ -412,6 +438,9 @@ msgstr "Selezionate delle immagini, quindi toccate %s per aggiungerle a un album msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Nessun elemento" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Ora" + msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Aprite Galleria %s." msgid "IDS_COM_BODY_UNKNOWN" @@ -425,6 +454,12 @@ msgstr "Indietro" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Elementi nascosti" +msgid "IDS_COM_BODY_TODAY" +msgstr "Oggi" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Ieri" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Mostra elementi" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/ja_JP.po b/res/po/ja_JP.po index 9c91a3b..a826326 100644 --- a/res/po/ja_JP.po +++ b/res/po/ja_JP.po @@ -12,52 +12,78 @@ msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "場所" msgid "IDS_COM_SK_DONE" msgstr "完了" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "全て選択" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "ホームに追加" msgid "IDS_COM_BODY_NO_ITEMS" msgstr "アイテムがありません" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "9月" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "タグ" msgid "IDS_COM_BODY_UNKNOWN" msgstr "不明" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "10月" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "全てのアルバム" msgid "IDS_COM_SK_BACK" msgstr "戻る" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "11月" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebookアルバム" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "5月" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "PicasaWebアルバム" msgid "IDS_COM_POP_SELECTED" msgstr "選択しました。" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "3月" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "近くの​デバイス" msgid "IDS_COM_BODY_NO_VIDEOS" msgstr "動画がありません。" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "6月" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "過去%dか月" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "7月" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "ダウンロード" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "1月" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "2月" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "メモリが不足しています。不要なアイテムを削除してください。" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "ダウンロードが完了しました。" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "12月" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "アルバム" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "8月" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "お気に入り" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "4月" msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "サインアップ" @@ -65,6 +91,8 @@ msgstr "サインアップ" msgid "IDS_MEDIABR_POP_LOADING_ING" msgstr "読み込み中..." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "時刻" msgid "IDS_MEDIABR_BODY_SELECT_FILES" msgstr "ファイルを選択" @@ -79,9 +107,13 @@ msgstr "Flickr" msgid "IDS_MEDIABR_OPT_HOME_SCREEN" msgstr "ホーム画面" +msgid "IDS_COM_BODY_TODAY" +msgstr "今日" msgid "IDS_MEDIABR_OPT_LOCK_SCREEN" msgstr "ロック画面" +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "昨日" msgid "IDS_MEDIABR_OPT_CALLER_ID_ABB" msgstr "発信者ID" diff --git a/res/po/ka.po b/res/po/ka.po index 37a666f..a3e48dd 100644 --- a/res/po/ka.po +++ b/res/po/ka.po @@ -6,42 +6,68 @@ msgstr "კი" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "წაიშალოს %d ალბომი?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "ყველას არჩევა" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "ადგილები" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "სექ." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "დამატება საწყის გვერდზე" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "ოქტ." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "ტეგები" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "ნოე." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "ყველა ალბომი" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "მაის" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook ვებ-ალბომი" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "მარ." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa ვებ-ალბომი" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "ივნ." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "ახლომდებარე მოწყობილობები" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "ივლ." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "ბოლო %d თვე" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "იან." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "გადმოწერილები" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "თებ." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "მეხსიერება საკმარისი არაა. წაშალეთ ზოგიერთი ელემენტი" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "დეკ." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "ჩამოტვირთვა დასრულდა." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "აგვ." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "ალბომები" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "აპრ." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "ფავორიტები" @@ -409,6 +435,9 @@ msgstr "შესრულდა" msgid "IDS_COM_BODY_NO_ITEMS" msgstr "ელემენტები არ არის" + +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "დრო" msgid "IDS_HELP_BODY_SELECT_PICTURES_THEN_TAP_PS_TO_ADD_THEM_TO_AN_ALBUM" msgstr "აირჩიეთ სურათები, შემდეგ შეეხეთ ნიშანს %s და დაამატეთ ისინი ალბომში." @@ -425,6 +454,12 @@ msgstr "უკან" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "დამალული ელემენტები" +msgid "IDS_COM_BODY_TODAY" +msgstr "დღეს" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "გუშინ" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "ელემენტების ჩვენება" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/kk.po b/res/po/kk.po index 03bdcee..87cf064 100644 --- a/res/po/kk.po +++ b/res/po/kk.po @@ -12,7 +12,11 @@ msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Орындар" msgid "IDS_COM_SK_DONE" msgstr "Дайын" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Бәрін бөлектеу" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Қыр." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Бастапқы бетке қосу" msgid "IDS_COM_BODY_NO_ITEMS" @@ -22,42 +26,64 @@ msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Белгілер" msgid "IDS_COM_BODY_UNKNOWN" msgstr "Белгісіз" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Қаз." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Барлық альбомдар" msgid "IDS_COM_SK_BACK" msgstr "Aртқа" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Қар." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook веб-альбомы" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Мам." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa веб-альбомы" msgid "IDS_COM_POP_SELECTED" msgstr "Таңдалған" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Нау." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Жақын құрылғылар" msgid "IDS_COM_BODY_NO_VIDEOS" msgstr "Бейнелер жоқ" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Мау." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Өткен %d ай" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Шіл." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Жазылған" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Қаң." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Жад жетыспейт.Көп арналы жою." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Ақп." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Жазылу аяқталды" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Жел." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Альбомдар" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Там." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Таңдаулылар" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Сәу." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Жазылу" @@ -77,9 +103,13 @@ msgstr "Сеул" msgid "IDS_MEDIABR_BODY_FLICKR" msgstr "Flickr" +msgid "IDS_COM_BODY_TODAY" +msgstr "Бүгін" msgid "IDS_MEDIABR_OPT_HOME_SCREEN" msgstr "Бейнебеттің өзіндік беті" +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Кеше" msgid "IDS_MEDIABR_OPT_LOCK_SCREEN" msgstr "Экранды құлыптау" diff --git a/res/po/ko_KR.po b/res/po/ko_KR.po index 0ac33b3..1f9af08 100644 --- a/res/po/ko_KR.po +++ b/res/po/ko_KR.po @@ -6,42 +6,68 @@ msgstr "확인" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "장소" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "모두 선택" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "홈에 추가" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "9월" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "태그" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "10월" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "모든 앨범" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "11월" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook 웹 앨범" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "5월" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa 웹 앨범" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "3월" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "주변 기기" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "6월" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "다운로드" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "7월" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "저장 공간이 없습니다. 필요 없는 파일을 삭제하세요." +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "1월" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "다운로드가 완료되었습니다." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "2월" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "앨범" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "12월" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "즐겨찾기" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "8월" msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "회원 가입" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "4월" msgid "IDS_MEDIABR_POP_LOADING_ING" msgstr "로딩 중..." @@ -372,6 +398,9 @@ msgstr "항목이 없습니다" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "%s 갤러리를 실행하세요." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "시간" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "알 수 없음" @@ -385,6 +414,12 @@ msgstr "숨겨진 항목" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "항목 표시" +msgid "IDS_COM_BODY_TODAY" +msgstr "오늘" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "어제" + msgid "IDS_COM_POP_SELECTED" msgstr "선택하였습니다." diff --git a/res/po/lt.po b/res/po/lt.po index 9427b9c..c09e254 100644 --- a/res/po/lt.po +++ b/res/po/lt.po @@ -6,42 +6,68 @@ msgstr "Gerai" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "Trinti %d albumus (-ų)?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Pasirinkti visus" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Vietos" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Rug." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Pridėti prie pradž." +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Spa." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Žymos" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Lap." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Visi albumai" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Geg." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "„Facebook“ žiniatinklio albumas" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Kov." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "„Picasa“ žiniatinklio albumas" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Bir." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Įrenginiai netoliese" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Lie." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Praėję %d mėn." +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Sau." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Atsisiųsti elem." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Vas." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Nepakanka atminties. Ištrinkite kai kuriuos elementus" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Gru." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Atsisiųsta." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Rgp." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albumai" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Bal." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Mėgstamiausieji" @@ -414,6 +440,9 @@ msgstr "Elementų nėra" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Atidaryti %s galeriją." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Laikas" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Nežinomas" @@ -427,6 +456,12 @@ msgstr "Paslėpti elementai" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Rodyti elementus" +msgid "IDS_COM_BODY_TODAY" +msgstr "Šiandien" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Vakar" + msgid "IDS_COM_POP_SELECTED" msgstr "Pasirinkta." diff --git a/res/po/lv.po b/res/po/lv.po index 960a000..cf2e6da 100644 --- a/res/po/lv.po +++ b/res/po/lv.po @@ -8,40 +8,66 @@ msgstr "Vai izdzēst %d albumus?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Vietas" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Izv. visu" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Pievienot sākumam" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Atzīmes" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Visi albumi" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Mai." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook tīmekļa albums" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa tīmekļa albums" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jūn" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Tuvumā esošās ierīces" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jūl" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Pirms %d mēnešiem" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Lejupielādes" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Nepietiek atmiņas. Izdzēsiet dažus vienumus" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Lejupielāde pabeigta." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albumi" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Izlases" @@ -414,6 +440,9 @@ msgstr "Nav vienumu" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Atveriet %s galeriju." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Laiks" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Nezināms" @@ -427,6 +456,12 @@ msgstr "Paslēptie objekti" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Rādīt objektus" +msgid "IDS_COM_BODY_TODAY" +msgstr "Šodien" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Vakar" + msgid "IDS_COM_POP_SELECTED" msgstr "Izvēlēts." diff --git a/res/po/mk.po b/res/po/mk.po index 5854172..b2f4688 100644 --- a/res/po/mk.po +++ b/res/po/mk.po @@ -8,42 +8,68 @@ msgstr "Да се избришат %d албуми?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Места" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Избери ги сите" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Додај дома" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Сеп." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Ознаки" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Окт." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Сите албуми" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Ное." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook веб-албум" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Мај" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa веб-албум" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Март" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Уреди во близина" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Јуни" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Изминатите %d месеци" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Јули" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Преземено" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Јан." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Нема доволно меморија. Избришете некој запис" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Фев." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Преземањето заврши." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Дек." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Албуми" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Авг." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Омилени" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Апр." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Најавување" @@ -412,6 +438,9 @@ msgstr "Изберете слики, па допрете %s за да ги до msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Нема записи" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Време" + msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Отвори галерија %s." msgid "IDS_COM_BODY_UNKNOWN" @@ -425,6 +454,12 @@ msgstr "Назад" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Скриени записи" +msgid "IDS_COM_BODY_TODAY" +msgstr "Денес" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Вчера" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Покажи записи" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/nb.po b/res/po/nb.po index 6c282bd..76bfab9 100644 --- a/res/po/nb.po +++ b/res/po/nb.po @@ -8,40 +8,66 @@ msgstr "Vil du slette %d album?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Steder" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Merk alt" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Legg til på startside" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Tagger" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Alle album" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook-nettalbum" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Mai" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa-nettalbum" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mars" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Enheter i nærheten" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Juni" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Siste %d måneder" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Juli" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Nedlastinger" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Ikke nok minne. Slett noen elementer." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Nedlasting fullført." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Des." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Album" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug." +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favoritter" @@ -414,6 +440,9 @@ msgstr "Ingen elementer" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Åpne %s galleri." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Tid" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Ukjent" @@ -427,6 +456,12 @@ msgstr "Skjulte elementer" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Vis elementer" +msgid "IDS_COM_BODY_TODAY" +msgstr "I dag" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "I går" + msgid "IDS_COM_POP_SELECTED" msgstr "Valgt." diff --git a/res/po/nl.po b/res/po/nl.po index 63ad7b6..2f46e80 100644 --- a/res/po/nl.po +++ b/res/po/nl.po @@ -6,42 +6,68 @@ msgstr "OK" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "%d albums verwijderen?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Alles selecteren" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Plaatsen" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Toevoegen aan startpagina" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Tags" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Alle albums" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "mei" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook-webalbum" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mrt." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa-webalbum" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Apparaten in de buurt" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "%d maanden oud" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Downloads" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Onvoldoende geheugen. Wis een aantal items." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Downloaden voltooid." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albums" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favorieten" @@ -414,6 +440,9 @@ msgstr "Selecteer foto´s en tik op %s om ze aan een album toe te voegen." msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Open %s Galerij." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Tijd" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Onbekend" @@ -425,6 +454,12 @@ msgstr "Verborgen items weergeven" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Verborgen items" +msgid "IDS_COM_BODY_TODAY" +msgstr "Vandaag" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Gisteren" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Items weergeven" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/pl.po b/res/po/pl.po index 02c1059..ecfb5f7 100644 --- a/res/po/pl.po +++ b/res/po/pl.po @@ -6,42 +6,68 @@ msgstr "OK" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "Usunąć albumy: %d?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Zaznacz wszystko" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Miejsca" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Wrz." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Dodaj do ekr. startowego" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Paź." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Etykiety" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Lis." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Wszystkie albumy" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Maj" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Album sieciowy Facebook" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Album Picasa Web" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Cze." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Urządzenia w pobliżu" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Lip." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "%d mies." +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Sty." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Pobrane" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Lut." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Brak pamięci. Usuń niektóre elementy" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Gru." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Zakończono pobieranie." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Sie." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albumy" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Kwi." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Ulubione" @@ -412,6 +438,9 @@ msgstr "Wybierz obrazy, a następnie dotknij opcji %s, aby dodać je do albumu." msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Brak elementów" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Godzina" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Nieznane" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" @@ -425,6 +454,12 @@ msgstr "Wstecz" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Ukryte elementy" +msgid "IDS_COM_BODY_TODAY" +msgstr "Dzisiaj" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Wczoraj" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Pokaż elementy" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/pt_BR.po b/res/po/pt_BR.po index a719a49..cf547cd 100644 --- a/res/po/pt_BR.po +++ b/res/po/pt_BR.po @@ -8,39 +8,63 @@ msgstr "Excluir %d álbuns?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Lugares" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Selecionar tudo" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Adicionar à tela principal" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Set." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Etiquetas" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Out." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Todos os álbuns" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Álbum da Web do Facebook" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Maio" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Álbum da Web do Picasa" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Dispositivos próximos" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Após %d meses" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Downloads" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Memória insuficiente. Apague alguns itens" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Fev." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Transferência concluída." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dez." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Álbuns" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Ago." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favoritos" @@ -401,6 +425,8 @@ msgstr "Cancelar" msgid "IDS_COM_SK_CANCEL" msgstr "Cancelar" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Abr." msgid "IDS_COM_SK_DONE" msgstr "Concluir" @@ -412,6 +438,9 @@ msgstr "Selecione as fotos e toque em %s para adicioná-las a um álbum" msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Sem itens" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Hora" + msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Abra Galeria %s" msgid "IDS_COM_BODY_UNKNOWN" @@ -427,6 +456,12 @@ msgstr "Itens ocultos" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Exibir itens" +msgid "IDS_COM_BODY_TODAY" +msgstr "Hoje" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Ontem" + msgid "IDS_COM_POP_SELECTED" msgstr "Selecionado." diff --git a/res/po/pt_PT.po b/res/po/pt_PT.po index b7bdddf..9ae0042 100644 --- a/res/po/pt_PT.po +++ b/res/po/pt_PT.po @@ -8,42 +8,68 @@ msgstr "Cancelar" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "Eliminar %d álbuns?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Seleccionar tudo" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Locais" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Set." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Adicionar ao início" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Out." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Etiquetas" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Todos os álbuns" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Maio" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Álbum Web Facebook" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Álbum Web Picasa" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Dispositivos próximos" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Após %d meses" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Transferências" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Fev." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Memória insuficiente. Apague alguns itens." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dez." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Transferência concluída." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Ago." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Álbuns" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Abr." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favoritos" @@ -414,6 +440,9 @@ msgstr "Sem itens" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Abra a Galeria %s." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Hora" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Desconhecido" @@ -425,6 +454,12 @@ msgstr "Voltar" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Itens ocultos" +msgid "IDS_COM_BODY_TODAY" +msgstr "Hoje" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Ontem" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Mostrar itens" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/ro.po b/res/po/ro.po index 819a83a..3a4d4cc 100644 --- a/res/po/ro.po +++ b/res/po/ro.po @@ -4,42 +4,68 @@ msgstr "Cameră" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "Ştergeţi %d albume?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Selectare toate" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Locuri" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Adăugare la ecran principal" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Oct." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Etichete" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Toate albumele" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Mai" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Album Web Facebook" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Album Picasa Web" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Iun." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Dispozitive în apropiere" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Iul." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Din ultimele %d luni" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Ian." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Descărcări" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Memorie insuficientă. Ştergeţi câteva elemente" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Descărcare terminată" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albume" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favorite" @@ -410,6 +436,9 @@ msgstr "Selectaţi imaginile, apoi atingeţi %s pentru a le adăuga într-un alb msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Niciun element" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Oră" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Necunoscut" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" @@ -425,6 +454,12 @@ msgstr "Elemente ascunse" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Afişare elemente" +msgid "IDS_COM_BODY_TODAY" +msgstr "Azi" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Ieri" + msgid "IDS_COM_POP_SELECTED" msgstr "Selectat" diff --git a/res/po/ru_RU.po b/res/po/ru_RU.po index d3b5242..5625d0c 100644 --- a/res/po/ru_RU.po +++ b/res/po/ru_RU.po @@ -8,42 +8,68 @@ msgstr "Удалить альбомы (%d)?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Места" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Выделить все" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Добавить на главный экран" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Сен" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Теги" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Окт" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Все альбомы" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Ноя" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Веб-альбом Facebook" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Май" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Веб-альбом Picasa" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Мар" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Устройства поблизости" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Июн" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "%d мес." +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Июл" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Загрузки" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Янв" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Недостаточно памяти. Удалите некоторые элементы" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Фев" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Загрузка завершена." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Дек" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Альбомы" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Авг" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Избранное" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Апр" msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Регистрация" @@ -414,6 +440,9 @@ msgstr "Нет элементов" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Открытие галереи %s." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Время" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Неизвестно" @@ -427,6 +456,12 @@ msgstr "Скрытые элементы" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Показать элементы" +msgid "IDS_COM_BODY_TODAY" +msgstr "Сегодня" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Вчера" + msgid "IDS_COM_POP_SELECTED" msgstr "Выбрано." diff --git a/res/po/sk.po b/res/po/sk.po index 5b1eb7a..7ffe4de 100644 --- a/res/po/sk.po +++ b/res/po/sk.po @@ -8,42 +8,68 @@ msgstr "Vykonať odstránenie %d albumov?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Miesta" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Vybrať všetky" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Pridať na úv. obrazovku" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Značky" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Všetky albumy" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Webový album služby Facebook" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Máj" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Webový album služby Picasa" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Blízke zariadenia" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jún" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Uplynulých %d mesiacov" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Júl" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Stiahnuté položky" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Nedostatok pamäte. Vymažte niektoré položky" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Sťahovanie dokončené." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albumy" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Obľúbené" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Registrovať sa" @@ -412,6 +438,9 @@ msgstr "Vyberte fotografie a potom ťuknutím na tlačidlo %s ich môžete prida msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Žiadne položky" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Čas" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Neznáme" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" @@ -427,6 +456,12 @@ msgstr "Skryté položky" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Zobraziť položky" +msgid "IDS_COM_BODY_TODAY" +msgstr "Dnes" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Včera" + msgid "IDS_COM_POP_SELECTED" msgstr "Vybrané" diff --git a/res/po/sl.po b/res/po/sl.po index 92a3056..e12bdf5 100644 --- a/res/po/sl.po +++ b/res/po/sl.po @@ -6,42 +6,68 @@ msgstr "Želite izbrisati toliko albumov: %d?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Lokacije" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Izberi vse" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Dodaj na domači zaslon" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "sep." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Oznake" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "okt." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Vsi albumi" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "nov." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Spletni album Facebook" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "maj" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Spletni album Picasa" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "mar." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Naprave v bližini" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "jun." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Star %d mesecev" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "jul." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Prenosi" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "jan." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Ni dovolj pomnilnika. Izbrišite nekaj predmetov" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "feb." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Prenos je končan." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "dec." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albumi" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "avg." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Priljubljene" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "apr." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Prijava" @@ -412,6 +438,9 @@ msgstr "Ni predmetov" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Odpiranje Galerije %s." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Čas" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Neznano" @@ -425,6 +454,12 @@ msgstr "Skriti elementi" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Pokaži elemente" +msgid "IDS_COM_BODY_TODAY" +msgstr "Danes" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Včeraj" + msgid "IDS_COM_POP_SELECTED" msgstr "Izbrano." diff --git a/res/po/sr.po b/res/po/sr.po index 582f664..541b07a 100644 --- a/res/po/sr.po +++ b/res/po/sr.po @@ -8,42 +8,68 @@ msgstr "Izbrisati %d albuma?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Mesta" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Izaberi sve" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Dodaj na početnu" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Oznake" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Svi albumi" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook Web album" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Maj" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa Web album" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Uređaji u blizini" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Zadnjih %d meseci" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Preuzimanja" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Nedovoljno memorije. Obriši neke od stavki" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Preuzimanje završeno." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albumi" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Avg." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Omiljeni" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Prijavi se" @@ -414,6 +440,9 @@ msgstr "Nema stavki" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Otvori %s galeriju." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Vreme" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Nepoznato" @@ -427,6 +456,12 @@ msgstr "Skrivene stavke" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Prikaži stavke" +msgid "IDS_COM_BODY_TODAY" +msgstr "Danas" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Juče" + msgid "IDS_COM_POP_SELECTED" msgstr "Izabrano." diff --git a/res/po/sv.po b/res/po/sv.po index 11d5c9d..440a856 100644 --- a/res/po/sv.po +++ b/res/po/sv.po @@ -8,42 +8,68 @@ msgstr "Ta bort %d album?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Platser" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Välj alla" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Lägg till start" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sep" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Taggar" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Alla album" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Nov" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook-webbalbum" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "maj" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa-webbalbum" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Enheter i närheten" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Jun" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Senaste %d månaderna" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Jul" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Nedladdningar" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Jan" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Minnet räcker inte. Radera några objekt." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Feb" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Nedladdning klar." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dec" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Album" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Aug" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favoriter" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr" msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Registrera" @@ -412,6 +438,9 @@ msgstr "Välj bilder och tryck på %s för att lägga till dem i ett album." msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Inga objekt" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Tid" + msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Öppna %s galleri." msgid "IDS_COM_BODY_UNKNOWN" @@ -425,6 +454,12 @@ msgstr "Åter" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Dolda objekt" +msgid "IDS_COM_BODY_TODAY" +msgstr "Idag" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Igår" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Visa objekt" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/tr_TR.po b/res/po/tr_TR.po index 69bdbe3..4caa033 100644 --- a/res/po/tr_TR.po +++ b/res/po/tr_TR.po @@ -8,42 +8,68 @@ msgstr "%d albüm silinsin mi?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Yerler" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Hepsini seç" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Ana sayfaya ekle" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Eyl." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Etiketler" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Eki." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Tüm albümler" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Kas." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook Web albümü" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "May." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa Web albümü" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Yakındaki cihazlar" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Haz." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "%d ay önceki" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Tem." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "İndirilenler" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Ocak" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Yeterli hafıza yok. Bazı öğeleri silin." +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Şub." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Yükleme tamamlandı." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Ara." +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Ağu." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albümler" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Favorilerim" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Nis." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Kaydol" @@ -412,6 +438,9 @@ msgstr "Öğe yok" msgid "IDS_HELP_BODY_SELECT_PICTURES_THEN_TAP_PS_TO_ADD_THEM_TO_AN_ALBUM" msgstr "Resimleri seçin ve sonra onları bir albüme eklemek için %s simgesine dokunun." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Saat" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Bilinmeyen" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" @@ -425,6 +454,12 @@ msgstr "Gizli öğeleri göster" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Saklı öğeler" +msgid "IDS_COM_BODY_TODAY" +msgstr "Bugün" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Dün" + msgid "IDS_COM_POP_SELECTED" msgstr "Seçildi." msgid "IDS_IV_OPT_SHOW_ITEMS" diff --git a/res/po/uk.po b/res/po/uk.po index e71b9c4..e1d4bb8 100644 --- a/res/po/uk.po +++ b/res/po/uk.po @@ -8,39 +8,63 @@ msgstr "Видалити %d альбому(-ів)?" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Місця" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Вибрати всі" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Додати на головний екран" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Вер" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Теги" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Жов" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Усі альбоми" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Лис." msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Веб-альбом Facebook" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "Тра" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Веб-альбом Picasa" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Бер" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Пристрої поблизу" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Чер." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "Останні %d місяців" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Лип." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Завантаження" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Січ" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Недостатньо пам’яті. Видаліть деякі об’єкти" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Лют" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Завантаження завершено." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Гру" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Альбоми" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Сер" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Улюблені" @@ -401,6 +425,8 @@ msgstr "Скасувати" msgid "IDS_COM_SK_CANCEL" msgstr "Скасувати" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Кві" msgid "IDS_COM_SK_DONE" msgstr "Готово" @@ -414,6 +440,9 @@ msgstr "Немає елементів" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "Відкрийте Галерею %s." +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Час" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "Невідомо" @@ -427,6 +456,12 @@ msgstr "Приховані об'єкти" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Показати об'єкти" +msgid "IDS_COM_BODY_TODAY" +msgstr "Сьогодні" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Вчора" + msgid "IDS_COM_POP_SELECTED" msgstr "Вибрано." diff --git a/res/po/uz.po b/res/po/uz.po index 3c9c9a4..8276874 100644 --- a/res/po/uz.po +++ b/res/po/uz.po @@ -6,44 +6,70 @@ msgstr "OK" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "%dta albom yo‘q qilinsinmi?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "Barchasini tanlash" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "Joylar" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "Sen." msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "Asosiyga qo‘shish" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "Okt." msgid "IDS_MEDIABR_BODY_TAGS" msgstr "Teglar" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "Noy." msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "Barcha albomlar" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "May" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook veb-albomi" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "Mar." msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa veb-albomi" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "Yaqin-atrof. quril." +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "Iyn." msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "O‘tgan %d oy" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "Iyl." msgid "IDS_MF_BODY_DOWNLOADS" msgstr "Yuklanishlar" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "Yan." msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "Xotira yetarli emas. Ba’zi elementlarni o'chiring" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "Fev." msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "Yuklash jarayoni yakunlandi." +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "Dek." msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "Albom" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "Avg." msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "Tanlanganlar" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "Apr." msgid "IDS_MEDIABR_HEADER_SIGN_UP" msgstr "Ro‘yxatdan o‘tish" @@ -412,6 +438,9 @@ msgstr "Rasmlarni tanlang, so‘ngra ularni albomga qo‘shish uchun %sni bosing msgid "IDS_COM_BODY_NO_ITEMS" msgstr "Elementlar yo‘q" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "Vaqt" + msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "%s Galereyani oching." msgid "IDS_COM_BODY_UNKNOWN" @@ -425,6 +454,12 @@ msgstr "Orqaga" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "Yashirin elementlar" +msgid "IDS_COM_BODY_TODAY" +msgstr "Bugun" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "Kecha" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "Elementlarni ko‘rsatish" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/zh_CN.po b/res/po/zh_CN.po index 1ad9bdb..6de442d 100644 --- a/res/po/zh_CN.po +++ b/res/po/zh_CN.po @@ -6,42 +6,68 @@ msgstr "确定" msgid "IDS_COM_SK_CANCEL" msgstr "取消" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "全选" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "是否删除 %d 本相册?" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "9月" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "地点" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "10月" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "添加到主页" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "11月" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "标签" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "5月" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "所有相册" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "3月" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook 网络相册" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "6月" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa 网络相册" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "7月" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "附近的设备" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "1月" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "过去 %d 个月" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "2月" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "下载列表" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "12月" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "存储空间不足。请删除部分项目。" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "8月" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "下载结束" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "4月" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "相册" @@ -412,6 +438,9 @@ msgstr "选择照片,然后轻敲 %s 以将其添加至相册。" msgid "IDS_COM_BODY_NO_ITEMS" msgstr "没有内容" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "时间" + msgid "IDS_COM_BODY_UNKNOWN" msgstr "未知" msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" @@ -427,6 +456,12 @@ msgstr "隐藏的项目" msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "显示项目" +msgid "IDS_COM_BODY_TODAY" +msgstr "今天" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "昨天" + msgid "IDS_COM_POP_SELECTED" msgstr "已选择" diff --git a/res/po/zh_HK.po b/res/po/zh_HK.po index e0b4351..abdb2a7 100644 --- a/res/po/zh_HK.po +++ b/res/po/zh_HK.po @@ -6,42 +6,68 @@ msgstr "確定" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "刪除 %d 張專輯嗎?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "選擇全部" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "地點" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "9 月" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "加到首頁" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "10 月" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "標籤" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "11 月" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "全部相簿" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "5 月" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook 網絡相簿" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "3 月" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa 網絡相簿" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "6 月" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "附近裝置" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "7 月" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "過去 %d 個月" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "1 月" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "下載項目" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "2 月" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "記憶體不足。請刪除一些項目。" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "12 月" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "下載完成" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "8 月" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "相薄" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "4 月" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "我的最愛" @@ -412,6 +438,9 @@ msgstr "選擇圖片,然後輕觸 %s 以新增至相簿。" msgid "IDS_COM_BODY_NO_ITEMS" msgstr "無項目" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "時間" + msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "開啟 %s 媒體瀏覽器。" msgid "IDS_COM_BODY_UNKNOWN" @@ -425,6 +454,12 @@ msgstr "返回" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "隱藏的項目" +msgid "IDS_COM_BODY_TODAY" +msgstr "今天" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "昨天" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "顯示項目" msgid "IDS_COM_POP_SELECTED" diff --git a/res/po/zh_TW.po b/res/po/zh_TW.po index cd7849a..6bc1529 100644 --- a/res/po/zh_TW.po +++ b/res/po/zh_TW.po @@ -6,42 +6,68 @@ msgstr "確定" msgid "IDS_MUSIC_POP_DELETE_PD_ALBUMS_Q" msgstr "刪除 %d 張專輯嗎?" +msgid "IDS_COM_BODY_SELECT_ALL" +msgstr "全選" msgid "IDS_MEDIABR_IOPT3_PLACES" msgstr "地點" +msgid "IDS_COM_BODY_SEP_ABB" +msgstr "9 月" msgid "IDS_MEDIABR_SK2_ADD_TO_HOME" msgstr "新增至首頁" +msgid "IDS_COM_BODY_OCT_ABB" +msgstr "10 月" msgid "IDS_MEDIABR_BODY_TAGS" msgstr "標籤" +msgid "IDS_COM_BODY_NOV_ABB" +msgstr "11 月" msgid "IDS_MEDIABR_BODY_ALL_ALBUMS" msgstr "所有相簿" +msgid "IDS_COM_BODY_MAY_ABB" +msgstr "5 月" msgid "IDS_MEDIABR_BODY_FACEBOOK_WEB_ALBUM" msgstr "Facebook 網路相簿" +msgid "IDS_COM_BODY_MAR_ABB" +msgstr "3 月" msgid "IDS_MEDIABR_BODY_PICASA_WEB_ALBUM" msgstr "Picasa 網路相簿" +msgid "IDS_COM_BODY_JUN_ABB" +msgstr "6 月" msgid "IDS_MEDIABR_HEADER_NEARBY_DEVICES" msgstr "附近裝置" +msgid "IDS_COM_BODY_JUL_ABB" +msgstr "7 月" msgid "IDS_ASEML_BODY_PAST_PD_MONTHS" msgstr "過去%d個月" +msgid "IDS_COM_BODY_JAN_ABB" +msgstr "1 月" msgid "IDS_MF_BODY_DOWNLOADS" msgstr "下載" +msgid "IDS_COM_BODY_FEB_ABB" +msgstr "2 月" msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS" msgstr "記憶體不足。請刪除部分項目。" +msgid "IDS_COM_BODY_DEC_ABB" +msgstr "12 月" msgid "IDS_DLNA_POP_DOWNLOAD_COMPLETED" msgstr "下載完成" +msgid "IDS_COM_BODY_AUG_ABB" +msgstr "8 月" msgid "IDS_MEDIABR_BUTTON_ALBUMS" msgstr "專輯" +msgid "IDS_COM_BODY_APR_ABB" +msgstr "4 月" msgid "IDS_MEDIABR_HEADER_FAVOURITES" msgstr "我的最愛" @@ -412,6 +438,9 @@ msgstr "選擇圖片,然後輕觸 %s 來新增至相簿。" msgid "IDS_COM_BODY_NO_ITEMS" msgstr "無項目" +msgid "IDS_GALLERY_HEADER_TIME" +msgstr "時間" + msgid "IDS_HELP_BODY_OPEN_PS_GALLERY" msgstr "開啟 %s 媒體瀏覽器。" msgid "IDS_COM_BODY_UNKNOWN" @@ -425,6 +454,12 @@ msgstr "返回" msgid "IDS_IV_OPT_HIDDEN_ITEMS" msgstr "隱藏的項目" +msgid "IDS_COM_BODY_TODAY" +msgstr "今天" + +msgid "IDS_COM_BODY_YESTERDAY" +msgstr "昨天" + msgid "IDS_IV_OPT_SHOW_ITEMS" msgstr "顯示項目" msgid "IDS_COM_POP_SELECTED" diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 160a6c1..84e691b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -50,6 +50,7 @@ SET(SRCS widget/ge-thumb.c view/ge-albums.c widget/ge-tile.c + view/ge-timeline.c ) @@ -70,6 +71,7 @@ pkg_check_modules(pkgs REQUIRED appsvc storage libtzplatform-config + capi-appfw-app-manager ) FOREACH(flag ${pkgs_CFLAGS}) diff --git a/src/data/ge-data.c b/src/data/ge-data.c index 206a936..7036476 100644 --- a/src/data/ge-data.c +++ b/src/data/ge-data.c @@ -1153,3 +1153,36 @@ int _ge_data_finalize(ge_ugdata* ugd) return 0; } +int _ge_data_get_items(int start_pos, int end_pos, Eina_List **list, ge_ugdata *ugd) +{ + GE_CHECK_VAL(list, -1); + int err = -1; + ge_filter_s filter; + + memset(&filter, 0x00, sizeof(ge_filter_s)); + if (ugd->file_type_mode == GE_FILE_T_IMAGE) { + g_strlcpy(filter.cond, GE_CONDITION_IMAGE, CONDITION_LENGTH); + } else if (ugd->file_type_mode == GE_FILE_T_VIDEO) { + g_strlcpy(filter.cond, GE_CONDITION_VIDEO, CONDITION_LENGTH); + } else { + g_strlcpy(filter.cond, GE_CONDITION_IMAGE_VIDEO, + CONDITION_LENGTH); + } + filter.sort_type = MEDIA_CONTENT_ORDER_DESC; + g_strlcpy(filter.sort_keyword, GE_CONDITION_ORDER, KEYWORD_LENGTH); + filter.collate_type = MEDIA_CONTENT_COLLATE_NOCASE; + if (start_pos != GE_GET_ALL_RECORDS) { + filter.offset = start_pos; + filter.count = end_pos - start_pos + 1; + } else { + filter.offset = GE_GET_ALL_RECORDS; + filter.count = GE_GET_ALL_RECORDS; + } + filter.with_meta = false; + + /* Get "All" album medias */ + ge_dbg("_gl_data_get_items--all media"); + err = _ge_local_data_get_all_albums_media_list(&filter, list); + ge_dbg("Error code: %d", err); + return err; +} diff --git a/src/gallery-efl.c b/src/gallery-efl.c index 4bf1b8a..1347859 100644 --- a/src/gallery-efl.c +++ b/src/gallery-efl.c @@ -51,24 +51,6 @@ static int __ge_create_main_view(ge_ugdata *ugd) return 0; } -static Evas_Object *_ge_create_bg(Evas_Object *parent) -{ - ge_dbg(""); - GE_CHECK_NULL(parent); - Evas_Object *bg = NULL; - - /* Show special color of background */ - bg = evas_object_rectangle_add(evas_object_evas_get(parent)); - evas_object_color_set(bg, GE_BG_COLOR_DEFAULT, GE_BG_COLOR_DEFAULT, - GE_BG_COLOR_DEFAULT, GE_BG_COLOR_A); - evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, - EVAS_HINT_EXPAND); - evas_object_size_hint_align_set(bg, EVAS_HINT_FILL, EVAS_HINT_FILL); - evas_object_show(bg); - - return bg; -} - /** * Add windown rotation for PLM bug: P130605-7106. * Before we got rotation event from caller, @@ -131,10 +113,6 @@ static int _ge_init_view(ge_ugdata *ugd) ugd->ly_main = ge_ui_create_main_ly(ugd->win); GE_CHECK_VAL(ugd->ly_main, -1); - /* Background */ -// ugd->bg = _ge_create_bg(ugd->ly_main); -// GE_CHECK_VAL(ugd->bg, -1); - /* Navigation Bar */ ugd->naviframe = ge_ui_create_naviframe(ugd, ugd->ly_main); GE_CHECK_VAL(ugd->naviframe, -1); @@ -531,9 +509,6 @@ void _ge_create(void *priv) evas_object_show(ugd->win); ugd->conform = parent; - /* Get caller layout */ -// ugd->ly_parent = elm_layout_add(ugd->win); -// GE_CHECK(ugd->ly_parent); /* Bind text domain for internalization */ char locale[1024] = {0}; char * path = app_get_resource_path(); @@ -568,9 +543,6 @@ void _ge_create(void *priv) } else { ge_dbg("Normal mode"); } - - - } /** diff --git a/src/util/ge-ext-ug-load.c b/src/util/ge-ext-ug-load.c index 849b010..44fa1ec 100644 --- a/src/util/ge-ext-ug-load.c +++ b/src/util/ge-ext-ug-load.c @@ -22,6 +22,7 @@ #include "ge-albums.h" #include "ge-gridview.h" #include "ge-data.h" +#include "ge-timeline.h" #define GE_IV_UG_NAME "org.tizen.image-viewer" #define GE_IV_STR_LEN_MAX 32 @@ -51,6 +52,11 @@ static void __ge_appcontrol_select_result_cb(app_control_h request, app_control_ app_control_get_extra_data_array(reply, "Selected index", &select_result, &count); ge_dbg("current selection count = %d", count); + if (ugd->view_mode == GE_VIEW_TIME) { + _ge_update_timeview_iv_select_mode_reply(ugd, select_result, count); + return; + } + if (select_result) { EINA_LIST_FOREACH(ugd->thumbs_d->medias_elist, l, data) { if (!data || !data->item) { @@ -544,6 +550,23 @@ static int __ge_ext_albums_set_iv_select_mode(void *data, app_control_h service, return GE_UG_SUCCESS; } +static int __ge_ext_time_set_iv_select_mode(void *data, app_control_h service, int type) +{ + GE_CHECK_VAL(service, GE_UG_FAIL); + GE_CHECK_VAL(data, GE_UG_FAIL); + ge_ugdata *ugd = (ge_ugdata *)data; + ge_dbg("type: %d", type); + + /* 2.0, Local file */ + app_control_add_extra_data(service, GE_VIEW_MODE, "SELECT"); + app_control_add_extra_data(service, GE_MEDIA_TYPE, GE_ARGV_IV_MEDIA_ALL); + app_control_set_mime(service, "image/*"); + + app_control_add_extra_data(service, GE_VIEW_BY, GE_ARGV_IV_MEDIA_ALL); + app_control_add_extra_data(service, GE_ARGV_IV_ALBUM_INDEX, GE_ALBUM_ALL_ID); + return GE_UG_SUCCESS; +} + static int _ge_ext_load_iv_selected_list(app_control_h service, void *data, ge_media_s *item) { GE_CHECK_VAL(data, GE_UG_FAIL); @@ -616,7 +639,14 @@ int _ge_ext_load_iv_ug_select_mode(void *data, ge_media_s *item, ge_ext_iv_type ugd->uginfo.iv_type = type; int ret = GE_UG_FAIL; - ret = __ge_ext_albums_set_iv_select_mode(data, service, type); + if (ugd->view_mode == GE_VIEW_TIME) { + ret = __ge_ext_time_set_iv_select_mode(data, service, type); + _ge_ext_load_time_iv_selected_list(service, ugd); + + } else { + ret = __ge_ext_albums_set_iv_select_mode(data, service, type); + _ge_ext_load_iv_selected_list(service, ugd, item); + } if (ret == GE_UG_FAIL) { ge_dbgW("Service data setting failed!"); @@ -630,7 +660,6 @@ int _ge_ext_load_iv_ug_select_mode(void *data, ge_media_s *item, ge_ext_iv_type return GE_UG_FAIL; } app_control_add_extra_data(service, GE_PATH, item->file_url); - _ge_ext_load_iv_selected_list(service, ugd, item); ret = app_control_set_launch_mode(service, APP_CONTROL_LAUNCH_MODE_GROUP); if (ret != APP_CONTROL_ERROR_NONE) { ge_dbgE("set launch mode failed"); diff --git a/src/util/ge-lang.c b/src/util/ge-lang.c index 14d3b04..572185c 100644 --- a/src/util/ge-lang.c +++ b/src/util/ge-lang.c @@ -21,6 +21,7 @@ #include "ge-data.h" #include "ge-gridview.h" #include "ge-main-view.h" +#include "ge-timeline.h" void _ge_lang_update(ge_ugdata *ugd) { @@ -30,6 +31,8 @@ void _ge_lang_update(ge_ugdata *ugd) if (view_m == GE_VIEW_THUMBS || view_m == GE_VIEW_THUMBS_EDIT) { _ge_grid_update_lang(ugd); + } else if (view_m == GE_VIEW_TIME) { + _ge_timeline_update_lang(ugd); } #ifdef _UG_UI_CONVERSION return 0; diff --git a/src/util/ge-ui-util.c b/src/util/ge-ui-util.c index 7a2469a..ca09894 100644 --- a/src/util/ge-ui-util.c +++ b/src/util/ge-ui-util.c @@ -488,3 +488,34 @@ int _ge_ui_disable_item(Elm_Object_Item *it, Eina_Bool b_disabled) return 0; } +/* Update the label text for selected item showed in naviframe title */ +int _ge_ui_update_navi_title_text(Elm_Object_Item *nf_it, int sel_cnt, bool b_lang) +{ + GE_CHECK_VAL(nf_it, -1); + ge_dbg("Count: %d, lang: %d", sel_cnt, b_lang); + char *pd_selected = GE_STR_PD_SELECTED; + + Evas_Object *btn = elm_object_item_part_content_get(nf_it, GE_NAVIFRAME_TITLE_RIGHT_BTN); + + if (btn) { + if (sel_cnt > 0) { + elm_object_disabled_set(btn, EINA_FALSE); + } else { + elm_object_disabled_set(btn, EINA_TRUE); + } + } + + /* Update the label text */ + if (sel_cnt > 0) { + char *text = NULL; + text = g_strdup_printf(_ge_str(pd_selected), sel_cnt); + elm_object_item_part_text_set(nf_it, "elm.text.title", _ge_str(text)); + ge_dbg("Text is : %s", text); + GE_GFREEIF(text); + } else if (!b_lang) { + /* Don't need to update text if it's called by language_changed_cb*/ + ge_dbg("Text is : %s", GE_STR_ID_SELECT_ITEM); + elm_object_item_part_text_set(nf_it, "elm.text.title", _ge_str(GE_STR_ID_SELECT_ITEM)); + } + return 0; +} diff --git a/src/util/ge-util.c b/src/util/ge-util.c index e205dbc..af17f82 100644 --- a/src/util/ge-util.c +++ b/src/util/ge-util.c @@ -28,6 +28,7 @@ #include "ge-ui-util.h" #include "ge-icon.h" #include "ge-ext-exec.h" +#include "ge-timeline.h" #define GE_AUL_PREFIX "gallery:" /* For local album */ @@ -105,6 +106,8 @@ Eina_Bool ge_update_view(ge_ugdata* ugd) _ge_albums_update_view(ugd); return EINA_FALSE; } + } else if (view_mode == GE_VIEW_TIME) { + __ge_update_timeline(ugd); } return EINA_TRUE; diff --git a/src/view/ge-main-view.c b/src/view/ge-main-view.c index 6b76f80..719d14b 100644 --- a/src/view/ge-main-view.c +++ b/src/view/ge-main-view.c @@ -21,94 +21,84 @@ #include "ge-util.h" #include "ge-button.h" #include "ge-albums.h" +#include "ge-timeline.h" +#include "app_manager.h" -#if 0//unsued -static void __ge_main_done_cb(void *data, Evas_Object *obj, void *ei) +static Evas_Object *__ge_main_create_ly(ge_ugdata *ugd, Evas_Object *parent) { ge_dbg(""); - GE_CHECK(data); - ge_ugdata *ugd = (ge_ugdata *)data; - elm_object_item_disabled_set((Elm_Object_Item *)ei, EINA_TRUE); - _ge_send_result(ugd); - app_control_destroy(ugd->service); + GE_CHECK_NULL(parent); + Evas_Object *layout = ge_ui_load_edj(parent, GE_EDJ_FILE, + GE_GRP_ALBUMVIEW); + GE_CHECK_NULL(layout); + evas_object_show(layout); + return layout; } -static void __ge_main_cancel_cb(void *data, Evas_Object *obj, void *ei) +static Evas_Object* __ge_time_create_ly(ge_ugdata *ugd, Evas_Object *parent) { ge_dbg(""); - GE_CHECK(data); - ge_ugdata *ugd = (ge_ugdata *)data; - elm_naviframe_item_pop(ugd->naviframe); -} - -static int __ge_main_add_btns(ge_ugdata *ugd, Evas_Object *parent, - Elm_Object_Item *nf_it) -{ - ge_dbg("Multiple selection, show Done"); - /* Done */ - Elm_Object_Item *tb_it = NULL; - Evas_Object *toolbar = _ge_ui_add_toolbar(parent); - _ge_ui_append_item(toolbar, NULL, GE_STR_ID_CANCEL, __ge_main_cancel_cb, - ugd); - tb_it = _ge_ui_append_item(toolbar, NULL, GE_STR_ID_DONE, - __ge_main_done_cb, ugd); - if (tb_it != NULL) { - _ge_ui_disable_item(tb_it, true); - } + GE_CHECK_NULL(parent); + Evas_Object* layout = NULL; - ugd->done_it = tb_it; - elm_object_item_part_content_set(nf_it, "toolbar", toolbar); - return 0; + layout = ge_ui_load_edj(parent, GE_EDJ_FILE, GE_GRP_GRIDVIEW); + GE_CHECK_NULL(layout); + evas_object_show(layout); + return layout; } -static Eina_Bool __ge_main_back_cb(void *data, Elm_Object_Item *it) +bool _ge_launch_in_time_view(ge_ugdata *ugd) { - ge_dbg(""); - GE_CHECK_FALSE(data); - ge_ugdata *ugd = (ge_ugdata *)data; + char *path_gallery = NULL; + app_manager_get_shared_data_path("org.tizen.gallery", &path_gallery); + if (!path_gallery) { + ge_dbg("shared path is NULL"); + return false; + } + ge_dbg("shared path gallery : %s", path_gallery); + char launch_state[1024] = {0}; + snprintf(launch_state, 1024, "%s%s", path_gallery, "state.ini"); + free(path_gallery); - void *pop_cb = evas_object_data_get(ugd->naviframe, - GE_NAVIFRAME_POP_CB_KEY); - if (pop_cb) { - Eina_Bool(*_pop_cb)(void * ugd); - _pop_cb = pop_cb; + FILE *fp = fopen(launch_state, "r"); - if (_pop_cb(ugd)) { - /* Just pop edit view, dont destroy me */ - return EINA_FALSE; - } + if (fp == NULL) { + ge_dbg("Failed to open ini files. : %s", launch_state); + return false; } - app_control_add_extra_data(ugd->service, GE_FILE_SELECT_RETURN_COUNT, "0"); - app_control_add_extra_data(ugd->service, GE_FILE_SELECT_RETURN_PATH, NULL); - app_control_add_extra_data(ugd->service, APP_CONTROL_DATA_SELECTED, NULL); + char str[1000] = {0,}; + char *sptr = NULL; + while (fgets(str, sizeof(str), fp)) { + char *key = NULL; + char *value = NULL; + key = strtok_r(str, "=", &sptr); + value = strtok_r(NULL, "=", &sptr); + ge_dbg("key is: %s and value is: %s", key, value); + if (value != NULL) { + if (!strcmp(value, "Album")) { + if (fp) { + fclose(fp); + } + return false; + } else { + if (fp) { + fclose(fp); + } + return true; + } + } else { + if (fp) { + fclose(fp); + } + return false; + } - bool reply_requested; - app_control_is_reply_requested(ugd->service, &reply_requested); - if (reply_requested) { - ge_sdbg("send reply to caller"); - app_control_h reply = NULL; - app_control_create(&reply); - app_control_reply_to_launch_request(reply, ugd->service, APP_CONTROL_RESULT_FAILED); - app_control_destroy(reply); + if (fp) { + fclose(fp); + } } - app_control_destroy(ugd->service); - //elm_naviframe_item_pop(it); - ge_dbg("ug_destroy_me"); - /*If return ture, ug will pop naviframe first.*/ - return EINA_FALSE; -} -#endif -static Evas_Object *__ge_main_create_ly(ge_ugdata *ugd, Evas_Object *parent) -{ - ge_dbg(""); - GE_CHECK_NULL(parent); - Evas_Object *layout = ge_ui_load_edj(parent, GE_EDJ_FILE, - GE_GRP_ALBUMVIEW); - GE_CHECK_NULL(layout); - evas_object_show(layout); - return layout; } int _ge_main_create_view(ge_ugdata *ugd) @@ -116,25 +106,18 @@ int _ge_main_create_view(ge_ugdata *ugd) GE_CHECK_VAL(ugd, -1); GE_CHECK_VAL(ugd->naviframe, -1); /* Create layout of albums view */ - ugd->albums_view_ly = __ge_main_create_ly(ugd, ugd->naviframe); - GE_CHECK_VAL(ugd->albums_view_ly, -1); - /* Evas_Object *cancel_btn = NULL; - cancel_btn = _ge_but_create_but(ugd->albums_view_ly, ugd->th, NULL, - NULL, GE_BTN_NAVI_PRE, NULL, NULL); - GE_CHECK_VAL(cancel_btn, -1);*/ - /*Elm_Object_Item *nf_it = NULL; - nf_it = elm_naviframe_item_push(ugd->naviframe, "layout (no slide show mode)", - NULL, NULL, ugd->albums_view_ly, - NULL); - _ge_ui_set_translatable_item(nf_it, ugd->albums_view_title); - elm_naviframe_item_pop_cb_set(nf_it, __ge_main_back_cb, ugd); - ugd->nf_it = nf_it; - if (ugd->b_multifile) { - ge_dbg("Multiple selection, show Done"); - __ge_main_add_btns(ugd, ugd->naviframe, nf_it); - }*/ - _ge_albums_create_view(ugd); + if(_ge_launch_in_time_view(ugd)) { + ugd->time_view_ly = __ge_time_create_ly(ugd, ugd->naviframe); + GE_CHECK_VAL(ugd->time_view_ly, -1); + + _ge_timeline_create_view(ugd, ugd->time_view_ly); + } else { + ugd->albums_view_ly = __ge_main_create_ly(ugd, ugd->naviframe); + GE_CHECK_VAL(ugd->albums_view_ly, -1); + _ge_albums_create_view(ugd); + } + return 0; } diff --git a/src/view/ge-timeline.c b/src/view/ge-timeline.c new file mode 100644 index 0000000..a24c6a1 --- /dev/null +++ b/src/view/ge-timeline.c @@ -0,0 +1,2041 @@ +/* + * Copyright (c) 2000-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#include +#include +#include "ge-debug.h" +#include "ge-timeline.h" +#include "app_manager.h" + +#define GE_TL_CONTENT_FORMAT "content_%d" + +#define GE_GRID_4_PER_ROW 4 +#define GE_GRID_7_PER_ROW 7 + +#define GE_THUMB_CHECKBOX "elm.swallow.check" +#define GE_THUMB_ICON "elm.swallow.icon" +#define GE_ICON_DB_DEFAULT_THUMB "/opt/usr/data/file-manager-service/.thumb/thumb_default.png" +#define DEFAULT_THUMB "/opt/usr/share/media/.thumb/thumb_default.png" + +typedef struct _ge_date_item_data_t { + char *text; + int index; + bool check_state; +}_ge_date_item_data; + +int _get_count_of_items_on_same_date(ge_media_s *item, Eina_List *list, char **text, int start_index); +int _ge_time_get_number_of_items_per_row(void *data); +static Evas_Object *__ge_timeline_create_list_view(ge_ugdata *ugd, bool update); +void _ge_timeline_notify_date_check(ge_ugdata *it_d, Evas_Object *obj, ge_media_s *item); +static int __ge_timeline_edit_add_btns(void *data); + +void _ge_timeline_get_update_unsupported_file_cnt(ge_ugdata *ugd) +{ + ge_media_s* gitem = NULL; + int i; + for (i = 0; i < eina_list_count(ugd->data_list); i++) { + gitem = eina_list_nth(ugd->data_list, i); + if (gitem == NULL || gitem->uuid == NULL) { + ge_dbgE("Invalid gitem!"); + continue; + } + if ((!gitem->thumb_url) || !strcmp(DEFAULT_THUMB, gitem->thumb_url) || (strlen(gitem->thumb_url) == 0)) { + ugd->unsupported_cnt = ugd->unsupported_cnt + 1; + } + } +} + +int _ge_timeline_get_item_index(void *data, char* path) +{ + GE_CHECK_VAL(data, 1); + GE_CHECK_VAL(path, 1); + ge_ugdata *ugd = (ge_ugdata *)data; + ge_media_s *gitem = NULL; + if (ugd->data_list) { + int count = eina_list_count(ugd->data_list); + int i; + for (i = 0 ; i < count ; i++) { + gitem = eina_list_nth(ugd->data_list, i); + if (gitem) { + if (!strcmp(path, gitem->file_url)) { + return i + 1; + } + } + } + } + return 1; +} + +int _ge_time_get_number_of_items_per_row(void *data) +{ + GE_CHECK_VAL(data, -1); + ge_ugdata *ugd = (ge_ugdata *)data; + int rotate_mode = ugd->rotate_mode; + int items_per_row = 0; + if ((rotate_mode == APP_DEVICE_ORIENTATION_270) || + (rotate_mode == APP_DEVICE_ORIENTATION_90)) { + items_per_row = GE_GRID_7_PER_ROW; + } else { + items_per_row = GE_GRID_4_PER_ROW; + } + return items_per_row; +} + +void _ge_timeline_send_reply(void *data, bool cancel) +{ + ge_ugdata *ugd = (ge_ugdata *)data; + GE_CHECK(ugd); + bool reply_requested; + app_control_h reply = NULL; + if (cancel) { + app_control_add_extra_data(ugd->service, GE_FILE_SELECT_RETURN_COUNT, "0"); + app_control_add_extra_data(ugd->service, GE_FILE_SELECT_RETURN_PATH, NULL); + app_control_add_extra_data(ugd->service, APP_CONTROL_DATA_SELECTED, NULL); + + app_control_is_reply_requested(ugd->service, &reply_requested); + if (reply_requested) { + ge_sdbg("send reply to caller"); + app_control_create(&reply); + app_control_reply_to_launch_request(reply, ugd->service, APP_CONTROL_RESULT_FAILED); + app_control_destroy(reply); + } + ge_dbg("Destroying handle"); + if (ugd->service) { + app_control_destroy(ugd->service); + ugd->service = NULL; + } + } else { + ge_dbgW("getting the data"); + GE_CHECK(ugd->sel_d); + char t_str[32] = { 0, }; + char **path_array = NULL; /* the array size is sel_cnt */ + bool send_success = true; + int sel_cnt = eina_list_count(ugd->sel_d->sel_list); + + ge_dbgW("sel count:%d ", sel_cnt); + char *sit; + int idx = 0; + if (sel_cnt > 0) { + int i; + path_array = (char **)calloc(sel_cnt, sizeof(char *)); + EINA_LIST_FREE(ugd->sel_d->sel_list, sit) { + if (sit) { + (path_array)[idx] = strdup(sit); + idx++; + sit = NULL; + } else { + ge_sdbgE("Invalid file path"); + } + } + app_control_create(&reply); + eina_convert_itoa(sel_cnt, t_str); + app_control_add_extra_data(reply, + GE_FILE_SELECT_RETURN_COUNT, t_str); + app_control_add_extra_data_array(reply, APP_CONTROL_DATA_SELECTED, + (const char **)path_array, sel_cnt); + app_control_add_extra_data_array(reply, APP_CONTROL_DATA_PATH, + (const char **)path_array, sel_cnt); + app_control_is_reply_requested(ugd->service, &reply_requested); + if (reply_requested) { + ge_sdbg("send reply to caller"); + + app_control_reply_to_launch_request(reply, ugd->service, APP_CONTROL_RESULT_SUCCEEDED); + app_control_destroy(reply); + } + if (ugd->service) { + app_control_destroy(ugd->service); + ugd->service = NULL; + } + } + } + ui_app_exit(); +} + +static bool __ge_timeline_is_checked(ge_ugdata *ugd, char *file_url) +{ + GE_CHECK_FALSE(file_url); + GE_CHECK_FALSE(ugd); + GE_CHECK_FALSE(ugd->sel_d); + + Eina_List *l = NULL; + char *item = NULL; + EINA_LIST_FOREACH(ugd->sel_d->sel_list, l, item) { + if (item && !g_strcmp0(item, file_url)) { + return true; + } + } + return false; +} + +static bool __ge_timeline_clear_sel_list(ge_ugdata *ugd) +{ + GE_CHECK_FALSE(ugd); + if (ugd->sel_d == NULL) { + return false; + } + + char *item = NULL; + EINA_LIST_FREE(ugd->sel_d->sel_list, item) { + GE_GFREEIF(item); + } + ugd->sel_d->sel_list = NULL; + return false; +} + +static int __ge_timeline_get_sel_cnt(ge_ugdata *ugd) +{ + GE_CHECK_VAL(ugd, 0); + GE_CHECK_VAL(ugd->sel_d, 0); + return eina_list_count(ugd->sel_d->sel_list); +} + +static bool __ge_timeline_sel_append_item(ge_ugdata *ugd, char *uuid) +{ + GE_CHECK_FALSE(uuid); + GE_CHECK_FALSE(ugd); + GE_CHECK_FALSE(ugd->sel_d); + + Eina_List *l = NULL; + char *item = NULL; + EINA_LIST_FOREACH(ugd->sel_d->sel_list, l, item) { + if (item && !g_strcmp0(item, uuid)) { + ge_dbgW("Appended!"); + return false; + } + } + char *tmp = g_strdup(uuid); + GE_CHECK_FALSE(tmp); + ugd->sel_d->sel_list = eina_list_append(ugd->sel_d->sel_list, + (void *)tmp); + return true; +} + +int __ge_timeline_check_btns_state(ge_ugdata *ugd, int all_cnt, + int sel_cnt) +{ + GE_CHECK_VAL(ugd, -1); + GE_CHECK_VAL(ugd->sel_d, -1); + + ge_dbg("sel_cnt/all_cnt = %d/%d/%d", sel_cnt, all_cnt, ugd->unsupported_cnt); + if (sel_cnt > all_cnt) { + ge_dbgE("selected_cnt > all_cnt!"); + return -1; + } else if (sel_cnt == (all_cnt - ugd->unsupported_cnt)) { + ugd->ck_state = EINA_TRUE; + } else { + ugd->ck_state = EINA_FALSE; + } + + if (ugd->sel_all_ck) { + elm_check_state_set(ugd->sel_all_ck, ugd->ck_state); + } + + return 0; +} + +static bool __ge_timeline_sel_remove_item(ge_ugdata *ugd, char *uuid) +{ + GE_CHECK_FALSE(uuid); + GE_CHECK_FALSE(ugd); + GE_CHECK_FALSE(ugd->sel_d); + + Eina_List *l = NULL; + char *item = NULL; + EINA_LIST_FOREACH(ugd->sel_d->sel_list, l, item) { + if (item && !g_strcmp0(item, uuid)) { + ugd->sel_d->sel_list = eina_list_remove(ugd->sel_d->sel_list, + (void *)item); + GE_GFREE(item); + return true; + } + } + return false; +} + +static int __ge_timeline_thumb_check_op(ge_ugdata *ugd, Evas_Object *obj, ge_media_s *item) +{ + GE_CHECK_VAL(obj, -1); + GE_CHECK_VAL(ugd, -1); + GE_CHECK_VAL(item, -1); + + Eina_Bool checked = elm_check_state_get(obj); + + if ((!item->thumb_url) || !strcmp(item->thumb_url, DEFAULT_THUMB) || (strlen(item->thumb_url) == 0)) { + elm_check_state_set(obj, EINA_FALSE); + char *warning_str = g_strdup_printf( + GE_STR_UNSUPPORTED_FILE); + notification_status_message_post(warning_str); + GE_FREE(warning_str); + return -1; + } + + if (checked == true) { + int sel_cnt = __ge_timeline_get_sel_cnt(ugd); + if (ugd->max_count > 0 && sel_cnt + 1 > ugd->max_count) { + char *noti = NULL; + char *noti_str = GE_STR_MAXIMUM_COUNT; + noti = g_strdup_printf(noti_str, ugd->max_count); + _ge_ui_create_notiinfo(noti); + GE_GFREEIF(noti); + elm_check_state_set(obj, EINA_FALSE); + return -1; + } + } + item->check_state = checked; + + if (checked) { + struct stat stFileInfo; + stat(item->file_url, &stFileInfo); + if (ugd->limitsize > 0 && ugd->selsize + stFileInfo.st_size > ugd->limitsize) { + char *noti = NULL; + noti = g_strdup_printf(GE_STR_MAXIMUM_SIZE); + _ge_ui_create_notiinfo(noti); + GE_GFREEIF(noti); + elm_check_state_set(obj, EINA_FALSE); + return -1; + } + ugd->selsize += stFileInfo.st_size; + ge_sdbg("Append:%s", item->file_url); + __ge_timeline_sel_append_item(ugd, item->file_url); + } else { + struct stat stFileInfo; + stat(item->file_url, &stFileInfo); + ge_sdbg("Remove:%s", item->file_url); + __ge_timeline_sel_remove_item(ugd, item->file_url); + ugd->selsize -= stFileInfo.st_size; + } + + /* Update the label text */ + int sel_cnt = __ge_timeline_get_sel_cnt(ugd); + _ge_ui_update_navi_title_text(ugd->nf_it, sel_cnt, false); + + __ge_timeline_check_btns_state(ugd, ugd->count, + sel_cnt); + _ge_timeline_notify_date_check(ugd, ugd->time_view, item); + + return 0; +} + +static void __ge_timeline_thumbs_check_changed(void *data, Evas_Object *obj, void *ei) +{ + GE_CHECK(obj); + GE_CHECK(data); + ge_media_s *gitem = (ge_media_s *)data; + ge_ugdata *ugd = evas_object_data_get(obj, "data"); + GE_CHECK(ugd); + + __ge_timeline_thumb_check_op(ugd, obj, gitem); +} + +static bool __ge_timeline_is_yesterday(struct tm *req_tm, struct tm *now_tm) +{ + if (now_tm->tm_yday == 0) { /* It is the first day of this year */ + if (req_tm->tm_year == now_tm->tm_year - 1 && + req_tm->tm_mon == 11 && req_tm->tm_mday == 31) { + return true; + } else { + return false; + } + } else { + if (req_tm->tm_year == now_tm->tm_year && + req_tm->tm_yday == now_tm->tm_yday - 1) { + return true; + } else { + return false; + } + } +} + +static bool __ge_timeline_is_today(struct tm *req_tm, struct tm *now_tm) +{ + if (req_tm->tm_year == now_tm->tm_year && + req_tm->tm_yday == now_tm->tm_yday) { + return true; + } else { + return false; + } +} + +/* change 'time_t' to 'struct tm' */ +static int __ge_timeline_get_tm(time_t mtime1, time_t mtime2, struct tm *t1, + struct tm *t2) +{ + GE_CHECK_VAL(t1, -1); + GE_CHECK_VAL(t2, -1); + + memset(t1, 0x00, sizeof(struct tm)); + localtime_r(&mtime1, t1); + memset(t2, 0x00, sizeof(struct tm)); + localtime_r(&mtime2, t2); + return 0; +} + +/* Caller need to free strings returned */ +static int __ge_timeline_get_mtime_str(struct tm t1, struct tm t2, char **str1, + char **str2) +{ + GE_CHECK_VAL(str1, -1); + GE_CHECK_VAL(str2, -1); + struct tm ct; + time_t ctime = 0; + const char *prefix1 = ""; + const char *prefix2 = ""; + char *month[12] = { GE_STR_ID_JAN, GE_STR_ID_FEB, GE_STR_ID_MAR, GE_STR_ID_APR, GE_STR_ID_MAY, GE_STR_ID_JUN, + GE_STR_ID_JUL, GE_STR_ID_AUG, GE_STR_ID_SEP, GE_STR_ID_OCT, GE_STR_ID_NOV, GE_STR_ID_DEC + }; + + /* Current time */ + memset(&ct, 0x00, sizeof(struct tm)); + time(&ctime); + localtime_r(&ctime, &ct); + + if (t1.tm_year == t2.tm_year && t1.tm_mon == t2.tm_mon && + t1.tm_mday == t2.tm_mday) { + /* Same day */ + if (__ge_timeline_is_today(&t1, &ct)) { + /* Today */ + *str1 = g_strdup_printf("%s%s", prefix1, + GE_STR_TODAY); + *str2 = g_strdup_printf("%s%s", prefix2, + ""); + return 0; + } + } else if (t1.tm_year == t2.tm_year && t1.tm_mon == t2.tm_mon) { + /* Same month */ + if (__ge_timeline_is_yesterday(&t1, &ct)) { + /* Yesterday */ + *str1 = g_strdup_printf("%s%s", prefix1, + GE_STR_YESTERDAY); + *str2 = g_strdup_printf("%s%s", prefix2, + ""); + return 0; + } + *str2 = g_strdup_printf("%s%d.%02d.%02d ~ %02d.%02d", prefix2, + GE_DEFAULT_YEAR + t2.tm_year, + t2.tm_mon + 1, t2.tm_mday, + t1.tm_mon + 1, t1.tm_mday); + *str1 = g_strdup_printf("%s%02d %s", prefix2, + t1.tm_mday, month[t1.tm_mon]); + } else if (t1.tm_year == t2.tm_year) { + /* Same year */ + *str2 = g_strdup_printf("%s%d.%02d.%02d ~ %02d.%02d", prefix2, + GE_DEFAULT_YEAR + t2.tm_year, + t2.tm_mon + 1, t2.tm_mday, + t1.tm_mon + 1, t1.tm_mday); + *str1 = g_strdup_printf("%s %s", prefix2, month[t1.tm_mon]); + } else { + *str2 = g_strdup_printf("%s%d.%02d.%02d ~ %d.%02d.%02d", + prefix2, GE_DEFAULT_YEAR + t2.tm_year, + t2.tm_mon + 1, t2.tm_mday, + GE_DEFAULT_YEAR + t1.tm_year, + t1.tm_mon + 1, t1.tm_mday); + *str1 = g_strdup_printf("%s%d ", prefix2, GE_DEFAULT_YEAR + t1.tm_year); + } + return 0; +} + +/* Cancel thumb creation*/ +static int __ge_timeline_cancel_thumbs(ge_ugdata *ugd) +{ + GE_CHECK_VAL(ugd, -1); + Eina_List *l = NULL; + Evas_Object *bg = NULL; + ge_media_s *item = NULL; + + EINA_LIST_FOREACH(ugd->data_list, l, item) { + if (bg == NULL) { + continue; + } + if (item && item->b_create_thumb) { + ge_dbgW("Cancel thumb creation!"); + _ge_data_cancel_thumb(item); + } + } + return 0; +} + +static int __ge_timelne_show_nocontents(ge_ugdata *ugd) +{ + GE_CHECK_VAL(ugd, -1); + if (ugd->nocontents) { + ge_dbgW("Already created!"); + return 0; + } + Evas_Object *noc = _ge_nocontents_create(ugd->time_view_ly); + ugd->nocontents = noc; + + return 0; +} + +static int __ge_timelne_del_nocontents(ge_ugdata *ugd) +{ + GE_CHECK_VAL(ugd, -1); + + if (ugd->nocontents == NULL) { + return 0; + } + + ge_dbg("Delete nocontents view first"); + GE_IF_DEL_OBJ(ugd->nocontents); + + return 0; +} + +void _ge_timeline_update_item_grid(Evas_Object *obj, bool state) +{ + Elm_Object_Item *it_f = NULL; + Elm_Object_Item *it_l = NULL; + ge_media_s *item = NULL; + it_f = elm_gengrid_first_item_get(obj); + it_l = elm_gengrid_last_item_get(obj); + + if (it_f && it_l) { + while (it_f != NULL && it_f != it_l) { + item = (ge_media_s *)elm_object_item_data_get(it_f); + Evas_Object * ck = elm_object_item_part_content_get(it_f, GE_THUMB_CHECKBOX); + if (ck) { + elm_check_state_set(ck, state); + } else { + ge_dbgE("Check not found"); + } + it_f = elm_gengrid_item_next_get(it_f); + item = (ge_media_s *)elm_object_item_data_get(it_f); + } + item = (ge_media_s *)elm_object_item_data_get(it_f); + Evas_Object * ck = elm_object_item_part_content_get(it_f, GE_THUMB_CHECKBOX); + if (ck) { + elm_check_state_set(ck, state); + } else { + ge_dbgE("Check not found"); + } + } +} + +void _ge_timeline_update_items_data_on_particular_date(void *data, _ge_date_item_data *date_item) +{ + ge_ugdata *ugd = (ge_ugdata *)data; + ge_media_s *item = NULL; + char *text = NULL; + + item = eina_list_nth(ugd->data_list, date_item->index); + int number_of_items_on_particular_date = _get_count_of_items_on_same_date(item, ugd->data_list, &text, date_item->index); + int i; + int corrupt_count =0; + for (i = date_item->index -1; i < (date_item->index -1 +number_of_items_on_particular_date); i++) { + item = eina_list_nth(ugd->data_list, i); + if (!item) { + ge_dbgE("item not found "); + continue; + } + if ((!item->thumb_url) || !strcmp(DEFAULT_THUMB, item->thumb_url) || (strlen(item->thumb_url) == 0)) { + corrupt_count++; + } + } + + if (date_item->check_state && corrupt_count == number_of_items_on_particular_date) { + date_item->check_state = EINA_FALSE; + char *warning_str = g_strdup_printf( + GE_STR_UNSUPPORTED_FILE); + notification_status_message_post(warning_str); + GE_FREE(warning_str); + return; + } + for (i = date_item->index -1; i < (date_item->index -1 +number_of_items_on_particular_date); i++) { + item = eina_list_nth(ugd->data_list, i); + if (!item) { + ge_dbgE("item not found "); + continue; + } + if ((!item->thumb_url) || !strcmp(DEFAULT_THUMB, item->thumb_url) || (strlen(item->thumb_url) == 0)) { + if (date_item->check_state) { + continue; + } + } + if (date_item->check_state) { + __ge_timeline_sel_append_item(ugd, item->file_url); + } else { + __ge_timeline_sel_remove_item(ugd, item->file_url); + } + item->check_state = date_item->check_state; + int sel_cnt = __ge_timeline_get_sel_cnt(ugd); + _ge_ui_update_navi_title_text(ugd->nf_it, sel_cnt, false); + + __ge_timeline_check_btns_state(ugd, ugd->count, + sel_cnt); + } +} + +void _ge_timeline_update_date_item_data(Evas_Object *obj, bool state) +{ + GE_CHECK(obj); + Elm_Object_Item *it_n = NULL; + + it_n = elm_genlist_first_item_get(obj); + while (it_n) { + if (elm_genlist_item_type_get(it_n) == ELM_GENLIST_ITEM_GROUP) { + _ge_date_item_data *date_item = (_ge_date_item_data *) elm_object_item_data_get(it_n); + if (date_item) { + date_item->check_state = state; + } + } + it_n = elm_genlist_item_next_get(it_n); + } +} + +void _ge_timeline_update_items_on_particular_date(void *data, Evas_Object *obj, Elm_Object_Item *it, bool state) +{ + GE_CHECK(data); + GE_CHECK(obj); + GE_CHECK(it); + Elm_Object_Item *it_n = NULL; + ge_dbgE("state is : %d", state); + it_n = elm_genlist_item_next_get(it); + while (it_n && elm_genlist_item_type_get(it_n) != ELM_GENLIST_ITEM_GROUP) { + Evas_Object *grid = elm_object_item_part_content_get(it_n, "elm.swallow"); + if (grid) { + _ge_timeline_update_item_grid(grid, state); + } else { + ge_dbgE("Grid is null"); + } + it_n = elm_genlist_item_next_get(it_n); + } +} + +static void __ge_timeline_date_check_sel_cb(void *data, Evas_Object *obj, void *ei) +{ + GE_CHECK(data); + GE_CHECK(obj); + GE_CHECK(ei); + ge_ugdata *ugd = (ge_ugdata *)data; + Elm_Object_Item *it = (Elm_Object_Item *)ei; + elm_genlist_item_selected_set(it, EINA_FALSE); + elm_object_item_signal_emit(it, "touch_snd", "c_file"); + _ge_date_item_data *date_item = (_ge_date_item_data *) elm_object_item_data_get(it); + Evas_Object *ck = elm_object_item_part_content_get(it, "select.all.data.check"); + if (ck) { + if (date_item) { + date_item->check_state = (!date_item->check_state); + _ge_timeline_update_items_data_on_particular_date(data, date_item); + _ge_timeline_update_items_on_particular_date(data, obj, it, date_item->check_state); + elm_check_state_set(ck, date_item->check_state); + } + } else { + ge_dbgE("Check is null"); + } +} + +void __ge_del_date_item(void *data, Evas *e, Evas_Object *obj, void *event_info) +{ + GE_CHECK(obj); + Elm_Object_Item *it_n = NULL; + _ge_date_item_data *date_item = NULL; + ge_dbg("deleting data"); + it_n = elm_genlist_first_item_get(obj); + while (it_n) { + if (elm_genlist_item_type_get(it_n) == ELM_GENLIST_ITEM_GROUP) { + date_item = (_ge_date_item_data *) elm_object_item_data_get(it_n); + if (date_item) { + free(date_item->text); + free(date_item); + date_item = NULL; + } + } + it_n = elm_genlist_item_next_get(it_n); + } +} + +bool _ge_get_date_check_state(void *data, _ge_date_item_data *date_item, int number_of_items_on_particular_date) +{ + ge_ugdata *ugd = (ge_ugdata *)data; + ge_media_s *item = NULL; + bool flag = true; + int i; + for (i = date_item->index -1; i < (date_item->index -1 +number_of_items_on_particular_date); i++) { + item = eina_list_nth(ugd->data_list, i); + if (!item) { + ge_dbgE("item not found"); + continue; + } + if (!item->check_state) { + flag = false; + break; + } + } + return flag; +} + +void _ge_timeline_update_date_check_on_particular_date(void *data, _ge_date_item_data *date_item, Elm_Object_Item *it_n) +{ + ge_ugdata *ugd = (ge_ugdata *)data; + ge_media_s *item = NULL; + char *text = NULL; + item = eina_list_nth(ugd->data_list, date_item->index); + int number_of_items_on_particular_date = _get_count_of_items_on_same_date(item, ugd->data_list, &text, date_item->index); + bool flag = true; + int i; + for (i = date_item->index -1; i < (date_item->index -1 +number_of_items_on_particular_date); i++) { + item = eina_list_nth(ugd->data_list, i); + if (!item) { + ge_dbgE("item not found"); + continue; + } + if (!item->check_state) { + flag = false; + break; + } + } + Evas_Object *ck = elm_object_item_part_content_get(it_n, "select.all.data.check"); + date_item->check_state = flag; + if (ck) { + elm_check_state_set(ck, date_item->check_state); + } else { + ge_dbgE("Check not found"); + } +} + +void _ge_timeline_notify_date_check(ge_ugdata *ugd, Evas_Object *obj, ge_media_s *item) +{ + time_t mtime1 = 0; + time_t mtime2 = 0; + struct tm t1; + struct tm t2; + struct tm ct; + time_t ctime = 0; + memset(&ct, 0x00, sizeof(struct tm)); + time(&ctime); + localtime_r(&ctime, &ct); + + mtime1 = item->mtime; + mtime2 = item->mtime; + char *text1 = NULL; + char *text2 = NULL; + __ge_timeline_get_tm(mtime1, mtime2, &t1, &t2); + __ge_timeline_get_mtime_str(t1, ct, &text1, &text2); + GE_CHECK(obj); + Elm_Object_Item *it_n = NULL; + _ge_date_item_data *date_item = NULL; + + it_n = elm_genlist_first_item_get(obj); + while (it_n) { + if (elm_genlist_item_type_get(it_n) == ELM_GENLIST_ITEM_GROUP) { + date_item = (_ge_date_item_data *) elm_object_item_data_get(it_n); + if (date_item) { + if (!strcmp(date_item->text, text1)) { + break; + } + } + } + it_n = elm_genlist_item_next_get(it_n); + } + free(text1); + free(text2); + if (!item->check_state) { + Evas_Object *ck = elm_object_item_part_content_get(it_n, "select.all.data.check"); + date_item->check_state = item->check_state; + if (ck) { + elm_check_state_set(ck, date_item->check_state); + } else { + ge_dbgE("update date check -> not found"); + } + } else { + _ge_timeline_update_date_check_on_particular_date(ugd, date_item, it_n); + } + +} + +static void __ge_timeline_thumbs_sel_cb(void *data, Evas_Object *obj, void *ei) +{ + GE_CHECK(data); + ge_ugdata *ugd = (ge_ugdata *)data; + elm_gengrid_item_selected_set((Elm_Object_Item *)ei, EINA_FALSE); + + /* Save scroller position before clearing gengrid */ + ge_media_s *item = NULL; + item = elm_object_item_data_get((Elm_Object_Item *)ei); + _ge_ui_save_scroller_pos(ugd->time_view); + if (ugd->b_multifile) { + Evas_Object *ck = NULL; + ck = elm_object_item_part_content_get((Elm_Object_Item *)ei, GE_THUMB_CHECKBOX); + if (ck) { + elm_check_state_set(ck, !elm_check_state_get(ck)); + __ge_timeline_thumb_check_op(ugd, ck, item); + } else { + ge_dbgE("item checkbox not found"); + } + } else { + if (ugd->file_select_mode == GE_FILE_SELECT_T_SETAS) { + /* imageviewer only supprot image type while setting wallpaper */ + if (item->type == MEDIA_CONTENT_TYPE_IMAGE) { + ge_dbg("Loading UG-IMAGE(VIDEO)-VIEWER"); + char album_index_str[12] = {0,}; + int seq = _ge_timeline_get_item_index(ugd, item->file_url); + eina_convert_itoa(seq, album_index_str); + ugd->file_select_setas_path = item->file_url; + char *fileurl = strdup(GE_ALBUM_ALL_ID); + _ge_ext_load_iv_ug(ugd, item->file_url, fileurl, seq); + GE_FREEIF(fileurl); + } else if (item->type == MEDIA_CONTENT_TYPE_VIDEO && + ugd->popup == NULL) { + _ge_ui_create_notiinfo(GE_POPUP_ONLY_SUPPORT_IMAGE); + } + } + + if (ugd->file_select_mode != GE_FILE_SELECT_T_SETAS) { + ge_dbg("ViewMode"); + _ge_grid_sel_one(ugd, item->file_url); + return; + } + } + _ge_ui_restore_scroller_pos(ugd->time_view); +} + +Evas_Object *_ge_timeline_thumbs_get_content(void *data, Evas_Object *parent, + int w, int h) +{ + GE_CHECK_NULL(parent); + GE_CHECK_NULL(data); + ge_media_s *item = (ge_media_s *)data; + char *path = NULL; + Evas_Object *layout = NULL; + + if (GE_FILE_EXISTS(item->thumb_url)) { + path = item->thumb_url; + } else { + /* Use default image */ + path = GE_ICON_NO_THUMBNAIL; + } + + if (item->type == MEDIA_CONTENT_TYPE_VIDEO) { + unsigned int v_dur = 0; + _ge_local_data_get_duration(item->media_h, &v_dur); + layout = _ge_thumb_show_part_icon_video(parent, path, v_dur, 0, true, w, h); + } else { + layout = _ge_thumb_show_part_icon_image(parent, path, 0, true, w, h); + } + return layout; +} + +static void __ge_timeline_thumbs_create_thumb_cb(media_content_error_e error, + const char *path, void *user_data) +{ + GE_CHECK(user_data); + ge_media_s *thumb_data = (ge_media_s *)user_data; + + thumb_data->b_create_thumb = false; + if (error == MEDIA_CONTENT_ERROR_NONE && GE_FILE_EXISTS(path) && + g_strcmp0(path, GE_ICON_DB_DEFAULT_THUMB)) { + /* Update thumb path */ + GE_FREEIF(thumb_data->thumb_url); + thumb_data->thumb_url = strdup(path); + elm_gengrid_item_update(thumb_data->elm_item); + } else { + ge_dbgE("[%d]Invalid path[%s]!", error, path); + } +} + +/* Use file to create new thumb if possible */ +int _ge_timeline_thumbs_create_thumb(ge_media_s *gitem) +{ + GE_CHECK_VAL(gitem, -1); + GE_CHECK_VAL(gitem->file_url, -1); + + if (GE_FILE_EXISTS(gitem->file_url)) { + _ge_data_create_thumb(gitem, __ge_timeline_thumbs_create_thumb_cb, + gitem); + return 0; + } + return -1; +} + +static void __ge_timeline_thumbs_realized(void *data, Evas_Object *obj, void *ei) +{ + + ge_dbg("realized"); + GE_CHECK(ei); + GE_CHECK(data); + Elm_Object_Item *it = (Elm_Object_Item *)ei; + ge_media_s *gitem = NULL; + + gitem = elm_object_item_data_get(it); + GE_CHECK(gitem); + /* Checking for local files only */ + if (gitem->storage_type == GE_MMC || + gitem->storage_type == GE_ALL || + gitem->storage_type == GE_PHONE) { + /* Use default image */ + if (!GE_FILE_EXISTS(gitem->thumb_url)) { + _ge_timeline_thumbs_create_thumb(gitem); + } + } +} + +static void __ge_timeline_thumbs_unrealized(void *data, Evas_Object *obj, void *ei) +{ + ge_dbg("unrealized"); + GE_CHECK(ei); + GE_CHECK(data); /* It's ad */ + Elm_Object_Item *it = (Elm_Object_Item *)ei; + + ge_media_s *gitem = elm_object_item_data_get(it); + GE_CHECK(gitem); + /* Checking for local files only */ + if (gitem->storage_type == GE_MMC || + gitem->storage_type == GE_ALL || + gitem->storage_type == GE_PHONE) { + if (gitem->b_create_thumb) { + _ge_data_cancel_thumb(gitem); + } + } +} + +void _ge_timeline_open_file_select_mode(void *data, ge_ugdata *ugd) +{ + ge_media_s *gitem = (ge_media_s *)data; + GE_CHECK(gitem); + GE_CHECK(gitem->file_url); + GE_CHECK(strlen(gitem->file_url)); + + ge_dbg("Loading UG-IMAGE-VIEWER-SELECT-MODE"); + _ge_ext_load_iv_ug_select_mode(ugd, gitem, GE_UG_IV); +} + +void _ge_timeline_open_image_in_select_mode(void *data, Evas_Object *obj, void *event_info) +{ + GE_CHECK(data); + ge_ugdata *ugd = (ge_ugdata *)evas_object_data_get(obj, "data"); + _ge_timeline_open_file_select_mode(data, ugd); +} + +static Evas_Object *__ge_timeline_thumbs_get_content(void *data, Evas_Object *obj, + const char *part) +{ + GE_CHECK_NULL(part); + GE_CHECK_NULL(strlen(part)); + GE_CHECK_NULL(data); + ge_media_s *gitem = (ge_media_s *)data; + ge_ugdata *ugd = (ge_ugdata *)evas_object_data_get(obj, "data"); + GE_CHECK_NULL(ugd); + + if (!g_strcmp0(part, GE_THUMB_ICON)) { + Evas_Object *layout = _ge_timeline_thumbs_get_content(gitem, obj, + ugd->w, + ugd->h); + if (gitem->storage_type == GE_MMC) { + elm_object_item_signal_emit(gitem->elm_item, "show_sd_card_icon", "sd_card_icon_img"); + } + return layout; + } else if (!g_strcmp0(part, GE_THUMB_CHECKBOX)) { + Evas_Object *ck = NULL; + if (ugd->b_multifile) { + ck = elm_check_add(obj); + GE_CHECK_NULL(ck); + evas_object_propagate_events_set(ck, EINA_FALSE); + elm_check_state_set(ck, gitem->check_state); + evas_object_data_set(ck, "data", (void *)ugd); + evas_object_smart_callback_add(ck, "changed", __ge_timeline_thumbs_check_changed, data); + evas_object_show(ck); + elm_object_item_signal_emit(gitem->elm_item, "show_image_icon", "elm_image_open_icon_rect"); + } else { + elm_object_item_signal_emit(gitem->elm_item, "hide_image_icon", "elm_image_open_icon_rect"); + } + return ck; + } else if (!g_strcmp0(part, "elm_image_open_icon_swallow_blocker")) { + Evas_Object *btn1 = NULL; + if (ugd->b_multifile) { + btn1 = evas_object_rectangle_add(evas_object_evas_get(obj)); + evas_object_color_set(btn1, 0, 255, 0, 0); + evas_object_propagate_events_set(btn1, EINA_FALSE); + } else { + btn1 = elm_object_item_part_content_get(gitem->elm_item, + "elm_image_open_icon_swallow_blocker"); + if (btn1) { + evas_object_del(btn1); + btn1 = NULL; + } + } + return btn1; + } else if (!g_strcmp0(part, "elm_image_open_icon_swallow")) { + Evas_Object *btn = NULL; + if (ugd->b_multifile) { + btn = elm_button_add(obj); + elm_object_style_set(btn, "transparent"); + evas_object_show(btn); + evas_object_propagate_events_set(btn, EINA_FALSE); + evas_object_smart_callback_add(btn, "clicked", _ge_timeline_open_image_in_select_mode, gitem); + evas_object_data_set(btn, "data", ugd); + } else { + btn = elm_object_item_part_content_get(gitem->elm_item, + "elm_image_open_icon_swallow"); + if (btn) { + evas_object_del(btn); + btn = NULL; + } + } + return btn; + } + return NULL; +} + +int _ge_timeline_thumb_set_size(void *data, Evas_Object *view, int *size_w, int *size_h) +{ + GE_CHECK_VAL(view, -1); + GE_CHECK_VAL(data, -1); + ge_ugdata *ugd = (ge_ugdata *)data; + int rotate_mode = ugd->rotate_mode; + int _w = 0; + int _h = 0; + int _w_l = 0; + int _h_l = 0; + int win_w = 0; + int win_h = 0; + int items_per_row = 0; + _ge_get_win_factor(ugd->win, ugd->b_hide_indicator, &win_w, &win_h); + + items_per_row = _ge_time_get_number_of_items_per_row(data); + + _w = (int)(win_w / items_per_row); + _w_l = (int)(win_h / items_per_row); + _h = _w; + _h_l = _w_l; + + if ((rotate_mode == APP_DEVICE_ORIENTATION_270) || + (rotate_mode == APP_DEVICE_ORIENTATION_90)) { + elm_gengrid_item_size_set(view, _w_l, _h_l); + if (size_w) { + *size_w = _w_l - 4; + } + if (size_h) { + *size_h = _h_l - 4; + } + } else { + elm_gengrid_item_size_set(view, _w, _h); + if (size_w) { + *size_w = _w - 4; + } + if (size_h) { + *size_h = _h - 4; + } + } + if (size_w && size_h) { + ge_dbg("P: %dx%d, size_w: %d,size_h: %d", _w, _h, *size_w, *size_h); + } + return 0; +} + +Evas_Object *_ge_grid_layout_add(Evas_Object *parent) +{ + Evas_Object *layout = NULL; + layout = elm_layout_add(parent); + char *path = _ge_get_edje_path(); + GE_CHECK_NULL(path); + elm_layout_file_set(layout, path, "timeline_gridview"); + free(path); + evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_show(layout); + + return layout; +} + +Evas_Object *_ge_grid_add(Evas_Object *parent) +{ + GE_CHECK_NULL(parent); + Evas_Object *grid = elm_gengrid_add(parent); + GE_CHECK_NULL(grid); + + elm_gengrid_align_set(grid, 0.0, 0.0); + elm_gengrid_horizontal_set(grid, EINA_FALSE); + elm_scroller_bounce_set(grid, EINA_FALSE, EINA_TRUE); + elm_scroller_policy_set(grid, ELM_SCROLLER_POLICY_OFF, + ELM_SCROLLER_POLICY_AUTO); + elm_gengrid_multi_select_set(grid, EINA_TRUE); + evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, + EVAS_HINT_EXPAND); + evas_object_show(grid); + + return grid; +} + +void _ge_time_finialize_media_data(ge_ugdata *ugd) +{ + GE_CHECK(ugd); + if (ugd->data_list) { + ge_media_s *item = NULL; + EINA_LIST_FREE(ugd->data_list, item) { + if (!item || !item->uuid) { + continue; + } + _ge_data_type_free_geitem((void **)(&item)); + item = NULL; + } + } +} + +void _ge_time_update_selected_media(ge_ugdata *ugd, Eina_List *list) +{ + GE_CHECK(ugd); + GE_CHECK(list); + ge_media_s *gitem = NULL; + int i; + if (list) { + int count = eina_list_count(list); + for (i = 0; i < count ; i++) { + gitem = eina_list_nth(list, i); + if (gitem) { + if (__ge_timeline_is_checked(ugd, gitem->file_url)) { + gitem->check_state = true; + } + } + } + } +} + +static void _ge_time_view_append_gengrid_items(Evas_Object * + pGengrid, + int nGenItemIndex, + ge_ugdata *ugd) +{ + static Elm_Gengrid_Item_Class *gic; + gic = elm_gengrid_item_class_new(); + gic->item_style = "gallery/thumbnail_view"; + gic->func.text_get = NULL; + gic->func.content_get = __ge_timeline_thumbs_get_content; + gic->func.del = NULL; + + int nCount = _ge_time_get_number_of_items_per_row(ugd); + int nIndex = nGenItemIndex; + int nMaxIndex = nIndex + nCount; + int nVideoListSize = eina_list_count(ugd->data_list); + ge_media_s *item = NULL; + char * text = NULL; + item = eina_list_nth(ugd->data_list, nIndex); + if (item == NULL) { + ge_dbgE("Invalid item!"); + return; + } + int numberOfItemsOnParticularDate = _get_count_of_items_on_same_date(item, ugd->data_list, &text, nIndex + 1); + int k = 1; + Elm_Object_Item *gridItem = NULL; + for (; (nIndex < nMaxIndex) && (nIndex < nVideoListSize) && (k <= numberOfItemsOnParticularDate) ; nIndex++) { + item = eina_list_nth(ugd->data_list, nIndex); + if (!item) { + continue; + } + gridItem = + elm_gengrid_item_append(pGengrid, gic, item, __ge_timeline_thumbs_sel_cb, ugd); + elm_gengrid_item_select_mode_set(gridItem, + ELM_OBJECT_SELECT_MODE_ALWAYS); + item->elm_item = gridItem; + k++; + } + elm_genlist_item_class_free(gic); + _ge_timeline_thumb_set_size(ugd, pGengrid, &ugd->w, &ugd->h); +} + +static Evas_Object *__ge_get_icon_of_grid_cb(const void + *pUserData, + Evas_Object * + pObject, + const char + *pPart) +{ + int nGenItemIndex = (int) pUserData; + ge_ugdata *ugd = (ge_ugdata *)evas_object_data_get(pObject, "data"); + if (!ugd) { + return NULL; + } + + Evas_Object *pGengrid = _ge_grid_add(pObject); + if (!pGengrid) { + return NULL; + } + + evas_object_data_set(pGengrid, "data", (void *)ugd); + evas_object_smart_callback_add(pGengrid, "realized", __ge_timeline_thumbs_realized, ugd); + evas_object_smart_callback_add(pGengrid, "unrealized", __ge_timeline_thumbs_unrealized, ugd); + + _ge_time_view_append_gengrid_items(pGengrid, nGenItemIndex, ugd); + + return pGengrid; +} + +static char *__ge_time_date_get_text(void *data, Evas_Object *obj, const char *part) +{ + GE_CHECK_NULL(data); + _ge_date_item_data *date_item = (_ge_date_item_data *)data; + + return strdup(date_item->text); +} + +static Evas_Object *__ge_get_date_check(const void + *pUserData, + Evas_Object * + pObject, + const char + *pPart) +{ + GE_CHECK_NULL(pPart); + GE_CHECK_NULL(strlen(pPart)); + GE_CHECK_NULL(pUserData); + ge_ugdata *ugd = (ge_ugdata *)evas_object_data_get(pObject, "data"); + GE_CHECK_NULL(ugd); + _ge_date_item_data *date_item = (_ge_date_item_data *)pUserData; + if (!g_strcmp0(pPart, "select.all.data.check")) { + + Evas_Object *ck = NULL; + if (ugd->b_multifile) { + ck = elm_check_add(pObject); + GE_CHECK_NULL(ck); + evas_object_propagate_events_set(ck, EINA_FALSE); + elm_check_state_set(ck, date_item->check_state); + evas_object_show(ck); + } + return ck; + } + return NULL; +} + +int _get_count_of_items_on_same_date(ge_media_s *item, Eina_List *list, char **text, int start_index) +{ + int count = 1; + char *text1 = NULL; + char *text2 = NULL; + char *text3 = NULL; + struct tm t1; + struct tm t2; + struct tm ct; + time_t ctime = 0; + memset(&ct, 0x00, sizeof(struct tm)); + time(&ctime); + localtime_r(&ctime, &ct); + time_t mtime1 = 0; + time_t mtime2 = 0; + int i; + + mtime1 = item->mtime; + mtime2 = item->mtime; + int item_cnt = eina_list_count(list); + + __ge_timeline_get_tm(mtime1, mtime2, &t1, &t2); + __ge_timeline_get_mtime_str(t1, ct, &text1, &text2); + if (text1) { + text3 = g_strdup_printf("%s", text1); + } + for (i = start_index; i < item_cnt ; i++) { + item = eina_list_nth(list, i); + if (!item) { + if (text3) { + g_free(text3); + } + return 0; + } + mtime1 = item->mtime; + mtime2 = item->mtime; + __ge_timeline_get_tm(mtime1, mtime2, &t1, &t2); + __ge_timeline_get_mtime_str(t1, ct, &text1, &text2); + if (text1 && text3 && (strcmp(text1, text3))) { + break; + } + count ++; + if (text1) { + if (text3) { + g_free(text3); + text3 = NULL; + } + text3 = g_strdup_printf("%s", text1); + } + } + *text = g_strdup_printf("%s", text3); + if (text3) { + g_free(text3); + } + return count; +} + +char *_ge_time_get_genlist_style(void *data) +{ + GE_CHECK_VAL(data, NULL); + ge_ugdata *ugd = (ge_ugdata *)data; + int rotate_mode = ugd->rotate_mode; + int items_per_row = 0; + int height = 0; + int win_w = 0; + int win_h = 0; + char *style = NULL; + _ge_get_win_factor(ugd->win, ugd->b_hide_indicator, &win_w, &win_h); + items_per_row = _ge_time_get_number_of_items_per_row(data); + if ((rotate_mode == APP_DEVICE_ORIENTATION_270) || + (rotate_mode == APP_DEVICE_ORIENTATION_90)) { + height = ceil((double)win_h / items_per_row); + } else { + height = ceil((double)win_w / items_per_row); + } + style = g_strdup_printf(GE_TL_CONTENT_FORMAT, height); + + return style; +} + +int _ge_timeline_create_grid_view(ge_ugdata *ugd, Evas_Object *genlist, bool update) +{ + GE_CHECK_VAL(ugd, -1); + int item_cnt = 0; + int ret = -1; + int i = 0; + int k = 0; + + /* Check media-content to show */ + ret = _ge_data_get_item_cnt(ugd, GE_ALBUM_ALL_ID, GE_ALL, &item_cnt); + if (ret != 0 || item_cnt == 0) { + ge_dbgE("Empty!"); + return -1; + } + + Eina_List *list = NULL; + if (!update) { + _ge_data_get_items(-1, -1, &list, ugd); + _ge_time_finialize_media_data(ugd); + ugd->unsupported_cnt = 0; + _ge_time_update_selected_media(ugd, list); + ugd->data_list = list; + ugd->delete_data = false; + _ge_timeline_get_update_unsupported_file_cnt(ugd); + } else { + list = ugd->data_list; + ugd->delete_data = false; + } + + if (list == NULL) { + __ge_timelne_show_nocontents(ugd); + elm_naviframe_item_title_enabled_set(ugd->nf_it, EINA_FALSE, EINA_FALSE); + return -1; + } else { + __ge_timelne_del_nocontents(ugd); + elm_naviframe_item_title_enabled_set(ugd->nf_it, EINA_TRUE, EINA_TRUE); + } + + item_cnt = eina_list_count(list); + ugd->count = item_cnt; + struct tm ct; + time_t ctime = 0; + memset(&ct, 0x00, sizeof(struct tm)); + time(&ctime); + localtime_r(&ctime, &ct); + ge_media_s *item = NULL; + char *style_name = NULL; + + Elm_Genlist_Item_Class *pGenGridItc; + Elm_Genlist_Item_Class *pGenGridZoomItc; + pGenGridItc = elm_genlist_item_class_new(); + if (!pGenGridItc) { + ge_dbg("failed to create genlist item class"); + return -1; + } + + style_name = _ge_time_get_genlist_style(ugd); + + pGenGridItc->item_style = style_name; + pGenGridItc->func.text_get = NULL; + pGenGridItc->func.content_get = + (void *) __ge_get_icon_of_grid_cb; + pGenGridItc->func.state_get = NULL; + pGenGridItc->func.del = NULL; + pGenGridItc->decorate_item_style = NULL; + + pGenGridZoomItc = elm_genlist_item_class_new(); + if (!pGenGridZoomItc) { + ge_dbg("failed to create genlist item class"); + elm_genlist_item_class_free(pGenGridItc); + return -1; + } + + pGenGridZoomItc->item_style = "genlist_group_date"; + pGenGridZoomItc->func.text_get = __ge_time_date_get_text; + pGenGridZoomItc->func.content_get = (void *)__ge_get_date_check; + pGenGridZoomItc->func.state_get = NULL; + pGenGridZoomItc->func.del = NULL; + + evas_object_data_set(genlist, "data", (void *)ugd); + int number_of_items_on_particular_date = -1; + int items_per_row = 0; + int number_of_rows = 0; + Elm_Object_Item *it = NULL; + int item_index = 0; + + for (i = 0; i < item_cnt; i++) { + item = eina_list_nth(list, i); + if (!item) { + continue; + } + _ge_date_item_data *date_item = NULL; + + date_item = (_ge_date_item_data *)calloc(1, sizeof(_ge_date_item_data)); + GE_CHECK_VAL(date_item, -1); + number_of_items_on_particular_date = _get_count_of_items_on_same_date(item, list, &date_item->text, i + 1); + items_per_row = _ge_time_get_number_of_items_per_row(ugd); + if (items_per_row < 0) { + items_per_row = 4; + } + number_of_rows = ceil((double)number_of_items_on_particular_date / items_per_row); + date_item->index = i+1; + date_item->check_state = _ge_get_date_check_state(ugd, date_item, number_of_items_on_particular_date); + it = elm_genlist_item_append(genlist, pGenGridZoomItc, (void*)date_item, NULL, ELM_GENLIST_ITEM_GROUP, __ge_timeline_date_check_sel_cb, ugd); + + for (k = 0; k < number_of_rows; k++) { + elm_genlist_item_append(genlist, pGenGridItc, (void*)item_index, it, ELM_GENLIST_ITEM_NONE, NULL, NULL); + if (((k * items_per_row) + items_per_row) <= number_of_items_on_particular_date) { + item_index = item_index + items_per_row; + } else { + int temp = ((k * items_per_row) + items_per_row) - number_of_items_on_particular_date; + item_index = item_index + items_per_row - temp; + } + } + i = (i + number_of_items_on_particular_date) - 1; + } + elm_genlist_item_class_free(pGenGridItc); + elm_genlist_item_class_free(pGenGridZoomItc); + + return 0; +} + +static void __ge_timeline_genlist_move_cb(void *data, Evas_Object *obj, void *ei) +{ + GE_CHECK(data); + ge_dbg(""); + ge_ugdata *ugd = (ge_ugdata *)data; + + if (ugd->realized_item) { + Evas_Object *grid = elm_object_item_part_content_get(ugd->realized_item, "elm.swallow"); + if (grid) { + Elm_Object_Item *it = elm_gengrid_first_item_get(grid); + if (it) { + ge_media_s *item = (ge_media_s *)elm_object_item_data_get(it); + GE_CHECK(item); + char *text1 = NULL; + char *text2 = NULL; + struct tm t1; + struct tm t2; + struct tm ct; + time_t ctime = 0; + memset(&ct, 0x00, sizeof(struct tm)); + time(&ctime); + localtime_r(&ctime, &ct); + time_t mtime1 = 0; + time_t mtime2 = 0; + mtime1 = item->mtime; + mtime2 = item->mtime; + + __ge_timeline_get_tm(mtime1, mtime2, &t1, &t2); + __ge_timeline_get_mtime_str(t1, ct, &text1, &text2); + + if (text1) { + if (ugd->date_layout) { + elm_object_part_text_set(ugd->date_layout, "text", text1); + elm_object_part_content_set(ugd->time_view_ly, "elm.swallow.date.layout", ugd->date_layout); + } + } + } + } + } +} + +static void __ge_timeline_genlist_move_stop_cb(void *data, Evas_Object *obj, void *ei) +{ + ge_dbg("Entry"); + GE_CHECK(data); + ge_ugdata *ugd = (ge_ugdata *)data; + if (ugd->date_layout) { + elm_object_part_content_unset(ugd->time_view_ly, "elm.swallow.date.layout"); + evas_object_hide(ugd->date_layout); + } + ge_dbg("Exit"); +} + +Evas_Object *_ge_genlist_add(Evas_Object *parent) +{ + Evas_Object *genlist = NULL; + genlist = elm_genlist_add(parent); + elm_object_style_set(genlist, "handler"); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_scroller_bounce_set(genlist, EINA_FALSE, EINA_TRUE); + elm_scroller_policy_set(genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO); + elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS); + elm_scroller_single_direction_set(genlist, ELM_SCROLLER_SINGLE_DIRECTION_HARD); + evas_object_event_callback_add(genlist, EVAS_CALLBACK_DEL, __ge_del_date_item, parent); + evas_object_show(genlist); + + return genlist; +} + +static void __ge_timeline_genlist_realized(void *data, Evas_Object *obj, void *ei) +{ + ge_dbg("realize_ge_timeline_create_grid_viewd"); + GE_CHECK(ei); + GE_CHECK(data); + ge_ugdata *ugd = (ge_ugdata *)data; + Elm_Object_Item *it = (Elm_Object_Item *)ei; + ugd->realized_item = it; +} + +static Evas_Object *__ge_timeline_create_list_view(ge_ugdata *ugd, bool update) +{ + GE_CHECK_NULL(ugd); + Evas_Object *genlist = NULL; + Evas_Object *layout = NULL; + + if (ugd->time_view) { + evas_object_del(ugd->time_view); + } + + genlist = _ge_genlist_add(ugd->time_view_ly); + GE_CHECK_NULL(genlist); + + evas_object_smart_callback_add(genlist, "vbar,drag", __ge_timeline_genlist_move_cb, ugd); + evas_object_smart_callback_add(genlist, "scroll,anim,stop", __ge_timeline_genlist_move_stop_cb, ugd); + evas_object_smart_callback_add(genlist, "scroll,drag,stop", __ge_timeline_genlist_move_stop_cb, ugd); + evas_object_smart_callback_add(genlist, "realized", __ge_timeline_genlist_realized, ugd); + + layout = elm_layout_add(ugd->time_view_ly); + GE_CHECK_NULL(layout); + elm_layout_file_set(layout, GE_EDJ_FILE, "timeline_gridview_date_toast"); + ugd->date_layout = layout; + + if (_ge_timeline_create_grid_view(ugd, genlist, update) < 0) { + if (ugd->nocontents) { + return ugd->nocontents; + } + return NULL; + } + + return genlist; +} + +static Evas_Object *__ge_timeline_create_list_view_update(ge_ugdata *ugd, bool update) +{ + GE_CHECK_NULL(ugd); + + elm_genlist_clear(ugd->time_view); + + if (_ge_timeline_create_grid_view(ugd, ugd->time_view, update) < 0) { + if (ugd->nocontents) { + return ugd->nocontents; + } + return NULL; + } + return ugd->time_view; +} + +static int __ge_timeline_reset_label(void *data) +{ + GE_CHECK_VAL(data, -1); + ge_ugdata *ugd = (ge_ugdata *)data; + + int sel_cnt = __ge_timeline_get_sel_cnt(ugd); + __ge_timeline_check_btns_state(ugd, ugd->count, sel_cnt); + /* Update the label text */ + _ge_ui_update_navi_title_text(ugd->nf_it, sel_cnt, false); + return 0; +} + +static int __ge_timeline_reset_btns(void *data) +{ + GE_CHECK_VAL(data, -1); + ge_ugdata *ugd = (ge_ugdata *)data; + + /* Check Button menu state in Easymode */ + _ge_ui_disable_item(ugd->nf_it, false); + return 0; +} + +static void __ge_timeline_edit_cancel_cb(void *data, Evas_Object *obj, void *ei) +{ + _ge_timeline_send_reply(data, true); +} + +static int __ge_timeline_add_btns(void *data) +{ + ge_dbg(""); + GE_CHECK_VAL(data, -1); + + __ge_timeline_edit_add_btns(data); + return 0; +} + +static void __ge_timeline_done_cb(void *data, Evas_Object *obj, void *ei) +{ + GE_CHECK(data); + ge_ugdata *ugd = (ge_ugdata *)data; + /* Get all selected medias count */ + ge_dbgW("in done CB"); + + //send reply callback + int cnt = __ge_timeline_get_sel_cnt(ugd); + if (cnt == 0) { + ge_dbgW("No thumbs selected!"); + _ge_ui_create_notiinfo("GE_STR_NO_FILES_SELECTED"); //ADD this PO string + return; + } + ge_dbgW("in done CB sending the reply"); + _ge_timeline_send_reply(data, false); + +} + + +int _ge_timeline_update_realized_grid_ck(Evas_Object *view, Eina_Bool state) +{ + GE_CHECK_VAL(view, -1); + Eina_List *grid = NULL; + Eina_List *l = NULL; + Elm_Object_Item *it = NULL; + + grid = elm_gengrid_realized_items_get(view); + GE_CHECK_VAL(grid, -1); + + EINA_LIST_FOREACH(grid, l, it) { + if (it == NULL) { + ge_dbgE("Invalid item!"); + continue; + } + Evas_Object *ck = NULL; + + ck = elm_object_item_part_content_get(it, GE_THUMB_CHECKBOX); + ge_media_s *data = (ge_media_s *)elm_object_item_data_get(it); + if (!ck) { + ge_dbgE("Invalid checkbox!"); + return -1; + } + + if (elm_check_state_get(ck) != state) { + elm_check_state_set(ck, state); + ge_ugdata *td = evas_object_data_get(ck, "data"); + GE_CHECK_VAL(td, -1); + __ge_timeline_thumb_check_op(td, ck, data); + } + } + + return 0; +} + +static void __ge_timeline_thumb_edit_selall_cb(void *data, Evas_Object *obj, void *ei) +{ + GE_CHECK(data); + ge_ugdata *ugd = (ge_ugdata *)data; + + ugd->ck_state = !ugd->ck_state; + if (ugd->sel_all_ck) { + elm_check_state_set(ugd->sel_all_ck, ugd->ck_state); + } + int state = ugd->ck_state; + + Evas_Object *genlist = ugd->time_view; + GE_CHECK(genlist); + + ge_media_s *gitem = NULL; + int i; + if (ugd->data_list) { + int count = eina_list_count(ugd->data_list); + for (i = 0; i < count ; i++) { + gitem = eina_list_nth(ugd->data_list, i); + if (gitem) { + if ((!gitem->thumb_url) || !strcmp(DEFAULT_THUMB, gitem->thumb_url) || (strlen(gitem->thumb_url) == 0)) { + gitem->check_state = false; + continue; + } + gitem->check_state = state; + if (state) { + __ge_timeline_sel_append_item(ugd, gitem->file_url); + } else { + __ge_timeline_sel_remove_item(ugd, gitem->file_url); + } + } + } + int sel_cnt = __ge_timeline_get_sel_cnt(ugd); + _ge_ui_update_navi_title_text(ugd->nf_it, sel_cnt, false); + + __ge_timeline_check_btns_state(ugd, ugd->count, + sel_cnt); + _ge_timeline_update_date_item_data(genlist, state); + } + elm_genlist_realized_items_update(genlist); +} + +/** + * Use naviframe api to push albums edit view to stack. + * @param obj is the content to be pushed. + */ +static int __ge_timeline_edit_add_btns(void *data) +{ + ge_dbg("EDIT"); + GE_CHECK_VAL(data, -1); + ge_ugdata *ugd = (ge_ugdata *)data; + Evas_Object *parent = ugd->naviframe; + Elm_Object_Item *nf_it = elm_naviframe_top_item_get(parent); + GE_CHECK_VAL(nf_it, -1); + + Evas_Object *btn1 = elm_button_add(parent); + Evas_Object *btn2 = elm_button_add(parent); + GE_CHECK_VAL(btn1, -1); + GE_CHECK_VAL(btn2, -1); + /* Title Cancel Button */ + elm_object_style_set(btn1, "naviframe/title_left"); + elm_object_item_part_content_set(nf_it, GE_NAVIFRAME_TITLE_LEFT_BTN, btn1); + _ge_ui_set_translate_str(btn1, GE_STR_ID_CANCEL_CAP); + evas_object_smart_callback_add(btn1, "clicked", __ge_timeline_edit_cancel_cb, ugd); + /* Title Done Button */ + elm_object_style_set(btn2, "naviframe/title_right"); + elm_object_item_part_content_set(nf_it, GE_NAVIFRAME_TITLE_RIGHT_BTN, btn2); + _ge_ui_set_translate_str(btn2, GE_STR_ID_DONE_CAP); + evas_object_smart_callback_add(btn2, "clicked", __ge_timeline_done_cb, ugd); + elm_object_disabled_set(btn2, EINA_TRUE); + + ge_dbg("Sending signal to EDC"); + if (ugd->b_multifile) { + elm_object_signal_emit(ugd->time_view_ly, "elm,selectall,state,visible,bg", "elm"); + elm_object_signal_emit(ugd->time_view_ly, "elm,selectall,state,visible", "elm"); + elm_object_part_text_set(ugd->time_view_ly, "select.all.area.label", "Select all"); + + Evas_Object *sel_all_ck = elm_check_add(ugd->time_view_ly); + elm_check_state_set(sel_all_ck, EINA_FALSE); + elm_object_part_content_set(ugd->time_view_ly, "select.all.area.check", sel_all_ck); + ugd->sel_all_ck = sel_all_ck; + Evas_Object *sel_all_btn = elm_button_add(ugd->time_view_ly); + elm_object_part_content_set(ugd->time_view_ly, "select.all.area.check.fg", sel_all_btn); + elm_object_style_set(sel_all_btn, "transparent"); + evas_object_smart_callback_add(sel_all_btn, "clicked", __ge_timeline_thumb_edit_selall_cb, ugd); + } + return 0; +} + +bool __ge_update_timeline(void *data) +{ + GE_CHECK_FALSE(data); + ge_ugdata *ugd = (ge_ugdata *)data; + if (ugd->nocontents) { + return false; + } + Evas_Object *view = __ge_timeline_create_list_view_update(ugd, false); + if (!view) { + ge_dbgE("Failed to create view!"); + return false; + } + int sel_cnt = __ge_timeline_get_sel_cnt(ugd); + _ge_ui_update_navi_title_text(ugd->nf_it, sel_cnt, false); + Evas_Object *btn1 = elm_object_item_part_content_get(ugd->nf_it, GE_NAVIFRAME_TITLE_LEFT_BTN); + _ge_ui_set_translate_str(btn1, GE_STR_ID_CANCEL_CAP); + Evas_Object *btn2 = elm_object_item_part_content_get(ugd->nf_it, GE_NAVIFRAME_TITLE_RIGHT_BTN); + _ge_ui_set_translate_str(btn2, GE_STR_ID_DONE_CAP); + + + return true; +} + +static Eina_Bool __ge_timeline_pop_op(void *data) +{ + ge_ugdata *ugd = (ge_ugdata *)data; + elm_win_lower(ugd->win); + //send reply to caller + return EINA_FALSE; +} + +static Eina_Bool __ge_main_back_cb(void *data, Elm_Object_Item *it) +{ + _ge_timeline_send_reply(data, true); + /*If return ture, ug will pop naviframe first.*/ + return EINA_FALSE; +} + +int _ge_timeline_create_view(void *data, Evas_Object *parent) +{ + GE_CHECK_VAL(parent, -1); + GE_CHECK_VAL(data, -1); + ge_ugdata *ugd = (ge_ugdata *)data; + ge_dbg(""); + int w = 0; + int h = 0; + _ge_set_view_mode(ugd, GE_VIEW_TIME); + /* Set pop callback for operating when button back clicked */ + evas_object_data_set(ugd->naviframe, GE_NAVIFRAME_POP_CB_KEY, + (void *)__ge_timeline_pop_op); + + evas_object_geometry_get(parent, NULL, NULL, &w, &h); + ge_dbg("content's size(%dx%d)", w, h); + + Evas_Object *view = NULL; + + ugd->sel_d = g_new0(ge_sel_s, 1); + GE_CHECK_VAL(ugd->sel_d, -1); + view = __ge_timeline_create_list_view(ugd, false); + if (view == NULL) { + ge_dbgE("Failed to create view!"); + GE_IF_DEL_OBJ(ugd->time_view_ly); + return -1; + } + elm_object_part_content_set(parent, "contents", view); + ugd->time_view = view; + + elm_naviframe_prev_btn_auto_pushed_set(ugd->naviframe, EINA_FALSE); + ugd->nf_it = elm_naviframe_item_push(ugd->naviframe, GE_STR_TIME_VIEW, NULL, NULL, parent, + NULL); + + int sel_cnt = __ge_timeline_get_sel_cnt(ugd); + _ge_ui_update_navi_title_text(ugd->nf_it, sel_cnt, false); + + + if (ugd->nocontents) { + elm_naviframe_item_title_enabled_set(ugd->nf_it, EINA_FALSE, EINA_FALSE); + } else { + elm_naviframe_item_title_enabled_set(ugd->nf_it, EINA_TRUE, EINA_TRUE); + } + /*Update buttons*/ + __ge_timeline_add_btns(data); + + elm_naviframe_item_pop_cb_set(ugd->nf_it, __ge_main_back_cb, ugd); + + ugd->rotate_cbs = eina_list_append(ugd->rotate_cbs, + _ge_timeline_view_rotate); + return 0; + + GE_TIMELINE_FAILED: + + GE_IF_DEL_OBJ(parent); + return -1; +} + +bool _ge_check_no_content_view(void *data) +{ + GE_CHECK_VAL(data, -1); + ge_ugdata *ugd = (ge_ugdata *)data; + int item_cnt = 0; + int ret = _ge_data_get_item_cnt(ugd, GE_ALBUM_ALL_ID, GE_ALL, &item_cnt); + if (ret != 0 || item_cnt == 0) { + if (ugd->nocontents) { + ge_dbgE("Empty!"); + return true; + } + } + return false; +} + +int _ge_timeline_update_view(void *data) +{ + GE_CHECK_VAL(data, -1); + ge_ugdata *ugd = (ge_ugdata *)data; + + /* Update view */ + ge_dbgW("Update view"); + if (_ge_check_no_content_view(data)) { + return 0; + } + Evas_Object *view = __ge_timeline_create_list_view_update(ugd, false); + if (view == NULL) { + ge_dbgE("Failed to create view!"); + return -1; + } + ugd->time_view_ly = view; + elm_object_part_content_set(ugd->time_view_ly, "contents", view); + /* Update buttons state */ + __ge_timeline_reset_btns(data); + /* Update naviframe item title */ + __ge_timeline_reset_label(data); + return 0; +} + +int _ge_timeline_update_lang(void *data) +{ + GE_CHECK_VAL(data, -1); + ge_ugdata *ugd = (ge_ugdata *)data; + _ge_timeline_update_view(ugd); + + return 0; +} + +int _ge_timeline_view_rotate(void *data) +{ + ge_dbgE("ENTRY"); + GE_CHECK_VAL(data, -1); + ge_ugdata *ugd = (ge_ugdata *)data; + + if (ugd->nocontents) { + return -1; + } + + ugd->delete_data = false; + Evas_Object *view = __ge_timeline_create_list_view_update(ugd, true); + if (view == NULL) { + ge_dbgE("Failed to create view!"); + return -1; + } + ugd->time_view = view; + elm_object_part_content_set(ugd->time_view_ly, "contents", view); + if ((ugd->rotate_mode == APP_DEVICE_ORIENTATION_270) || + (ugd->rotate_mode == APP_DEVICE_ORIENTATION_90)) { + elm_object_signal_emit(ugd->time_view_ly, "timelineview,landscape", ""); + } else { + elm_object_signal_emit(ugd->time_view_ly, "timelineview,portrait", ""); + } + elm_object_signal_emit(ugd->time_view_ly, "elm,selectall,state,visible,bg", "elm"); + elm_object_signal_emit(ugd->time_view_ly, "elm,selectall,state,visible", "elm"); + + ge_dbgE("EXIT"); + return 0; +} + +int _ge_timeline_update_grid_size(void *data) +{ + ge_dbgE("ENTRY"); + GE_CHECK_VAL(data, -1); + ge_ugdata *ugd = (ge_ugdata *)data; + + if (ugd->nocontents) { + return -1; + } + Evas_Object *view = __ge_timeline_create_list_view_update(ugd, true); + if (view == NULL) { + ge_dbgE("Failed to create view!"); + return -1; + } + ugd->time_view = view; + elm_object_part_content_set(ugd->time_view_ly, "contents", view); + + return 0; +} + +void _ge_update_timeview_iv_select_mode_reply(void *data, char **select_result, int count) +{ + ge_dbgE("ENTRY"); + GE_CHECK(data); + ge_ugdata *ugd = (ge_ugdata *)data; + ge_media_s *item = NULL; + Eina_List *l = NULL; + int i; + int sel_count = 0; + bool in_list = false; + + if (select_result) { + EINA_LIST_FOREACH(ugd->data_list, l, item) { + if (!item) { + continue; + } + in_list = false; + for (i = 0; i < count; i++) { + if (!strcmp(select_result[i], item->file_url)) { + if (!item->check_state) { + __ge_timeline_sel_append_item(ugd, item->file_url); + item->check_state = true; + _ge_timeline_notify_date_check(ugd, ugd->time_view, item); + } + in_list = true; + sel_count++; + break; + } + } + if (!in_list) { + if (item->check_state) { + __ge_timeline_sel_remove_item(ugd, item->file_url); + item->check_state = false; + _ge_timeline_notify_date_check(ugd, ugd->time_view, item); + } + } + } + } else { + EINA_LIST_FOREACH(ugd->data_list, l, item) { + if (!item) { + continue; + } + if (item->check_state) { + __ge_timeline_sel_remove_item(ugd, item->file_url); + item->check_state = false; + _ge_timeline_notify_date_check(ugd, ugd->time_view, item); + } + } + } + + _ge_ui_update_navi_title_text(ugd->nf_it, sel_count, false); + + if (sel_count == (ugd->count - ugd->unsupported_cnt)) { + ugd->ck_state = EINA_TRUE; + } else { + ugd->ck_state = EINA_FALSE; + } + + if (ugd->sel_all_ck) { + elm_check_state_set(ugd->sel_all_ck, ugd->ck_state); + } + + elm_genlist_realized_items_update(ugd->time_view); + + if (select_result) { + for (i = 0; i < count; i++) { + if (select_result[i]) { + free(select_result[i]); + } + } + free(select_result); + } +} + +int _ge_ext_load_time_iv_selected_list(app_control_h service, void *data) +{ + ge_dbgE("ENTRY"); + GE_CHECK_VAL(data, GE_UG_FAIL); + ge_ugdata *ugd = (ge_ugdata *)data; + GE_CHECK_VAL(service, GE_UG_FAIL); + GE_CHECK_VAL(ugd->sel_d, GE_UG_FAIL); + int i; + char *gitem = NULL; + ge_media_s *item = NULL; + Eina_List *l = NULL; + char **value = NULL; + + int count = eina_list_count(ugd->sel_d->sel_list); + + if (count > 0) { + (value) = (char**)malloc(count * sizeof(char *)); + if (!value) { + return GE_UG_FAIL; + } + } + + for (i = 0; i < count; i++) { + gitem = eina_list_nth(ugd->sel_d->sel_list, i); + if (!gitem) { + continue; + } + EINA_LIST_FOREACH(ugd->data_list, l, item) { + if (!item) { + continue; + } + if (!strcmp(item->file_url, gitem)) { + (value)[i] = strdup(item->file_url); + break; + } + } + } + + if (count > 0) { + app_control_add_extra_data_array(service, "Selected index", + (const char **)value, count); + } + + if (value) { + for (i = 0; i < count; i++) { + free(value[i]); + } + free(value); + } + + return GE_UG_SUCCESS; +} diff --git a/tizen-manifest.xml b/tizen-manifest.xml index 44c66bc..cc6ded7 100644 --- a/tizen-manifest.xml +++ b/tizen-manifest.xml @@ -1,76 +1,77 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ug-gallery-efl.png - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ug-gallery-efl.png + + + + + + + + - http://tizen.org/privilege/packagemanager.info - http://tizen.org/privilege/datasharing http://tizen.org/privilege/mediastorage - http://tizen.org/privilege/content.write http://tizen.org/privilege/appmanager.launch + http://tizen.org/privilege/datasharing + http://tizen.org/privilege/packagemanager.info http://tizen.org/privilege/externalstorage + http://tizen.org/privilege/content.write + http://tizen.org/privilege/appdir.shareddata