Places: add support for edbus (v2) and some other fixes

* New  backend: UDisks(v1) using edbus(v2)
  * Fix: make the icon tag visible again ("inherit" in edc must be on top)
  * Fix: when the e_box is cleared (thus all the edje objs deleted) also update the list of objs in the Volume struct
  * Some more work on the eeze backend, still not functional
  * updated po files

SVN revision: 84511
This commit is contained in:
Davide Andreoli 2013-04-18 21:26:06 +00:00 committed by Tom Hacohen
parent bf442aa0ea
commit 2c717c0aff
29 changed files with 1443 additions and 629 deletions

View File

@ -3,7 +3,7 @@ dnl Process this file with autoconf to produce a configure script.
# get rid of that stupid cache mechanism
rm -f config.cache
AC_INIT(places, 0.2.0, dave@gurumeditation.it)
AC_INIT(places, 0.5.0, dave@gurumeditation.it)
AC_PREREQ(2.52)
AC_CONFIG_SRCDIR(configure.ac)
AC_CANONICAL_BUILD
@ -59,7 +59,7 @@ AC_MSG_CHECKING([Which edje_cc to use])
AC_MSG_RESULT(${EDJE_CC})
# check for udisks (default enabled)
# check for udisks, using e_dbus v1 (default enabled) (DEPRECATED)
PKG_CHECK_MODULES([E_UDISKS], [dbus-1 edbus eukit >= 1.0.999],
[have_udisks="yes"], [have_udisks="no"])
want_udisks=yes
@ -73,6 +73,20 @@ fi
AM_CONDITIONAL([HAVE_UDISKS], [test "x$have_udisks" = "xyes"])
test "x$have_udisks" = "xyes" && AC_DEFINE_UNQUOTED([HAVE_UDISKS], [1], [enable Udisks support])
# check for edbus v2 (default enabled)
PKG_CHECK_MODULES([EDBUS2], [edbus2 >= 1.7.99],
[have_edbus2="yes"], [have_edbus2="no"])
want_edbus2=yes
AC_ARG_ENABLE([edbus2],
AS_HELP_STRING([--enable-edbus2],[enable UDisks with edbus2 support @<:@default=disabled@:>@]),
[want_edbus2=$enableval])
if test "x$want_edbus2" = "xno";then
have_edbus2=no
fi
AM_CONDITIONAL([HAVE_EDBUS2], [test "x$have_edbus2" = "xyes"])
test "x$have_edbus2" = "xyes" && AC_DEFINE_UNQUOTED([HAVE_EDBUS2], [1], [enable edbus2 support])
# check for eeze (default disabled)
PKG_CHECK_MODULES([EEZE], [eeze >= 1.1.99],
[have_eeze="yes"], [have_eeze="no"])
@ -122,7 +136,8 @@ SUMMARY_EOF
echo
cat << DEVICE_EOF
Device Backends:
* build udisks....: $have_udisks
* build eeze......: $have_eeze (TO BE DONE)
* build udisks (e_dbus v1)....: $have_udisks (deprecated)
* build udisks (edbus v2)....: $have_edbus2 (suggested)
* build eeze..................: $have_eeze (experimental)
DEVICE_EOF
echo

View File

@ -340,28 +340,28 @@ collections
color: 255 255 255 0;
}
description { state: "ext3" 0.0;
image.normal: "tag_ext3.png";
inherit: "default" 0.0;
image.normal: "tag_ext3.png";
color: 255 255 255 240;
}
description { state: "fat" 0.0;
image.normal: "tag_fat.png";
inherit: "default" 0.0;
image.normal: "tag_fat.png";
color: 255 255 255 240;
}
description { state: "hfs" 0.0;
image.normal: "tag_hfs.png";
inherit: "default" 0.0;
image.normal: "tag_hfs.png";
color: 255 255 255 240;
}
description { state: "ufs" 0.0;
image.normal: "tag_ufs.png";
inherit: "default" 0.0;
image.normal: "tag_ufs.png";
color: 255 255 255 240;
}
description { state: "dvd" 0.0;
image.normal: "tag_dvd.png";
inherit: "default" 0.0;
image.normal: "tag_dvd.png";
rel1.relative: 0.0 0.0;
rel2.relative: 1.0 0.5;
color: 255 255 255 240;

View File

@ -5,118 +5,129 @@
msgid ""
msgstr ""
"Project-Id-Version: Places module\n"
"Report-Msgid-Bugs-To: http://trac.enlightenment.org/e\n"
"POT-Creation-Date: 2011-01-16 03:00-0800\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2012-01-24 20:44+0300\n"
"Last-Translator: سمير حسين <almusalimalmusalimah@gmail.com>\n"
"Language-Team: Arabic <almusalimalmusalimah@gmail.com>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Poedit-Language: Arabic\n"
"X-Poedit-Country: SAUDI ARABIA\n"
"X-Poedit-SourceCharset: utf-8\n"
#. create new config dialog
#: ../src/e_mod_config.c:51
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr "إعدادات اﻷماكن"
#. General frame
#: ../src/e_mod_config.c:118
#: src/e_mod_config.c:136
msgid "General"
msgstr "عام"
#: ../src/e_mod_config.c:121
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "اعرض في القائمة الرئيسية"
#: ../src/e_mod_config.c:125
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "أوصل الحجوم (( ...HDD , flash )) عند اﻹدخال"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "أوصل الحجوم (( ...HDD , flash )) عند اﻹدخال"
#: ../src/e_mod_config.c:129
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "افتح مدير الملفات عند اﻹدخال"
#: ../src/e_mod_config.c:133
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "استخدم مدير ملف مخصص"
#. Display frame
#: ../src/e_mod_config.c:146
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "اعرض في القائمة"
#: ../src/e_mod_config.c:149
#: ../src/e_mod_places.c:408
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "المنزل"
#: ../src/e_mod_config.c:152
#: ../src/e_mod_places.c:417
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "سطح المكتب"
#: ../src/e_mod_config.c:155
#: ../src/e_mod_places.c:427
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "سلة المهملات"
#: ../src/e_mod_config.c:158
#: ../src/e_mod_places.c:207
#: ../src/e_mod_places.c:436
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "نظام ملفات"
#: ../src/e_mod_config.c:161
#: ../src/e_mod_places.c:445
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "مؤقتة"
#: ../src/e_mod_config.c:164
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "مفضلة"
#. Display this Modules config info in the main Config Panel
#: ../src/e_mod_main.c:58
#: src/e_mod_main.c:59
msgid "Files"
msgstr "ملفات"
#: ../src/e_mod_main.c:60
#: ../src/e_mod_places.c:502
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "أماكن"
#: ../src/e_mod_main.c:430
#: src/e_mod_main.c:394
#, fuzzy
msgid "Places Configuration Updated"
msgstr "Configuration"
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "اﻹعدادات"
#: ../src/e_mod_places.c:212
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "بلا اسم"
#: ../src/e_mod_places.c:693
#: src/e_mod_places.c:629
msgid "free of"
msgstr "تخلص من"
#: ../src/e_mod_places.c:699
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s لم يوصل"
#: ../src/e_mod_places.c:716
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "إفصل"
#: ../src/e_mod_places.c:722
#: src/e_mod_places.c:667
msgid "eject"
msgstr "اخرج"
#~ msgid "Places Configuration"
#~ msgstr "Configuration"
#~ msgid "Configuration"
#~ msgstr "Configuration"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Places\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2011-10-16 14:36+0200\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2011-10-15 12:46+0200\n"
"Last-Translator: Vít Pelčák <vit@pelcak.org>\n"
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
@ -17,99 +17,116 @@ msgstr ""
"X-Generator: Lokalize 1.2\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#. create new config dialog
#: ../src/e_mod_config.c:52
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr "Nastavení modulu Místa"
#. General frame
#: ../src/e_mod_config.c:119
#: src/e_mod_config.c:136
msgid "General"
msgstr "Obecné"
#: ../src/e_mod_config.c:122
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "Zobrazit v hlavním menu"
#: ../src/e_mod_config.c:126
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "Připojit zařízení při vložení"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "Připojit zařízení při vložení"
#: ../src/e_mod_config.c:130
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "Otevřít správce souborů při vložení"
#: ../src/e_mod_config.c:134
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "Použít vlastní správce souborů"
#. Display frame
#: ../src/e_mod_config.c:147
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "Zobrazit v nabídce"
#: ../src/e_mod_config.c:150 ../src/e_mod_places.c:470
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Domovská složka"
#: ../src/e_mod_config.c:153 ../src/e_mod_places.c:479
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Plocha"
#: ../src/e_mod_config.c:156 ../src/e_mod_places.c:489
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Koš"
#: ../src/e_mod_config.c:159 ../src/e_mod_places.c:268
#: ../src/e_mod_places.c:498
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Systém souborů"
#: ../src/e_mod_config.c:162 ../src/e_mod_places.c:507
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "Dočasné"
#: ../src/e_mod_config.c:165
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Oblíbené"
#. Display this Modules config info in the main Config Panel
#: ../src/e_mod_main.c:58
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Soubory"
#: ../src/e_mod_main.c:60 ../src/e_mod_places.c:564
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Místa"
#: ../src/e_mod_main.c:412
#: src/e_mod_main.c:394
#, fuzzy
msgid "Places Configuration Updated"
msgstr "Nastavení modulu Místa"
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "Nastavení"
#: ../src/e_mod_places.c:273
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Beze jména"
#: ../src/e_mod_places.c:779
#: src/e_mod_places.c:629
msgid "free of"
msgstr "volných z"
#: ../src/e_mod_places.c:785
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s Není připojeno"
#: ../src/e_mod_places.c:802
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "odpojit"
#: ../src/e_mod_places.c:808
#: src/e_mod_places.c:667
msgid "eject"
msgstr "vysunout"
#~ msgid "Places Configuration"
#~ msgstr "Nastavení modulu Místa"
#~ msgid "Configuration"
#~ msgstr "Konfigurace"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Places (e17)\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2011-01-09 18:22+0100\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2010-02-28 12:13+0100\n"
"Last-Translator: Fabian Nowak <timtystery@arcor.de>\n"
"Language-Team: <enlightenment-devel@lists.sourceforge.net>\n"
@ -17,94 +17,116 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_config.c:51
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr "Einstellungen für das Orte-Modul"
#: src/e_mod_config.c:118
#: src/e_mod_config.c:136
msgid "General"
msgstr "Allgemein"
#: src/e_mod_config.c:121
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "Im Hauptmenü zeigen"
#: src/e_mod_config.c:125
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "Laufwerke beim Einlegen einbinden"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "Laufwerke beim Einlegen einbinden"
#: src/e_mod_config.c:129
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "Dateimanager automatisch starten"
#: src/e_mod_config.c:133
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "Benutzerdefinierten Dateimanager verwenden"
#: src/e_mod_config.c:146
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "Im Menü zeigen"
#: src/e_mod_config.c:149 src/e_mod_places.c:408
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Persönlicher Ordner"
#: src/e_mod_config.c:152 src/e_mod_places.c:417
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Desktop"
#: src/e_mod_config.c:155 src/e_mod_places.c:427
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Mülleimer"
#: src/e_mod_config.c:158 src/e_mod_places.c:207 src/e_mod_places.c:436
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Dateisystem"
#: src/e_mod_config.c:161 src/e_mod_places.c:445
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "Temporäre Daten"
#: src/e_mod_config.c:164
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Favoriten"
#: src/e_mod_main.c:58
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Dateien"
#: src/e_mod_main.c:60 src/e_mod_places.c:502
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Orte"
#: src/e_mod_main.c:430
#: src/e_mod_main.c:394
#, fuzzy
msgid "Places Configuration Updated"
msgstr "Konfiguration der Orte"
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "Einstellungen"
#: src/e_mod_places.c:212
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Kein Name"
#: src/e_mod_places.c:693
#: src/e_mod_places.c:629
msgid "free of"
msgstr "frei von"
#: src/e_mod_places.c:699
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s nicht eingehängt"
#: src/e_mod_places.c:716
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "Aushängen"
#: src/e_mod_places.c:722
#: src/e_mod_places.c:667
msgid "eject"
msgstr "Auswerfen"
#~ msgid "Places Configuration"
#~ msgstr "Konfiguration der Orte"
#~ msgid "Configuration"
#~ msgstr "Konfiguration"

View File

@ -7,100 +7,129 @@ msgid ""
msgstr ""
"Project-Id-Version: el\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2010-02-28 12:14+0100\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2008-12-07 16:43+0200\n"
"Last-Translator: \n"
"Language-Team: Greek <en@li.org>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
#: src/e_mod_config.c:51
msgid "Places Configuration"
msgstr "Ρύθμιση Τοποθεσιών"
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr ""
#: src/e_mod_config.c:118
#: src/e_mod_config.c:136
msgid "General"
msgstr "Γενικά"
#: src/e_mod_config.c:121
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr ""
#: src/e_mod_config.c:125
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "Προσάρτηση τόμων κατα την εισαγωγή"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "Προσάρτηση τόμων κατα την εισαγωγή"
#: src/e_mod_config.c:129
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "Άνοιγμα διαχειριστή αρχείων κατά την εισαγωγή"
#: src/e_mod_config.c:133
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr ""
#: src/e_mod_config.c:146
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr ""
#: src/e_mod_config.c:149 src/e_mod_places.c:402
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Home"
#: src/e_mod_config.c:152 src/e_mod_places.c:411
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Επιφάνεια Εργασίας"
#: src/e_mod_config.c:155 src/e_mod_places.c:421
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Απορρίμματα"
#: src/e_mod_config.c:158 src/e_mod_places.c:232 src/e_mod_places.c:430
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Σύστημα Αρχείων"
#: src/e_mod_config.c:161 src/e_mod_places.c:439
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr ""
#: src/e_mod_config.c:164
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr ""
#: src/e_mod_main.c:75
#: src/e_mod_main.c:59
#, fuzzy
msgid "Files"
msgstr "Σύστημα Αρχείων"
#: src/e_mod_main.c:77 src/e_mod_places.c:502
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Τοποθεσίες"
#: src/e_mod_main.c:443
msgid "Configuration"
msgstr "Ρύθμιση"
#: src/e_mod_main.c:394
#, fuzzy
msgid "Places Configuration Updated"
msgstr "Ρύθμιση Τοποθεσιών"
#: src/e_mod_places.c:237
#: src/e_mod_main.c:434
msgid "Settings"
msgstr ""
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Χωρίς Όνομα"
#: src/e_mod_places.c:692
#: src/e_mod_places.c:629
msgid "free of"
msgstr ""
#: src/e_mod_places.c:698
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s δεν είναι Προσαρτημένο"
#: src/e_mod_places.c:715
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "αποπροσάρτηση"
#: src/e_mod_places.c:721
#: src/e_mod_places.c:667
msgid "eject"
msgstr "εξαγωγή"
#~ msgid "Configuration"
#~ msgstr "Ρύθμιση"
#~ msgid "File manager (if blank uses Enlightenment)"
#~ msgstr "Διαχειριστής Αρχείων (όταν κενό χρησιμοποιεί το Enlightenment)"

View File

@ -7,10 +7,11 @@ msgid ""
msgstr ""
"Project-Id-Version: places 0.1.0\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2012-12-04 13:32+0100\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2012-12-05 11:46+0000\n"
"Last-Translator: Michael Moroni <michael.moroni@mailoo.org>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -81,7 +82,8 @@ msgstr "Preferitaj"
msgid "Files"
msgstr "Dosieroj"
#: src/e_mod_main.c:61 src/e_mod_places.c:236 src/e_mod_places.c:868
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Ejoj"

147
po/es.po
View File

@ -3,12 +3,11 @@
# This file is distributed under the same license as the enlightenment package.
# Paco Molinero <paco@byasl.com>, 2009.
# Aníbal Garrido <khany@member.trisquel.info>, 2012.
msgid ""
msgstr ""
"Project-Id-Version: places\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2012-11-08 02:06+0100\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2012-11-08 02:06+0100\n"
"Last-Translator: Aníbal Garrido <khany@member.trisquel.info>\n"
"Language-Team: Enlightenment Team\n"
@ -17,79 +16,6 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_places.c:236
#: src/e_mod_places.c:868
#: src/e_mod_main.c:61
msgid "Places"
msgstr "Sitios"
#: src/e_mod_places.c:599
msgid "Warning"
msgstr "Aviso"
#: src/e_mod_places.c:600
msgid "<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom file manager in<br>the gadget configuration."
msgstr "<b>No se puede ejecutar el Gestor de Archivos de Enlightenment.</b><br>Por favor escoja un gestor de archivos personalizado en<br>la configuración del gadget."
#: src/e_mod_places.c:618
#: src/e_mod_places.c:802
#: src/e_mod_config.c:187
msgid "Filesystem"
msgstr "Sistema de archivos"
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Sin nombre"
#: src/e_mod_places.c:629
msgid "free of"
msgstr "libre de"
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s sin montar"
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "desmontar"
#: src/e_mod_places.c:667
msgid "eject"
msgstr "expulsar"
#: src/e_mod_places.c:774
#: src/e_mod_config.c:178
msgid "Home"
msgstr "Inicio"
#: src/e_mod_places.c:783
#: src/e_mod_config.c:181
msgid "Desktop"
msgstr "Escritorio"
#: src/e_mod_places.c:793
#: src/e_mod_config.c:184
msgid "Trash"
msgstr "Papelera"
#: src/e_mod_places.c:811
#: src/e_mod_config.c:190
msgid "Temp"
msgstr "Temporal"
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Archivos"
#: src/e_mod_main.c:394
msgid "Places Configuration Updated"
msgstr "Configuración de Sitios actualizada"
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "Preferencias"
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr "Preferencias de Sitios"
@ -126,9 +52,80 @@ msgstr "Usar un gestor de archivos personalizado"
msgid "Show in menu"
msgstr "Mostrar en el menú"
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Inicio"
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Escritorio"
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Papelera"
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Sistema de archivos"
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "Temporal"
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Favoritos"
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Archivos"
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Sitios"
#: src/e_mod_main.c:394
msgid "Places Configuration Updated"
msgstr "Configuración de Sitios actualizada"
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "Preferencias"
#: src/e_mod_places.c:599
msgid "Warning"
msgstr "Aviso"
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
"<b>No se puede ejecutar el Gestor de Archivos de Enlightenment.</b><br>Por "
"favor escoja un gestor de archivos personalizado en<br>la configuración del "
"gadget."
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Sin nombre"
#: src/e_mod_places.c:629
msgid "free of"
msgstr "libre de"
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s sin montar"
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "desmontar"
#: src/e_mod_places.c:667
msgid "eject"
msgstr "expulsar"
#~ msgid "Configuration"
#~ msgstr "Configuración"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Places module\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2012-01-25 08:59+0100\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2012-01-25 15:11+0100\n"
"Last-Translator: dazibao <dazibao@sfr.fr>\n"
"Language-Team: Enlightenment French Team <sansgourou@gmail.com>\n"
@ -20,112 +20,114 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n>1;\n"
"X-Poedit-SourceCharset: utf-8\n"
#: src/e_mod_config.c:53
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr "Paramétrage de Raccourcis"
#: src/e_mod_config.c:121
#: src/e_mod_config.c:136
msgid "General"
msgstr "Paramètres généraux"
#: src/e_mod_config.c:124
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "Afficher dans le menu principal"
#: src/e_mod_config.c:128
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr "Masquer l'en-tête du gadget"
#: src/e_mod_config.c:132
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "Montage des volumes à l'insertion"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "Montage des volumes à l'insertion"
#: src/e_mod_config.c:136
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "Ouvrir le gestionnaire de fichiers à l'insertion"
#: src/e_mod_config.c:140
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "Utiliser un gestionnaire de fichiers personnalisé"
#: src/e_mod_config.c:153
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "Afficher dans le menu"
#: src/e_mod_config.c:156
#: src/e_mod_places.c:760
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Dossier personnel"
#: src/e_mod_config.c:159
#: src/e_mod_places.c:769
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Bureau"
#: src/e_mod_config.c:162
#: src/e_mod_places.c:779
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Corbeille"
#: src/e_mod_config.c:165
#: src/e_mod_places.c:604
#: src/e_mod_places.c:788
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Racine"
#: src/e_mod_config.c:168
#: src/e_mod_places.c:797
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "/tmp"
#: src/e_mod_config.c:171
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Favoris"
#: src/e_mod_main.c:58
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Fichiers"
#: src/e_mod_main.c:60
#: src/e_mod_places.c:222
#: src/e_mod_places.c:854
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Raccourcis"
#: src/e_mod_main.c:379
#: src/e_mod_main.c:394
msgid "Places Configuration Updated"
msgstr "Configuration de Raccourcis actualisée"
#: src/e_mod_main.c:419
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "Configuration"
#: src/e_mod_places.c:585
#: src/e_mod_places.c:599
msgid "Warning"
msgstr "Avertissement"
#: src/e_mod_places.c:586
msgid "<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom file manager in<br>the gadget configuration."
msgstr "<b>Impossible d'exécuter EFM.</b><br>Veuillez choisir un gestionnaire de fichiers<br>personnalisé dans la configuration du gadget."
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
"<b>Impossible d'exécuter EFM.</b><br>Veuillez choisir un gestionnaire de "
"fichiers<br>personnalisé dans la configuration du gadget."
#: src/e_mod_places.c:608
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Sans nom"
#: src/e_mod_places.c:615
#: src/e_mod_places.c:629
msgid "free of"
msgstr "de libre sur"
#: src/e_mod_places.c:621
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s Pas Monté"
#: src/e_mod_places.c:648
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "démonter"
#: src/e_mod_places.c:653
#: src/e_mod_places.c:667
msgid "eject"
msgstr "éjecter"

145
po/gl.po
View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: places\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2012-08-30 19:32+0200\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2012-09-17 12:30+0200\n"
"Last-Translator: Aníbal Garrido <khany@member.trisquel.info>\n"
"Language-Team: http://trasno.net/ <proxecto@trasno.net>\n"
@ -15,79 +15,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_places.c:236
#: src/e_mod_places.c:868
#: src/e_mod_main.c:61
msgid "Places"
msgstr "Lugares"
#: src/e_mod_places.c:599
msgid "Warning"
msgstr "Aviso"
#: src/e_mod_places.c:600
msgid "<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom file manager in<br>the gadget configuration."
msgstr "<b>Non se pode executar o Xestor de Ficheiros de Enlightenment.</b><br>Por favor escolla un xestor de ficheiros personalizado na<br> configuración do módulo."
#: src/e_mod_places.c:618
#: src/e_mod_places.c:802
#: src/e_mod_config.c:187
msgid "Filesystem"
msgstr "Sistema de ficheiros"
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Sen nome"
#: src/e_mod_places.c:629
msgid "free of"
msgstr "libre de"
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s non está montado"
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "Desmontar"
#: src/e_mod_places.c:667
msgid "eject"
msgstr "expulsar"
#: src/e_mod_places.c:774
#: src/e_mod_config.c:178
msgid "Home"
msgstr "Cartafol persoal"
#: src/e_mod_places.c:783
#: src/e_mod_config.c:181
msgid "Desktop"
msgstr "Escritorio"
#: src/e_mod_places.c:793
#: src/e_mod_config.c:184
msgid "Trash"
msgstr "Lixo"
#: src/e_mod_places.c:811
#: src/e_mod_config.c:190
msgid "Temp"
msgstr "Temporal"
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Ficheiros"
#: src/e_mod_main.c:394
msgid "Places Configuration Updated"
msgstr "Configuración de Lugares actualizada"
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "Preferencias"
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr "Preferencias de Lugares"
@ -124,7 +51,77 @@ msgstr "Empregar un xestor de ficheiros personalizado"
msgid "Show in menu"
msgstr "Amosar no menú"
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Cartafol persoal"
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Escritorio"
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Lixo"
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Sistema de ficheiros"
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "Temporal"
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Favoritos"
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Ficheiros"
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Lugares"
#: src/e_mod_main.c:394
msgid "Places Configuration Updated"
msgstr "Configuración de Lugares actualizada"
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "Preferencias"
#: src/e_mod_places.c:599
msgid "Warning"
msgstr "Aviso"
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
"<b>Non se pode executar o Xestor de Ficheiros de Enlightenment.</b><br>Por "
"favor escolla un xestor de ficheiros personalizado na<br> configuración do "
"módulo."
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Sen nome"
#: src/e_mod_places.c:629
msgid "free of"
msgstr "libre de"
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s non está montado"
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "Desmontar"
#: src/e_mod_places.c:667
msgid "eject"
msgstr "expulsar"

View File

@ -7,97 +7,126 @@ msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2010-02-28 12:14+0100\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2009-11-09 18:11+0000\n"
"Last-Translator: Miro Glavić <glavicmiro@gmail.com>\n"
"Language-Team: Croatian <hr@li.org>\n"
"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-11-12 04:54+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: src/e_mod_config.c:51
msgid "Places Configuration"
msgstr "Konfiguracija Mjesta"
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr ""
#: src/e_mod_config.c:118
#: src/e_mod_config.c:136
msgid "General"
msgstr "Općenito"
#: src/e_mod_config.c:121
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "Prikaži u glavnom izborniku"
#: src/e_mod_config.c:125
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "Postavi jačine pri ubacivanju"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "Postavi jačine pri ubacivanju"
#: src/e_mod_config.c:129
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "Otvori upravitelja datoteka pri ubacivanju"
#: src/e_mod_config.c:133
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "Upotrijebi podešenog upravitelja datotekama"
#: src/e_mod_config.c:146
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "Prikaži u izborniku"
#: src/e_mod_config.c:149 src/e_mod_places.c:402
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Glavna"
#: src/e_mod_config.c:152 src/e_mod_places.c:411
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Radna površina"
#: src/e_mod_config.c:155 src/e_mod_places.c:421
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Smeće"
#: src/e_mod_config.c:158 src/e_mod_places.c:232 src/e_mod_places.c:430
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Datotečni sustav"
#: src/e_mod_config.c:161 src/e_mod_places.c:439
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "Temp"
#: src/e_mod_config.c:164
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Omiljeni"
#: src/e_mod_main.c:75
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Datoteke"
#: src/e_mod_main.c:77 src/e_mod_places.c:502
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Mjesta"
#: src/e_mod_main.c:443
msgid "Configuration"
msgstr "Konfiguracija"
#: src/e_mod_main.c:394
#, fuzzy
msgid "Places Configuration Updated"
msgstr "Konfiguracija Mjesta"
#: src/e_mod_places.c:237
#: src/e_mod_main.c:434
msgid "Settings"
msgstr ""
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Bez Naziva"
#: src/e_mod_places.c:692
#: src/e_mod_places.c:629
msgid "free of"
msgstr "bez"
#: src/e_mod_places.c:698
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s Nije Montiran"
#: src/e_mod_places.c:715
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "demontiraj"
#: src/e_mod_places.c:721
#: src/e_mod_places.c:667
msgid "eject"
msgstr "izbaci"
#~ msgid "Configuration"
#~ msgstr "Konfiguracija"

View File

@ -8,10 +8,11 @@ msgid ""
msgstr ""
"Project-Id-Version: fr\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2010-02-28 12:14+0100\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2009-11-11 20:49+0000\n"
"Last-Translator: lisovszki <lisovszki@gmail.com>\n"
"Language-Team: Hungarian <pclinuxos-i18n@googlegroups.com>\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -20,90 +21,118 @@ msgstr ""
"X-Poedit-Country: FRANCE\n"
"X-Poedit-Language: French\n"
#: src/e_mod_config.c:51
msgid "Places Configuration"
msgstr "Beállítások"
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr ""
#: src/e_mod_config.c:118
#: src/e_mod_config.c:136
msgid "General"
msgstr "Általános"
#: src/e_mod_config.c:121
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "Megjelenítés a főmeüben"
#: src/e_mod_config.c:125
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "Eszközök felcsatolása csatlakoztatáskor"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "Eszközök felcsatolása csatlakoztatáskor"
#: src/e_mod_config.c:129
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "Fájlkezelő megnyitása felcsatoláskor"
#: src/e_mod_config.c:133
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "Egyedi fájlkezelő használata"
#: src/e_mod_config.c:146
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "Megjelenítés a menüben"
#: src/e_mod_config.c:149 src/e_mod_places.c:402
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Saját könyvtár"
#: src/e_mod_config.c:152 src/e_mod_places.c:411
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Munkaasztal"
#: src/e_mod_config.c:155 src/e_mod_places.c:421
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Szemétkosár"
#: src/e_mod_config.c:158 src/e_mod_places.c:232 src/e_mod_places.c:430
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Fájlrendszer"
#: src/e_mod_config.c:161 src/e_mod_places.c:439
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "Átmeneti"
#: src/e_mod_config.c:164
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Kedvencek"
#: src/e_mod_main.c:75
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Fájlok"
#: src/e_mod_main.c:77 src/e_mod_places.c:502
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Helyek"
#: src/e_mod_main.c:443
msgid "Configuration"
msgstr "Beállítás"
#: src/e_mod_main.c:394
#, fuzzy
msgid "Places Configuration Updated"
msgstr "Beállítások"
#: src/e_mod_places.c:237
#: src/e_mod_main.c:434
msgid "Settings"
msgstr ""
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Nincs név"
#: src/e_mod_places.c:692
#: src/e_mod_places.c:629
msgid "free of"
msgstr "szabad hely"
#: src/e_mod_places.c:698
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s nincs felcsatolva"
#: src/e_mod_places.c:715
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "leválasztás"
#: src/e_mod_places.c:721
#: src/e_mod_places.c:667
msgid "eject"
msgstr "kiadás"
#~ msgid "Configuration"
#~ msgstr "Beállítás"
#~ msgid "File manager (if blank uses Enlightenment)"
#~ msgstr "Fájlkezelő (ha üres, akkor az e17 fájlkezelőjét használja)"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Places\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2012-09-15 17:28+0200\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2012-09-15 17:29+0200\n"
"Last-Translator: DaveMDS <dave@gurumeditation.it>\n"
"Language-Team: none\n"
@ -79,7 +79,8 @@ msgstr "Preferiti"
msgid "Files"
msgstr "File"
#: src/e_mod_main.c:61 src/e_mod_places.c:236 src/e_mod_places.c:868
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Risorse"

View File

@ -6,17 +6,17 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: $MSGID_BUGS_ADDRESS\n"
"POT-Creation-Date: 2012-12-21 11:55+0100\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2013-01-05 22:32+0000\n"
"Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n"
"Language-Team: Lithuanian <lt@li.org>\n"
"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-01-06 04:54+0000\n"
"X-Generator: Launchpad (build 16393)\n"
"Language: lt\n"
#: src/e_mod_config.c:54
msgid "Places Settings"

View File

@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: Places\n"
"Report-Msgid-Bugs-To: http://trac.enlightenment.org/e\n"
"POT-Creation-Date: 2011-09-02 15:01-0700\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2011-09-03 15:37+0100\n"
"Last-Translator: Heimen Stoffels <vistausss@gmail.com>\n"
"Language-Team: <vistausss@gmail.com>\n"
@ -17,99 +17,111 @@ msgstr ""
"X-Poedit-Language: NL\n"
"X-Poedit-Country: Nederland\n"
#. create new config dialog
#: ../src/e_mod_config.c:52
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr "Plaatsen-instellingen"
#. General frame
#: ../src/e_mod_config.c:119
#: src/e_mod_config.c:136
msgid "General"
msgstr "Algemeen"
#: ../src/e_mod_config.c:122
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "Toon in hoofdmenu"
#: ../src/e_mod_config.c:126
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "Koppel volumes aan bij invoeren"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "Koppel volumes aan bij invoeren"
#: ../src/e_mod_config.c:130
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "Open bestandsbeheerder bij invoeren"
#: ../src/e_mod_config.c:134
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "Gebruik een aangepaste bestandsbeheerder"
#. Display frame
#: ../src/e_mod_config.c:147
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "Toon in menu"
#: ../src/e_mod_config.c:150
#: ../src/e_mod_places.c:470
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Persoonlijke map"
#: ../src/e_mod_config.c:153
#: ../src/e_mod_places.c:479
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Bureaublad"
#: ../src/e_mod_config.c:156
#: ../src/e_mod_places.c:489
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Prullenbak"
#: ../src/e_mod_config.c:159
#: ../src/e_mod_places.c:268
#: ../src/e_mod_places.c:498
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Bestandssysteem"
#: ../src/e_mod_config.c:162
#: ../src/e_mod_places.c:507
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "Temp"
#: ../src/e_mod_config.c:165
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Favorieten"
#. Display this Modules config info in the main Config Panel
#: ../src/e_mod_main.c:59
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Bestanden"
#: ../src/e_mod_main.c:61
#: ../src/e_mod_places.c:564
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Plaatsen"
#: ../src/e_mod_main.c:427
#: src/e_mod_main.c:394
msgid "Places Configuration Updated"
msgstr ""
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "Instellingen"
#: ../src/e_mod_places.c:273
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Geen naam"
#: ../src/e_mod_places.c:779
#: src/e_mod_places.c:629
msgid "free of"
msgstr "vrij van"
#: ../src/e_mod_places.c:785
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s Niet aangekoppeld"
#: ../src/e_mod_places.c:802
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "koppel af"
#: ../src/e_mod_places.c:808
#: src/e_mod_places.c:667
msgid "eject"
msgstr "werp uit"

View File

@ -7,97 +7,126 @@ msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2010-02-28 12:14+0100\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2009-11-13 17:51+0000\n"
"Last-Translator: Stanislaw Gackowski <launchpad@soeb.eu>\n"
"Language-Team: Polish <pl@li.org>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-11-14 04:52+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: src/e_mod_config.c:51
msgid "Places Configuration"
msgstr "Konfiguracja miejsc"
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr ""
#: src/e_mod_config.c:118
#: src/e_mod_config.c:136
msgid "General"
msgstr "Ogólne"
#: src/e_mod_config.c:121
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "Pokaż w menu"
#: src/e_mod_config.c:125
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "Montuj przy włożeniu"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "Montuj przy włożeniu"
#: src/e_mod_config.c:129
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "Otwieraj manadżer plików przy włożeniu"
#: src/e_mod_config.c:133
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "Używaj własnego manadżera plików"
#: src/e_mod_config.c:146
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "Pokazuj w menu"
#: src/e_mod_config.c:149 src/e_mod_places.c:402
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Katalog domowy"
#: src/e_mod_config.c:152 src/e_mod_places.c:411
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Pulpit"
#: src/e_mod_config.c:155 src/e_mod_places.c:421
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Kosz"
#: src/e_mod_config.c:158 src/e_mod_places.c:232 src/e_mod_places.c:430
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "System plików."
#: src/e_mod_config.c:161 src/e_mod_places.c:439
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr ""
#: src/e_mod_config.c:164
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Ulubione"
#: src/e_mod_main.c:75
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Pliki"
#: src/e_mod_main.c:77 src/e_mod_places.c:502
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Miejsca"
#: src/e_mod_main.c:443
msgid "Configuration"
msgstr "Konfiguracja"
#: src/e_mod_main.c:394
#, fuzzy
msgid "Places Configuration Updated"
msgstr "Konfiguracja miejsc"
#: src/e_mod_places.c:237
#: src/e_mod_main.c:434
msgid "Settings"
msgstr ""
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Bez nazwy"
#: src/e_mod_places.c:692
#: src/e_mod_places.c:629
msgid "free of"
msgstr "wolne z"
#: src/e_mod_places.c:698
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s nie jest zamontowane"
#: src/e_mod_places.c:715
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "odmontuj"
#: src/e_mod_places.c:721
#: src/e_mod_places.c:667
msgid "eject"
msgstr "wysuń"
#~ msgid "Configuration"
#~ msgstr "Konfiguracja"

View File

@ -6,8 +6,8 @@
msgid ""
msgstr ""
"Project-Id-Version: places\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-09-13 00:56+0100\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2012-09-13 01:15+0100\n"
"Last-Translator: Sérgio Marques <smarquespt@gmail.com>\n"
"Language-Team: Portuguese <>\n"
@ -56,29 +56,23 @@ msgstr "Utilizar um gestor de ficheiros personalizado"
msgid "Show in menu"
msgstr "Mostrar no menu"
#: src/e_mod_config.c:178
#: src/e_mod_places.c:774
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Pasta pessoal"
#: src/e_mod_config.c:181
#: src/e_mod_places.c:783
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Área de trabalho"
#: src/e_mod_config.c:184
#: src/e_mod_places.c:793
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Lixo"
#: src/e_mod_config.c:187
#: src/e_mod_places.c:618
#: src/e_mod_places.c:802
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Sistema de ficheiros"
#: src/e_mod_config.c:190
#: src/e_mod_places.c:811
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "Temporários"
@ -90,8 +84,7 @@ msgstr "Favoritos"
msgid "Files"
msgstr "Ficheiros"
#: src/e_mod_main.c:61
#: src/e_mod_places.c:236
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Locais"
@ -109,8 +102,12 @@ msgid "Warning"
msgstr "Aviso"
#: src/e_mod_places.c:600
msgid "<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom file manager in<br>the gadget configuration."
msgstr "<b>Não foi possível executar o EFM.</b><br>Escolha o gestor de ficheiros na configuração do gadget."
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
"<b>Não foi possível executar o EFM.</b><br>Escolha o gestor de ficheiros na "
"configuração do gadget."
#: src/e_mod_places.c:622
msgid "No Name"

View File

@ -7,97 +7,122 @@ msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2010-02-28 12:14+0100\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2010-02-14 04:51+0000\n"
"Last-Translator: Teylo Laundos Aguiar <teylo.aguiar@gmail.com>\n"
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-02-15 04:49+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: src/e_mod_config.c:51
msgid "Places Configuration"
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr ""
#: src/e_mod_config.c:118
#: src/e_mod_config.c:136
msgid "General"
msgstr ""
#: src/e_mod_config.c:121
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "Exibir no menu principal"
#: src/e_mod_config.c:125
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "Montar volumes ao inserir"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "Montar volumes ao inserir"
#: src/e_mod_config.c:129
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "Abrir gerenciados de arquivos ao inserir"
#: src/e_mod_config.c:133
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr ""
#: src/e_mod_config.c:146
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "Exibir no menu"
#: src/e_mod_config.c:149 src/e_mod_places.c:402
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr ""
#: src/e_mod_config.c:152 src/e_mod_places.c:411
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr ""
#: src/e_mod_config.c:155 src/e_mod_places.c:421
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr ""
#: src/e_mod_config.c:158 src/e_mod_places.c:232 src/e_mod_places.c:430
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr ""
#: src/e_mod_config.c:161 src/e_mod_places.c:439
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr ""
#: src/e_mod_config.c:164
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr ""
#: src/e_mod_main.c:75
#: src/e_mod_main.c:59
msgid "Files"
msgstr ""
#: src/e_mod_main.c:77 src/e_mod_places.c:502
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr ""
#: src/e_mod_main.c:443
msgid "Configuration"
#: src/e_mod_main.c:394
msgid "Places Configuration Updated"
msgstr ""
#: src/e_mod_places.c:237
#: src/e_mod_main.c:434
msgid "Settings"
msgstr ""
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr ""
#: src/e_mod_places.c:692
#: src/e_mod_places.c:629
msgid "free of"
msgstr ""
#: src/e_mod_places.c:698
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s Não montado"
#: src/e_mod_places.c:715
#: src/e_mod_places.c:662
msgid "unmount"
msgstr ""
#: src/e_mod_places.c:721
#: src/e_mod_places.c:667
msgid "eject"
msgstr ""

View File

@ -6,104 +6,124 @@
msgid ""
msgstr ""
"Project-Id-Version: places\n"
"Report-Msgid-Bugs-To: http://trac.enlightenment.org/e\n"
"POT-Creation-Date: 2011-02-17 15:00-0800\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2011-02-23 03:57+0100\n"
"Last-Translator: r1to <renato.rener@gmail.com>\n"
"Language-Team: Slovenian <sl@li.org>\n"
"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || "
"n%100==4 ? 2 : 3);\n"
#. create new config dialog
#: ../src/e_mod_config.c:51
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr "Nastavitev modula Mesta"
#. General frame
#: ../src/e_mod_config.c:118
#: src/e_mod_config.c:136
msgid "General"
msgstr "Splošno"
#: ../src/e_mod_config.c:121
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "Prikaz v glavnem meniju"
#: ../src/e_mod_config.c:125
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "Priklopi diske ob vstavitvi"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "Priklopi diske ob vstavitvi"
#: ../src/e_mod_config.c:129
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "Odpri upravitelja datotek ob vstavitvi"
#: ../src/e_mod_config.c:133
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "Uporabi naslednjega upravitelja datotek"
#. Display frame
#: ../src/e_mod_config.c:146
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "Prikaži v meniju"
#: ../src/e_mod_config.c:149 ../src/e_mod_places.c:408
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Dom"
#: ../src/e_mod_config.c:152 ../src/e_mod_places.c:417
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Namizje"
#: ../src/e_mod_config.c:155 ../src/e_mod_places.c:427
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Smeti"
#: ../src/e_mod_config.c:158 ../src/e_mod_places.c:207
#: ../src/e_mod_places.c:436
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Datotečni sistem"
#: ../src/e_mod_config.c:161 ../src/e_mod_places.c:445
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "Začasno"
#: ../src/e_mod_config.c:164
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Priljubljeni"
#. Display this Modules config info in the main Config Panel
#: ../src/e_mod_main.c:58
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Datoteke"
#: ../src/e_mod_main.c:60 ../src/e_mod_places.c:502
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Mesta"
#: ../src/e_mod_main.c:430
#: src/e_mod_main.c:394
msgid "Places Configuration Updated"
msgstr ""
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "Nastavitve"
#: ../src/e_mod_places.c:212
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Brezimno"
#: ../src/e_mod_places.c:693
#: src/e_mod_places.c:629
msgid "free of"
msgstr "prosto od"
#: ../src/e_mod_places.c:699
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s·Ni priklopljen"
#: ../src/e_mod_places.c:716
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "Odklopi"
#: ../src/e_mod_places.c:722
#: src/e_mod_places.c:667
msgid "eject"
msgstr "Izvrzi"

View File

@ -7,97 +7,125 @@ msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2010-02-28 12:14+0100\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2009-11-15 09:10+0000\n"
"Last-Translator: Mustafa Yılmaz <apshalasha@gmail.com>\n"
"Language-Team: Turkish <tr@li.org>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-11-16 04:46+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: src/e_mod_config.c:51
msgid "Places Configuration"
msgstr "Yerler Yapılandırması"
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr ""
#: src/e_mod_config.c:118
#: src/e_mod_config.c:136
msgid "General"
msgstr "Genel"
#: src/e_mod_config.c:121
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "Ana menüde göster"
#: src/e_mod_config.c:125
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
msgid "Mount volumes at boot"
msgstr ""
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr ""
#: src/e_mod_config.c:129
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr ""
#: src/e_mod_config.c:133
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "Özel bir dosya yöneticisi kullan"
#: src/e_mod_config.c:146
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "Menüde göster"
#: src/e_mod_config.c:149 src/e_mod_places.c:402
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Ev"
#: src/e_mod_config.c:152 src/e_mod_places.c:411
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Masaüstü"
#: src/e_mod_config.c:155 src/e_mod_places.c:421
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Çöp"
#: src/e_mod_config.c:158 src/e_mod_places.c:232 src/e_mod_places.c:430
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Dosya sistemi"
#: src/e_mod_config.c:161 src/e_mod_places.c:439
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "Geçici"
#: src/e_mod_config.c:164
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Beğenilenler"
#: src/e_mod_main.c:75
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Dosyalar"
#: src/e_mod_main.c:77 src/e_mod_places.c:502
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Yerler"
#: src/e_mod_main.c:443
msgid "Configuration"
msgstr "Yapılandırma"
#: src/e_mod_main.c:394
#, fuzzy
msgid "Places Configuration Updated"
msgstr "Yerler Yapılandırması"
#: src/e_mod_places.c:237
#: src/e_mod_main.c:434
msgid "Settings"
msgstr ""
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "İsimsiz"
#: src/e_mod_places.c:692
#: src/e_mod_places.c:629
msgid "free of"
msgstr "boş"
#: src/e_mod_places.c:698
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s Bağlı Değil"
#: src/e_mod_places.c:715
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "ayır"
#: src/e_mod_places.c:721
#: src/e_mod_places.c:667
msgid "eject"
msgstr "çıkart"
#~ msgid "Configuration"
#~ msgstr "Yapılandırma"

View File

@ -4,8 +4,8 @@
msgid ""
msgstr ""
"Project-Id-Version: places.HEAD\n"
"Report-Msgid-Bugs-To: http://trac.enlightenment.org/e\n"
"POT-Creation-Date: 2010-09-09 08:01-0700\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2011-02-06 09:46+0300\n"
"Last-Translator: Korostil Daniel <ted.korostiled@gmail.com>\n"
"Language-Team: translation@linux.org.ua\n"
@ -13,103 +13,120 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Virtaal 0.6.1\n"
"X-Launchpad-Export-Date: 2009-11-13 11:33+0000\n"
#. create new config dialog
#: ../src/e_mod_config.c:51
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr "Налаштування"
#. General frame
#: ../src/e_mod_config.c:118
#: src/e_mod_config.c:136
msgid "General"
msgstr "Загальне"
#: ../src/e_mod_config.c:121
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "Показати в головному меню"
#: ../src/e_mod_config.c:125
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr ""
#: src/e_mod_config.c:147
#, fuzzy
msgid "Mount volumes at boot"
msgstr "Змонтовувати том при вводі"
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "Змонтовувати том при вводі"
#: ../src/e_mod_config.c:129
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "Відкривати менеджера файлів при вводі"
#: ../src/e_mod_config.c:133
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "Використовувати вибраний файловий менеджер"
#. Display frame
#: ../src/e_mod_config.c:146
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "Показати в меню"
#: ../src/e_mod_config.c:149 ../src/e_mod_places.c:379
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "Домівка"
#: ../src/e_mod_config.c:152 ../src/e_mod_places.c:388
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "Стільниця"
#: ../src/e_mod_config.c:155 ../src/e_mod_places.c:398
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "Корзина"
#: ../src/e_mod_config.c:158 ../src/e_mod_places.c:208
#: ../src/e_mod_places.c:407
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "Файлова система"
#: ../src/e_mod_config.c:161 ../src/e_mod_places.c:416
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "Тимчасове"
#: ../src/e_mod_config.c:164
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "Улюблені"
#. Display this Modules config info in the main Config Panel
#: ../src/e_mod_main.c:58
#: src/e_mod_main.c:59
msgid "Files"
msgstr "Файли"
#: ../src/e_mod_main.c:60 ../src/e_mod_places.c:479
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "Місця"
#: ../src/e_mod_main.c:430
#: src/e_mod_main.c:394
#, fuzzy
msgid "Places Configuration Updated"
msgstr "Налаштування місцин"
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "Налаштування"
#: ../src/e_mod_places.c:213
#: src/e_mod_places.c:599
msgid "Warning"
msgstr ""
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "Без назви"
#: ../src/e_mod_places.c:669
#: src/e_mod_places.c:629
msgid "free of"
msgstr "вільно з"
#: ../src/e_mod_places.c:675
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s не змонтовано"
#: ../src/e_mod_places.c:692
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "демонтувати"
#: ../src/e_mod_places.c:698
#: src/e_mod_places.c:667
msgid "eject"
msgstr "вийняти"
#~ msgid "Places Configuration"
#~ msgstr "Налаштування місцин"
#~ msgid "Configuration"
#~ msgstr "Налаштування"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: places VERSION\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2012-12-22 06:13+0800\n"
"POT-Creation-Date: 2013-04-14 18:28+0200\n"
"PO-Revision-Date: 2012-12-22 06:15+0800\n"
"Last-Translator: Aron Xu <happyaron.xu@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@ -19,118 +19,113 @@ msgstr ""
"X-Launchpad-Export-Date: 2010-02-11 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. create new config dialog
#: ../src/e_mod_config.c:54
#: src/e_mod_config.c:54
msgid "Places Settings"
msgstr "Places 设置"
#. General frame
#: ../src/e_mod_config.c:136
#: src/e_mod_config.c:136
msgid "General"
msgstr "常规"
#: ../src/e_mod_config.c:139
#: src/e_mod_config.c:139
msgid "Show in main menu"
msgstr "在主菜单中显示"
#: ../src/e_mod_config.c:143
#: src/e_mod_config.c:143
msgid "Hide the gadget header"
msgstr "隐藏组件头"
#: ../src/e_mod_config.c:147
#: src/e_mod_config.c:147
msgid "Mount volumes at boot"
msgstr "启动时挂载卷"
#: ../src/e_mod_config.c:151
#: src/e_mod_config.c:151
msgid "Mount volumes on insert"
msgstr "插入后立刻挂载"
#: ../src/e_mod_config.c:155
#: src/e_mod_config.c:155
msgid "Open filemanager on insert"
msgstr "插入后启动文件管理器"
#: ../src/e_mod_config.c:162
#: src/e_mod_config.c:162
msgid "Use a custom file manager"
msgstr "使用常规文件管理器"
#. Display frame
#: ../src/e_mod_config.c:175
#: src/e_mod_config.c:175
msgid "Show in menu"
msgstr "在菜单中显示"
#: ../src/e_mod_config.c:178 ../src/e_mod_places.c:774
#: src/e_mod_config.c:178 src/e_mod_places.c:774
msgid "Home"
msgstr "主目录"
#: ../src/e_mod_config.c:181 ../src/e_mod_places.c:783
#: src/e_mod_config.c:181 src/e_mod_places.c:783
msgid "Desktop"
msgstr "桌面"
#: ../src/e_mod_config.c:184 ../src/e_mod_places.c:793
#: src/e_mod_config.c:184 src/e_mod_places.c:793
msgid "Trash"
msgstr "回收站"
#: ../src/e_mod_config.c:187 ../src/e_mod_places.c:618
#: ../src/e_mod_places.c:802
#: src/e_mod_config.c:187 src/e_mod_places.c:618 src/e_mod_places.c:802
msgid "Filesystem"
msgstr "文件系统"
#: ../src/e_mod_config.c:190 ../src/e_mod_places.c:811
#: src/e_mod_config.c:190 src/e_mod_places.c:811
msgid "Temp"
msgstr "临时文件"
#: ../src/e_mod_config.c:193
#: src/e_mod_config.c:193
msgid "Favorites"
msgstr "收藏夹"
#. Display this Modules config info in the main Config Panel
#: ../src/e_mod_main.c:59
#: src/e_mod_main.c:59
msgid "Files"
msgstr "文件"
#: ../src/e_mod_main.c:61 ../src/e_mod_main.c:298 ../src/e_mod_places.c:236
#: ../src/e_mod_places.c:868
#: src/e_mod_main.c:61 src/e_mod_main.c:298 src/e_mod_places.c:236
#: src/e_mod_places.c:868
msgid "Places"
msgstr "位置"
#: ../src/e_mod_main.c:394
#: src/e_mod_main.c:394
msgid "Places Configuration Updated"
msgstr "已更新 Places 配置"
#: ../src/e_mod_main.c:434
#: src/e_mod_main.c:434
msgid "Settings"
msgstr "设置"
#: ../src/e_mod_places.c:599
#: src/e_mod_places.c:599
msgid "Warning"
msgstr "警告"
#: ../src/e_mod_places.c:600
#: src/e_mod_places.c:600
msgid ""
"<b>Cannot run the Enlightenment FileManager.</b><br>Please choose a custom "
"file manager in<br>the gadget configuration."
msgstr ""
"<b>无法运行 Enlightenment 文件管理器。</b><b>请在配置中选择一个自定义的文件"
"理器。"
"<b>无法运行 Enlightenment 文件管理器。</b><b>请在配置中选择一个自定义的文件"
"理器。"
#: ../src/e_mod_places.c:622
#: src/e_mod_places.c:622
msgid "No Name"
msgstr "无名称"
#: ../src/e_mod_places.c:629
#: src/e_mod_places.c:629
msgid "free of"
msgstr "空闲,总计"
#: ../src/e_mod_places.c:635
#: src/e_mod_places.c:635
#, c-format
msgid "%s Not Mounted"
msgstr "%s 未挂载"
#: ../src/e_mod_places.c:662
#: src/e_mod_places.c:662
msgid "unmount"
msgstr "卸载"
#: ../src/e_mod_places.c:667
#: src/e_mod_places.c:667
msgid "eject"
msgstr "弹出"

View File

@ -14,6 +14,8 @@ module_la_SOURCES = e_mod_main.h \
e_mod_places.c \
e_mod_udisks.h \
e_mod_udisks.c \
e_mod_udisks_edbus2.h \
e_mod_udisks_edbus2.c \
e_mod_eeze.h \
e_mod_eeze.c

View File

@ -8,42 +8,135 @@
#include <e.h>
#include "e_mod_places.h"
#include <Eeze.h>
// #include <Eeze_Disk.h>
#include <Eeze_Disk.h>
/* Local Function Prototypes */
/* Local Variables */
// Eina_Bool eeze_mount_mtab_scan (void)
// Eina_Bool eeze_mount_fstab_scan (void)
// Eina_Bool eeze_mount_tabs_watch (void)
// void eeze_mount_tabs_unwatch (void)
// Eina_Bool eeze_disk_mount (Eeze_Disk *disk)
// Eina_Bool eeze_disk_unmount (Eeze_Disk *disk)
// Eina_Bool eeze_disk_eject (Eeze_Disk *disk)
/* Implementation */
void _places_eeze_disk_print(Eeze_Disk *disk)
{
eeze_disk_scan(disk); // NEEDED ??
printf("PLACES: SysPath: %s\n", eeze_disk_syspath_get(disk));
printf("PLACES: devpath: %s\n", eeze_disk_devpath_get(disk));
printf("PLACES: mount_point: %s\n", eeze_disk_mount_point_get(disk));
printf("PLACES: mountopts: %ld\n", eeze_disk_mountopts_get(disk));
printf("PLACES: label: %s\n", eeze_disk_label_get(disk));
printf("PLACES: type: %d\n", eeze_disk_type_get(disk));
printf("PLACES: fstype: %s\n", eeze_disk_fstype_get(disk));
printf("PLACES: mounted: %d\n", eeze_disk_mounted_get(disk));
printf("PLACES: removable: %d\n", eeze_disk_removable_get(disk));
printf("PLACES: mount_wrapper: %s\n", eeze_disk_mount_wrapper_get(disk));
printf("PLACES: vendor: %s\n", eeze_disk_vendor_get(disk));
printf("PLACES: model: %s\n", eeze_disk_model_get(disk));
printf("PLACES: serial: %s\n", eeze_disk_serial_get(disk));
printf("PLACES: uuid: %s\n", eeze_disk_uuid_get(disk));
printf("PLACES: ---------------\n");
}
Eina_Bool
places_eeze_init(void)
{
printf("PLACES: eeze: init()\n");
if (!eeze_init() /*|| !eeze_disk_function()*/)
{
printf("Impossible to setup eeze.\n");
return EINA_FALSE;
}
// This will fail on compilation/runtime if Disk functions not available
eeze_disk_function();
// init eeze
if (!eeze_init())
{
printf("Impossible to setup eeze.\n");
return EINA_FALSE;
}
// check eeze mount/umont/eject support
if (!eeze_disk_can_mount() ||
!eeze_disk_can_unmount() ||
!eeze_disk_can_eject())
{
printf("Eeze don't have mount/umount/eject support.\n");
eeze_shutdown();
return EINA_FALSE;
}
// if (!eeze_mount_tabs_watch())
// {
// printf("Cannot setup watcher for fstab/mtab.\n");
// eeze_shutdown();
// return EINA_FALSE;
// }
eeze_mount_fstab_scan();
eeze_mount_mtab_scan();
/*
Eina_List *disks;
const char *syspath;
disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_MOUNTABLE, NULL);
printf("Found the following mountable disks:\n");
Eeze_Disk *disk;
disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_INTERNAL, NULL);
printf("PLACES: Found the following internal disks:\n");
EINA_LIST_FREE(disks, syspath)
{
Eeze_Disk *disk;
disk = eeze_disk_new(syspath);
printf("\t%s - %s:%s\n", syspath, eeze_disk_devpath_get(disk), eeze_disk_mount_point_get(disk));
_places_eeze_disk_print(disk);
eina_stringshare_del(syspath);
eeze_disk_free(disk);
}
disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_MOUNTABLE, NULL);
printf("PLACES: Found the following mountable disks:\n");
EINA_LIST_FREE(disks, syspath)
{
disk = eeze_disk_new(syspath);
_places_eeze_disk_print(disk);
eeze_disk_free(disk);
eina_stringshare_del(syspath);
}
*/
disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_CDROM, NULL);
printf("PLACES: Found the following cdrom disks:\n");
EINA_LIST_FREE(disks, syspath)
{
disk = eeze_disk_new(syspath);
_places_eeze_disk_print(disk);
eeze_disk_free(disk);
eina_stringshare_del(syspath);
}
// disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_REMOVABLE, NULL);
// printf("PLACES: Found the following removable disks:\n");
// EINA_LIST_FREE(disks, syspath)
// {
// places_eeze_print_syspath_info(syspath);
// eina_stringshare_del(syspath);
// }
printf("PLACES: Searching for your root:\n");
disk = eeze_disk_new_from_mount("/");
if (disk)
{
_places_eeze_disk_print(disk);
eeze_disk_free(disk);
}
return EINA_TRUE;
}
@ -51,6 +144,7 @@ places_eeze_init(void)
void
places_eeze_shutdown(void)
{
eeze_mount_tabs_unwatch();
eeze_shutdown();
}

View File

@ -2,7 +2,6 @@
# include "config.h"
#endif
#include <e.h>
#include <E_DBus.h>
#include "e_mod_main.h"
#include "e_mod_places.h"

View File

@ -11,6 +11,9 @@
#ifdef HAVE_EEZE
# include "e_mod_eeze.h"
#endif
#ifdef HAVE_EDBUS2
# include "e_mod_udisks_edbus2.h"
#endif
/* Local Function Prototypes */
static Eina_Bool _places_poller(void *data);
@ -18,8 +21,6 @@ static const char *_places_human_size_get(unsigned long long size);
static void _places_volume_object_update(Volume *vol, Evas_Object *obj);
static void _places_run_fm(void *data, E_Menu *m, E_Menu_Item *mi);
/* Edje callbacks */
void _places_icon_activated_cb(void *data, Evas_Object *o, const char *emission, const char *source);
void _places_custom_icon_activated_cb(void *data, Evas_Object *o, const char *emission, const char *source);
@ -46,6 +47,9 @@ places_init(void)
#ifdef HAVE_EEZE
places_eeze_init();
#endif
#ifdef HAVE_EDBUS2
places_udisks_edbus2_init();
#endif
snprintf(theme_file, PATH_MAX, "%s/e-module-places.edj",
places_conf->module->dir);
@ -57,15 +61,18 @@ places_shutdown(void)
{
if (poller) ecore_timer_del(poller);
while (volumes)
places_volume_del((Volume*)volumes->data);
#ifdef HAVE_UDISKS
places_udisks_shutdown();
#endif
#ifdef HAVE_EEZE
places_eeze_shutdown();
#endif
while (volumes)
places_volume_del((Volume*)volumes->data);
#ifdef HAVE_EDBUS2
places_udisks_edbus2_shutdown();
#endif
}
Eina_List *
@ -87,13 +94,18 @@ places_volume_add(const char *id, Eina_Bool first_time)
v->id = eina_stringshare_add(id);
v->valid = EINA_FALSE;
v->objs = NULL;
v->icon = NULL;
v->device = NULL;
v->icon = eina_stringshare_add("");
v->device = eina_stringshare_add("");
v->label = eina_stringshare_add("");
v->mount_point = eina_stringshare_add("");
v->fstype = eina_stringshare_add("");
v->to_mount = EINA_FALSE;
v->force_open = EINA_FALSE;
v->drive_type = "";
v->model = "";
v->bus = "";
v->drive_type = eina_stringshare_add("");
v->model = eina_stringshare_add("");
v->serial = eina_stringshare_add("");
v->vendor = eina_stringshare_add("");
v->bus = eina_stringshare_add("");
v->to_mount = ((places_conf->auto_mount && !first_time) ||
(first_time && places_conf->boot_mount));
v->force_open = (places_conf->auto_open && !first_time);
@ -109,6 +121,9 @@ places_volume_del(Volume *v)
Evas_Object *o;
Evas_Object *swal;
if (v->free_func)
v->free_func(v);
volumes = eina_list_remove(volumes, v);
EINA_LIST_FREE(v->objs, o)
{
@ -122,7 +137,7 @@ places_volume_del(Volume *v)
e_box_unpack(o);
evas_object_del(o);
}
if (v->id) eina_stringshare_del(v->id);
if (v->id) eina_stringshare_del(v->id);
if (v->label) eina_stringshare_del(v->label);
if (v->icon) eina_stringshare_del(v->icon);
if (v->mount_point) eina_stringshare_del(v->mount_point);
@ -133,7 +148,7 @@ places_volume_del(Volume *v)
if (v->model) eina_stringshare_del(v->model);
if (v->vendor) eina_stringshare_del(v->vendor);
if (v->serial) eina_stringshare_del(v->serial);
free(v);
}
@ -252,7 +267,6 @@ places_fill_box(Evas_Object *box)
edje_object_signal_callback_add(o, "header,activated", "places",
_places_header_activated_cb, NULL);
// volume objects
for (l = volumes; l; l = l->next)
{
@ -373,8 +387,9 @@ places_empty_box(Evas_Object *box)
count = e_box_pack_count_get(box);
while (count >= 0)
{
Evas_Object *o;
Evas_Object *swal;
Volume *vol;
Eina_List *l;
Evas_Object *o, *swal;
o = e_box_pack_object_nth(box, count);
swal = edje_object_part_swallow_get(o, "icon");
@ -384,6 +399,9 @@ places_empty_box(Evas_Object *box)
evas_object_del(swal);
}
EINA_LIST_FOREACH(volumes, l, vol)
vol->objs = eina_list_remove(vol->objs, o);
e_box_unpack(o);
evas_object_del(o);
@ -432,7 +450,7 @@ places_print_volume(Volume *v)
{
const char *size, *free;
printf("Got volume %s\n", v->id);
printf("Got volume %s (totals: %d)\n", v->id, eina_list_count(volumes));
printf(" label: %s\n",v->label);
printf(" mounted: %d\n", v->mounted);
printf(" m_point: %s\n", v->mount_point);
@ -616,7 +634,7 @@ _places_volume_object_update(Volume *vol, Evas_Object *obj)
// the volume label
if (vol->mount_point && !strcmp(vol->mount_point, "/"))
edje_object_part_text_set(obj, "volume_label", D_("Filesystem"));
else if (vol->label && strlen(vol->label))
else if (vol->label && vol->label[0])
edje_object_part_text_set(obj, "volume_label", vol->label);
else
edje_object_part_text_set(obj, "volume_label", D_("No Name"));

View File

@ -41,6 +41,8 @@ struct _Volume
void (*mount_func)(Volume *vol, Eina_List *opts);
void (*unmount_func)(Volume *vol, Eina_List *opts);
void (*eject_func)(Volume *vol, Eina_List *opts);
void (*free_func)(Volume *vol);
void *backend_data;
};
void places_init(void);

417
src/e_mod_udisks_edbus2.c Normal file
View File

@ -0,0 +1,417 @@
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#ifdef HAVE_EDBUS2
#include <EDBus.h>
#include <e.h>
#include "e_mod_places.h"
/* Local Function Prototypes */
static void _places_udisks_name_start(void *data, const EDBus_Message *msg, EDBus_Pending *pending);
static void _places_udisks_enumerate_devices_cb(void *data, const EDBus_Message *msg, EDBus_Pending *pending);
static void _places_udisks_device_add_cb(void *data, const EDBus_Message *msg);
static void _places_udisks_device_del_cb(void *data, const EDBus_Message *msg);
static void _places_udisks_device_changed_cb(void *data, const EDBus_Message *msg);
static void _places_udisks_vol_props_cb(void *data, const EDBus_Message *msg, EDBus_Pending *pending);
static Volume* _places_udisks_volume_add(const char *devpath, Eina_Bool first_time);
static void _places_udisks_mount_func(Volume *vol, Eina_List *opts);
static void _places_udisks_unmount_func(Volume *vol, Eina_List *opts);
static void _places_udisks_eject_func(Volume *vol, Eina_List *opts);
static void _places_udisks_free_func(Volume *vol);
/* Local Variables */
#define UDISKS_BUS "org.freedesktop.UDisks"
#define UDISKS_PATH "/org/freedesktop/UDisks"
#define UDISKS_IFACE "org.freedesktop.UDisks"
#define UDISKS_DEVICE_IFACE "org.freedesktop.UDisks.Device"
static EDBus_Connection *_places_dbus_conn = NULL;
static EDBus_Proxy *_places_udisks_proxy = NULL;
/* API */
Eina_Bool
places_udisks_edbus2_init(void)
{
printf("PLACES: udisks2: init()\n");
if (!edbus_init())
return EINA_FALSE;
_places_dbus_conn = edbus_connection_get(EDBUS_CONNECTION_TYPE_SYSTEM);
if (!_places_dbus_conn)
{
printf("PLACES: udisks2: Error connecting to system bus. Is it running?\n");
return EINA_FALSE;
}
edbus_name_start(_places_dbus_conn, UDISKS_BUS, 0,
_places_udisks_name_start, NULL);
return EINA_TRUE;
}
void
places_udisks_edbus2_shutdown(void)
{
if (_places_udisks_proxy) edbus_proxy_unref(_places_udisks_proxy);
if (_places_dbus_conn) edbus_connection_unref(_places_dbus_conn);
edbus_shutdown();
}
/* Implementation */
static void
_places_udisks_name_start(void *data, const EDBus_Message *msg,
EDBus_Pending *pending)
{
EDBus_Object *obj;
unsigned flag;
EINA_SAFETY_ON_FALSE_RETURN(edbus_message_arguments_get(msg, "u", &flag));
obj = edbus_object_get(_places_dbus_conn, UDISKS_BUS, UDISKS_PATH);
_places_udisks_proxy = edbus_proxy_get(obj, UDISKS_IFACE);
edbus_proxy_call(_places_udisks_proxy, "EnumerateDevices",
_places_udisks_enumerate_devices_cb, NULL, -1, "");
edbus_proxy_signal_handler_add(_places_udisks_proxy, "DeviceAdded",
_places_udisks_device_add_cb, NULL);
edbus_proxy_signal_handler_add(_places_udisks_proxy, "DeviceRemoved",
_places_udisks_device_del_cb, NULL);
}
static Volume*
_places_udisks_volume_add(const char *devpath, Eina_Bool first_time)
{
EDBus_Object *obj;
EDBus_Proxy *proxy;
Volume *vol;
// create the EDBus object and proxy
obj = edbus_object_get(_places_dbus_conn, UDISKS_BUS, devpath);
if (!obj) return NULL;
proxy = edbus_proxy_get(obj, UDISKS_DEVICE_IFACE);
if (!proxy) return NULL;
// create the places volume
vol = places_volume_add(devpath, first_time);
if (!vol) return NULL;
vol->backend_data = proxy;
vol->mount_func = _places_udisks_mount_func;
vol->unmount_func = _places_udisks_unmount_func;
vol->eject_func = _places_udisks_eject_func;
vol->free_func = _places_udisks_free_func;
// get notification when the dive change
edbus_proxy_signal_handler_add(proxy, "Changed",
_places_udisks_device_changed_cb, vol);
return vol;
}
/* Callback of UDisks method "EnumerateDevices()" */
static void
_places_udisks_enumerate_devices_cb(void *data, const EDBus_Message *msg, EDBus_Pending *pending)
{
EDBus_Message_Iter *ao;
const char *devpath;
EINA_SAFETY_ON_TRUE_RETURN(edbus_message_error_get(msg, NULL, NULL));
EINA_SAFETY_ON_FALSE_RETURN(edbus_message_arguments_get(msg, "ao", &ao));
while (edbus_message_iter_get_and_next(ao, 'o', &devpath))
{
Volume *vol;
vol = _places_udisks_volume_add(devpath, EINA_TRUE);
if (!vol) return;
edbus_proxy_property_get_all((EDBus_Proxy *)vol->backend_data,
_places_udisks_vol_props_cb, vol);
}
}
/* Callback for UDisks signal "DeviceAdded" */
static void
_places_udisks_device_add_cb(void *data, const EDBus_Message *msg)
{
Volume *vol;
char *devpath;
EINA_SAFETY_ON_FALSE_RETURN(edbus_message_arguments_get(msg, "o", &devpath));
printf("PLACES udisks: DeviceAdded [%s]\n", devpath);
if ((vol = _places_udisks_volume_add(devpath, EINA_FALSE)))
edbus_proxy_property_get_all((EDBus_Proxy *)vol->backend_data,
_places_udisks_vol_props_cb, vol);
}
/* Callback for UDisks signal "DeviceRemoved" */
static void
_places_udisks_device_del_cb(void *data, const EDBus_Message *msg)
{
Volume *vol;
char *devpath;
EINA_SAFETY_ON_FALSE_RETURN(edbus_message_arguments_get(msg, "o", &devpath));
if ((vol = places_volume_by_id_get(devpath)))
places_volume_del(vol);
}
/* Callback for UDisks signal "Changed" */
static void
_places_udisks_device_changed_cb(void *data, const EDBus_Message *msg)
{
Volume *vol = data;
if (!vol) return;
edbus_proxy_property_get_all((EDBus_Proxy *)vol->backend_data,
_places_udisks_vol_props_cb, vol);
}
/* Callback for edbus_proxy_property_get_all() */
static void
_places_udisks_vol_props_cb(void *data, const EDBus_Message *msg, EDBus_Pending *pending)
{
Volume *vol = data;
EDBus_Message_Iter *array, *dict;
const char *label = NULL;
const char *partition_label = NULL;
const char *device = NULL;
const char *mount_point = NULL;
const char *drive_type = NULL;
const char *fstype = NULL;
const char *bus = NULL;
const char *model = NULL;
const char *serial = NULL;
const char *vendor = NULL;
const char *id_usage = NULL;
Eina_Bool mounted = EINA_FALSE;
Eina_Bool unlocked = EINA_FALSE;
Eina_Bool removable = EINA_FALSE;
Eina_Bool requires_eject = EINA_FALSE;
Eina_Bool can_detach = EINA_FALSE;
Eina_Bool encrypted = EINA_FALSE;
Eina_Bool media_available = EINA_FALSE;
unsigned long long size = 0;
EINA_SAFETY_ON_TRUE_RETURN(edbus_message_error_get(msg, NULL, NULL));
EINA_SAFETY_ON_FALSE_RETURN(edbus_message_arguments_get(msg, "a{sv}", &array));
// collect usefull props iterating over the dict
while (edbus_message_iter_get_and_next(array, 'e', &dict))
{
EDBus_Message_Iter *var;
const char *key;
Eina_Bool bool;
if (!edbus_message_iter_arguments_get(dict, "sv", &key, &var))
continue;
// skip volumes with volume.ignore set
if (!strcmp(key, "DeviceIsMediaChangeDetectionInhibited"))
{
edbus_message_iter_arguments_get(var, "b", &bool);
if (bool) return;
}
else if (!strcmp(key, "IdUsage"))
edbus_message_iter_arguments_get(var, "s", &id_usage);
else if (!strcmp(key, "DeviceFile"))
edbus_message_iter_arguments_get(var, "s", &device);
else if (!strcmp(key, "IdLabel"))
edbus_message_iter_arguments_get(var, "s", &label);
else if (!strcmp(key, "PartitionLabel"))
edbus_message_iter_arguments_get(var, "s", &partition_label);
else if (!strcmp(key, "IdType"))
edbus_message_iter_arguments_get(var, "s", &fstype);
else if (!strcmp(key, "DriveModel"))
edbus_message_iter_arguments_get(var, "s", &model);
else if (!strcmp(key, "DriveSerial"))
edbus_message_iter_arguments_get(var, "s", &serial);
else if (!strcmp(key, "DriveVendor"))
edbus_message_iter_arguments_get(var, "s", &vendor);
else if (!strcmp(key, "DriveConnectionInterface"))
edbus_message_iter_arguments_get(var, "s", &bus);
else if (!strcmp(key, "DeviceMountPaths"))
{
EDBus_Message_Iter *inner_array;
if (!edbus_message_iter_arguments_get(var, "as", &inner_array))
continue;
edbus_message_iter_get_and_next(inner_array, 's', &mount_point);
}
else if (!strcmp(key, "DriveMediaCompatibility"))
{
EDBus_Message_Iter *inner_array;
if (!edbus_message_iter_arguments_get(var, "as", &inner_array))
continue;
edbus_message_iter_get_and_next(inner_array, 's', &drive_type);
}
else if (!strcmp(key, "DeviceIsLuks"))
edbus_message_iter_arguments_get(var, "b", &encrypted);
else if (!strcmp(key, "DeviceIsMounted"))
edbus_message_iter_arguments_get(var, "b", &mounted);
else if (!strcmp(key, "DeviceIsLuksCleartext"))
edbus_message_iter_arguments_get(var, "b", &unlocked);
else if (!strcmp(key, "DeviceIsRemovable"))
edbus_message_iter_arguments_get(var, "b", &removable);
else if (!strcmp(key, "DriveIsMediaEjectable"))
edbus_message_iter_arguments_get(var, "b", &requires_eject);
else if (!strcmp(key, "DeviceIsMediaAvailable"))
edbus_message_iter_arguments_get(var, "b", &media_available);
else if (!strcmp(key, "DriveCanDetach"))
edbus_message_iter_arguments_get(var, "b", &can_detach);
else if (!strcmp(key, "DeviceSize"))
edbus_message_iter_arguments_get(var, "t", &size);
}
// a cdrom has been ejected, invalidate the drive to 'hide' it
if (!media_available && vol->valid)
{
vol->valid = EINA_FALSE;
places_update_all_gadgets();
return;
}
// skip volumes that aren't filesystems or crypto
if (!id_usage || !id_usage[0]) return;
if (!strcmp(id_usage, "crypto") && !encrypted)
return;
else if (strcmp(id_usage, "filesystem"))
return;
// choose the best label
if (partition_label && partition_label[0])
eina_stringshare_replace(&vol->label, partition_label);
else if (label && label[0])
eina_stringshare_replace(&vol->label, label);
else if (mount_point && mount_point[0])
eina_stringshare_replace(&vol->label, mount_point);
else if (device && device[0])
eina_stringshare_replace(&vol->label, vol->device);
// store all other props in the Volume*
if (device) eina_stringshare_replace(&vol->device, device);
if (mount_point) eina_stringshare_replace(&vol->mount_point, mount_point);
if (fstype) eina_stringshare_replace(&vol->fstype, fstype);
if (model) eina_stringshare_replace(&vol->model, model);
if (serial) eina_stringshare_replace(&vol->serial, serial);
if (vendor) eina_stringshare_replace(&vol->vendor, vendor);
if (bus) eina_stringshare_replace(&vol->bus, bus);
if (drive_type) eina_stringshare_replace(&vol->drive_type, drive_type);
vol->mounted = mounted;
vol->unlocked = unlocked;
vol->removable = removable;
vol->requires_eject = requires_eject || can_detach;
vol->encrypted = encrypted;
vol->size = size;
if (!vol->valid)
{
vol->valid = EINA_TRUE;
// trigger a full redraw, is the only way to show a new device
places_update_all_gadgets();
}
// the update is always needed to trigger auto_mount/auto_open
places_volume_update(vol);
}
static void
_places_udisks_volume_task_cb(void *data, const EDBus_Message *msg,
EDBus_Pending *pending)
{
// Volume *vol = data;
// TODO alert if the operation has failed
// printf("sig: '%s'\n", edbus_message_signature_get(msg));
// char *str;
// edbus_message_arguments_get(msg,"s", &str);
// printf("%s\n", str);
}
static void
_places_udisks_mount_func(Volume *vol, Eina_List *opts)
{
EDBus_Proxy *proxy = vol->backend_data;
EDBus_Message_Iter *array, *main_iter;
EDBus_Message *msg;
Eina_List *l;
const char *opt_txt;
if (!proxy) return;
msg = edbus_proxy_method_call_new(proxy, "FilesystemMount");
main_iter = edbus_message_iter_get(msg);
edbus_message_iter_arguments_append(main_iter, "sas", vol->fstype, &array);
EINA_LIST_FOREACH(opts, l, opt_txt)
{
// printf(" opt: '%s'\n", opt_txt);
edbus_message_iter_basic_append(array, 's', opt_txt);
}
edbus_message_iter_container_close(main_iter, array);
edbus_proxy_send(proxy, msg, _places_udisks_volume_task_cb, vol, -1);
}
static void
_places_udisks_unmount_func(Volume *vol, Eina_List *opts)
{
EDBus_Proxy *proxy = vol->backend_data;
EDBus_Message_Iter *array, *main_iter;
EDBus_Message *msg;
if (!proxy) return;
msg = edbus_proxy_method_call_new(proxy, "FilesystemUnmount");
main_iter = edbus_message_iter_get(msg);
edbus_message_iter_arguments_append(main_iter, "as", &array);
// here we can use the force option if needed
edbus_message_iter_container_close(main_iter, array);
edbus_proxy_send(proxy, msg, _places_udisks_volume_task_cb, vol, -1);
}
static void
_places_udisks_eject_func(Volume *vol, Eina_List *opts)
{
EDBus_Proxy *proxy = vol->backend_data;
EDBus_Message_Iter *array, *main_iter;
EDBus_Message *msg;
if (!proxy) return;
msg = edbus_proxy_method_call_new(proxy, "DriveEject");
// msg = edbus_proxy_method_call_new(proxy, "DriveDetach");
main_iter = edbus_message_iter_get(msg);
edbus_message_iter_arguments_append(main_iter, "as", &array);
edbus_message_iter_container_close(main_iter, array);
edbus_proxy_send(proxy, msg, _places_udisks_volume_task_cb, vol, -1);
}
static void
_places_udisks_free_func(Volume *vol)
{
EDBus_Object *obj;
EDBus_Proxy *proxy;
if (vol->backend_data)
{
proxy = vol->backend_data;
obj = edbus_proxy_object_get(proxy);
if (proxy) edbus_proxy_unref(proxy);
if (obj) edbus_object_unref(obj);
vol->backend_data = NULL;
}
}
#endif

View File

@ -0,0 +1,8 @@
#ifndef E_MOD_PLACES_UDISKS_EDBUS2_H
#define E_MOD_PLACES_UDISKS_EDBUS2_H
void places_udisks_edbus2_init(void);
void places_udisks_edbus2_shutdown(void);
#endif