summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgliang.wang <gliang.wang@samsung.com>2013-04-16 15:59:36 +0800
committergliang.wang <gliang.wang@samsung.com>2013-04-16 15:59:36 +0800
commit2980776fcca4b90a6a50cbdd7acfcc7801cb72d9 (patch)
tree84087d6500433d422c33b5ebbf8a5b5a509e1248
parenta957a0a7a609392ae358efedbe368a099ac8c4d8 (diff)
downloadug-myfile-efl-2980776fcca4b90a6a50cbdd7acfcc7801cb72d9.tar.gz
ug-myfile-efl-2980776fcca4b90a6a50cbdd7acfcc7801cb72d9.tar.bz2
ug-myfile-efl-2980776fcca4b90a6a50cbdd7acfcc7801cb72d9.zip
[SR][Nabi-se][Nabi_SEN_SE-32480] Unable to select more then one file for attachment at Email
Change-Id: I9768f095b10eac39a8c6412aacc136df24fe90ce
-rw-r--r--CMakeLists.txt6
-rw-r--r--image/mf_new_folder_editfield_bg.pngbin0 -> 3667 bytes
-rw-r--r--packaging/ug-myfile-efl.spec4
-rw-r--r--po/CMakeLists.txt2
-rw-r--r--po/ar.po8
-rw-r--r--po/az.po9
-rw-r--r--po/bg.po9
-rw-r--r--po/ca.po9
-rw-r--r--po/cs.po9
-rw-r--r--po/da.po9
-rw-r--r--po/de.po120
-rw-r--r--po/de_DE.po6
-rw-r--r--po/el.po120
-rw-r--r--po/el_GR.po5
-rw-r--r--po/en.po6
-rw-r--r--po/en_GB.po46
-rw-r--r--po/en_PH.po9
-rw-r--r--po/en_US.po21
-rw-r--r--po/es.po120
-rw-r--r--po/es_ES.po5
-rw-r--r--po/es_MX.po (renamed from po/es_US.po)28
-rw-r--r--po/et.po9
-rw-r--r--po/eu.po9
-rw-r--r--po/fi.po9
-rw-r--r--po/fr.po120
-rw-r--r--po/fr_CA.po9
-rw-r--r--po/fr_FR.po8
-rw-r--r--po/ga.po9
-rw-r--r--po/gl.po9
-rw-r--r--po/hi.po9
-rw-r--r--po/hr.po9
-rw-r--r--po/hu.po9
-rw-r--r--po/hy.po9
-rw-r--r--po/is.po9
-rw-r--r--po/it.po120
-rw-r--r--po/it_IT.po6
-rw-r--r--po/ja.po137
-rw-r--r--po/ja_JP.po70
-rw-r--r--po/ka.po9
-rw-r--r--po/kk.po9
-rw-r--r--po/ko.po155
-rw-r--r--po/ko_KR.po18
-rw-r--r--po/lt.po9
-rw-r--r--po/lv.po9
-rw-r--r--po/mk.po9
-rw-r--r--po/nb.po9
-rw-r--r--po/nl.po120
-rw-r--r--po/nl_NL.po6
-rw-r--r--po/pl.po9
-rw-r--r--po/pt.po120
-rw-r--r--po/pt_BR.po9
-rw-r--r--po/pt_PT.po6
-rw-r--r--po/ro.po9
-rw-r--r--po/ru.po120
-rw-r--r--po/ru_RU.po6
-rw-r--r--po/sk.po9
-rw-r--r--po/sl.po9
-rw-r--r--po/sr.po9
-rw-r--r--po/sv.po9
-rw-r--r--po/tk.po120
-rw-r--r--po/tr_TR.po6
-rw-r--r--po/uk.po11
-rw-r--r--po/uz.po9
-rw-r--r--po/zh_CN.po10
-rw-r--r--po/zh_HK.po10
-rw-r--r--po/zh_SG.po9
-rw-r--r--po/zh_TW.po6
-rw-r--r--src/common/file-system/mf-ug-file-attr.c3
-rw-r--r--src/common/file-system/mf-ug-fs-oper.c26
-rw-r--r--src/common/mf-ug-cb.c44
-rw-r--r--src/common/mf-ug-list-play.c127
-rw-r--r--src/common/mf-ug-util.c12
-rw-r--r--src/include/mf-ug-conf.h5
-rw-r--r--src/include/mf-ug-fs-util.h2
-rw-r--r--src/include/mf-ug-main.h6
-rw-r--r--src/include/mf-ug-resource.h48
-rw-r--r--src/include/mf-ug-util.h1
-rw-r--r--src/mf-ug-main.c55
-rw-r--r--src/widget/mf-ug-ctrl-bar.c8
-rw-r--r--src/widget/mf-ug-genlist.c97
-rw-r--r--src/widget/mf-ug-navi-bar.c23
-rw-r--r--src/widget/mf-ug-popup.c177
-rw-r--r--ug-myfile-efl.xml6
-rw-r--r--ug_navibar_layout.edc178
84 files changed, 1134 insertions, 1644 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9fc0aad..4f382f9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -59,7 +59,7 @@ dlog
capi-media-sound-manager
capi-media-player
capi-system-power
-status
+notification
)
FOREACH(flag ${ug_pkgs_CFLAGS})
@@ -75,6 +75,8 @@ ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
ADD_DEFINITIONS("-DLIST_PLAY_SUPPORT")
ADD_DEFINITIONS("-DUG_THUMB_REAL_TIME_UPDATE")
ADD_DEFINITIONS("-DMF_UG_FEATURE_NEW_UX")
+ADD_DEFINITIONS("-DUG_OPERATION_SELECT_MODE")
+
ADD_LIBRARY(${MFUGNAME} SHARED ${SRCS})
TARGET_LINK_LIBRARIES(${MFUGNAME} ${ug_pkgs_LDFLAGS} dl)
@@ -84,7 +86,7 @@ INSTALL(TARGETS ${MFUGNAME} LIBRARY DESTINATION ${LIBDIR})
# edje
ADD_CUSTOM_TARGET(ug_navibar_layout.edj
- COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}
+ COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/image
${CMAKE_SOURCE_DIR}/ug_navibar_layout.edc
${CMAKE_BINARY_DIR}/ug_navibar_layout.edj
DEPENDS ${CMAKE_SOURCE_DIR}/ug_navibar_layout.edc
diff --git a/image/mf_new_folder_editfield_bg.png b/image/mf_new_folder_editfield_bg.png
new file mode 100644
index 0000000..6c671f4
--- /dev/null
+++ b/image/mf_new_folder_editfield_bg.png
Binary files differ
diff --git a/packaging/ug-myfile-efl.spec b/packaging/ug-myfile-efl.spec
index ce8270a..7fd9307 100644
--- a/packaging/ug-myfile-efl.spec
+++ b/packaging/ug-myfile-efl.spec
@@ -1,7 +1,7 @@
#sbs-git:slp/pkgs/u/ug-myfile-efl ug-myfile-efl 0.0.1 1b44640a2e59d1af1ab0792e39a73bf3680b25c9
Name: ug-myfile-efl
Summary: Myfile UI Gadget (EFL)
-Version: 0.0.45
+Version: 0.0.46
Release: 1
Group: misc
License: Flora
@@ -25,7 +25,7 @@ BuildRequires: pkgconfig(capi-media-sound-manager)
BuildRequires: pkgconfig(capi-media-player)
BuildRequires: pkgconfig(capi-content-media-content)
BuildRequires: pkgconfig(capi-system-power)
-BuildRequires: pkgconfig(status)
+BuildRequires: pkgconfig(notification)
%description
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
index 720b9df..828e3a5 100644
--- a/po/CMakeLists.txt
+++ b/po/CMakeLists.txt
@@ -1,7 +1,7 @@
# for i18n
SET(POFILES bg.po cs.po el_GR.po en_US.po et.po fr_CA.po gl.po hu.po it_IT.po kk.po
-lv.po nb.po ro.po sl.po tr_TR.po uz.po zh_SG.po az.po de_DE.po en.po es_US.po fi.po ga.po hr.po is.po ka.po lt.po pl.po pt_PT.po sk.po sv.po zh_HK.po ar.po ca.po da.po en_PH.po es_ES.po eu.po fr_FR.po hi.po hy.po ja_JP.po ko_KR.po mk.po nl_NL.po pt_BR.po ru_RU.po sr.po uk.po zh_CN.po zh_TW.po)
+es_MX.po lv.po nb.po ro.po sl.po tr_TR.po uz.po zh_SG.po az.po de_DE.po en.po fi.po ga.po hr.po is.po ka.po lt.po pl.po pt_PT.po sk.po sv.po zh_HK.po ar.po ca.po da.po en_PH.po es_ES.po eu.po fr_FR.po hi.po hy.po ja_JP.po ko_KR.po mk.po nl_NL.po pt_BR.po ru_RU.po sr.po uk.po zh_CN.po zh_TW.po)
SET(MSGFMT "/usr/bin/msgfmt")
diff --git a/po/ar.po b/po/ar.po
index c1973fe..d74d85b 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -271,6 +271,9 @@ msgstr "تنازليا"
msgid "IDS_MF_TAB_ALL"
msgstr "الكل"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "أعلى"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "بحث في جميع المجلدات"
@@ -306,4 +309,9 @@ msgstr "ذهاب إلى ملفاتي"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "نغمات الرنين"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "تصدير هنا"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "يتعذر تعيين محتوى محمي بـ DRM كنغمة رنين أو كتنبيه إخطار"
diff --git a/po/az.po b/po/az.po
index 90e1192..0a8983c 100644
--- a/po/az.po
+++ b/po/az.po
@@ -271,6 +271,9 @@ msgstr "Azalan"
msgid "IDS_MF_TAB_ALL"
msgstr "Hamısını"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Yuxarı"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Bütün qovluqları axtar"
@@ -307,3 +310,9 @@ msgstr "Fayllarıma daxil ol"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Zəng tonu"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Çıxış buradan"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM ilə qorunan məzmunu zəng melodiyası və ya bildiriş xəbərdarlığı kimi qurmaq mümkün deyil"
+
diff --git a/po/bg.po b/po/bg.po
index 25000f5..c642bef 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -271,6 +271,9 @@ msgstr "В низходящ ред"
msgid "IDS_MF_TAB_ALL"
msgstr "Всички"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Нагоре"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Търс. във всички папки"
@@ -307,3 +310,9 @@ msgstr "Отиди Моите файлове"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Мелодии"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Експортиране тук"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Защитеното с DRM съдържание не може да се задава като тон на звънене или предупреждение за уведомяване"
+
diff --git a/po/ca.po b/po/ca.po
index 2a8aa42..2ca2d04 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -271,6 +271,9 @@ msgstr "Descendent"
msgid "IDS_MF_TAB_ALL"
msgstr "Tot"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Amunt"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Cercar totes les carp."
@@ -307,3 +310,9 @@ msgstr "Anar a Els meus fitxers"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Melodies"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exportar aquí"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "No es pot definir contingut protegit per DRM com a melodia o avís de notificació"
+
diff --git a/po/cs.po b/po/cs.po
index 0a37413..d6eb8c8 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -271,6 +271,9 @@ msgstr "Sestupně"
msgid "IDS_MF_TAB_ALL"
msgstr "Vše"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Nahoru"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Hledat ve všech složk."
@@ -307,3 +310,9 @@ msgstr "Jít do Moje soubory"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Zvonění"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exportovat sem"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Obsah chráněný DRM není možné nastavit jako vyzváněcí tón nebo upozornění"
+
diff --git a/po/da.po b/po/da.po
index 0063561..0160efa 100644
--- a/po/da.po
+++ b/po/da.po
@@ -271,6 +271,9 @@ msgstr "Faldende"
msgid "IDS_MF_TAB_ALL"
msgstr "Alle"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Op"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Søg i alle mapper"
@@ -307,3 +310,9 @@ msgstr "Gå til Mine filer"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Ringetoner"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Eksportér her"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM-beskyttet indhold kunne ikke indstilles som ringetone eller meddelelsesalarm"
+
diff --git a/po/de.po b/po/de.po
deleted file mode 100644
index 0de8783..0000000
--- a/po/de.po
+++ /dev/null
@@ -1,120 +0,0 @@
-msgid "IDS_MF_BODY_ANY"
-msgstr "Jede"
-
-msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "Verfügbare Nutzungen"
-
-msgid "IDS_MF_BODY_CREATE_FOLDER"
-msgstr "Ordner erstellen"
-
-msgid "IDS_MF_BODY_DATE"
-msgstr "Datum"
-
-msgid "IDS_MF_BODY_DONE"
-msgstr "OK"
-
-msgid "IDS_MF_BODY_EXECUTE"
-msgstr "Ausführen"
-
-msgid "IDS_MF_BODY_FORWARDING"
-msgstr "Weiterleitung"
-
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "Bilder"
-
-msgid "IDS_MF_BODY_IMPOSSIBLE"
-msgstr "Nicht möglich"
-
-msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "MMC-Daten werden initialisiert..."
-
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "Sonstiges"
-
-msgid "IDS_MF_BODY_POSSIBLE"
-msgstr "Möglich"
-
-msgid "IDS_MF_BODY_PRINT"
-msgstr "Drucken"
-
-msgid "IDS_MF_BODY_SIZE"
-msgstr "Größe"
-
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "Töne"
-
-msgid "IDS_MF_BODY_VALIDITY"
-msgstr "Gültigkeit"
-
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "Videos"
-
-msgid "IDS_MF_HEADER_NEW_FOLDER"
-msgstr "Neuer Ordner"
-
-msgid "IDS_MF_HEADER_PHONE"
-msgstr "Telefon"
-
-msgid "IDS_MF_HEADER_RENAME"
-msgstr "Umbenennen"
-
-msgid "IDS_MF_OPT_COPY"
-msgstr "Kopieren"
-
-msgid "IDS_MF_OPT_DETAILS"
-msgstr "Details"
-
-msgid "IDS_MF_OPT_EDIT"
-msgstr "Bearbeiten"
-
-msgid "IDS_MF_OPT_LISTBY_TYPE"
-msgstr "Typ"
-
-msgid "IDS_MF_OPT_LIST_BY"
-msgstr "Sortieren nach"
-
-msgid "IDS_MF_OPT_MOVE"
-msgstr "Verschieben"
-
-msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "Hierher verschieben"
-
-msgid "IDS_MF_OPT_RINGTONE"
-msgstr "Klingelton"
-
-msgid "IDS_MF_OPT_WALLPAPER"
-msgstr "Hintergrundbild"
-
-msgid "IDS_MF_POP_CLOSE"
-msgstr "Schließen"
-
-msgid "IDS_MF_POP_CONTINUE"
-msgstr "Weiter"
-
-msgid "IDS_MF_POP_COPYING"
-msgstr "Wird kopiert..."
-
-msgid "IDS_MF_POP_DELETING_ING"
-msgstr "Löschen..."
-
-msgid "IDS_MF_POP_DO_YOU_WANT_TO_UNLOCK_IT_NOW_Q"
-msgstr "Jetzt freigeben?"
-
-msgid "IDS_MF_POP_MOVING"
-msgstr "Verschiebevorgang aktiv..."
-
-msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "Hier einfügen"
-
-msgid "IDS_MF_POP_SELECT_ALL"
-msgstr "Alle auswählen"
-
-msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "Nicht unterstützter Dateityp"
-
-msgid "IDS_MF_SK_ADD"
-msgstr "Hinzufügen"
-
-msgid "IDS_MF_SK_CANCEL"
-msgstr "Abbrechen"
-
diff --git a/po/de_DE.po b/po/de_DE.po
index ba94cb3..348cacf 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -310,3 +310,9 @@ msgstr "Eigene Dateien öffnen"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Klingeltöne"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Hier exportieren"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM-geschützter Inhalt kann nicht als Klingelton oder Benachrichtigungston festgelegt werden."
+
diff --git a/po/el.po b/po/el.po
deleted file mode 100644
index 0a45315..0000000
--- a/po/el.po
+++ /dev/null
@@ -1,120 +0,0 @@
-msgid "IDS_MF_BODY_ANY"
-msgstr "Οποιοδήποτε"
-
-msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "Διαθέσιμες χρήσεις"
-
-msgid "IDS_MF_BODY_CREATE_FOLDER"
-msgstr "Δημ/ργία φακέλου"
-
-msgid "IDS_MF_BODY_DATE"
-msgstr "Ημερομηνία"
-
-msgid "IDS_MF_BODY_DONE"
-msgstr "Τέλος"
-
-msgid "IDS_MF_BODY_EXECUTE"
-msgstr "Εκτέλεση"
-
-msgid "IDS_MF_BODY_FORWARDING"
-msgstr "Προώθηση"
-
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "Εικόνες"
-
-msgid "IDS_MF_BODY_IMPOSSIBLE"
-msgstr "Αδύνατο"
-
-msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "Inizializzazione dati MMC..."
-
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "Άλλα"
-
-msgid "IDS_MF_BODY_POSSIBLE"
-msgstr "Δυνατό"
-
-msgid "IDS_MF_BODY_PRINT"
-msgstr "Εκτύπωση"
-
-msgid "IDS_MF_BODY_SIZE"
-msgstr "Μέγεθος"
-
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "Ήχοι"
-
-msgid "IDS_MF_BODY_VALIDITY"
-msgstr "Ισχύς"
-
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "Βίντεο"
-
-msgid "IDS_MF_HEADER_NEW_FOLDER"
-msgstr "Νέος φάκελος"
-
-msgid "IDS_MF_HEADER_PHONE"
-msgstr "Τηλέφωνο"
-
-msgid "IDS_MF_HEADER_RENAME"
-msgstr "Μετονομασία"
-
-msgid "IDS_MF_OPT_COPY"
-msgstr "Αντιγραφή"
-
-msgid "IDS_MF_OPT_DETAILS"
-msgstr "Λεπτομέρειες"
-
-msgid "IDS_MF_OPT_EDIT"
-msgstr "Επεξεργασία"
-
-msgid "IDS_MF_OPT_LISTBY_TYPE"
-msgstr "Τύπος"
-
-msgid "IDS_MF_OPT_LIST_BY"
-msgstr "Εμφάνιση ανά"
-
-msgid "IDS_MF_OPT_MOVE"
-msgstr "Μετακίνηση"
-
-msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "Μετακίνηση εδώ"
-
-msgid "IDS_MF_OPT_RINGTONE"
-msgstr "Ήχος κλήσης"
-
-msgid "IDS_MF_OPT_WALLPAPER"
-msgstr "Φόντο"
-
-msgid "IDS_MF_POP_CLOSE"
-msgstr "Κλείσιμο"
-
-msgid "IDS_MF_POP_CONTINUE"
-msgstr "Συνέχεια;"
-
-msgid "IDS_MF_POP_COPYING"
-msgstr "Αντιγραφή..."
-
-msgid "IDS_MF_POP_DELETING_ING"
-msgstr "Διαγραφή..."
-
-msgid "IDS_MF_POP_DO_YOU_WANT_TO_UNLOCK_IT_NOW_Q"
-msgstr "Θέλετε να το ξεκλειδώσετε τώρα;"
-
-msgid "IDS_MF_POP_MOVING"
-msgstr "Μετακίνηση..."
-
-msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "Επικόλληση εδώ"
-
-msgid "IDS_MF_POP_SELECT_ALL"
-msgstr "Επιλογή όλων"
-
-msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "Μη υποστηριζόμενος τύπος αρχείου"
-
-msgid "IDS_MF_SK_ADD"
-msgstr "Προσθήκη"
-
-msgid "IDS_MF_SK_CANCEL"
-msgstr "Άκυρο"
-
diff --git a/po/el_GR.po b/po/el_GR.po
index 014c407..737c103 100644
--- a/po/el_GR.po
+++ b/po/el_GR.po
@@ -309,4 +309,9 @@ msgstr "Μετ. στα Αρχεία Μου"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Ήχοι κλήσης"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Εξαγωγή εδώ"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Δεν είναι δυνατή η αποστολή περιεχομένου που προστατεύεται από DRM, ως ήχου κλήσης ή ειδοποίησης"
diff --git a/po/en.po b/po/en.po
index c076ef4..46b7e74 100644
--- a/po/en.po
+++ b/po/en.po
@@ -310,3 +310,9 @@ msgstr "Go to My Files"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Ringtones"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Export here"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Unable to set DRM protected content as ringtone or notification alert"
+
diff --git a/po/en_GB.po b/po/en_GB.po
deleted file mode 100644
index f9959ca..0000000
--- a/po/en_GB.po
+++ /dev/null
@@ -1,46 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-06-16 18:18+0900\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: libraries/winset-wrapper/myfileListView.c:75
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "Images"
-
-#: libraries/winset-wrapper/myfileListView.c:77
-#msgid "Videos"
-#msgstr ""
-
-#: libraries/winset-wrapper/myfileListView.c:78
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "Videos"
-
-#: libraries/winset-wrapper/myfileListView.c:80
-#msgid "Sounds"
-#msgstr ""
-
-#: libraries/winset-wrapper/myfileListView.c:81
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "Sounds"
-
-#: libraries/winset-wrapper/myfileListView.c:83
-#msgid "Others"
-#msgstr ""
-
-#: libraries/winset-wrapper/myfileListView.c:84
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "Others"
-
diff --git a/po/en_PH.po b/po/en_PH.po
index 93cf214..db6a617 100644
--- a/po/en_PH.po
+++ b/po/en_PH.po
@@ -271,6 +271,9 @@ msgstr "Descending"
msgid "IDS_MF_TAB_ALL"
msgstr "All"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Up"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Search all folders"
@@ -307,3 +310,9 @@ msgstr "Go to My Files"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Ringtones"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Export here"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Unable to set DRM protected content as ringtone or notification alert"
+
diff --git a/po/en_US.po b/po/en_US.po
index 93cf214..0b051b7 100644
--- a/po/en_US.po
+++ b/po/en_US.po
@@ -14,7 +14,7 @@ msgid "IDS_MF_POP_DELETE_FAILED"
msgstr "Delete failed"
msgid "IDS_MF_POP_DRM_FILE_CANNOT_SEND"
-msgstr "DRM file. Cannot send"
+msgstr "DRM file. Cannot send."
msgid "IDS_MF_POP_INVALID_FILE_NAME"
msgstr "Invalid file name"
@@ -41,7 +41,7 @@ msgid "IDS_MF_POP_UNABLE_TO_MOVE"
msgstr "Unable to move"
msgid "IDS_MF_BODY_NOT_ENOUGH_MEMORY_IN_PHONE_MEMORY_DELETE_SOME_ITEMS_AND_TRY_AGAIN"
-msgstr "Not enough memory in phone memory. Delete some items and try again"
+msgstr "Not enough memory in phone memory. Delete some items and try again."
msgid "IDS_MF_POP_COPYING_FAILED"
msgstr "Copying failed"
@@ -50,13 +50,13 @@ msgid "IDS_MF_POP_MOVING_FAILED"
msgstr "Moving failed"
msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_PS_AVAILABLE"
-msgstr "Not enough memory. %s available"
+msgstr "Not enough memory. %s available."
msgid "IDS_MF_POP_SAME_NAME_ALREADY_IN_USE"
msgstr "Same name already in use"
msgid "IDS_MF_POP_UNABLE_TO_MOVE_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER"
-msgstr "Unable to move. Destination folder same as source folder"
+msgstr "Unable to move. Destination folder same as source folder."
msgid "IDS_MF_SK3_CREATE_FOLDER"
msgstr "Create folder"
@@ -188,7 +188,7 @@ msgid "IDS_MF_POP_NOT_ENOUGH_HEAP_MEMORY"
msgstr "Not enough heap memory"
msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
-msgstr "Not enough memory. Delete some items"
+msgstr "Not enough memory. Delete some items."
msgid "IDS_MF_BODY_CREATED_DATE"
msgstr "Created date"
@@ -224,7 +224,7 @@ msgid "IDS_MF_BODY_IMPOSSIBLE"
msgstr "Impossible"
msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "MMC data is initializing…"
+msgstr "MMC data is initializing..."
msgid "IDS_MF_BODY_POSSIBLE"
msgstr "Possible"
@@ -271,6 +271,9 @@ msgstr "Descending"
msgid "IDS_MF_TAB_ALL"
msgstr "All"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Up"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Search all folders"
@@ -307,3 +310,9 @@ msgstr "Go to My Files"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Ringtones"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Export here"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Unable to set DRM protected content as ringtone or notification alert"
+
diff --git a/po/es.po b/po/es.po
deleted file mode 100644
index ce73e46..0000000
--- a/po/es.po
+++ /dev/null
@@ -1,120 +0,0 @@
-msgid "IDS_MF_BODY_ANY"
-msgstr "Cualquiera"
-
-msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "Usos disponibles"
-
-msgid "IDS_MF_BODY_CREATE_FOLDER"
-msgstr "Crear carpeta"
-
-msgid "IDS_MF_BODY_DATE"
-msgstr "Fecha"
-
-msgid "IDS_MF_BODY_DONE"
-msgstr "Finalizado"
-
-msgid "IDS_MF_BODY_EXECUTE"
-msgstr "Ejecutar"
-
-msgid "IDS_MF_BODY_FORWARDING"
-msgstr "Reenviando"
-
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "Imágenes"
-
-msgid "IDS_MF_BODY_IMPOSSIBLE"
-msgstr "Imposible"
-
-msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "Προετοιμασία των δεδομένων MMC..."
-
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "Otros"
-
-msgid "IDS_MF_BODY_POSSIBLE"
-msgstr "Posible"
-
-msgid "IDS_MF_BODY_PRINT"
-msgstr "Imprimir"
-
-msgid "IDS_MF_BODY_SIZE"
-msgstr "Tamaño"
-
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "Sonidos"
-
-msgid "IDS_MF_BODY_VALIDITY"
-msgstr "Validez"
-
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "Vídeos"
-
-msgid "IDS_MF_HEADER_NEW_FOLDER"
-msgstr "Nueva carpeta"
-
-msgid "IDS_MF_HEADER_PHONE"
-msgstr "Teléfono"
-
-msgid "IDS_MF_HEADER_RENAME"
-msgstr "Cambiar nombre"
-
-msgid "IDS_MF_OPT_COPY"
-msgstr "Copiar"
-
-msgid "IDS_MF_OPT_DETAILS"
-msgstr "Detalles"
-
-msgid "IDS_MF_OPT_EDIT"
-msgstr "Editar"
-
-msgid "IDS_MF_OPT_LISTBY_TYPE"
-msgstr "Tipo"
-
-msgid "IDS_MF_OPT_LIST_BY"
-msgstr "Ordenar por"
-
-msgid "IDS_MF_OPT_MOVE"
-msgstr "Mover"
-
-msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "Mover aquí"
-
-msgid "IDS_MF_OPT_RINGTONE"
-msgstr "Melodía"
-
-msgid "IDS_MF_OPT_WALLPAPER"
-msgstr "Fondos"
-
-msgid "IDS_MF_POP_CLOSE"
-msgstr "Cerrar"
-
-msgid "IDS_MF_POP_CONTINUE"
-msgstr "Continuar"
-
-msgid "IDS_MF_POP_COPYING"
-msgstr "Copiando..."
-
-msgid "IDS_MF_POP_DELETING_ING"
-msgstr "Eliminando..."
-
-msgid "IDS_MF_POP_DO_YOU_WANT_TO_UNLOCK_IT_NOW_Q"
-msgstr "¿Desea desbloquearlo ahora?"
-
-msgid "IDS_MF_POP_MOVING"
-msgstr "Moviendo..."
-
-msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "Pegar aquí"
-
-msgid "IDS_MF_POP_SELECT_ALL"
-msgstr "Seleccionar todo"
-
-msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "Tipo de archivo no admitido"
-
-msgid "IDS_MF_SK_ADD"
-msgstr "Añadir"
-
-msgid "IDS_MF_SK_CANCEL"
-msgstr "Cancelar"
-
diff --git a/po/es_ES.po b/po/es_ES.po
index 0d399d4..c8eb517 100644
--- a/po/es_ES.po
+++ b/po/es_ES.po
@@ -310,3 +310,8 @@ msgstr "Ir a Mis archivos"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Melodías"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exportar aquí"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "No se puede definir contenido protegido por DRM como melodía o alerta de notificación"
diff --git a/po/es_US.po b/po/es_MX.po
index ff81b32..1a8e7f9 100644
--- a/po/es_US.po
+++ b/po/es_MX.po
@@ -158,7 +158,7 @@ msgid "IDS_MF_BODY_RENAME_ABB"
msgstr "Renomb"
msgid "IDS_MF_BODY_TIME"
-msgstr "Hora"
+msgstr "Fecha"
msgid "IDS_MF_BODY_TIMED_COUNT"
msgstr "Recuento de tiempo"
@@ -271,6 +271,9 @@ msgstr "Descendente"
msgid "IDS_MF_TAB_ALL"
msgstr "Todo"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Arriba"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Buscar en todas carp."
@@ -286,24 +289,9 @@ msgstr "Ordenar por"
msgid "IDS_MF_BODY_LIST_AND_DETAILS_ABB"
msgstr "Lista y detalles"
-msgid "IDS_MF_OPT_HIDE_FILE_EXTENSION_ABB"
-msgstr "Ocultar ext. del arch."
-
-msgid "IDS_MF_OPT_NAME_HA_TO_Z"
-msgstr "Nombre (A a Z)"
-
-msgid "IDS_MF_OPT_NAME_HZ_TO_A"
-msgstr "Nombre (Z a A)"
-
-msgid "IDS_MF_OPT_DATE_HMOST_RECENT"
-msgstr "Fecha (más reciente)"
-
-msgid "IDS_MF_OPT_DATE_HOLDEST"
-msgstr "Fecha (más antigua)"
-
-msgid "IDS_MF_BUTTON_GO_TO_MY_FILES"
-msgstr "Ir a Mis Archivos"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exportar aquí"
-msgid "IDS_MF_BODY_RINGTONES"
-msgstr "Tonos de llamada"
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Imposible definir el contenido protegido de DRM como tono de timbre o alerta de notificación"
diff --git a/po/et.po b/po/et.po
index 2b50ff8..e89ee6e 100644
--- a/po/et.po
+++ b/po/et.po
@@ -271,6 +271,9 @@ msgstr "Langev"
msgid "IDS_MF_TAB_ALL"
msgstr "Kõik"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Üles"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Otsi kaustadest"
@@ -307,3 +310,9 @@ msgstr "Mine Minu Failidesse"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Helinad"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Ekspordi siia"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM-kaitsega sisu ei saa määrata helinaks või teavituse märguandeks"
+
diff --git a/po/eu.po b/po/eu.po
index ac3f5bc..ce87de9 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -271,6 +271,9 @@ msgstr "Beheranzkoa"
msgid "IDS_MF_TAB_ALL"
msgstr "Guztia(k)"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Gora"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Bilatu karpeta guztiak"
@@ -307,3 +310,9 @@ msgstr "Joan Nire Fitxat."
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Dei doinuak"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Esportatu hona"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Ezin da babestutako DRM edukia ezarri dei tonu edo jakinarazpen alerta moduan"
+
diff --git a/po/fi.po b/po/fi.po
index a3d885e..2dbcc44 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -271,6 +271,9 @@ msgstr "Laskeva"
msgid "IDS_MF_TAB_ALL"
msgstr "Kaikki"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Ylös"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Hae kaikista kansioista"
@@ -307,3 +310,9 @@ msgstr "Siirry Omiin tiedostoihin"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Soittoäänet"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Vie tänne"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM-suojattua sisältöä ei voi määrittää soittoääneksi tai ilmoitusääneksi"
+
diff --git a/po/fr.po b/po/fr.po
deleted file mode 100644
index 109bf21..0000000
--- a/po/fr.po
+++ /dev/null
@@ -1,120 +0,0 @@
-msgid "IDS_MF_BODY_ANY"
-msgstr "N'importe"
-
-msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "Utilisations disponibles"
-
-msgid "IDS_MF_BODY_CREATE_FOLDER"
-msgstr "Créer dossier"
-
-msgid "IDS_MF_BODY_DATE"
-msgstr "Date"
-
-msgid "IDS_MF_BODY_DONE"
-msgstr "OK"
-
-msgid "IDS_MF_BODY_EXECUTE"
-msgstr "Exécuter"
-
-msgid "IDS_MF_BODY_FORWARDING"
-msgstr "Transfert"
-
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "Images"
-
-msgid "IDS_MF_BODY_IMPOSSIBLE"
-msgstr "Impossible"
-
-msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr ""
-
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "Autres"
-
-msgid "IDS_MF_BODY_POSSIBLE"
-msgstr "Possible"
-
-msgid "IDS_MF_BODY_PRINT"
-msgstr "Imprimer"
-
-msgid "IDS_MF_BODY_SIZE"
-msgstr "Taille"
-
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "Sons"
-
-msgid "IDS_MF_BODY_VALIDITY"
-msgstr "Validité"
-
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "Vidéos"
-
-msgid "IDS_MF_HEADER_NEW_FOLDER"
-msgstr "Nouveau dossier"
-
-msgid "IDS_MF_HEADER_PHONE"
-msgstr "Téléphone"
-
-msgid "IDS_MF_HEADER_RENAME"
-msgstr "Renommer"
-
-msgid "IDS_MF_OPT_COPY"
-msgstr "Copier"
-
-msgid "IDS_MF_OPT_DETAILS"
-msgstr "Détails"
-
-msgid "IDS_MF_OPT_EDIT"
-msgstr "Modifier"
-
-msgid "IDS_MF_OPT_LISTBY_TYPE"
-msgstr "Type"
-
-msgid "IDS_MF_OPT_LIST_BY"
-msgstr "Trier par"
-
-msgid "IDS_MF_OPT_MOVE"
-msgstr "Déplacer"
-
-msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "Déplacer ici"
-
-msgid "IDS_MF_OPT_RINGTONE"
-msgstr "Sonnerie"
-
-msgid "IDS_MF_OPT_WALLPAPER"
-msgstr "Fond d'écran"
-
-msgid "IDS_MF_POP_CLOSE"
-msgstr "Fermer"
-
-msgid "IDS_MF_POP_CONTINUE"
-msgstr "Continuer"
-
-msgid "IDS_MF_POP_COPYING"
-msgstr "Copie ..."
-
-msgid "IDS_MF_POP_DELETING_ING"
-msgstr "Suppression ..."
-
-msgid "IDS_MF_POP_DO_YOU_WANT_TO_UNLOCK_IT_NOW_Q"
-msgstr "Voulez-vous le déverrouiller maintenant ?"
-
-msgid "IDS_MF_POP_MOVING"
-msgstr "Déplacement..."
-
-msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "Coller ici"
-
-msgid "IDS_MF_POP_SELECT_ALL"
-msgstr "Sélectionner tout"
-
-msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "Type de fichier non pris en charge"
-
-msgid "IDS_MF_SK_ADD"
-msgstr "Ajouter"
-
-msgid "IDS_MF_SK_CANCEL"
-msgstr "Annuler"
-
diff --git a/po/fr_CA.po b/po/fr_CA.po
index aca9e84..0087b5c 100644
--- a/po/fr_CA.po
+++ b/po/fr_CA.po
@@ -271,6 +271,9 @@ msgstr "Décroissant"
msgid "IDS_MF_TAB_ALL"
msgstr "Tout"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Haut"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Rech. dans ts dossiers"
@@ -307,3 +310,9 @@ msgstr "Accès à Mes fichiers"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Sonneries"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exporter ici"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Impossible de définir un contenu protégé par GDN en tant que sonnerie ou alerte de notification"
+
diff --git a/po/fr_FR.po b/po/fr_FR.po
index d01fded..fc557f6 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -278,7 +278,7 @@ msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Rech. dans ts dossiers"
msgid "IDS_MF_OPT_THUMBNAIL_VIEW"
-msgstr "Miniatures"
+msgstr "Affichage miniature"
msgid "IDS_MF_OPT_SHOW_FILE_EXTENSION"
msgstr "Afficher l'extension du fichier"
@@ -310,3 +310,9 @@ msgstr "Accès à Mes fichiers"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Sonneries"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exporter ici"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Impossible de définir un contenu protégé par DRM en tant que sonnerie ou alerte de notification"
+
diff --git a/po/ga.po b/po/ga.po
index 6415f3d..18bc3d4 100644
--- a/po/ga.po
+++ b/po/ga.po
@@ -271,6 +271,9 @@ msgstr "In ord íslitheach"
msgid "IDS_MF_TAB_ALL"
msgstr "Gach"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Suas"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Cuardaigh gach fillteán"
@@ -307,3 +310,9 @@ msgstr "Gabh go Mo Chomhaid"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Clingthoin"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Easpórtáil anseo"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Níorbh fhéidir inneachar faoi chosaint DRM a shocrú mar chlingthon nó mar fhógra foláirimh"
+
diff --git a/po/gl.po b/po/gl.po
index 9e463c3..616a071 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -271,6 +271,9 @@ msgstr "Descendente"
msgid "IDS_MF_TAB_ALL"
msgstr "Todo"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Arriba"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Buscar todas carpetas"
@@ -307,3 +310,9 @@ msgstr "Ir a Os Meus Arquiv"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Melodías"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exportar aquí"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Non se poden definir contidos protexidos mediante DRM como melodías ou alertas de notificación"
+
diff --git a/po/hi.po b/po/hi.po
index c63bc68..9b05a72 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -271,6 +271,9 @@ msgstr "अवरोही क्रम"
msgid "IDS_MF_TAB_ALL"
msgstr "सभी"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "ऊपर"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "सभी फ़ोल्डर खोजें"
@@ -307,3 +310,9 @@ msgstr "मेरी फाइल्स में जाएँ"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "रिंगटोन"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "यहाँ निर्यात करें"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM सुरक्षित सामग्री को रिंगटोन या अधिसूचना सतर्क के रूप में सेट करने में अक्षम"
+
diff --git a/po/hr.po b/po/hr.po
index 4294eac..dd6b4d8 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -271,6 +271,9 @@ msgstr "Z-A"
msgid "IDS_MF_TAB_ALL"
msgstr "Sve"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Gore"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Pretraži sve mape"
@@ -307,3 +310,9 @@ msgstr "Idi u Datoteke"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Tonovi zvona"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Izvezi ovdje"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Nemoguće postaviti DRM zaštićen sadržaj kao ton zvona ili ton obavijesti"
+
diff --git a/po/hu.po b/po/hu.po
index f3fdead..912e6a0 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -271,6 +271,9 @@ msgstr "Csökkenő"
msgid "IDS_MF_TAB_ALL"
msgstr "Mind"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Fel"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Ker. az összes mappában"
@@ -307,3 +310,9 @@ msgstr "Saját fájlok megny."
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Csengőhangok"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exportálás ide"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM-védett tartalom nem állítható be csengőhangként vagy értesítésként"
+
diff --git a/po/hy.po b/po/hy.po
index 501faa9..2714cd6 100644
--- a/po/hy.po
+++ b/po/hy.po
@@ -271,6 +271,9 @@ msgstr "Նվազող"
msgid "IDS_MF_TAB_ALL"
msgstr "Բոլոր"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Վերև"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Որոնեք բոլոր թղթպնկները"
@@ -307,3 +310,9 @@ msgstr "Գնալ Իմ Ֆայլերը"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Մեղեդիներ"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Արտահանել այստեղ"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Անհնար է DRM-ով պաշտպանված բովանդակությունը դնել որպես զանգի հնչերանգ կամ ծանուցման զգուշացում"
+
diff --git a/po/is.po b/po/is.po
index be5b4d9..5d46f8f 100644
--- a/po/is.po
+++ b/po/is.po
@@ -271,6 +271,9 @@ msgstr "Lækkandi"
msgid "IDS_MF_TAB_ALL"
msgstr "Allt"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Upp"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Leita í öllum möppum"
@@ -307,3 +310,9 @@ msgstr "Opna Skrárnar mínar"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Hringitónar"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Flytja hingað"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Ekki hægt að velja DRM-varið efni sem hringitón eða tilkynningu"
+
diff --git a/po/it.po b/po/it.po
deleted file mode 100644
index 15a979b..0000000
--- a/po/it.po
+++ /dev/null
@@ -1,120 +0,0 @@
-msgid "IDS_MF_BODY_ANY"
-msgstr "Qualsiasi"
-
-msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "Usi disponibili"
-
-msgid "IDS_MF_BODY_CREATE_FOLDER"
-msgstr "Crea cartella"
-
-msgid "IDS_MF_BODY_DATE"
-msgstr "Data"
-
-msgid "IDS_MF_BODY_DONE"
-msgstr "Fatto"
-
-msgid "IDS_MF_BODY_EXECUTE"
-msgstr "Esegui"
-
-msgid "IDS_MF_BODY_FORWARDING"
-msgstr "Inoltro"
-
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "Immagini"
-
-msgid "IDS_MF_BODY_IMPOSSIBLE"
-msgstr "Impossibile"
-
-msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "MMC verileri başlatılıyor..."
-
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "Altro"
-
-msgid "IDS_MF_BODY_POSSIBLE"
-msgstr "Possibile"
-
-msgid "IDS_MF_BODY_PRINT"
-msgstr "Stampa"
-
-msgid "IDS_MF_BODY_SIZE"
-msgstr "Dimensioni"
-
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "Suoni"
-
-msgid "IDS_MF_BODY_VALIDITY"
-msgstr "Validità"
-
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "Video"
-
-msgid "IDS_MF_HEADER_NEW_FOLDER"
-msgstr "Nuova cartella"
-
-msgid "IDS_MF_HEADER_PHONE"
-msgstr "Telefono"
-
-msgid "IDS_MF_HEADER_RENAME"
-msgstr "Rinomina"
-
-msgid "IDS_MF_OPT_COPY"
-msgstr "Copia"
-
-msgid "IDS_MF_OPT_DETAILS"
-msgstr "Dettagli"
-
-msgid "IDS_MF_OPT_EDIT"
-msgstr "Modifica"
-
-msgid "IDS_MF_OPT_LISTBY_TYPE"
-msgstr "Tipo"
-
-msgid "IDS_MF_OPT_LIST_BY"
-msgstr "Elenca per"
-
-msgid "IDS_MF_OPT_MOVE"
-msgstr "Sposta"
-
-msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "Sposta qui"
-
-msgid "IDS_MF_OPT_RINGTONE"
-msgstr "Suoneria"
-
-msgid "IDS_MF_OPT_WALLPAPER"
-msgstr "Sfondo"
-
-msgid "IDS_MF_POP_CLOSE"
-msgstr "Chiudi"
-
-msgid "IDS_MF_POP_CONTINUE"
-msgstr "Continua"
-
-msgid "IDS_MF_POP_COPYING"
-msgstr "Copia in corso..."
-
-msgid "IDS_MF_POP_DELETING_ING"
-msgstr "Eliminazione..."
-
-msgid "IDS_MF_POP_DO_YOU_WANT_TO_UNLOCK_IT_NOW_Q"
-msgstr "Sbloccarlo adesso?"
-
-msgid "IDS_MF_POP_MOVING"
-msgstr "Spostamento..."
-
-msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "Incolla qui"
-
-msgid "IDS_MF_POP_SELECT_ALL"
-msgstr "Seleziona tutto"
-
-msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "Tipo file non supportato"
-
-msgid "IDS_MF_SK_ADD"
-msgstr "Aggiungi"
-
-msgid "IDS_MF_SK_CANCEL"
-msgstr "Annulla"
-
diff --git a/po/it_IT.po b/po/it_IT.po
index e8cc149..ddbbb47 100644
--- a/po/it_IT.po
+++ b/po/it_IT.po
@@ -310,3 +310,9 @@ msgstr "Vai all'Archivio"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Suonerie"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Esporta qui"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Impossibile impostare il contenuto protetto di DRM come suoneria o avviso di notifica"
+
diff --git a/po/ja.po b/po/ja.po
deleted file mode 100644
index 170b593..0000000
--- a/po/ja.po
+++ /dev/null
@@ -1,137 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-06-16 18:18+0900\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-msgid "IDS_MF_BODY_ANY"
-msgstr "どれか"
-
-msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "使用​可能"
-
-msgid "IDS_MF_BODY_CREATE_FOLDER"
-msgstr "フォルダ作成"
-
-msgid "IDS_MF_BODY_DATE"
-msgstr "日付"
-
-msgid "IDS_MF_BODY_DONE"
-msgstr "完了"
-
-msgid "IDS_MF_BODY_EXECUTE"
-msgstr "実行"
-
-msgid "IDS_MF_BODY_FORWARDING"
-msgstr "外部転送"
-
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "画像"
-
-msgid "IDS_MF_BODY_IMPOSSIBLE"
-msgstr "不可"
-
-msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "Los datos MMC se están inicializando..."
-
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "その他"
-
-msgid "IDS_MF_BODY_POSSIBLE"
-msgstr "可能"
-
-msgid "IDS_MF_BODY_PRINT"
-msgstr "印刷"
-
-msgid "IDS_MF_BODY_SIZE"
-msgstr "サイズ"
-
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "サウンド"
-
-msgid "IDS_MF_BODY_VALIDITY"
-msgstr "有効性"
-
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "ムービー"
-
-msgid "IDS_MF_HEADER_NEW_FOLDER"
-msgstr "新​フォルダ"
-
-msgid "IDS_MF_HEADER_PHONE"
-msgstr "本体"
-
-msgid "IDS_MF_HEADER_RENAME"
-msgstr "ファイル名変更"
-
-msgid "IDS_MF_OPT_COPY"
-msgstr "コピー"
-
-msgid "IDS_MF_OPT_DETAILS"
-msgstr "詳細"
-
-msgid "IDS_MF_OPT_EDIT"
-msgstr "編集​"
-
-msgid "IDS_MF_OPT_LISTBY_TYPE"
-msgstr "種類"
-
-msgid "IDS_MF_OPT_LIST_BY"
-msgstr "ソート"
-
-msgid "IDS_MF_OPT_MOVE"
-msgstr "移動"
-
-msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "ここに​移動"
-
-msgid "IDS_MF_OPT_RINGTONE"
-msgstr "着信音"
-
-msgid "IDS_MF_OPT_WALLPAPER"
-msgstr "壁紙"
-
-msgid "IDS_MF_POP_CLOSE"
-msgstr "閉じる"
-
-msgid "IDS_MF_POP_CONTINUE"
-msgstr "次へ"
-
-msgid "IDS_MF_POP_COPYING"
-msgstr "コピー中..."
-
-msgid "IDS_MF_POP_DELETING_ING"
-msgstr "削除中..."
-
-msgid "IDS_MF_POP_DO_YOU_WANT_TO_UNLOCK_IT_NOW_Q"
-msgstr "今すぐ​ロック​解除​しますか?"
-
-msgid "IDS_MF_POP_MOVING"
-msgstr "移動中..."
-
-msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "ここにコピー"
-
-msgid "IDS_MF_POP_SELECT_ALL"
-msgstr "全て選択"
-
-msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "非対応のファイルです"
-
-msgid "IDS_MF_SK_ADD"
-msgstr "追加"
-
-msgid "IDS_MF_SK_CANCEL"
-msgstr "キャンセル"
diff --git a/po/ja_JP.po b/po/ja_JP.po
index 0c42d17..43b70c4 100644
--- a/po/ja_JP.po
+++ b/po/ja_JP.po
@@ -5,31 +5,31 @@ msgid "IDS_MF_BUTTON_HOME"
msgstr "ホーム"
msgid "IDS_MF_OPT_VIEW_BY_LIST"
-msgstr "リスト​表示"
+msgstr "リスト表示"
msgid "IDS_MF_OPT_VIEW_BY_THUMBNAIL"
-msgstr "サムネイル​表示"
+msgstr "サムネイル表示"
msgid "IDS_MF_POP_DELETE_FAILED"
-msgstr "削除​でき​ません​でした。"
+msgstr "削除できませんでした。"
msgid "IDS_MF_POP_DRM_FILE_CANNOT_SEND"
msgstr "DRMファイルです。送信できません。"
msgid "IDS_MF_POP_INVALID_FILE_NAME"
-msgstr "ファイル名​が​正しく​あり​ません。"
+msgstr "ファイル名が正しくありません。"
msgid "IDS_MF_POP_MAXIMUM_FOLDER_REACHED"
msgstr "最大フォルダ数に達しました。"
msgid "IDS_MF_POP_PERMISSION_DENIED"
-msgstr "承認が​拒否されました。"
+msgstr "承認が拒否されました。"
msgid "IDS_MF_POP_SEND_FAILED"
-msgstr "送信​​に失敗しました"
+msgstr "送信に失敗しました"
msgid "IDS_MF_POP_THE_DESTINATION_FOLDER_IS_A_SUBFOLDER_OF_THE_SOURCE_FOLDER"
-msgstr "目的のフォルダが元のフォルダと同じです。"
+msgstr "移動元と移動先のフォルダが同じです。"
msgid "IDS_MF_POP_THIS_FILE_DOES_NOT_EXIST"
msgstr "このファイルは存在しません。"
@@ -38,13 +38,13 @@ msgid "IDS_MF_POP_UNABLE_TO_COPY"
msgstr "コピーできません。"
msgid "IDS_MF_POP_UNABLE_TO_MOVE"
-msgstr "移動​でき​ません。"
+msgstr "移動できません。"
msgid "IDS_MF_BODY_NOT_ENOUGH_MEMORY_IN_PHONE_MEMORY_DELETE_SOME_ITEMS_AND_TRY_AGAIN"
msgstr "システムメモリ(本体)が不足しています。不要なアイテムを削除し、再度実行してください。"
msgid "IDS_MF_POP_COPYING_FAILED"
-msgstr "コピー​に​失敗​しました。"
+msgstr "コピーに失敗しました。"
msgid "IDS_MF_POP_MOVING_FAILED"
msgstr "移動に失敗しました。"
@@ -53,7 +53,7 @@ msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_PS_AVAILABLE"
msgstr "メモリ不足です。%s使用可能"
msgid "IDS_MF_POP_SAME_NAME_ALREADY_IN_USE"
-msgstr "同じ​名前​が​既に​使用​されて​います"
+msgstr "同じ名前が既に使用されています"
msgid "IDS_MF_POP_UNABLE_TO_MOVE_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER"
msgstr "移動できません。移動元と移動先のフォルダが同じです。"
@@ -83,7 +83,7 @@ msgid "IDS_MF_BODY_SOUNDS"
msgstr "サウンド"
msgid "IDS_MF_BODY_DOWNLOADS"
-msgstr "ダウン​ロード"
+msgstr "ダウンロード"
msgid "IDS_MF_TAB_MEMORY_CARD"
msgstr "メモリカード"
@@ -104,7 +104,7 @@ msgid "IDS_MF_BODY_UP"
msgstr "上"
msgid "IDS_MF_SK3_MOVE_HERE"
-msgstr "ここに​移動"
+msgstr "ここに移動"
msgid "IDS_MF_SK3_COPY"
msgstr "コピー"
@@ -122,10 +122,10 @@ msgid "IDS_MF_OPT_CREATE_FOLDER"
msgstr "フォルダ作成"
msgid "IDS_MF_BODY_FOLDER_NAME"
-msgstr "フォルダ​名"
+msgstr "フォルダ名"
msgid "IDS_MF_BODY_ACCESS_MORE_MY_ALBUM"
-msgstr "マイ​アルバム"
+msgstr "マイアルバム"
msgid "IDS_MF_OPT_VIEW_AS"
msgstr "表示形式"
@@ -134,16 +134,16 @@ msgid "IDS_MF_SK3_BACK"
msgstr "戻る"
msgid "IDS_MF_BODY_MY_VIDEO_CLIPS"
-msgstr "マイ​ビデオ​クリップ"
+msgstr "マイビデオクリップ"
msgid "IDS_MF_BODY_RIGHT_STATUS"
msgstr "権限の状態"
msgid "IDS_MF_BODY_VENDOR"
-msgstr "提供元順"
+msgstr "提供元"
msgid "IDS_MF_HEADER_COUNT"
-msgstr "カウント"
+msgstr "回数"
msgid "IDS_MF_BODY_CONTAINS"
msgstr "含む"
@@ -161,10 +161,10 @@ msgid "IDS_MF_BODY_TIME"
msgstr "時刻"
msgid "IDS_MF_BODY_TIMED_COUNT"
-msgstr "時間​カウント"
+msgstr "時間カウント"
msgid "IDS_MF_BODY_TYPE"
-msgstr "種類"
+msgstr "タイプ"
msgid "IDS_MF_BODY_UNLIMITED"
msgstr "無制限"
@@ -173,7 +173,7 @@ msgid "IDS_MF_BUTTON_REPLACE_ABB"
msgstr "上書き"
msgid "IDS_MF_OPT_CALLER_RINGTONE"
-msgstr "個別​着信音"
+msgstr "個別着信音"
msgid "IDS_MF_OPT_LISTBY_NAME"
msgstr "名前"
@@ -182,7 +182,7 @@ msgid "IDS_MF_POP_COPIED"
msgstr "コピーしました。"
msgid "IDS_MF_POP_NOTHING_SELECTED"
-msgstr "何も​選択​されて​いません。"
+msgstr "何も選択されていません。"
msgid "IDS_MF_POP_NOT_ENOUGH_HEAP_MEMORY"
msgstr "ヒープメモリ不足です。"
@@ -197,13 +197,13 @@ msgid "IDS_MF_BODY_GPS_INFORMATION"
msgstr "GPS情報"
msgid "IDS_MF_BODY_GPS_LATITUDE"
-msgstr "GPS​緯度"
+msgstr "GPS緯度"
msgid "IDS_MF_BODY_GPS_LONGITUDE"
-msgstr "GPS​経度"
+msgstr "GPS経度"
msgid "IDS_MF_BODY_GPS_VERSION"
-msgstr "GPS​バージョン"
+msgstr "GPSバージョン"
msgid "IDS_MF_SK_DETAILS"
msgstr "詳細"
@@ -212,7 +212,7 @@ msgid "IDS_MF_BODY_ANY"
msgstr "どれか"
msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "使用​可能"
+msgstr "使用可能"
msgid "IDS_MF_BODY_EXECUTE"
msgstr "実行"
@@ -233,7 +233,7 @@ msgid "IDS_MF_BODY_PRINT"
msgstr "印刷"
msgid "IDS_MF_BODY_VALIDITY"
-msgstr "有効​回数"
+msgstr "有効回数"
msgid "IDS_MF_HEADER_NEW_FOLDER"
msgstr "新規フォルダ"
@@ -245,7 +245,7 @@ msgid "IDS_MF_OPT_LIST_BY"
msgstr "ソート"
msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "ここに​移動"
+msgstr "ここに移動"
msgid "IDS_MF_POP_CONTINUE"
msgstr "次へ"
@@ -254,10 +254,10 @@ msgid "IDS_MF_POP_COPYING"
msgstr "コピー中..."
msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "ここに​コピー"
+msgstr "ここに貼付"
msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "未​対応​の​ファイル​です。"
+msgstr "未対応のファイルです。"
msgid "IDS_MF_OPT_DETAIL_VIEW"
msgstr "詳細表示"
@@ -275,13 +275,13 @@ msgid "IDS_MF_BODY_UP_M_BACK"
msgstr "戻る"
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
-msgstr "全て​の​フォルダ​を​検索"
+msgstr "全てのフォルダを検索"
msgid "IDS_MF_OPT_THUMBNAIL_VIEW"
-msgstr "サムネイル​表示"
+msgstr "サムネイル表示"
msgid "IDS_MF_OPT_SHOW_FILE_EXTENSION"
-msgstr "ファイル​拡張子を​表示"
+msgstr "ファイル拡張子を表示"
msgid "IDS_MF_OPT_SORT_BY"
msgstr "ソート"
@@ -310,3 +310,9 @@ msgstr "マイ​ファイル​に​移動"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "着信音"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "ここにエクスポート"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM保護コンテンツは、着信音または通知音に設定できません。"
+
diff --git a/po/ka.po b/po/ka.po
index 07c05d9..8fce845 100644
--- a/po/ka.po
+++ b/po/ka.po
@@ -271,6 +271,9 @@ msgstr "კლებადი"
msgid "IDS_MF_TAB_ALL"
msgstr "ყველა"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "ზევით"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "ყველა საქაღალდის ძებნა"
@@ -307,3 +310,9 @@ msgstr "ჩემს ფაილებზე გადას."
msgid "IDS_MF_BODY_RINGTONES"
msgstr "ზარის მელოდიები"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "შეასრულეთ ექსპორტი აქ"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM-ით დაცული მასალის ზარის მელოდიად ან შეტყობინების სიგნალად დაყენება შეუძლებელია"
+
diff --git a/po/kk.po b/po/kk.po
index 7a98f6d..685c196 100644
--- a/po/kk.po
+++ b/po/kk.po
@@ -271,6 +271,9 @@ msgstr "Кему"
msgid "IDS_MF_TAB_ALL"
msgstr "Барлығы"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Жоғары"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Барлық қалталарды іздеу"
@@ -307,3 +310,9 @@ msgstr "Менің файлдарыма өту"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Әуендер"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Мұнда экспорттау"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM арқылы қорғалған мазмұнды рингтон не ескерту сигналы ретінде қою мүмкін емес"
+
diff --git a/po/ko.po b/po/ko.po
deleted file mode 100644
index 5be8a5c..0000000
--- a/po/ko.po
+++ /dev/null
@@ -1,155 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-06-16 18:18+0900\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: src_sg/myfile_sg_lib.c:98 src_sg/myfile_sg_lib.c:482
-#: src_sg/myfile_sg_lib.c:518 src_sg/myfile_sg_lib.c:901
-msgid "IDS_COM_SK_OK"
-msgstr "확인"
-
-#: src_sg/myfile_sg_lib.c:478 src_sg/myfile_sg_lib.c:894
-msgid "IDS_COM_BODY_BACK"
-msgstr "이전"
-
-#: src_sg/myfile_sg_lib.c:504 src_sg/myfile_sg_lib.c:897
-#: src_sg/myfile_sg_lib.c:942
-msgid "IDS_COM_BODY_DELETE"
-msgstr "삭제"
-
-#: src_sg/myfile_sg_lib.c:517
-msgid "Select at least one item"
-msgstr ""
-
-msgid "IDS_MF_BODY_ANY"
-msgstr "모든 종류"
-
-msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "사용 가능"
-
-msgid "IDS_MF_BODY_CREATE_FOLDER"
-msgstr "폴더 추가"
-
-msgid "IDS_MF_BODY_DATE"
-msgstr "날짜"
-
-msgid "IDS_MF_BODY_DONE"
-msgstr "완료"
-
-msgid "IDS_MF_BODY_EXECUTE"
-msgstr "실행"
-
-msgid "IDS_MF_BODY_FORWARDING"
-msgstr "전송"
-
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "이미지"
-
-msgid "IDS_MF_BODY_IMPOSSIBLE"
-msgstr "불가능"
-
-msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "외장메모리 데이터 읽어오는 중…"
-
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "기타"
-
-msgid "IDS_MF_BODY_POSSIBLE"
-msgstr "가능"
-
-msgid "IDS_MF_BODY_PRINT"
-msgstr "인쇄"
-
-msgid "IDS_MF_BODY_SIZE"
-msgstr "크기"
-
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "사운드"
-
-msgid "IDS_MF_BODY_VALIDITY"
-msgstr "유효 횟수"
-
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "동영상"
-
-msgid "IDS_MF_HEADER_NEW_FOLDER"
-msgstr "폴더 추가"
-
-msgid "IDS_MF_HEADER_PHONE"
-msgstr "휴대폰"
-
-msgid "IDS_MF_HEADER_RENAME"
-msgstr "이름 변경"
-
-msgid "IDS_MF_OPT_COPY"
-msgstr "복사"
-
-msgid "IDS_MF_OPT_DETAILS"
-msgstr "상세정보"
-
-msgid "IDS_MF_OPT_EDIT"
-msgstr "편집"
-
-msgid "IDS_MF_OPT_LISTBY_TYPE"
-msgstr "형식"
-
-msgid "IDS_MF_OPT_LIST_BY"
-msgstr "정렬"
-
-msgid "IDS_MF_OPT_MOVE"
-msgstr "이동"
-
-msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "여기로 이동"
-
-msgid "IDS_MF_OPT_RINGTONE"
-msgstr "벨소리"
-
-msgid "IDS_MF_OPT_WALLPAPER"
-msgstr "배경화면"
-
-msgid "IDS_MF_POP_CLOSE"
-msgstr "닫기"
-
-msgid "IDS_MF_POP_CONTINUE"
-msgstr "계속"
-
-msgid "IDS_MF_POP_COPYING"
-msgstr "복사 중..."
-
-msgid "IDS_MF_POP_DELETING_ING"
-msgstr "삭제 중..."
-
-msgid "IDS_MF_POP_DO_YOU_WANT_TO_UNLOCK_IT_NOW_Q"
-msgstr "지금 해제할까요?"
-
-msgid "IDS_MF_POP_MOVING"
-msgstr "이동 중..."
-
-msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "여기로 복사"
-
-msgid "IDS_MF_POP_SELECT_ALL"
-msgstr "모두 선택"
-
-msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "지원되지 않는 파일 형식입니다"
-
-msgid "IDS_MF_SK_ADD"
-msgstr "추가"
-
-msgid "IDS_MF_SK_CANCEL"
-msgstr "취소"
diff --git a/po/ko_KR.po b/po/ko_KR.po
index d0d6e17..a3bd6ca 100644
--- a/po/ko_KR.po
+++ b/po/ko_KR.po
@@ -41,7 +41,7 @@ msgid "IDS_MF_POP_UNABLE_TO_MOVE"
msgstr "이동시킬 수 없습니다"
msgid "IDS_MF_BODY_NOT_ENOUGH_MEMORY_IN_PHONE_MEMORY_DELETE_SOME_ITEMS_AND_TRY_AGAIN"
-msgstr "내장 메모리에 저장 공간이 부족합니다. 일부 항목을 삭제한 후 다시 시도하세요"
+msgstr "내장 메모리에 저장 공간이 부족합니다. 일부 항목을 삭제한 후 다시 시도하세요."
msgid "IDS_MF_POP_COPYING_FAILED"
msgstr "복사하지 못하였습니다"
@@ -50,13 +50,13 @@ msgid "IDS_MF_POP_MOVING_FAILED"
msgstr "이동하지 못하였습니다"
msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_PS_AVAILABLE"
-msgstr "메모리가 부족합니다. %s을(를) 사용할 수 있습니다"
+msgstr "메모리가 부족합니다. %s을(를) 사용할 수 있습니다."
msgid "IDS_MF_POP_SAME_NAME_ALREADY_IN_USE"
msgstr "사용 중인 이름입니다"
msgid "IDS_MF_POP_UNABLE_TO_MOVE_DESTINATION_FOLDER_SAME_AS_SOURCE_FOLDER"
-msgstr "이동시킬 수 없습니다. 소스 폴더와 이름이 같습니다"
+msgstr "이동시킬 수 없습니다. 소스 폴더와 이름이 같습니다."
msgid "IDS_MF_SK3_CREATE_FOLDER"
msgstr "폴더 추가"
@@ -188,7 +188,7 @@ msgid "IDS_MF_POP_NOT_ENOUGH_HEAP_MEMORY"
msgstr "힙메모리가 부족합니다"
msgid "IDS_MF_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS"
-msgstr "저장 공간이 없습니다. 필요 없는 파일을 삭제하세요"
+msgstr "저장 공간이 없습니다. 필요 없는 파일을 삭제하세요."
msgid "IDS_MF_BODY_CREATED_DATE"
msgstr "생성 날짜"
@@ -224,7 +224,7 @@ msgid "IDS_MF_BODY_IMPOSSIBLE"
msgstr "불가능"
msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "메모리 카드 데이터 초기화 중…"
+msgstr "메모리 카드 데이터 초기화 중..."
msgid "IDS_MF_BODY_POSSIBLE"
msgstr "가능"
@@ -281,7 +281,7 @@ msgid "IDS_MF_OPT_THUMBNAIL_VIEW"
msgstr "썸네일 보기"
msgid "IDS_MF_OPT_SHOW_FILE_EXTENSION"
-msgstr "파일 확장자 보기"
+msgstr "파일 확장자 표시"
msgid "IDS_MF_OPT_SORT_BY"
msgstr "정렬"
@@ -310,3 +310,9 @@ msgstr "내 파일로 이동"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "벨소리"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "여기로 내보내기"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM 컨텐츠를 벨소리 또는 알림 메시지로 설정할 수 없습니다"
+
diff --git a/po/lt.po b/po/lt.po
index a901dd5..da5ad4e 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -271,6 +271,9 @@ msgstr "Mažėjimo tvarka"
msgid "IDS_MF_TAB_ALL"
msgstr "Visi"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Aukštyn"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Ieškoti visų aplankų"
@@ -307,3 +310,9 @@ msgstr "Eiti į „Mano failus“"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Skambėjimo tonai"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Eksportuoti čia"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Neįmanoma nustatyti DRM apsaugoto turinio kaip skambėjimo tono ar pranešimo įspėjimo"
+
diff --git a/po/lv.po b/po/lv.po
index 9636261..0d7e01c 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -271,6 +271,9 @@ msgstr "Dilstošā secībā"
msgid "IDS_MF_TAB_ALL"
msgstr "Visas"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Uz augšu"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Meklēt visās mapēs"
@@ -307,3 +310,9 @@ msgstr "Atv.mapi Mani faili"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Zvana signāli"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Eksportēt šeit"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Saturu, kas aizsargāts ar DRM, nevar iestatīt kā zvana signālu vai paziņojuma signālu"
+
diff --git a/po/mk.po b/po/mk.po
index 0de9dc6..1c2d8d5 100644
--- a/po/mk.po
+++ b/po/mk.po
@@ -271,6 +271,9 @@ msgstr "Надолен редослед"
msgid "IDS_MF_TAB_ALL"
msgstr "Сите"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Отворање"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Пребарај ги сите папки"
@@ -307,3 +310,9 @@ msgstr "Оди во Мои фајлови"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Тонови на ѕвонење"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Извези тука"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Не може да се постави содржина заштитена со DRM како тон за ѕвонење или за известување"
+
diff --git a/po/nb.po b/po/nb.po
index 0c1abbc..931df5f 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -271,6 +271,9 @@ msgstr "Synkende"
msgid "IDS_MF_TAB_ALL"
msgstr "Alle"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Opp"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Søk i alle mapper"
@@ -307,3 +310,9 @@ msgstr "Gå til Mine Filer"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Ringetoner"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Eksporter hit"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Kan ikke angi DRM-beskyttet innhold som ringetone eller varselsignal"
+
diff --git a/po/nl.po b/po/nl.po
deleted file mode 100644
index 1be7c74..0000000
--- a/po/nl.po
+++ /dev/null
@@ -1,120 +0,0 @@
-msgid "IDS_MF_BODY_ANY"
-msgstr "Alle"
-
-msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "Aantal keer dat het gebruikt mag worden"
-
-msgid "IDS_MF_BODY_CREATE_FOLDER"
-msgstr "Map maken"
-
-msgid "IDS_MF_BODY_DATE"
-msgstr "Datum"
-
-msgid "IDS_MF_BODY_DONE"
-msgstr "Gereed"
-
-msgid "IDS_MF_BODY_EXECUTE"
-msgstr "Uitvoeren"
-
-msgid "IDS_MF_BODY_FORWARDING"
-msgstr "Doorsturen"
-
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "Afbeeldingen"
-
-msgid "IDS_MF_BODY_IMPOSSIBLE"
-msgstr "Niet mogelijk"
-
-msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "MMC-gegevens worden geïnitialiseerd..."
-
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "Overige"
-
-msgid "IDS_MF_BODY_POSSIBLE"
-msgstr "Mogelijk"
-
-msgid "IDS_MF_BODY_PRINT"
-msgstr "Afdrukken"
-
-msgid "IDS_MF_BODY_SIZE"
-msgstr "Grootte"
-
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "Geluiden"
-
-msgid "IDS_MF_BODY_VALIDITY"
-msgstr "Geldigheid"
-
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "Video's"
-
-msgid "IDS_MF_HEADER_NEW_FOLDER"
-msgstr "Nieuwe map"
-
-msgid "IDS_MF_HEADER_PHONE"
-msgstr "Telefoon"
-
-msgid "IDS_MF_HEADER_RENAME"
-msgstr "Naam wijzigen"
-
-msgid "IDS_MF_OPT_COPY"
-msgstr "Kopiëren"
-
-msgid "IDS_MF_OPT_DETAILS"
-msgstr "Details"
-
-msgid "IDS_MF_OPT_EDIT"
-msgstr "Wijzigen"
-
-msgid "IDS_MF_OPT_LISTBY_TYPE"
-msgstr "Type"
-
-msgid "IDS_MF_OPT_LIST_BY"
-msgstr "Sorteren op"
-
-msgid "IDS_MF_OPT_MOVE"
-msgstr "Verplaatsen"
-
-msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "Hier plaatsen"
-
-msgid "IDS_MF_OPT_RINGTONE"
-msgstr "Beltoon"
-
-msgid "IDS_MF_OPT_WALLPAPER"
-msgstr "Achtergrond"
-
-msgid "IDS_MF_POP_CLOSE"
-msgstr "Dichtbij"
-
-msgid "IDS_MF_POP_CONTINUE"
-msgstr "Doorgaan"
-
-msgid "IDS_MF_POP_COPYING"
-msgstr "Kopiëren..."
-
-msgid "IDS_MF_POP_DELETING_ING"
-msgstr "Wissen..."
-
-msgid "IDS_MF_POP_DO_YOU_WANT_TO_UNLOCK_IT_NOW_Q"
-msgstr "Wilt u het apparaat nu ontgrendelen?"
-
-msgid "IDS_MF_POP_MOVING"
-msgstr "Verplaatsen..."
-
-msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "Hier kopiëren"
-
-msgid "IDS_MF_POP_SELECT_ALL"
-msgstr "Alles selecteren"
-
-msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "Niet-ondersteund bestandstype"
-
-msgid "IDS_MF_SK_ADD"
-msgstr "Voeg toe"
-
-msgid "IDS_MF_SK_CANCEL"
-msgstr "Annul."
-
diff --git a/po/nl_NL.po b/po/nl_NL.po
index 336dcee..54afd4b 100644
--- a/po/nl_NL.po
+++ b/po/nl_NL.po
@@ -289,8 +289,8 @@ msgstr "Sorteren op"
msgid "IDS_MF_BODY_LIST_AND_DETAILS_ABB"
msgstr "Lijst en details"
-msgid "IDS_MF_OPT_HIDE_FILE_EXTENSION_ABB"
-msgstr "Bestandsext. verbergen"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Hiernaartoe exporteren"
msgid "IDS_MF_OPT_NAME_HA_TO_Z"
msgstr "Naam (A tot Z)"
@@ -310,3 +310,5 @@ msgstr "Naar Mijn bestanden"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Beltonen"
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Kan door DRM beveiligde inhoud niet instellen als beltoon of meldingsignaal"
diff --git a/po/pl.po b/po/pl.po
index 287f05f..76c0c79 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -271,6 +271,9 @@ msgstr "Malejąco"
msgid "IDS_MF_TAB_ALL"
msgstr "Wszystkie"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "W górę"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Przesz. wszystkie kat."
@@ -307,3 +310,9 @@ msgstr "Idź do Moich plików"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Dzwonki"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Eksportuj tutaj"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Zawartości chronionej za pomocą technologii DRM nie można ustawić jako dzwonek lub powiadomienie"
+
diff --git a/po/pt.po b/po/pt.po
deleted file mode 100644
index 4ed2697..0000000
--- a/po/pt.po
+++ /dev/null
@@ -1,120 +0,0 @@
-msgid "IDS_MF_BODY_ANY"
-msgstr "Qualquer"
-
-msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "Utilizações disponíveis"
-
-msgid "IDS_MF_BODY_CREATE_FOLDER"
-msgstr "Criar pasta"
-
-msgid "IDS_MF_BODY_DATE"
-msgstr "Data"
-
-msgid "IDS_MF_BODY_DONE"
-msgstr "Concluído"
-
-msgid "IDS_MF_BODY_EXECUTE"
-msgstr "Executar"
-
-msgid "IDS_MF_BODY_FORWARDING"
-msgstr "A reencaminhar"
-
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "Imagens"
-
-msgid "IDS_MF_BODY_IMPOSSIBLE"
-msgstr "Impossível"
-
-msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "Données MMC en cours d'initialisation..."
-
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "Outros"
-
-msgid "IDS_MF_BODY_POSSIBLE"
-msgstr "Possível"
-
-msgid "IDS_MF_BODY_PRINT"
-msgstr "Imprimir"
-
-msgid "IDS_MF_BODY_SIZE"
-msgstr "Tamanho"
-
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "Sons"
-
-msgid "IDS_MF_BODY_VALIDITY"
-msgstr "Validade"
-
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "Vídeos"
-
-msgid "IDS_MF_HEADER_NEW_FOLDER"
-msgstr "Nova pasta"
-
-msgid "IDS_MF_HEADER_PHONE"
-msgstr "Telefone"
-
-msgid "IDS_MF_HEADER_RENAME"
-msgstr "Mudar nome"
-
-msgid "IDS_MF_OPT_COPY"
-msgstr "Copiar"
-
-msgid "IDS_MF_OPT_DETAILS"
-msgstr "Detalhes"
-
-msgid "IDS_MF_OPT_EDIT"
-msgstr "Editar"
-
-msgid "IDS_MF_OPT_LISTBY_TYPE"
-msgstr "Tipo"
-
-msgid "IDS_MF_OPT_LIST_BY"
-msgstr "Listar por"
-
-msgid "IDS_MF_OPT_MOVE"
-msgstr "Mover"
-
-msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "Mover para aqui"
-
-msgid "IDS_MF_OPT_RINGTONE"
-msgstr "Tom de toque"
-
-msgid "IDS_MF_OPT_WALLPAPER"
-msgstr "Fundo"
-
-msgid "IDS_MF_POP_CLOSE"
-msgstr "Fechar"
-
-msgid "IDS_MF_POP_CONTINUE"
-msgstr "Continuar"
-
-msgid "IDS_MF_POP_COPYING"
-msgstr "A copiar..."
-
-msgid "IDS_MF_POP_DELETING_ING"
-msgstr "A eliminar..."
-
-msgid "IDS_MF_POP_DO_YOU_WANT_TO_UNLOCK_IT_NOW_Q"
-msgstr "Quer desbloquear agora?"
-
-msgid "IDS_MF_POP_MOVING"
-msgstr "A mover..."
-
-msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "Colar aqui"
-
-msgid "IDS_MF_POP_SELECT_ALL"
-msgstr "Seleccionar tudo"
-
-msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "Tipo de ficheiro não suportado"
-
-msgid "IDS_MF_SK_ADD"
-msgstr "Adicionar"
-
-msgid "IDS_MF_SK_CANCEL"
-msgstr "Cancelar"
-
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 86819e3..307739d 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -271,6 +271,9 @@ msgstr "Descendente"
msgid "IDS_MF_TAB_ALL"
msgstr "Todos"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Para cima"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Pesq. todas as pastas"
@@ -307,3 +310,9 @@ msgstr "Ir p/ Meus Arquivos"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Toques"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exportar aqui"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Não é possível definir conteúdo protegido por DRM como toque de chamada ou aviso de alerta"
+
diff --git a/po/pt_PT.po b/po/pt_PT.po
index b999adb..6f5dc83 100644
--- a/po/pt_PT.po
+++ b/po/pt_PT.po
@@ -310,3 +310,9 @@ msgstr "Ir para Os Meus Ficheiros"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Tons de toque"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exportar aqui"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Impossível definir conteúdo protegido por DRM como tom de toque ou alerta de notificação"
+
diff --git a/po/ro.po b/po/ro.po
index 85374e8..9bbb247 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -271,6 +271,9 @@ msgstr "Descrescător"
msgid "IDS_MF_TAB_ALL"
msgstr "Toate"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Sus"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Căutare totală foldere"
@@ -307,3 +310,9 @@ msgstr "Accesare Fişierele mele"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Tonuri sonerie"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Export aici"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Imposibil de setat conţinutul protejat prin drepturi DRM ca ton de sonerie sau ca alertă de notificare"
+
diff --git a/po/ru.po b/po/ru.po
deleted file mode 100644
index 4eb84d6..0000000
--- a/po/ru.po
+++ /dev/null
@@ -1,120 +0,0 @@
-msgid "IDS_MF_BODY_ANY"
-msgstr "Любой"
-
-msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "Доступно"
-
-msgid "IDS_MF_BODY_CREATE_FOLDER"
-msgstr "Создать папку"
-
-msgid "IDS_MF_BODY_DATE"
-msgstr "Дата"
-
-msgid "IDS_MF_BODY_DONE"
-msgstr "Готово"
-
-msgid "IDS_MF_BODY_EXECUTE"
-msgstr "Запуск"
-
-msgid "IDS_MF_BODY_FORWARDING"
-msgstr "Пересылка"
-
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "Картинки"
-
-msgid "IDS_MF_BODY_IMPOSSIBLE"
-msgstr "Невозможно"
-
-msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "Инициализация данных MMC..."
-
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "Прочее"
-
-msgid "IDS_MF_BODY_POSSIBLE"
-msgstr "Возможно"
-
-msgid "IDS_MF_BODY_PRINT"
-msgstr "Печать"
-
-msgid "IDS_MF_BODY_SIZE"
-msgstr "Размер"
-
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "Звуки"
-
-msgid "IDS_MF_BODY_VALIDITY"
-msgstr "Период действия"
-
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "Видео"
-
-msgid "IDS_MF_HEADER_NEW_FOLDER"
-msgstr "Новая папка"
-
-msgid "IDS_MF_HEADER_PHONE"
-msgstr "Телефон"
-
-msgid "IDS_MF_HEADER_RENAME"
-msgstr "Переименовать"
-
-msgid "IDS_MF_OPT_COPY"
-msgstr "Копировать"
-
-msgid "IDS_MF_OPT_DETAILS"
-msgstr "Свойства"
-
-msgid "IDS_MF_OPT_EDIT"
-msgstr "Изменить"
-
-msgid "IDS_MF_OPT_LISTBY_TYPE"
-msgstr "Тип"
-
-msgid "IDS_MF_OPT_LIST_BY"
-msgstr "Сортировка по"
-
-msgid "IDS_MF_OPT_MOVE"
-msgstr "Переместить"
-
-msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "Переместить сюда"
-
-msgid "IDS_MF_OPT_RINGTONE"
-msgstr "Мелодия звонка"
-
-msgid "IDS_MF_OPT_WALLPAPER"
-msgstr "Обои"
-
-msgid "IDS_MF_POP_CLOSE"
-msgstr "Закрыть"
-
-msgid "IDS_MF_POP_CONTINUE"
-msgstr "Продолжить"
-
-msgid "IDS_MF_POP_COPYING"
-msgstr "Копирование..."
-
-msgid "IDS_MF_POP_DELETING_ING"
-msgstr "Удаление..."
-
-msgid "IDS_MF_POP_DO_YOU_WANT_TO_UNLOCK_IT_NOW_Q"
-msgstr "Разблокировать элемент?"
-
-msgid "IDS_MF_POP_MOVING"
-msgstr "Перемещение..."
-
-msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "Вставить сюда"
-
-msgid "IDS_MF_POP_SELECT_ALL"
-msgstr "Выбрать все"
-
-msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "Неподдерживаемый тип файла"
-
-msgid "IDS_MF_SK_ADD"
-msgstr "Добавить"
-
-msgid "IDS_MF_SK_CANCEL"
-msgstr "Отмена"
-
diff --git a/po/ru_RU.po b/po/ru_RU.po
index 3fa7c83..b939937 100644
--- a/po/ru_RU.po
+++ b/po/ru_RU.po
@@ -310,3 +310,9 @@ msgstr "Перейти в Мои файлы"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Мелодии звонка"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Экспортировать сюда"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Не удалось установить содержимое, защищенное DRM, в качестве мелодии звонка или сигнала уведомления"
+
diff --git a/po/sk.po b/po/sk.po
index cbb9c23..dad2163 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -271,6 +271,9 @@ msgstr "Zostupne"
msgid "IDS_MF_TAB_ALL"
msgstr "Všetko"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Hore"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Hľadať vo všet. prieč."
@@ -307,3 +310,9 @@ msgstr "Ísť na Moje súbory"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Zvonenia"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exportovať sem"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Obsah chránený technológiou DRM nemožno nastaviť ako vyzváňací tón ani upozornenie na oznámenie"
+
diff --git a/po/sl.po b/po/sl.po
index f121df9..a7acac8 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -271,6 +271,9 @@ msgstr "Padajoče"
msgid "IDS_MF_TAB_ALL"
msgstr "Vse"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Gor"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Iskanje po vseh mapah"
@@ -307,3 +310,9 @@ msgstr "Pojdi na Moje datot."
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Zvonjenja"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Izvozi sem"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Vsebine, zaščitene z DRM, ni mogoče nastaviti za zvonjenje ali opozorilo"
+
diff --git a/po/sr.po b/po/sr.po
index 3815e9a..1223920 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -271,6 +271,9 @@ msgstr "Opadajuće"
msgid "IDS_MF_TAB_ALL"
msgstr "Sve"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Gore"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Pretraži sve foldere"
@@ -307,3 +310,9 @@ msgstr "Idi u Moje fajlove"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Tonovi zvona"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Izvezi ovde"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Nije moguće podesiti sadržaj koji ima DRM zaštitu kao ton zvona ili upozorenje o obaveštenju"
+
diff --git a/po/sv.po b/po/sv.po
index 87ff69b..4dad0e7 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -271,6 +271,9 @@ msgstr "Fallande"
msgid "IDS_MF_TAB_ALL"
msgstr "Alla"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Upp"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Sök i alla mappar"
@@ -307,3 +310,9 @@ msgstr "Gå till Mina filer"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Ringsignaler"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Exportera hit"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Det går inte att ställa in DRM-skyddat innehåll som ringsignaler eller meddelandevarningar"
+
diff --git a/po/tk.po b/po/tk.po
deleted file mode 100644
index 826304e..0000000
--- a/po/tk.po
+++ /dev/null
@@ -1,120 +0,0 @@
-msgid "IDS_MF_BODY_ANY"
-msgstr "Herhangi"
-
-msgid "IDS_MF_BODY_AVAILABLE_USES"
-msgstr "Mevcut kullanımlar"
-
-msgid "IDS_MF_BODY_CREATE_FOLDER"
-msgstr "Klasör oluştur"
-
-msgid "IDS_MF_BODY_DATE"
-msgstr "Tarih"
-
-msgid "IDS_MF_BODY_DONE"
-msgstr "Kaydet"
-
-msgid "IDS_MF_BODY_EXECUTE"
-msgstr "Uygulama"
-
-msgid "IDS_MF_BODY_FORWARDING"
-msgstr "İletme"
-
-msgid "IDS_MF_BODY_IMAGES"
-msgstr "Resimler"
-
-msgid "IDS_MF_BODY_IMPOSSIBLE"
-msgstr "İmkansız"
-
-msgid "IDS_MF_BODY_MMC_DATA_IS_INITIALIZING_ING"
-msgstr "Os dados MMC estão a ser iniciados..."
-
-msgid "IDS_MF_BODY_OTHERS"
-msgstr "Diğerleri"
-
-msgid "IDS_MF_BODY_POSSIBLE"
-msgstr "Mümkün"
-
-msgid "IDS_MF_BODY_PRINT"
-msgstr "Yazdır"
-
-msgid "IDS_MF_BODY_SIZE"
-msgstr "Boyut"
-
-msgid "IDS_MF_BODY_SOUNDS"
-msgstr "Seslerim"
-
-msgid "IDS_MF_BODY_VALIDITY"
-msgstr "Geçerlilik"
-
-msgid "IDS_MF_BODY_VIDEOS"
-msgstr "Videolar"
-
-msgid "IDS_MF_HEADER_NEW_FOLDER"
-msgstr "Yeni klasör"
-
-msgid "IDS_MF_HEADER_PHONE"
-msgstr "Telefon"
-
-msgid "IDS_MF_HEADER_RENAME"
-msgstr "Yeniden adlandır"
-
-msgid "IDS_MF_OPT_COPY"
-msgstr "Kopyala"
-
-msgid "IDS_MF_OPT_DETAILS"
-msgstr "Ayrıntılar"
-
-msgid "IDS_MF_OPT_EDIT"
-msgstr "Düzenle"
-
-msgid "IDS_MF_OPT_LISTBY_TYPE"
-msgstr "Tür"
-
-msgid "IDS_MF_OPT_LIST_BY"
-msgstr "Listele"
-
-msgid "IDS_MF_OPT_MOVE"
-msgstr "Taşı"
-
-msgid "IDS_MF_OPT_MOVE_HERE"
-msgstr "Buraya taşı"
-
-msgid "IDS_MF_OPT_RINGTONE"
-msgstr "Zil sesi"
-
-msgid "IDS_MF_OPT_WALLPAPER"
-msgstr "Duvar kağıdı"
-
-msgid "IDS_MF_POP_CLOSE"
-msgstr "Kapat"
-
-msgid "IDS_MF_POP_CONTINUE"
-msgstr "Devam"
-
-msgid "IDS_MF_POP_COPYING"
-msgstr "Kopyalanıyor..."
-
-msgid "IDS_MF_POP_DELETING_ING"
-msgstr "Siliniyor..."
-
-msgid "IDS_MF_POP_DO_YOU_WANT_TO_UNLOCK_IT_NOW_Q"
-msgstr "Kilidi kaldırmak istiyor musunuz?"
-
-msgid "IDS_MF_POP_MOVING"
-msgstr "Taşıyor..."
-
-msgid "IDS_MF_POP_PASTE_HERE"
-msgstr "Buraya yapıştır"
-
-msgid "IDS_MF_POP_SELECT_ALL"
-msgstr "Hepsini seç"
-
-msgid "IDS_MF_POP_UNSUPPORTED_FILE_TYPE"
-msgstr "Desteklenmeyen dosya türü"
-
-msgid "IDS_MF_SK_ADD"
-msgstr "Ekle"
-
-msgid "IDS_MF_SK_CANCEL"
-msgstr "İptal"
-
diff --git a/po/tr_TR.po b/po/tr_TR.po
index 595e1d2..bd98a9b 100644
--- a/po/tr_TR.po
+++ b/po/tr_TR.po
@@ -310,3 +310,9 @@ msgstr "Dosyalarım’a git"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Zil sesleri"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Buraya aktar"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM korumalı içerik zil sesi veya bildirim uyarısı olarak belirlenemedi"
+
diff --git a/po/uk.po b/po/uk.po
index 328a90e..778172e 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -95,7 +95,7 @@ msgid "IDS_MF_SK3_EDIT"
msgstr "Редагу-\nвати"
msgid "IDS_MF_SK3_DELETE"
-msgstr "Видал."
+msgstr "Видалити"
msgid "IDS_MF_SK3_MOVE"
msgstr "Переміст."
@@ -271,6 +271,9 @@ msgstr "За спаданням"
msgid "IDS_MF_TAB_ALL"
msgstr "Всі"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Вгору"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Шукати в усіх папках"
@@ -307,3 +310,9 @@ msgstr "Пер. до моїх файлів"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Звуки дзвінка"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Експортувати сюди"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "Неможливо встановити вміст, захищений DRM, як звук дзвінка або сигнал сповіщення"
+
diff --git a/po/uz.po b/po/uz.po
index 07cfda8..c0e84b3 100644
--- a/po/uz.po
+++ b/po/uz.po
@@ -271,6 +271,9 @@ msgstr "Kamayib borish"
msgid "IDS_MF_TAB_ALL"
msgstr "Barcha"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "Up"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "Barcha jildlarni qidir"
@@ -307,3 +310,9 @@ msgstr "Fayllarimga o‘ting"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "Ringtonlar"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "Bu yerga eksport qil"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "DRM himoyalangan tarkibni rington yoki bildirishnoma signali sifatida o‘rnatib bo‘lmaydi"
+
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 86deb2d..464e17f 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -2,7 +2,7 @@ msgid "IDS_MF_TAB_UP"
msgstr "向上"
msgid "IDS_MF_BUTTON_HOME"
-msgstr "主屏"
+msgstr "主界面"
msgid "IDS_MF_OPT_VIEW_BY_LIST"
msgstr "通过列表查看"
@@ -284,7 +284,7 @@ msgid "IDS_MF_OPT_SHOW_FILE_EXTENSION"
msgstr "显示文件扩展名"
msgid "IDS_MF_OPT_SORT_BY"
-msgstr "排序通过"
+msgstr "排序方式"
msgid "IDS_MF_BODY_LIST_AND_DETAILS_ABB"
msgstr "列表和详情"
@@ -310,3 +310,9 @@ msgstr "转到我的文件"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "铃声"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "此处导出"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "无法将 DRM 保护内容设置为铃声或通知提醒"
+
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 3b5b140..33e8318 100644
--- a/po/zh_HK.po
+++ b/po/zh_HK.po
@@ -110,7 +110,7 @@ msgid "IDS_MF_SK3_COPY"
msgstr "複製"
msgid "IDS_MF_SK3_SORT_BY"
-msgstr "排序按"
+msgstr "排序方式"
msgid "IDS_MF_SK3_SEARCH"
msgstr "搜尋"
@@ -284,7 +284,7 @@ msgid "IDS_MF_OPT_SHOW_FILE_EXTENSION"
msgstr "顯示檔案伸展內容"
msgid "IDS_MF_OPT_SORT_BY"
-msgstr "排序按"
+msgstr "排序方式"
msgid "IDS_MF_BODY_LIST_AND_DETAILS_ABB"
msgstr "清單及詳情"
@@ -310,3 +310,9 @@ msgstr "前往我的檔案"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "鈴聲"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "於此匯出"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "無法將受 DRM 保護的內容設為鈴聲或通知提醒"
+
diff --git a/po/zh_SG.po b/po/zh_SG.po
index 55d54d5..99adf4d 100644
--- a/po/zh_SG.po
+++ b/po/zh_SG.po
@@ -271,6 +271,9 @@ msgstr "降序"
msgid "IDS_MF_TAB_ALL"
msgstr "全部"
+msgid "IDS_MF_BODY_UP_M_BACK"
+msgstr "上"
+
msgid "IDS_MF_BUTTON_SEARCH_ALL_FOLDERS"
msgstr "搜索所有文件夹"
@@ -307,3 +310,9 @@ msgstr "转到我的文件"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "铃声"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "此处导出"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "无法将 DRM 保护内容设置为铃声或通知提醒"
+
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 2049198..b22bd6b 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -310,3 +310,9 @@ msgstr "前往我的檔案"
msgid "IDS_MF_BODY_RINGTONES"
msgstr "鈴聲"
+msgid "IDS_MF_BUTTON_EXPORT_HERE"
+msgstr "於此匯出"
+
+msgid "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT"
+msgstr "無法將受 DRM 保護的內容設為鈴聲或通知提醒"
+
diff --git a/src/common/file-system/mf-ug-file-attr.c b/src/common/file-system/mf-ug-file-attr.c
index b5e41af..78f8b5f 100644
--- a/src/common/file-system/mf-ug-file-attr.c
+++ b/src/common/file-system/mf-ug-file-attr.c
@@ -622,7 +622,8 @@ int mf_ug_file_attr_get_file_category(const char *filepath, mf_ug_fs_file_type *
/*/ToDo: error file name like the last letter is "." */
for (i = strlen(filename); i >= 0; i--) {
if (filename[i] == '.') {
- strncpy(file_ext, &filename[i + 1], FILE_EXT_LEN_MAX + 1);
+ strncpy(file_ext, &filename[i + 1], FILE_EXT_LEN_MAX);
+ ug_error("file_ext = %s\n",file_ext);
flag = 1;
break;
}
diff --git a/src/common/file-system/mf-ug-fs-oper.c b/src/common/file-system/mf-ug-fs-oper.c
index 5257ddb..eb539f2 100644
--- a/src/common/file-system/mf-ug-fs-oper.c
+++ b/src/common/file-system/mf-ug-fs-oper.c
@@ -250,7 +250,7 @@ mf_ug_drm_file_mime_type mf_ug_fs_oper_get_drm_type(char *path)
}
}
-static int __drm_is_action_allowed(const char *path, drm_action_type_e action)
+int mf_ug_fs_oper_drm_is_action_allowed(const char *path, drm_action_type_e action, drm_setas_category_e category)
{
drm_bool_type_e is_allowed = 0;
drm_action_allowed_data_s action_data;
@@ -259,6 +259,8 @@ static int __drm_is_action_allowed(const char *path, drm_action_type_e action)
memset(&action_data,0x0,sizeof(drm_action_allowed_data_s));
UG_SAFE_STRCPY(action_data.file_path, path);
+ action_data.data = category;
+
ret = drm_is_action_allowed(action,&action_data,&is_allowed);
if(DRM_RETURN_SUCCESS == ret && DRM_TRUE == is_allowed){
return true;
@@ -267,6 +269,22 @@ static int __drm_is_action_allowed(const char *path, drm_action_type_e action)
}
}
+bool mf_ug_fs_oper_drm_is_valid(const char *path, drm_permission_type_e perm_type)
+{
+ int res = DRM_RETURN_SUCCESS;
+ drm_license_status_e licence_status = DRM_LICENSE_STATUS_UNDEFINED;
+ if (path) {
+ res = drm_get_license_status(path, perm_type, &licence_status);
+ }
+
+ ug_error("res is [%d] licence is [%d]", res, licence_status);
+ if (res == DRM_RETURN_SUCCESS && licence_status == DRM_LICENSE_STATUS_VALID) {
+ return true;
+ } else {
+ return false;
+ }
+
+}
static bool __mf_ug_fs_oper_exec_drm_filter(ugFsNodeInfo *pnode_info, int option)
{
if (pnode_info == NULL) {
@@ -282,7 +300,7 @@ static bool __mf_ug_fs_oper_exec_drm_filter(ugFsNodeInfo *pnode_info, int option
if (option & MF_UG_FILTER_DRM_WITHOUT_FL) {
fullpath = g_strconcat(pnode_info->path, "/", pnode_info->name, NULL);
- res = __drm_is_action_allowed(fullpath, DRM_IS_FORWARDING_ALLOWED);
+ res = mf_ug_fs_oper_drm_is_action_allowed(fullpath, DRM_IS_FORWARDING_ALLOWED, DRM_SETAS_NONE);
if (res == DRM_RETURN_SUCCESS) {
return FALSE;
} else {
@@ -293,7 +311,7 @@ static bool __mf_ug_fs_oper_exec_drm_filter(ugFsNodeInfo *pnode_info, int option
if (option & MF_UG_FILTER_DRM_IMAGE) {
fullpath = g_strconcat(pnode_info->path, "/", pnode_info->name, NULL);
- result = __drm_is_action_allowed(fullpath, DRM_HAS_VALID_SETAS_STATUS);
+ result = mf_ug_fs_oper_drm_is_action_allowed(fullpath, DRM_HAS_VALID_SETAS_STATUS, DRM_SETAS_WALLPAPER);
if (result) {
mf_ug_drm_file_mime_type drm_mime_type = mf_ug_fs_oper_get_drm_type(fullpath);
if (drm_mime_type == MF_UG_DRM_IMAGE_FILE)
@@ -308,7 +326,7 @@ static bool __mf_ug_fs_oper_exec_drm_filter(ugFsNodeInfo *pnode_info, int option
if (option & MF_UG_FILTER_DRM_RINGTONE) {
fullpath = g_strconcat(pnode_info->path, "/", pnode_info->name, NULL);
- result = __drm_is_action_allowed(fullpath, DRM_HAS_VALID_SETAS_STATUS);
+ result = mf_ug_fs_oper_drm_is_action_allowed(fullpath, DRM_HAS_VALID_SETAS_STATUS, DRM_SETAS_RINGTONE);
if (result) {
mf_ug_drm_file_mime_type drm_mime_type = mf_ug_fs_oper_get_drm_type(fullpath);
if (drm_mime_type == MF_UG_DRM_RINGTONE_FILE)
diff --git a/src/common/mf-ug-cb.c b/src/common/mf-ug-cb.c
index fb0661f..1708709 100644
--- a/src/common/mf-ug-cb.c
+++ b/src/common/mf-ug-cb.c
@@ -32,7 +32,9 @@
#include "mf-ug-list-play.h"
#define UG_MAX_LEN_VIB_DURATION 0.5
-
+#ifdef UG_OPERATION_SELECT_MODE
+#define RESULT_KEY "http://tizen.org/appcontrol/data/selected"
+#endif
/******************************
** Prototype : mf_ug_cb_back_button_cb
** Description :
@@ -196,11 +198,37 @@ void mf_ug_cb_add_button_cb(void *data, Evas_Object *obj, void *event_info)
} else {
result = mf_ug_util_get_send_result(ugd);
}
+ if (ugd->ug_Status.ug_bRingtoneSet) {
+ ug_error("result is [%s]", result);
+ int ret = MYFILE_ERR_NONE;
+ ret = mf_ug_file_attr_is_drm_file(result);
+ ug_error("ret is [%d]", ret);
+ if (ret == MYFILE_ERR_NONE) {
+ ret = mf_ug_fs_oper_drm_is_valid(result, DRM_PERMISSION_TYPE_PLAY);
+ ug_error("ret is [%d]", ret);
+ if (ret == true) {
+ ret = mf_ug_fs_oper_drm_is_action_allowed(result, DRM_HAS_VALID_SETAS_STATUS, DRM_SETAS_RINGTONE);
+ ug_error("ret is [%d]", ret);
+ }
+ if (ret == false) {
+ mf_ug_popup_create(ugd, UG_POPMODE_TEXT, NULL, MF_UG_LABEL_DRM_UNABLE_SET, NULL, NULL, NULL, NULL, NULL);
+ return;
+ }
+ }
+ }
if (result) {
int ret = 0;
ret = service_create(&service);
if (ret == SERVICE_ERROR_NONE) {
+#ifdef UG_OPERATION_SELECT_MODE
+ if (ugd->ug_UiGadget.ug_bOperationSelectFlag) {
+ service_add_extra_data(service, RESULT_KEY, result);
+ } else {
+ service_add_extra_data(service, "result", result);
+ }
+#else
service_add_extra_data(service, "result", result);
+#endif
ug_send_result(ugd->ug, service);
service_destroy(service);
}
@@ -1079,6 +1107,7 @@ void mf_ug_cb_dir_pipe_cb(void *data, void *buffer, unsigned int nbyte)
if (ugd->ug_UiGadget.ug_iSelectMode == MULTI_FILE_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == SINGLE_FILE_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE ||
+ ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == EXPORT_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == SAVE_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
@@ -1301,7 +1330,7 @@ void mf_ug_cb_create_new_folder(void *data, Evas_Object * obj, void *event_info)
ugd->ug_Status.ug_pThumbUpdateTimer = NULL;
}
#endif
- mf_ug_navi_bar_create_new_folder_view(ugd);
+ ugd->ug_MainWindow.ug_pNewFolderPopup = mf_ug_popup_create_new_folder_popup(ugd, MF_UG_LABEL_CREATE);
}
@@ -1345,14 +1374,7 @@ void mf_ug_cb_cancel_new_folder_cb(void *data, Evas_Object * obj, void *event_in
ecore_imf_context_input_panel_hide(elm_entry_imf_context_get(ugd->ug_MainWindow.ug_pEntry));
evas_object_del(ugd->ug_MainWindow.ug_pEntry);
- Evas_Object *btn = NULL;
- btn = elm_object_item_part_content_unset(ugd->ug_MainWindow.ug_pNaviItem, TITLE_RIGHT_BTN);
- UG_SAFE_FREE_OBJ(btn);
- btn = elm_object_item_part_content_unset(ugd->ug_MainWindow.ug_pNaviItem, TITLE_LEFT_BTN);
- UG_SAFE_FREE_OBJ(btn);
-
- mf_ug_navi_bar_create_default_view(ugd);
- mf_ug_ctrl_bar_set_item_disable(ugd);
+ UG_SAFE_FREE_OBJ(ugd->ug_MainWindow.ug_pNewFolderPopup);
}
static int __mf_cb_imk_cancel_cb(void *data)
@@ -1599,7 +1621,7 @@ void mf_ug_cb_save_cb(void *data, Evas_Object *obj, void *event_info)
ugd->ug_Status.ug_iMore = UG_MORE_DEFAULT;
ecore_imf_context_input_panel_hide(elm_entry_imf_context_get(ugd->ug_MainWindow.ug_pEntry));
evas_object_del(ugd->ug_MainWindow.ug_pEntry);
-
+ UG_SAFE_FREE_OBJ(ugd->ug_MainWindow.ug_pNewFolderPopup);
mf_ug_navi_bar_create_default_view(ugd);
}
diff --git a/src/common/mf-ug-list-play.c b/src/common/mf-ug-list-play.c
index c052f45..5fd9e1b 100644
--- a/src/common/mf-ug-list-play.c
+++ b/src/common/mf-ug-list-play.c
@@ -660,6 +660,63 @@ __mf_ug_list_play_mgr_error_cb(int error_code, void *userdata)
ecore_pipe_write(g_player_pipe, &extra_data, sizeof(mf_player_cb_extra_data));
}
+static bool __mf_ug_list_play_set_uri(player_h player, const char *uri)
+{
+ UG_TRACE_BEGIN;
+ ug_mf_retvm_if(player == NULL, false, "player is NULL");
+ ug_mf_retvm_if(uri == NULL, false, "uri is NULL");
+
+ int ret = 0;
+ ret = player_set_uri(player, uri);
+ //player_set_sound_type(ugd->ug_ListPlay.ug_Player, SOUND_TYPE_MEDIA);
+ if (ret != PLAYER_ERROR_NONE) {
+ ug_error(">>>>>>>>>>>>>g_err_name : %d\n", ret);
+ UG_TRACE_END;
+ return false;
+ } else {
+ UG_TRACE_END;
+ return true;
+ }
+
+}
+
+static bool __mf_ug_list_play_set_sound_type(player_h player, sound_type_e type)
+{
+ UG_TRACE_BEGIN;
+ ug_mf_retvm_if(player == NULL, false, "player is NULL");
+
+ int ret = 0;
+ ret = player_set_sound_type(player, type);
+ //player_set_sound_type(ugd->ug_ListPlay.ug_Player, SOUND_TYPE_MEDIA);
+ if (ret != PLAYER_ERROR_NONE) {
+ ug_error(">>>>>>>>>>>>>g_err_name : %d\n", ret);
+ UG_TRACE_END;
+ return false;
+ } else {
+ UG_TRACE_END;
+ return true;
+ }
+
+}
+
+static bool __mf_ug_list_play_create_player(player_h *player)
+{
+ UG_TRACE_BEGIN;
+
+ int ret = 0;
+ ret = player_create(player);
+ //player_set_sound_type(ugd->ug_ListPlay.ug_Player, SOUND_TYPE_MEDIA);
+ if (ret != PLAYER_ERROR_NONE) {
+ ug_error(">>>>>>>>>>>>>g_err_name : %d\n", ret);
+ UG_TRACE_END;
+ return false;
+ } else {
+ UG_TRACE_END;
+ return true;
+ }
+
+}
+
static bool __mf_ug_list_play_create_player_mgr(void *data, const char *path)
{
UG_TRACE_BEGIN;
@@ -672,37 +729,51 @@ static bool __mf_ug_list_play_create_player_mgr(void *data, const char *path)
if (path_len > 0 && path_len < MYFILE_DIR_PATH_LEN_MAX) {
if (ugd->ug_ListPlay.ug_Player == 0) {
- if (player_create(&ugd->ug_ListPlay.ug_Player) != PLAYER_ERROR_NONE) {
- ug_debug("Error when __mf_ug_list_play_create_player_mgr\n");
+ ret = __mf_ug_list_play_create_player(&ugd->ug_ListPlay.ug_Player);
+ if (ret == false) {
UG_TRACE_END;
return false;
}
- ug_debug("player is [%d]", ugd->ug_ListPlay.ug_Player);
+ ug_debug("player is [%s]", ugd->ug_ListPlay.ug_Player);
/*avsysaudiosink volume table setting */
//ret = mm_player_set_attribute(ugd->ug_ListPlay.ug_Player, &g_err_name, "sound_volume_type", MM_SOUND_VOLUME_TYPE_MEDIA,
// "profile_uri", path, strlen(path), NULL);
-
- ug_debug("path is [%s]", path);
- ret = player_set_uri(ugd->ug_ListPlay.ug_Player, path);
- //player_set_sound_type(ugd->ug_ListPlay.ug_Player, SOUND_TYPE_MEDIA);
- if (ret != PLAYER_ERROR_NONE) {
- ug_debug(">>>>>>>>>>>>>g_err_name : %s\n", g_err_name);
+ ret = __mf_ug_list_play_set_uri(ugd->ug_ListPlay.ug_Player, path);
+ if (ret == false) {
UG_TRACE_END;
return false;
}
- ret = player_set_sound_type(ugd->ug_ListPlay.ug_Player, SOUND_TYPE_MEDIA);
- if (ret != PLAYER_ERROR_NONE) {
+ ret = __mf_ug_list_play_set_sound_type(ugd->ug_ListPlay.ug_Player, SOUND_TYPE_MEDIA);
+ if (ret == false) {
ug_error("set sound type failed");
} else {
ug_error("set sound type success");
}
+ UG_SAFE_FREE_CHAR(g_player_cbs);
+ if (g_player_pipe) {
+ ecore_pipe_del(g_player_pipe);
+ g_player_pipe = NULL;
+ }
+ g_player_cbs = calloc(1, sizeof(mf_player_cbs));
+ g_player_pipe = ecore_pipe_add(__mf_player_mgr_callback_pipe_handler, ugd);
+
+
+ player_set_completed_cb(ugd->ug_ListPlay.ug_Player, __mf_ug_list_play_mgr_completed_cb, NULL);
+ player_set_interrupted_cb(ugd->ug_ListPlay.ug_Player, __mf_ug_list_play_mgr_interrupted_cb, NULL);
+ player_set_error_cb(ugd->ug_ListPlay.ug_Player, __mf_ug_list_play_mgr_error_cb, NULL);
} else {
ug_debug("player handle is exist");
+
+ ret = __mf_ug_list_play_set_uri(ugd->ug_ListPlay.ug_Player, path);
+ if (ret == false) {
+ UG_TRACE_END;
+ return false;
+ }
UG_TRACE_END;
- return false;
+ return true;
}
} else {
ug_debug("the path_len is too long");
@@ -710,18 +781,6 @@ static bool __mf_ug_list_play_create_player_mgr(void *data, const char *path)
return false;
}
- UG_SAFE_FREE_CHAR(g_player_cbs);
- if (g_player_pipe) {
- ecore_pipe_del(g_player_pipe);
- g_player_pipe = NULL;
- }
- g_player_cbs = calloc(1, sizeof(mf_player_cbs));
- g_player_pipe = ecore_pipe_add(__mf_player_mgr_callback_pipe_handler, ugd);
-
-
- player_set_completed_cb(ugd->ug_ListPlay.ug_Player, __mf_ug_list_play_mgr_completed_cb, NULL);
- player_set_interrupted_cb(ugd->ug_ListPlay.ug_Player, __mf_ug_list_play_mgr_interrupted_cb, NULL);
- player_set_error_cb(ugd->ug_ListPlay.ug_Player, __mf_ug_list_play_mgr_error_cb, NULL);
//player_set_buffering_cb(ugd->ug_ListPlay.ug_Player, _mp_player_mgr_buffering_cb, NULL);
return true;
@@ -1080,7 +1139,7 @@ static bool __mf_ug_list_play_ready_new_file_play(void *data, bool drm_check_fla
free(path);
path = NULL;
ug_error("ERROR HERE !!!!!!!");
- ugd->ug_MainWindow.ug_pNormalPopup = mf_ug_popup_create(ugd, UG_POPMODE_TEXT, NULL, MF_UG_LABEL_ERROR_OCCUR, NULL, NULL, NULL, NULL, NULL);
+ ugd->ug_MainWindow.ug_pNormalPopup = mf_ug_popup_create(ugd, UG_POPMODE_TEXT, NULL, MF_UG_LABEL_UNABLE_TO_PLAY_ERROR_OCCURRED, NULL, NULL, NULL, NULL, NULL);
UG_TRACE_END;
return false;
}
@@ -1097,7 +1156,7 @@ static bool __mf_ug_list_play_ready_new_file_play(void *data, bool drm_check_fla
free(path);
path = NULL;
ug_error("ERROR HERE !!!!!!!");
- ugd->ug_MainWindow.ug_pNormalPopup = mf_ug_popup_create(ugd, UG_POPMODE_TEXT, NULL, MF_UG_LABEL_ERROR_OCCUR, NULL, NULL, NULL, NULL, NULL);
+ ugd->ug_MainWindow.ug_pNormalPopup = mf_ug_popup_create(ugd, UG_POPMODE_TEXT, NULL, MF_UG_LABEL_UNABLE_TO_PLAY_ERROR_OCCURRED, NULL, NULL, NULL, NULL, NULL);
UG_TRACE_END;
return false;
}
@@ -1253,8 +1312,9 @@ static bool __mf_ug_list_play_unrealize(ugData *data)
if (ugd->ug_ListPlay.ug_Player != 0) {
/*/unrealize can be invoked at any state */
- if (player_unprepare(ugd->ug_ListPlay.ug_Player) != 0) {
- ug_debug("Error when __mf_ug_list_play_unrealize\n");
+ int ret = player_unprepare(ugd->ug_ListPlay.ug_Player);
+ if (ret != 0) {
+ ug_error("Error when __mf_ug_list_play_unrealize %d", ret);
UG_TRACE_END;
return false;
} else {
@@ -1589,7 +1649,8 @@ void mf_ug_list_play_play_music_item(ugListItemData *data)
if (ugd->ug_ListPlay.ug_pPlayFilePath != NULL) {
ug_debug();
if (g_strcmp0(ugd->ug_ListPlay.ug_pPlayFilePath, itemData->ug_pItemName->str) != 0) {
- mf_ug_list_play_destory_playing_file(ugd);
+ //mf_ug_list_play_destory_playing_file(ugd);
+ mf_ug_list_play_reset_playing_file(ugd);
mf_ug_list_disable_play_itc(ugd, true);
//mf_ug_list_play_update_item_icon(ugd);
__mf_ug_list_play_play_new_file(itemData, true);
@@ -1623,6 +1684,14 @@ void mf_ug_list_play_play_music_item(ugListItemData *data)
** Modification : Created function
**
******************************/
+void mf_ug_list_play_reset_playing_file(void *data)
+{
+ UG_TRACE_BEGIN;
+ ugData *ugd = (ugData *)data;
+ ug_mf_retm_if(ugd == NULL, "ugd is NULL");
+ __mf_ug_list_play_unrealize(ugd);
+
+}
void mf_ug_list_play_destory_playing_file(void *data)
{
UG_TRACE_BEGIN;
diff --git a/src/common/mf-ug-util.c b/src/common/mf-ug-util.c
index 76ed9fc..6d9c581 100644
--- a/src/common/mf-ug-util.c
+++ b/src/common/mf-ug-util.c
@@ -32,6 +32,10 @@
#define MF_UG_TIMER_INTERVAL_VIBRATION 0.5
#define MF_UG_VIBRATION_DEVICE 0
#define MF_UG_VIBRATION_DURATION 500
+#ifdef UG_OPERATION_SELECT_MODE
+#define OPERATION_SEPERATOR ";"
+#endif
+#define NORMAL_SEPERATOR "?"
/******************************
** Prototype : ug_genlist_selected_state_get
@@ -242,6 +246,7 @@ static void __mf_ug_util_get_marked_off_selected_items(void *data, Eina_List **s
} else if (ugd->ug_UiGadget.ug_iSelectMode == MULTI_ALL_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == MULTI_FILE_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE ||
+ ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
if (params->ug_pCheckBox) {
if (params->ug_bChecked == true) {
@@ -294,7 +299,12 @@ char *mf_ug_util_get_send_result(void *data)
file_selected = g_strconcat(pNode, NULL);
} else {
char *temp = file_selected;
- file_selected = g_strconcat(file_selected, "?", pNode, NULL);
+#ifdef UG_OPERATION_SELECT_MODE
+ if (ugd->ug_UiGadget.ug_bOperationSelectFlag) {
+ file_selected = g_strconcat(file_selected, OPERATION_SEPERATOR, pNode, NULL);
+ } else
+#endif
+ file_selected = g_strconcat(file_selected, NORMAL_SEPERATOR, pNode, NULL);
free(temp);
}
}
diff --git a/src/include/mf-ug-conf.h b/src/include/mf-ug-conf.h
index 0698312..57df023 100644
--- a/src/include/mf-ug-conf.h
+++ b/src/include/mf-ug-conf.h
@@ -38,7 +38,11 @@
#define UG_GRP_NAVI_VIEW "navigation_view"
#define UG_GRP_NO_CONTENT "noContent"
#define UG_GRP_PATH_INFO "pathinfo"
+#ifdef UG_OPERATION_SELECT_MODE
+#define UG_OPTION_COUNT 6
+#else
#define UG_OPTION_COUNT 5
+#endif
#define UG_ERROR_RETURN (-1)
#define UG_SELECT_MODE_MULTI_ALL "MULTI_ALL"
@@ -46,6 +50,7 @@
#define UG_SELECT_MODE_MULTI_FILE "MULTI_FILE"
#define UG_SELECT_MODE_SINGLE_FILE "SINGLE_FILE"
#define UG_SELECT_MODE_IMPORT "IMPORT"
+#define UG_SELECT_MODE_IMPORT_PATH_SELECT "IMPORT_PATH_SELECT"
#define UG_SELECT_MODE_IMPORT_SINGLE "IMPORT_SINGLE"
#define UG_SELECT_MODE_EXPORT "EXPORT"
#define UG_SELECT_MODE_SHORTCUT "SHORTCUT"
diff --git a/src/include/mf-ug-fs-util.h b/src/include/mf-ug-fs-util.h
index a8eb5ad..680fde4 100644
--- a/src/include/mf-ug-fs-util.h
+++ b/src/include/mf-ug-fs-util.h
@@ -329,5 +329,7 @@ int mf_ug_file_attr_is_system_dir(char *fullpath, bool * result);
mf_ug_fs_file_type mf_ug_file_attr_get_file_type_by_mime(const char *file_path);
int mf_ug_fs_oper_create_dir(const char *dir);
void mf_ug_fs_oper_sort_list(Eina_List **list, int sort_opt);
+int mf_ug_fs_oper_drm_is_action_allowed(const char *path, drm_action_type_e action, drm_setas_category_e category);
+bool mf_ug_fs_oper_drm_is_valid(const char *path, drm_permission_type_e perm_type);
#endif
diff --git a/src/include/mf-ug-main.h b/src/include/mf-ug-main.h
index 43b07c7..a0ccb2d 100644
--- a/src/include/mf-ug-main.h
+++ b/src/include/mf-ug-main.h
@@ -83,6 +83,7 @@ struct _ugMainWindow {
Evas_Object *ug_pSelectAllCheckBox;
Evas_Object *ug_pSearchPopup;
Evas_Object *ug_pContextPopup;
+ Evas_Object *ug_pNewFolderPopup;
Elm_Object_Item *ug_pPreNaviItem;
Elm_Object_Item *ug_pNaviItem;
@@ -112,6 +113,7 @@ struct _ugStatus {
bool ug_bNoContentFlag;
bool ug_bCancelDisableFlag;
bool ug_b_NaviPushFlag;
+ bool ug_bRingtoneSet;
Eina_Bool ug_bSelectAllChecked;
int ug_iThemeType;
char *ug_pUpper_folder;
@@ -140,6 +142,7 @@ struct _ugStatus {
Ecore_Idler *popup_create_idler;
Ecore_Idler *msg_finish_idler;
Ecore_Timer *pPopupTimer;
+ Ecore_Timer *play_timer;
};
@@ -150,6 +153,9 @@ struct _ugUiGadget {
int ug_iMarkedMode;
int ug_iDrmFilterMode;
int ug_iImportMode;
+#ifdef UG_OPERATION_SELECT_MODE
+ int ug_bOperationSelectFlag;
+#endif
unsigned long ug_iFileFilter;
int ug_iDrmFilter;
char *ug_pExtension;
diff --git a/src/include/mf-ug-resource.h b/src/include/mf-ug-resource.h
index d05ff9a..fbaccee 100644
--- a/src/include/mf-ug-resource.h
+++ b/src/include/mf-ug-resource.h
@@ -22,43 +22,55 @@
#include "mf-ug-conf.h"
+/************* system strings ************/
+#define MF_UG_LABEL_UNSUPPORT_FILE_TYPE dgettext("sys_string", "IDS_COM_BODY_UNSUPPORTED_FILE_TYPE")
+#define MF_UG_LABEL_CONNECT_FAILED dgettext("sys_string", "IDS_COM_POP_CONNECTION_FAILED")
#define MF_UG_LABEL_PHONE dgettext("sys_string", "IDS_COM_BODY_PHONE")
#define MF_UG_LABEL_SELECTED dgettext("sys_string", "IDS_COM_BODY_SELECTED")
#define MF_UG_LABEL_MMC dgettext("sys_string", "IDS_COM_BODY_MEMORY_CARD")
-#define MF_UG_LABEL_OTG "External storage"
#define MF_UG_LABEL_UNKNOWN dgettext("sys_string", "IDS_COM_BODY_UNKNOWN")
#define MF_UG_LABEL_SET dgettext("sys_string", "IDS_COM_SK_SET")
#define MF_UG_LABEL_ATTACH dgettext("sys_string", "IDS_COM_POP_ATTACH")
#define MF_UG_LABEL_CANCEL dgettext("sys_string", "IDS_COM_SK_CANCEL")
-#define MF_UG_LABEL_OTHER_MUSIC "Other music"
#define MF_UG_LABEL_NO_FILES dgettext("sys_string", "IDS_COM_BODY_NO_FILES")
#define MF_UG_LABEL_MYFILES dgettext("sys_string", "IDS_COM_BODY_MY_FILES")
#define MF_UG_LABEL_OK dgettext("sys_string", "IDS_COM_SK_OK")
-#define MF_UG_LABEL_HOME dgettext(UGPACKAGE, "IDS_MF_BUTTON_HOME")
-#define MF_UG_LABEL_UPPER dgettext(UGPACKAGE, "IDS_MF_TAB_UP")
-#define MF_UG_LABEL_UNABLE_TO_PLAY_DURING_CALL "Unable to play during call"
-#define MF_UG_LABEL_UNABLE_TO_PLAY_ERROR_OCCURRED "Unable to play. Error occurred"
-#define MF_UG_LABEL_LIST_BY dgettext(UGPACKAGE, "IDS_MF_OPT_LIST_BY")
#define MF_UG_LABEL_DATE dgettext("sys_string", "IDS_COM_POP_DATE")
#define MF_UG_LABEL_SIZE dgettext("sys_string", "IDS_COM_POP_SIZE")
#define MF_UG_LABEL_TYPE dgettext("sys_string", "IDS_COM_POP_TYPE")
#define MF_UG_LABEL_NAME dgettext("sys_string", "IDS_COM_POP_NAME")
-#define MF_UG_LABEL_ASCENDING dgettext(UGPACKAGE, "IDS_MF_POP_ASCENDING")
-#define MF_UG_LABEL_DESCENDING dgettext(UGPACKAGE, "IDS_MF_POP_DESCENDING")
#define MF_UG_LABEL_SEARCH dgettext("sys_string", "IDS_COM_BODY_SEARCH")
#define MF_UG_LABEL_CANCEL dgettext("sys_string", "IDS_COM_SK_CANCEL")
#define MF_UG_LABEL_NO_RESULT dgettext("sys_string", "IDS_COM_BODY_NO_SEARCH_RESULTS")
#define MF_UG_LABEL_IMPORT dgettext("sys_string", "IDS_COM_OPT_IMPORT")
-#define MF_UG_LABEL_EXPORT "Export here"
-#define MF_UG_LABEL_SAVE_HERE "Set here"
#define MF_UG_LABEL_CREATE dgettext("sys_string", "IDS_COM_BODY_CREATE_FOLDER")
#define MF_UG_LABEL_NOT_ENOUGH_SPACE dgettext("sys_string", "IDS_COM_POP_NOT_ENOUGH_MEMORY")
#define MF_UG_LABEL_FOLDER dgettext("sys_string", "IDS_COM_POP_FOLDER")
#define MF_UG_LABEL_SAVE dgettext("sys_string", "IDS_COM_SK_SAVE")
-#define MF_UG_LABEL_GET_NAME_FAILED "Get name failed. try again!"
#define MF_UG_LABEL_YES dgettext("sys_string", "IDS_COM_SK_YES")
#define MF_UG_LABEL_NO dgettext("sys_string", "IDS_COM_SK_NO")
-#define MF_UG_LABEL_MEMORY_NOT_ENOUGH dgettext(UGPACKAGE, "IDS_MF_POP_NOT_ENOUGH_HEAP_MEMORY")
+#define MF_UG_LABEL_SELECT_ALL dgettext("sys_string", "IDS_COM_BODY_SELECT_ALL")
+#define MF_UG_LABEL_MAX_CHARACTER_REACHED dgettext("sys_string", "IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED")
+#define MF_UG_LABEL_ALARM dgettext("sys_string", "IDS_COM_BODY_ALARM")
+
+/************ myfile strings *************/
+#define MF_UG_LABEL_MEMORY_NOT_ENOUGH dgettext(UGPACKAGE, "IDS_MF_POP_NOT_ENOUGH_HEAP_MEMORY")
+#define MF_UG_LABEL_ASCENDING dgettext(UGPACKAGE, "IDS_MF_POP_ASCENDING")
+#define MF_UG_LABEL_DESCENDING dgettext(UGPACKAGE, "IDS_MF_POP_DESCENDING")
+#define MF_UG_LABEL_EXPORT dgettext(UGPACKAGE, "IDS_MF_BUTTON_EXPORT_HERE")
+#define MF_UG_LABEL_HOME dgettext(UGPACKAGE, "IDS_MF_BUTTON_HOME")
+#define MF_UG_LABEL_UPPER dgettext(UGPACKAGE, "IDS_MF_TAB_UP")
+#define MF_UG_LABEL_LIST_BY dgettext(UGPACKAGE, "IDS_MF_OPT_LIST_BY")
+#define MF_UG_LABEL_GO_TO_MYFILES dgettext(UGPACKAGE, "IDS_MF_BUTTON_GO_TO_MY_FILES")
+#define MF_UG_LABEL_RINGTONES dgettext(UGPACKAGE, "IDS_MF_BODY_RINGTONES")
+#define MF_UG_LABEL_DRM_UNABLE_SET dgettext(UGPACKAGE, "IDS_MF_POP_UNABLE_TO_SET_DRM_PROTECTED_CONTENT_AS_RINGTONE_OR_NOTIFICATION_ALERT")
+
+/************no design id **************/
+#define MF_UG_LABEL_OTHER_MUSIC "Other music"
+#define MF_UG_LABEL_UNABLE_TO_PLAY_DURING_CALL "Unable to play during call"
+#define MF_UG_LABEL_UNABLE_TO_PLAY_ERROR_OCCURRED "Unable to play. Error occurred"
+#define MF_UG_LABEL_SAVE_HERE "Set here"
+#define MF_UG_LABEL_GET_NAME_FAILED "Get name failed. try again!"
#define MF_UG_LABEL_NAME_INVALID ("Invalid name, retry!")
#define MF_UG_LABEL_ILLEGAL_CHAR "Name contains illegal character, Retry!"
#define MF_UG_LABEL_PATH_REACH_MAX_LEN "Full path length should be less than 4096,Retry!"
@@ -66,13 +78,7 @@
#define MF_UG_LABEL_OPER_READ_ONLY "Operation failed: Read Only Area"
#define MF_UG_LABEL_CREATE_DIR_FAILED "Create Directory failed"
#define MF_UG_LABEL_EMPTY_FOLDER_NAME "Folder name can't be empty, Retry!"
-#define MF_UG_LABEL_SELECT_ALL dgettext("sys_string", "IDS_COM_BODY_SELECT_ALL")
-#define MF_UG_LABEL_UNSUPPORT_FILE_TYPE dgettext("sys_string", "IDS_COM_BODY_UNSUPPORTED_FILE_TYPE")
-#define MF_UG_LABEL_CONNECT_FAILED dgettext("sys_string", "IDS_COM_POP_CONNECTION_FAILED")
-#define MF_UG_LABEL_ERROR_OCCUR "Unable to play. Error occurred"
-#define MF_UG_LABEL_GO_TO_MYFILES dgettext(UGPACKAGE, "IDS_MF_BUTTON_GO_TO_MY_FILES")
-#define MF_UG_LABEL_RINGTONES dgettext(UGPACKAGE, "IDS_MF_BODY_RINGTONES")
-#define MF_UG_LABEL_MAX_CHARACTER_REACHED dgettext("sys_string", "IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED")
-#define MF_UG_LABEL_ALARM dgettext("sys_string", "IDS_COM_BODY_ALARM")
+
+
#endif
diff --git a/src/include/mf-ug-util.h b/src/include/mf-ug-util.h
index 2056488..e3ceea6 100644
--- a/src/include/mf-ug-util.h
+++ b/src/include/mf-ug-util.h
@@ -116,6 +116,7 @@ enum _mf_ug_select_mode {
EXPORT_MODE,
IMPORT_MODE,
IMPORT_SINGLE,
+ IMPORT_PATH_SELECT_MODE,
SAVE_MODE,
SELECT_MODE_MAX
};
diff --git a/src/mf-ug-main.c b/src/mf-ug-main.c
index b8bd008..591e29e 100644
--- a/src/mf-ug-main.c
+++ b/src/mf-ug-main.c
@@ -36,6 +36,13 @@
#include "mf-ug-cb.h"
#include "mf-ug-list-play.h"
+#ifdef UG_OPERATION_SELECT_MODE
+
+#define MF_BUNDLE_SELECTION_MODE "http://tizen.org/appcontrol/data/selection_mode"
+#define MF_BUNDLE_SELECTION_MODE_SINGLE "single"
+#define MF_BUNDLE_SELECTION_MODE_MULTI "multiple"
+#endif
+
/******************************
** Prototype : __mf_ug_main_init_data
** Description :
@@ -81,6 +88,9 @@ static void __mf_ug_main_init_data(void *data)
ugd->ug_ListPlay.ug_pPlayFilePath = NULL;
ugd->ug_ListPlay.ug_iPlayState = PLAY_STATE_INIT;
+#ifdef UG_OPERATION_SELECT_MODE
+ ugd->ug_UiGadget.ug_bOperationSelectFlag = false;
+#endif
mf_ug_util_create_dir_monitor(ugd);
@@ -316,6 +326,7 @@ static int __mf_ug_main_set_path_option(void *data, const char *path)
}
ugd->ug_Status.ug_bInSettingView = true;
ugd->ug_Status.ug_bSettingEntry = true;
+ ugd->ug_Status.ug_bRingtoneSet = true;
} else if (strlen(path) == 1 && strncmp(path, "/", 1)) {
/**chech the path whether is "/" */
entry_path = strdup(PHONE_FOLDER);
@@ -341,6 +352,7 @@ static int __mf_ug_main_set_path_option(void *data, const char *path)
if (ecore_file_exists(entry_path) == false) {
if (ugd->ug_UiGadget.ug_iSelectMode == EXPORT_MODE ||
+ ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == SAVE_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
@@ -414,6 +426,8 @@ static void __mf_ug_main_set_select_mode(void *data, const char *select_mode)
ugd->ug_UiGadget.ug_iSelectMode = MULTI_ALL_MODE;
} else if(!strncmp(select_mode, UG_SELECT_MODE_IMPORT, strlen(select_mode))) {
ugd->ug_UiGadget.ug_iSelectMode = IMPORT_MODE;
+ } else if(!strncmp(select_mode, UG_SELECT_MODE_IMPORT_PATH_SELECT, strlen(select_mode))) {
+ ugd->ug_UiGadget.ug_iSelectMode = IMPORT_PATH_SELECT_MODE;
} else if(!strncmp(select_mode, UG_SELECT_MODE_EXPORT, strlen(select_mode))) {
ugd->ug_UiGadget.ug_iSelectMode = EXPORT_MODE;
} else if (!strncmp(select_mode, UG_SELECT_MODE_IMPORT_SINGLE, strlen(select_mode))) {
@@ -569,17 +583,37 @@ static void __mf_ug_main_set_drm_filter_mode(void *data, const char *drm_filter)
} else if (!strncmp(drm_filter, UG_DRM_FILTER_WITHOUT_FL, strlen(drm_filter))) {
ugd->ug_UiGadget.ug_iDrmFilterMode = DRM_FILTER_WITHOUT_FL;
} else {
- ugd->ug_UiGadget.ug_iDrmFilterMode = DRM_FILTER_NONE;
+ ugd->ug_UiGadget.ug_iDrmFilterMode = DRM_FILTER_ALL;
}
} else {
- ugd->ug_UiGadget.ug_iDrmFilterMode = DRM_FILTER_NONE;
+ ugd->ug_UiGadget.ug_iDrmFilterMode = DRM_FILTER_ALL;
}
ugd->ug_UiGadget.ug_iDrmFilter = mf_ug_fm_svc_wapper_get_drm_filter(ugd->ug_UiGadget.ug_iDrmFilterMode, ugd->ug_UiGadget.ug_iFileFilter);
UG_TRACE_END;
}
+#ifdef UG_OPERATION_SELECT_MODE
+static void __mf_ug_main_set_operation_select_mode(void *data, const char *select_mode)
+{
+ UG_TRACE_BEGIN;
+ ugData *ugd = (ugData *)data;
+ ug_mf_retm_if(ugd == NULL, "ugd is NULL");
+ if (select_mode != NULL) {
+ if (!strncmp(select_mode, MF_BUNDLE_SELECTION_MODE_SINGLE, strlen(select_mode))) {
+ ugd->ug_UiGadget.ug_iSelectMode = SINGLE_FILE_MODE;
+ } else if (!strncmp(select_mode, MF_BUNDLE_SELECTION_MODE_MULTI, strlen(select_mode))) {
+ ugd->ug_UiGadget.ug_iSelectMode = MULTI_FILE_MODE;
+ } else {
+ ugd->ug_UiGadget.ug_iSelectMode = SINGLE_FILE_MODE;
+ }
+ ugd->ug_UiGadget.ug_bOperationSelectFlag = true;
+ }
+ UG_TRACE_END;
+
+}
+#endif
/******************************
** Prototype : __mf_ug_main_set_option_status
** Description : Samsung
@@ -602,12 +636,17 @@ static void __mf_ug_main_set_option_status(void *data, service_h service)
UG_TRACE_BEGIN;
ugData *ugd = (ugData *)data;
ug_mf_retm_if(ugd == NULL, "ugd is NULL");
- char *key[UG_OPTION_COUNT] = { "path", "select_type", "file_type", "marked_mode", "drm_type"};
char *path = NULL;
char *select_mode = NULL;
char *filter_mode = NULL;
char *marked_mode = NULL;
char *drm_filter_mode = NULL;
+#ifdef UG_OPERATION_SELECT_MODE
+ char *key[UG_OPTION_COUNT] = { "path", "select_type", "file_type", "marked_mode", "drm_type", MF_BUNDLE_SELECTION_MODE};
+ char *operation_select_mode = NULL;
+#else
+ char *key[UG_OPTION_COUNT] = { "path", "select_type", "file_type", "marked_mode", "drm_type"};
+#endif
service_get_extra_data(service, key[0], &path);
service_get_extra_data(service, key[1], &select_mode);
@@ -620,6 +659,10 @@ static void __mf_ug_main_set_option_status(void *data, service_h service)
__mf_ug_main_set_filter_mode(ugd, filter_mode);
__mf_ug_main_set_marked_mode(ugd, marked_mode);
__mf_ug_main_set_drm_filter_mode(ugd, drm_filter_mode);
+#ifdef UG_OPERATION_SELECT_MODE
+ service_get_extra_data(service, key[5], &operation_select_mode);
+ __mf_ug_main_set_operation_select_mode(ugd, operation_select_mode);
+#endif
UG_TRACE_END;
}
@@ -1076,10 +1119,8 @@ static void on_destroy(ui_gadget_h ug, service_h service, void *priv)
UG_SAFE_FREE_CHAR(ugd->ug_ListPlay.ug_pPlayFilePath);
}
- if (ugd->ug_Status.ug_pThumbUpdateTimer != NULL) {
- ecore_timer_del(ugd->ug_Status.ug_pThumbUpdateTimer);
- ugd->ug_Status.ug_pThumbUpdateTimer = NULL;
- }
+ UG_SAFE_DEL_ECORE_TIMER(ugd->ug_Status.ug_pThumbUpdateTimer);
+ UG_SAFE_DEL_ECORE_TIMER(ugd->ug_Status.play_timer);
__mf_ug_main_free_evas_object(ugd);
UG_TRACE_END;
}
diff --git a/src/widget/mf-ug-ctrl-bar.c b/src/widget/mf-ug-ctrl-bar.c
index a3071c3..e538019 100644
--- a/src/widget/mf-ug-ctrl-bar.c
+++ b/src/widget/mf-ug-ctrl-bar.c
@@ -95,7 +95,9 @@ static void __mf_ug_ctrl_bar_append_item(void *data, Evas_Object *ctrl_bar, int
elm_object_item_disabled_set(item, EINA_TRUE);
//elm_toolbar_item_append(pCtrlBar, NULL, MF_UG_LABEL_SET, (Evas_Smart_Cb) mf_ug_cb_add_button_cb, ugd);
} else {
- if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
+ if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE ||
+ ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE ||
+ ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
elm_toolbar_item_append(pCtrlBar, NULL, MF_UG_LABEL_IMPORT, (Evas_Smart_Cb) mf_ug_cb_add_button_cb, ugd);
item = elm_toolbar_item_append(pCtrlBar, NULL, NULL, NULL, NULL);
elm_object_item_disabled_set(item, EINA_TRUE);
@@ -187,7 +189,9 @@ void mf_ug_ctrl_bar_disable_item(void *data, bool disable)
const char *disable_labe = NULL;
if (ugd->ug_UiGadget.ug_iSelectMode == SINGLE_ALL_MODE || ugd->ug_UiGadget.ug_iSelectMode == SINGLE_FILE_MODE) {
disable_labe = MF_UG_LABEL_SET;
- } else if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
+ } else if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE ||
+ ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE ||
+ ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
disable_labe = MF_UG_LABEL_IMPORT;
} else {
disable_labe = MF_UG_LABEL_ATTACH;
diff --git a/src/widget/mf-ug-genlist.c b/src/widget/mf-ug-genlist.c
index e57f78a..ffc2482 100644
--- a/src/widget/mf-ug-genlist.c
+++ b/src/widget/mf-ug-genlist.c
@@ -27,6 +27,8 @@
#define MF_UG_SELECTED_ITEM_BRING_UP_COUNT 7
#define MF_UG_SELECTED_ITEM_BRING_UP_COUNT_MAX 8
+
+#define MF_UG_LIST_PLAY_TIME_OUT 0.5
/******************************
** Prototype : __mf_ug_genlist_is_file_marked
** Description : Samsung
@@ -290,6 +292,33 @@ static Evas_Object *__mf_ug_genlist_create_radio_box(Evas_Object *parent, ugList
}
+static bool __mf_ug_list_play_timer_cb(void *data)
+{
+ ugListItemData *item_data = (ugListItemData *)data;
+ ugData *ugd = (ugData *)item_data->ug_pData;
+
+
+ if (ugd->ug_ListPlay.ug_iPlayState == PLAY_STATE_PLAYING || ugd->ug_ListPlay.ug_iPlayState == PLAY_STATE_PAUSED) {
+ if (g_strcmp0(ugd->ug_ListPlay.ug_pPlayFilePath, item_data->ug_pItemName->str) == 0) {
+ mf_ug_list_play_destory_playing_file(ugd);
+ //mf_ug_list_disable_play_itc(ugd, true);
+ //mf_ug_list_play_update_item_icon(ugd);
+ UG_SAFE_FREE_CHAR(ugd->ug_ListPlay.ug_pPlayFilePath);
+ } else {
+ //mf_ug_list_paly_hide_play_icon(ugd);
+ }
+ }
+ mf_ug_cb_list_play_cb(item_data, NULL, NULL);
+ if (elm_radio_value_get(ugd->ug_MainWindow.ug_pRadioGroup) != item_data->ug_iGroupValue) {
+ ugd->ug_Status.ug_iRadioOn = item_data->ug_iGroupValue;
+ item_data->ug_bChecked = true;
+ elm_radio_value_set(ugd->ug_MainWindow.ug_pRadioGroup, item_data->ug_iGroupValue);
+ }
+
+ item_data->ug_pData->ug_Status.play_timer = NULL;
+ return ECORE_CALLBACK_CANCEL;
+
+}
/******************************
** Prototype : __mf_ug_genlist_radio_box_cb
@@ -314,11 +343,26 @@ static void __mf_ug_genlist_radio_box_cb(void *data, Evas_Object *obj, void *eve
UG_TRACE_BEGIN;
ugListItemData *itemData = (ugListItemData *)data;
ug_mf_retm_if(itemData == NULL, "ugListItemData is NULL");
+ ugData *ugd = (ugData *)itemData->ug_pData;
+ ug_mf_retm_if(ugd == NULL, "ugd is NULL");
itemData->ug_bChecked = true;
itemData->ug_pData->ug_Status.ug_iRadioOn = itemData->ug_iGroupValue;
elm_radio_value_set(itemData->ug_pData->ug_MainWindow.ug_pRadioGroup, itemData->ug_iGroupValue);
mf_ug_ctrl_bar_set_item_disable(itemData->ug_pData);
+
+
+ mf_ug_launch_type launch_type = mf_ug_util_get_file_launch_type(itemData->ug_pItemName->str);
+ if (launch_type == LAUNCH_TYPE_MUSIC) {
+ if (ugd->ug_Status.play_timer == NULL) {
+ ug_error(">>>>>>>>>>>>>> entry list play");
+ ugd->ug_Status.play_timer = ecore_timer_add(MF_UG_LIST_PLAY_TIME_OUT, (Ecore_Task_Cb)__mf_ug_list_play_timer_cb, itemData);
+ } else {
+ ug_error(">>>>>>>>>>>>>> Faild entry list play");
+
+ }
+ }
+
UG_TRACE_END;
}
@@ -698,6 +742,7 @@ static Evas_Object *__mf_ug_genlist_get_gl_icon(void *data, Evas_Object *obj, co
} else {
if (ugd->ug_UiGadget.ug_iSelectMode == MULTI_FILE_MODE
|| ugd->ug_UiGadget.ug_iSelectMode == MULTI_ALL_MODE
+ || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE
|| ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE) {
selected_box = __mf_ug_genlist_add_checkbox(listItemData, obj);
} else if (ugd->ug_UiGadget.ug_iSelectMode == SINGLE_FILE_MODE
@@ -707,6 +752,7 @@ static Evas_Object *__mf_ug_genlist_get_gl_icon(void *data, Evas_Object *obj, co
selected_box = __mf_ug_genlist_add_radio_box(listItemData, obj);
}
}
+ evas_object_propagate_events_set(selected_box, EINA_FALSE);
return selected_box;
} else if (!strcmp(part, "elm.icon.2")) {
__mf_ug_genlist_get_thumbnail(listItemData);
@@ -870,6 +916,7 @@ static void __mf_ug_genlist_del_gl(void *data, Evas_Object *obj)
** Modification : Created function
**
******************************/
+
void mf_ug_genlist_selected_gl(void *data, Evas_Object *obj, void *event_info)
{
UG_TRACE_BEGIN;
@@ -893,29 +940,25 @@ void mf_ug_genlist_selected_gl(void *data, Evas_Object *obj, void *event_info)
if (ugd->ug_UiGadget.ug_iSelectMode == EXPORT_MODE || ugd->ug_UiGadget.ug_iSelectMode == SAVE_MODE) {
return;
}
-
if (ugd->ug_UiGadget.ug_iSelectMode == SINGLE_FILE_MODE || ugd->ug_UiGadget.ug_iSelectMode == SINGLE_ALL_MODE) {
- if (elm_radio_value_get(ugd->ug_MainWindow.ug_pRadioGroup) != selected->ug_iGroupValue) {
- ugd->ug_Status.ug_iRadioOn = selected->ug_iGroupValue;
- selected->ug_bChecked = true;
- elm_radio_value_set(ugd->ug_MainWindow.ug_pRadioGroup, selected->ug_iGroupValue);
- }
-
mf_ug_launch_type launch_type = mf_ug_util_get_file_launch_type(selected->ug_pItemName->str);
if (launch_type == LAUNCH_TYPE_MUSIC) {
- if (ugd->ug_ListPlay.ug_iPlayState == PLAY_STATE_PLAYING || ugd->ug_ListPlay.ug_iPlayState == PLAY_STATE_PAUSED) {
- if (g_strcmp0(ugd->ug_ListPlay.ug_pPlayFilePath, selected->ug_pItemName->str) == 0) {
- mf_ug_list_play_destory_playing_file(ugd);
- //mf_ug_list_disable_play_itc(ugd, true);
- //mf_ug_list_play_update_item_icon(ugd);
- UG_SAFE_FREE_CHAR(ugd->ug_ListPlay.ug_pPlayFilePath);
- } else {
- //mf_ug_list_paly_hide_play_icon(ugd);
- }
+ if (ugd->ug_Status.play_timer == NULL) {
+ ug_error(">>>>>>>>>>>>>> entry list play");
+ ugd->ug_Status.play_timer = ecore_timer_add(MF_UG_LIST_PLAY_TIME_OUT, (Ecore_Task_Cb)__mf_ug_list_play_timer_cb, selected);
+ } else {
+ ug_error(">>>>>>>>>>>>>> Faild entry list play");
+
+ }
+ } else {
+ if (elm_radio_value_get(ugd->ug_MainWindow.ug_pRadioGroup) != selected->ug_iGroupValue) {
+ ugd->ug_Status.ug_iRadioOn = selected->ug_iGroupValue;
+ selected->ug_bChecked = true;
+ elm_radio_value_set(ugd->ug_MainWindow.ug_pRadioGroup, selected->ug_iGroupValue);
}
- mf_ug_cb_list_play_cb(selected, NULL, NULL);
}
+
} else {
if (selected->ug_bChecked == 0) {
selected->ug_bChecked = 1;
@@ -1128,6 +1171,7 @@ Evas_Object *__mf_ug_genlist_create_gl(void *data)
if (ugd->ug_UiGadget.ug_iSelectMode == MULTI_FILE_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == SINGLE_FILE_MODE ||
+ ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == EXPORT_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == SAVE_MODE ||
@@ -1403,9 +1447,6 @@ Evas_Object *mf_ug_genlist_create_content_list_view(void *data)
ugd->ug_Status.ug_iRadioOn = 0;
ugd->ug_Status.ug_bNoContentFlag = false;
- genlist = __mf_ug_genlist_create_gl(ugd);
-
- ugd->ug_MainWindow.ug_pNaviGenlist = genlist;
GString *fullpath = g_string_new(ugd->ug_Status.ug_pPath->str);
@@ -1446,7 +1487,6 @@ Evas_Object *mf_ug_genlist_create_content_list_view(void *data)
if ((dir_list_len == 0 && filter_file_list_len == 0)) {
ug_debug("=========================================== create the no content view");
- Evas_Object *layout;
Evas_Object *nocontent = NULL;
nocontent = elm_layout_add(ugd->ug_MainWindow.ug_pMainLayout);
@@ -1455,18 +1495,16 @@ Evas_Object *mf_ug_genlist_create_content_list_view(void *data)
ugd->ug_Status.ug_bNoContentFlag = true;
- elm_scroller_bounce_set(genlist, EINA_FALSE, EINA_FALSE);
-
- layout = elm_layout_add(ugd->ug_MainWindow.ug_pMainLayout);
- elm_layout_file_set(layout, UG_EDJ_NAVIGATIONBAR, UG_GRP_NO_CONTENT);
- elm_object_part_content_set(layout, "myfile.noContent.upper", genlist);
- elm_object_part_content_set(layout, "myfile.noContent.content", nocontent);
mf_ug_util_add_dir_watch(fullpath->str, ugd);
g_string_free(fullpath, true);
fullpath = NULL;
- return layout;
+ return nocontent;
}
+
+ genlist = __mf_ug_genlist_create_gl(ugd);
+
+ ugd->ug_MainWindow.ug_pNaviGenlist = genlist;
ugFsNodeInfo *pNode = NULL;
Eina_List *l = NULL;
@@ -1474,8 +1512,9 @@ Evas_Object *mf_ug_genlist_create_content_list_view(void *data)
count++;
-if (ugd->ug_UiGadget.ug_iSelectMode == MULTI_FILE_MODE ||
+ if (ugd->ug_UiGadget.ug_iSelectMode == MULTI_FILE_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == SINGLE_FILE_MODE ||
+ ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == EXPORT_MODE ||
ugd->ug_UiGadget.ug_iSelectMode == SAVE_MODE ||
diff --git a/src/widget/mf-ug-navi-bar.c b/src/widget/mf-ug-navi-bar.c
index e8e4615..b552718 100644
--- a/src/widget/mf-ug-navi-bar.c
+++ b/src/widget/mf-ug-navi-bar.c
@@ -315,7 +315,9 @@ void mf_ug_navi_bar_title_set(void *data)
UG_TRACE_BEGIN;
ugData *ugd = (ugData *)data;
ug_mf_retm_if(ugd == NULL, "ugd is NULL");
- if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
+ if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE
+ || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE
+ || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
elm_object_part_text_set(ugd->ug_MainWindow.ug_pNaviBar, "elm.text.title", MF_UG_LABEL_IMPORT);
} else if (ugd->ug_Status.ug_iViewType != mf_ug_view_root && !(ugd->ug_Status.ug_bSettingEntry == true && ugd->ug_Status.ug_bInSettingView == true)) {
Evas_Object *home_btn = elm_button_add(ugd->ug_MainWindow.ug_pNaviBar);
@@ -424,7 +426,9 @@ void mf_ug_navi_bar_set_ctrl_button(void *data)
Evas_Object *pNavi = ugd->ug_MainWindow.ug_pNaviBar;
Evas_Object *bt_1 = NULL;
Evas_Object *bt_2 = NULL;
- if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
+ if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE
+ || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE
+ || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
bt_1 = mf_ug_navi_bar_create_button(pNavi, NAVI_BUTTON_STYLE, MF_UG_LABEL_IMPORT, NULL, mf_ug_cb_add_button_cb, ugd);
} else if (ugd->ug_Status.ug_iViewType != mf_ug_view_root) {
if (ugd->ug_UiGadget.ug_iSelectMode == EXPORT_MODE) {
@@ -476,7 +480,9 @@ void mf_ug_navi_bar_create_default_view(void *data)
pNaviLayout = mf_ug_navi_bar_create_layout(box, UG_EDJ_NAVIGATIONBAR, UG_GRP_NAVI_VIEW);
ugd->ug_MainWindow.ug_pNaviLayout = pNaviLayout;
- if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
+ if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE
+ || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE
+ || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
newContent = __mf_ug_genlist_create_gl(ugd);
ugd->ug_MainWindow.ug_pNaviGenlist = newContent;
@@ -486,6 +492,7 @@ void mf_ug_navi_bar_create_default_view(void *data)
evas_object_size_hint_min_set(top_layout, MF_UG_UPPER_WIDTH, MF_UG_UPPER_HEIGHT);
upper_genlist = mf_navi_bar_upper_create(top_layout);
elm_object_scroll_freeze_push(upper_genlist);
+ elm_genlist_scroller_policy_set(upper_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
mf_ug_genlist_goto_myfile_style_set(ugd);
mf_ug_genlist_goto_myfile_item_append(upper_genlist, ugd);
ugd->ug_Status.ug_bUpperFlag = true;
@@ -551,10 +558,13 @@ void mf_ug_navi_bar_create_default_view(void *data)
mf_ug_navi_bar_title_set(ugd);
mf_ug_navi_bar_remove_previous_contents(ugd);
- if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
+ if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE
+ || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE
+ || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
ug_ecore_idler_del(ugd->ug_Status.search_idler);
ugd->ug_Status.search_idler = ecore_idler_add(mf_ug_navi_search_idler_cb, ugd);
}
+ UG_SAFE_DEL_ECORE_TIMER(ugd->ug_Status.play_timer);
UG_TRACE_END;
}
@@ -608,6 +618,7 @@ void mf_ug_navi_bar_create_new_folder_view(void *data)
elm_object_item_signal_emit(ugd->ug_MainWindow.ug_pNaviItem, "elm,state,sip,shown", "");
elm_object_focus_set(ugd->ug_MainWindow.ug_pEntry, EINA_TRUE);
+ UG_SAFE_DEL_ECORE_TIMER(ugd->ug_Status.play_timer);
//mf_ug_navi_bar_set_ctrl_button(ugd);
}
@@ -896,7 +907,9 @@ void mf_ug_navi_bar_button_set_disable(void *data, bool disable)
ug_mf_retm_if(pNavi_s == NULL, "get navigation bar in use failed");
const char *disable_labe = NULL;
- if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
+ if (ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE
+ || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_PATH_SELECT_MODE
+ || ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
disable_labe = MF_UG_LABEL_IMPORT;
} else if (ugd->ug_UiGadget.ug_iSelectMode == SINGLE_ALL_MODE || ugd->ug_UiGadget.ug_iSelectMode == SINGLE_FILE_MODE) {
disable_labe = MF_UG_LABEL_SET;
diff --git a/src/widget/mf-ug-popup.c b/src/widget/mf-ug-popup.c
index 5de8202..438d651 100644
--- a/src/widget/mf-ug-popup.c
+++ b/src/widget/mf-ug-popup.c
@@ -16,7 +16,7 @@
-#include <status.h>
+#include <notification.h>
#include "mf-ug-util.h"
#include "mf-ug-winset.h"
@@ -364,7 +364,7 @@ Evas_Object *mf_ug_popup_create(void *data, mf_ug_popup_mode popupMode, char *ti
void mf_ug_popup_indicator_popup(const char *text)
{
ug_mf_retm_if(text == NULL, "text is NULL");
- int ret = status_message_post(text);
+ int ret = notification_status_message_post(text);
ug_debug("status_message_post()... [0x%x]!", ret);
if (ret != 0) {
ug_debug("status_message_post()... [0x%x]!", ret);
@@ -426,3 +426,176 @@ void mf_ug_context_popup_create_more(void *data, Evas_Object *parent)
UG_TRACE_END;
}
+static Evas_Object *__mf_ug_popup_entry_create(Evas_Object *parent)
+{
+ Evas_Object *en = NULL;
+
+ en = elm_entry_add(parent);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_select_all(en);
+ elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF,
+ ELM_SCROLLER_POLICY_AUTO);
+
+ Ecore_IMF_Context *imf_context = elm_entry_imf_context_get(en);
+
+ elm_entry_single_line_set(en, EINA_TRUE);
+ evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND,
+ EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(en);
+
+ return en;
+
+}
+
+static char *__new_folder_text_get(void *data)
+{
+ UG_TRACE_BEGIN;
+ ugData *ugd = (ugData *)data;
+ ug_mf_retvm_if(ugd == NULL, NULL, "ugd is NULL");
+
+ int error_code = 0;
+ char *fileName = NULL;
+ char *fullpath = (char *)malloc(sizeof(char) * MYFILE_FILE_PATH_LEN_MAX);
+ if (fullpath == NULL) {
+ return NULL;
+ }
+ GString *dest_fullpath = NULL;
+
+ memset(fullpath, 0, MYFILE_FILE_PATH_LEN_MAX);
+ fileName = elm_entry_markup_to_utf8(MF_UG_LABEL_FOLDER);
+ snprintf(fullpath, (MYFILE_FILE_PATH_LEN_MAX), "%s/%s", (char *)ugd->ug_Status.ug_pPath->str, fileName);
+
+ dest_fullpath = g_string_new(fullpath);
+
+
+ if (mf_ug_fm_svc_wrapper_detect_duplication(dest_fullpath)) {
+ ug_debug("dectetion result is TRUE\ndest_fullpath is %s\n", dest_fullpath->str);
+ error_code = mf_ug_fm_svc_wrapper_file_auto_rename(ugd, dest_fullpath, FILE_NAME_WITH_BRACKETS, &dest_fullpath);
+ ug_debug("rename result is %s\n", dest_fullpath->str);
+ memset(fullpath, 0, strlen(fullpath));
+ int len = strlen(ugd->ug_Status.ug_pPath->str) + 1;
+ strncpy(fullpath, dest_fullpath->str + len, MYFILE_FILE_PATH_LEN_MAX);
+ /*memset(fileName,0,strlen(fileName));*/
+
+ UG_SAFE_FREE_CHAR(fileName);
+ fileName = elm_entry_markup_to_utf8(fullpath);
+ }
+
+ /*elm_entry_entry_set(entry, ecore_file_file_get(params->m_ItemName->str));*/
+
+
+ UG_SAFE_FREE_CHAR(fullpath);
+ UG_SAFE_FREE_GSTRING(dest_fullpath);
+ return fileName;
+}
+static void __mf_ug_popup_show_vk_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ UG_TRACE_BEGIN;
+ ug_mf_retm_if(data == NULL, "data is NULL");
+ ugData *ugd = (ugData *)data;
+
+ Evas_Object *pEntry = NULL;
+
+ evas_object_del(ugd->ug_MainWindow.ug_pNormalPopup);
+
+ ugd->ug_MainWindow.ug_pNormalPopup = NULL;
+
+ pEntry = ugd->ug_MainWindow.ug_pEntry;
+ elm_entry_cursor_end_set(ugd->ug_MainWindow.ug_pEntry);
+
+ elm_object_focus_set(ugd->ug_MainWindow.ug_pEntry, EINA_TRUE);
+
+ UG_TRACE_END;
+
+}
+
+
+static void __mf_ug_popup_create_folder_imf_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ UG_TRACE_BEGIN;
+ ug_mf_retm_if(data == NULL, "data is NULL");
+ ugData *ugd = (ugData *)data;
+
+ const char *entry_data = NULL;
+ char *name = NULL;
+ char new_str[MYFILE_FILE_NAME_LEN_MAX] = { '\0', };
+
+ entry_data = elm_entry_entry_get(ugd->ug_MainWindow.ug_pEntry);
+ ug_mf_retm_if(entry_data == NULL, "entry_data is null");
+ name = elm_entry_markup_to_utf8(entry_data);
+ ug_mf_retm_if(name == NULL, "name is null");
+
+ ug_error("name is [%s]", name);
+ if (mf_ug_file_attr_is_valid_name(name) != MYFILE_ERR_NONE) {
+ strncpy(new_str, name, MYFILE_FILE_NAME_LEN_MAX - 1);
+ if (strlen(name) > 0)
+ new_str[strlen(name) - 1] = '\0';
+ elm_entry_entry_set(ugd->ug_MainWindow.ug_pEntry, new_str);
+ elm_entry_cursor_end_set(ugd->ug_MainWindow.ug_pEntry);
+ elm_object_focus_set(ugd->ug_MainWindow.ug_pEntry, EINA_FALSE);
+
+ UG_SAFE_FREE_OBJ(ugd->ug_MainWindow.ug_pNormalPopup);
+ ugd->ug_MainWindow.ug_pNormalPopup = mf_ug_popup_create(ugd, UG_POPMODE_TEXT, NULL, MF_UG_LABEL_ILLEGAL_CHAR, NULL, NULL,
+ NULL, __mf_ug_popup_show_vk_cb, ugd);
+ }
+ UG_SAFE_FREE_CHAR(name);
+ UG_TRACE_END;
+}
+
+Evas_Object *mf_ug_popup_create_new_folder_popup(void *data, char *context)
+{
+
+ UG_TRACE_BEGIN;
+ ug_mf_retvm_if(data == NULL, NULL, "data is NULL");
+ ugData *ugd = (ugData *)data;
+
+ Evas_Object *popup;
+ Evas_Object *layout;
+ char *text = NULL;
+ static Elm_Entry_Filter_Limit_Size limit_filter_data;
+
+ popup = elm_popup_add(ugd->ug_MainWindow.ug_pMainLayout);
+ elm_object_focus_set(popup, EINA_FALSE);
+
+ layout = elm_layout_add(popup);
+ elm_object_focus_set(layout, EINA_FALSE);
+ elm_layout_file_set(layout, UG_EDJ_NAVIGATIONBAR, "popup_new_folder");
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ Evas_Object *en = NULL;
+ en = __mf_ug_popup_entry_create(layout);
+
+ text = __new_folder_text_get(ugd);
+ limit_filter_data.max_char_count = MYFILE_FILE_NAME_LEN_MAX;
+ elm_entry_entry_set(en, text);
+ elm_entry_cursor_end_set(en);
+ UG_SAFE_FREE_CHAR(text);
+
+ elm_entry_markup_filter_append(en, elm_entry_filter_limit_size,
+ &limit_filter_data);
+ elm_object_part_content_set(layout, "elm.swallow.content", en);
+
+ edje_object_part_text_set(elm_layout_edje_get(layout), "title.text", context);
+ evas_object_smart_callback_add(en, "maxlength,reached", mf_ug_cb_reach_max_len_cb, ugd);
+ evas_object_smart_callback_add(en, "changed", __mf_ug_popup_create_folder_imf_changed_cb, ugd);
+ ugd->ug_MainWindow.ug_pEntry = en;
+
+ elm_object_content_set(popup, layout);
+
+
+ Evas_Object *btn1 = __ug_mf_popup_button_create(popup, MF_UG_LABEL_OK);
+ elm_object_style_set(btn1, "popup_button/default");
+ Evas_Object *btn2 = __ug_mf_popup_button_create(popup, MF_UG_LABEL_CANCEL);
+ elm_object_style_set(btn2, "popup_button/default");
+
+ evas_object_smart_callback_add(btn1, "clicked", mf_ug_cb_save_cb, ugd);
+ evas_object_smart_callback_add(btn2, "clicked", mf_ug_cb_cancel_new_folder_cb, ugd);
+ elm_object_part_content_set(popup, "button1", btn1);
+ elm_object_part_content_set(popup, "button2", btn2);
+
+ evas_object_show(popup);
+
+ return popup;
+}
+
diff --git a/ug-myfile-efl.xml b/ug-myfile-efl.xml
index d71a363..d4af352 100644
--- a/ug-myfile-efl.xml
+++ b/ug-myfile-efl.xml
@@ -24,5 +24,11 @@
<application-service>
<operation name="http://tizen.org/appcontrol/operation/pick"/>
</application-service>
+ <application-service>
+ <operation name="http://tizen.org/appcontrol/operation/pick"/>
+ <mime name="image/*"/>
+ <mime name="video/*"/>
+ </application-service>
+
</ui-application>
</manifest>
diff --git a/ug_navibar_layout.edc b/ug_navibar_layout.edc
index 7e87bcc..2e4980f 100644
--- a/ug_navibar_layout.edc
+++ b/ug_navibar_layout.edc
@@ -25,6 +25,13 @@
#define PATH_INFO_BG_COLOR 68 68 68 255
#define BOTTOM_LINE_COLOR 199 199 199 255
+#define IMG_EDITFIELD_BG "mf_new_folder_editfield_bg.png"
+images {
+
+ image: IMG_EDITFIELD_BG COMP;
+
+}
+
#define MF_UG_PART_PADDING_TOP( param_padding_size ) \
part { name: "elm.padding.top"; \
@@ -427,44 +434,141 @@ collections
}
}
}
-#else
- group
- {
- name: "search_path";
- parts {
-
- part
- {
- name: "base";
- type: RECT;
- repeat_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- min : UG_SEARCH_FOLDER_W UG_SEARCH_FOLDER_H;
- max : UG_SEARCH_FOLDER_W UG_SEARCH_FOLDER_H;
- }
- }
- part
- {
- name: "path";
- type: SWALLOW;
- description
- {
- state: "default" 0.0;
- align: 0.5 0.5;
- rel1
- {
- relative: 0.0 0.4; to:"base";
- }
- rel2
- {
- relative: 1.0 1.0;to:"base";
- }
- }
- }
+ group { name: "popup_new_folder";
+ parts {
+ part { name: "base";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 220;
+ fixed: 1 0;
+ }
+ }
+ part { name: "t_pad";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ align: 0.0 0.0;
+ min: 0 0;
+ max: 0 0;
+ fixed: 1 1;
+ }
+ }
+ part { name: "title.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 70;
+ max: -1 70;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "t_pad";
+ }
+ rel2.to: "base";
+ align: 0.0 0.0;
+ fixed: 1 1;
+ color: 128 128 128 255;
+ text {
+ font: "Tizen:style=Medium";
+ size: 42;
+ min: 1 1;
+ text_class: "tizen";
+ }
}
+ }
+ part { name: "top_password_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 20;
+ max: 0 20;
+ rel1 {
+ to_x: "base";
+ to_y: "title.text";
+ relative: 0.0 1.0;
+ }
+ rel2 {
+ to_x: "base";
+ to_y: "title.text";
+ relative: 1.0 1.0;
+ }
+ align: 0.0 0.0;
+ fixed: 1 1;
+ }
+ }
+ part { name: "password_field_image";
+ type: IMAGE;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 80;
+ image {
+ normal: IMG_EDITFIELD_BG;
+ border: 9 9 9 9;
+ }
+ rel1 {
+ to_x: "base";
+ to_y: "top_password_padding";
+ relative: 0.0 1.0;
+ }
+ rel2 {
+ to_x: "base";
+ to_y: "top_password_padding";
+ relative: 1.0 1.0;
+ }
+ fixed: 1 1;
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "left_swallow_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 16 0;
+ max: 16 0;
+ rel1.to: "password_field_image";
+ rel2.to: "password_field_image";
+ align: 0.0 0.0;
+ fixed: 1 1;
+ }
+ }
+ part { name: "right_swallow_padding";
+ type: SPACER;
+ scale: 1;
+ description {
+ min: 16 0;
+ max: 16 0;
+ rel1.to: "password_field_image";
+ rel2.to: "password_field_image";
+ align: 1.0 0.0;
+ fixed: 1 1;
+ }
+ }
+ part {
+ name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ rel1 {
+ to_x: "left_swallow_padding";
+ to_y: "password_field_image";
+ relative : 1.0 0.0;
+ }
+ rel2 {
+ to_x: "right_swallow_padding";
+ to_y: "password_field_image";
+ relative: 0.0 1.0;
+ }
+ align: 0.0 0.5;
+ // fixed: 1 1;
+ }
+ }
+ }
}
-#endif
+
}