Added "Released" column to the available podcasts list

git-svn-id: svn://svn.berlios.de/gpodder@98 b0d088ad-0a06-0410-aad2-9ed5178a7e87
This commit is contained in:
Thomas Perl 2006-04-10 16:46:50 +00:00
parent 3276792525
commit 5d5fb8b274
6 changed files with 180 additions and 114 deletions

View File

@ -1,3 +1,6 @@
Mon, 10 Apr 2006 18:44:48 +0200 <thp@perli.net>
* Added "Released" column to available podcasts list
Mon, 10 Apr 2006 09:48:00 +0200 <thp@perli.net>
* Updated TODO list

View File

@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: gPodder 0.7+svn20060408\n"
"Project-Id-Version: gPodder 0.7+svn20060409\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-04-09 18:14+0200\n"
"POT-Creation-Date: 2006-04-10 18:39+0200\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"
@ -34,8 +34,8 @@ msgstr ""
msgid "See the AUTHORS file for all contributors"
msgstr ""
#: src/gpodder/gpodder.py:135 src/gpodder/gpodder.py:150
#: src/gpodder/gpodder.py:156
#: src/gpodder/gpodder.py:135 src/gpodder/gpodder.py:155
#: src/gpodder/gpodder.py:161
msgid "Episode"
msgstr ""
@ -43,34 +43,38 @@ msgstr ""
msgid "Size"
msgstr ""
#: src/gpodder/gpodder.py:159
#: src/gpodder/gpodder.py:145
msgid "Released"
msgstr ""
#: src/gpodder/gpodder.py:164
msgid "Speed"
msgstr ""
#: src/gpodder/gpodder.py:162
#: src/gpodder/gpodder.py:167
msgid "Progress"
msgstr ""
#: src/gpodder/gpodder.py:186
#: src/gpodder/gpodder.py:191
msgid "Channel Info"
msgstr ""
#: src/gpodder/gpodder.py:205
#: src/gpodder/gpodder.py:210
#, python-format
msgid ""
"<b>gPodder development version %s</b>\n"
"Use at your own risk, but also enjoy new features :)"
msgstr ""
#: src/gpodder/gpodder.py:220
#: src/gpodder/gpodder.py:225
msgid "iPod connected. Do you want to sync now?"
msgstr ""
#: src/gpodder/gpodder.py:249
#: src/gpodder/gpodder.py:254
msgid "No downloaded podcasts found."
msgstr ""
#: src/gpodder/gpodder.py:259
#: src/gpodder/gpodder.py:264
msgid ""
"<b>No channels found</b>\n"
"\n"
@ -78,41 +82,41 @@ msgid ""
"new channel."
msgstr ""
#: src/gpodder/gpodder.py:261
#: src/gpodder/gpodder.py:266
msgid "gPodder message"
msgstr ""
#: src/gpodder/gpodder.py:269
#: src/gpodder/gpodder.py:274
msgid "Do you really want to do this?"
msgstr ""
#: src/gpodder/gpodder.py:269
#: src/gpodder/gpodder.py:274
msgid "gPodder confirmation"
msgstr ""
#: src/gpodder/gpodder.py:334
#: src/gpodder/gpodder.py:339
msgid ""
"There has been an error adding the channel.\n"
"Maybe the URL is wrong?"
msgstr ""
#: src/gpodder/gpodder.py:340 src/gpodder/gpodder.py:476
#: src/gpodder/gpodder.py:345 src/gpodder/gpodder.py:481
msgid "Fetching channel index..."
msgstr ""
#: src/gpodder/gpodder.py:353
#: src/gpodder/gpodder.py:358
msgid ""
"Could not add new channel.\n"
"Only <b>http://</b> and <b>ftp://</b> URLs supported at the moment."
msgstr ""
#: src/gpodder/gpodder.py:362 src/gpodder/gpodder.py:373
#: src/gpodder/gpodder.py:367 src/gpodder/gpodder.py:378
msgid ""
"Cannot access iPod.\n"
"Make sure your iPod is connected."
msgstr ""
#: src/gpodder/gpodder.py:403
#: src/gpodder/gpodder.py:408
msgid ""
"<big><b>Updating feed cache</b></big>\n"
"\n"
@ -120,18 +124,18 @@ msgid ""
"updating the feed cache..."
msgstr ""
#: src/gpodder/gpodder.py:427
#: src/gpodder/gpodder.py:432
msgid "Do you really want to truncate the Podcasts playlist on your iPod?"
msgstr ""
#: src/gpodder/gpodder.py:469
#: src/gpodder/gpodder.py:474
msgid ""
"Cannot edit this channel.\n"
"\n"
"No channel found."
msgstr ""
#: src/gpodder/gpodder.py:498
#: src/gpodder/gpodder.py:503
#, python-format
msgid ""
"Do you really want to remove this channel?\n"
@ -139,35 +143,35 @@ msgid ""
" %s"
msgstr ""
#: src/gpodder/gpodder.py:505
#: src/gpodder/gpodder.py:510
msgid ""
"Could not delete channel.\n"
"Probably no channel is selected."
msgstr ""
#: src/gpodder/gpodder.py:513
#: src/gpodder/gpodder.py:518
msgid "Your channel list is empty. Nothing to export."
msgstr ""
#: src/gpodder/gpodder.py:515
#: src/gpodder/gpodder.py:520
msgid "Export to OPML"
msgstr ""
#: src/gpodder/gpodder.py:544
#: src/gpodder/gpodder.py:549
msgid "translator-credits"
msgstr ""
#: src/gpodder/gpodder.py:584
#: src/gpodder/gpodder.py:589
msgid "You have not selected an episode to download."
msgstr ""
#: src/gpodder/gpodder.py:599
#: src/gpodder/gpodder.py:604
msgid ""
"You have already downloaded this episode\n"
"or you are currently downloading it."
msgstr ""
#: src/gpodder/gpodder.py:624
#: src/gpodder/gpodder.py:629
#, python-format
msgid ""
"Do you really want to cancel this download?\n"
@ -175,11 +179,11 @@ msgid ""
"%s"
msgstr ""
#: src/gpodder/gpodder.py:627 src/gpodder/gpodder.py:669
#: src/gpodder/gpodder.py:632 src/gpodder/gpodder.py:674
msgid "No episode selected."
msgstr ""
#: src/gpodder/gpodder.py:695
#: src/gpodder/gpodder.py:700
#, python-format
msgid ""
"Do you really want to remove this episode?\n"
@ -187,21 +191,21 @@ msgid ""
"%s"
msgstr ""
#: src/gpodder/gpodder.py:705
#: src/gpodder/gpodder.py:710
msgid "Could not delete downloaded podcast."
msgstr ""
#: src/gpodder/gpodder.py:745 src/gpodder/gpodder.py:746
#: src/gpodder/gpodder.py:750 src/gpodder/gpodder.py:751
#: data/gpodder.glade.h:1
msgid "(unknown)"
msgstr ""
#: src/gpodder/gpodder.py:987
#: src/gpodder/gpodder.py:992
#, python-format
msgid "%d of %d"
msgstr ""
#: src/gpodder/gpodder.py:1030
#: src/gpodder/gpodder.py:1035
msgid ""
"Please do not call gpodder.py directly. Instead, call the gpodder binary."
msgstr ""
@ -240,10 +244,18 @@ msgstr ""
msgid "gPodder subscription list (exported)"
msgstr ""
#: src/gpodder/libpodcasts.py:304
#: src/gpodder/libpodcasts.py:309
msgid "No LocalDB found or error in existing LocalDB."
msgstr ""
#: src/gpodder/libpodcasts.py:347
msgid "Today"
msgstr ""
#: src/gpodder/libpodcasts.py:349
msgid "Yesterday"
msgstr ""
#: src/gpodder/libwget.py:55 src/gpodder/libwget.py:73
#: src/gpodder/libwget.py:82
msgid "unknown"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gPodder 0.7-svn\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-04-09 18:14+0200\n"
"PO-Revision-Date: 2006-04-09 18:15+0100\n"
"POT-Creation-Date: 2006-04-10 18:39+0200\n"
"PO-Revision-Date: 2006-04-10 18:39+0100\n"
"Last-Translator: Thomas Perl <thp@perli.net>\n"
"Language-Team: gPodder Team <thp@perli.net>\n"
"MIME-Version: 1.0\n"
@ -35,8 +35,8 @@ msgid "See the AUTHORS file for all contributors"
msgstr "Eine Liste aller Helfer finden Sie in der AUTHORS-Datei"
#: src/gpodder/gpodder.py:135
#: src/gpodder/gpodder.py:150
#: src/gpodder/gpodder.py:156
#: src/gpodder/gpodder.py:155
#: src/gpodder/gpodder.py:161
msgid "Episode"
msgstr "Episode"
@ -44,19 +44,23 @@ msgstr "Episode"
msgid "Size"
msgstr "Größe"
#: src/gpodder/gpodder.py:159
#: src/gpodder/gpodder.py:145
msgid "Released"
msgstr "Veröffentlicht"
#: src/gpodder/gpodder.py:164
msgid "Speed"
msgstr "Geschwindigkeit"
#: src/gpodder/gpodder.py:162
#: src/gpodder/gpodder.py:167
msgid "Progress"
msgstr "Fortschritt"
#: src/gpodder/gpodder.py:186
#: src/gpodder/gpodder.py:191
msgid "Channel Info"
msgstr "Channel-Informationen"
#: src/gpodder/gpodder.py:205
#: src/gpodder/gpodder.py:210
#, python-format
msgid ""
"<b>gPodder development version %s</b>\n"
@ -65,15 +69,15 @@ msgstr ""
"<b>gPodder Entwicklungs-Version %s</b>\n"
"Benutzung auf eigene Gefahr. Viel Spaß mit neuen Features :)"
#: src/gpodder/gpodder.py:220
#: src/gpodder/gpodder.py:225
msgid "iPod connected. Do you want to sync now?"
msgstr "iPod verbunden. Jetzt synchronisieren?"
#: src/gpodder/gpodder.py:249
#: src/gpodder/gpodder.py:254
msgid "No downloaded podcasts found."
msgstr "Keine heruntergeladenen Podcasts gefunden."
#: src/gpodder/gpodder.py:259
#: src/gpodder/gpodder.py:264
msgid ""
"<b>No channels found</b>\n"
"\n"
@ -83,19 +87,19 @@ msgstr ""
"\n"
"Klicken Sie auf <b><i>Channels</i></b> &gt; <b><i>Abbonieren...</i></b>, um einen neuen Channel zu abbonieren."
#: src/gpodder/gpodder.py:261
#: src/gpodder/gpodder.py:266
msgid "gPodder message"
msgstr "gPodder Nachricht"
#: src/gpodder/gpodder.py:269
#: src/gpodder/gpodder.py:274
msgid "Do you really want to do this?"
msgstr "Willst du das wirklich machen?"
#: src/gpodder/gpodder.py:269
#: src/gpodder/gpodder.py:274
msgid "gPodder confirmation"
msgstr "gPodder Bestätigung"
#: src/gpodder/gpodder.py:334
#: src/gpodder/gpodder.py:339
msgid ""
"There has been an error adding the channel.\n"
"Maybe the URL is wrong?"
@ -103,12 +107,12 @@ msgstr ""
"Ein Fehler trat beim Hinzufügen des Channels auf.\n"
"Vielleicht ist die URL falsch?"
#: src/gpodder/gpodder.py:340
#: src/gpodder/gpodder.py:476
#: src/gpodder/gpodder.py:345
#: src/gpodder/gpodder.py:481
msgid "Fetching channel index..."
msgstr "Channel-Index wird heruntergeladen..."
#: src/gpodder/gpodder.py:353
#: src/gpodder/gpodder.py:358
msgid ""
"Could not add new channel.\n"
"Only <b>http://</b> and <b>ftp://</b> URLs supported at the moment."
@ -116,8 +120,8 @@ msgstr ""
"Konnte neuen Channel nicht abbonieren.\n"
"Derzeit werden nur <b>http://</b> und <b>ftp://</b>-URLs unterstützt."
#: src/gpodder/gpodder.py:362
#: src/gpodder/gpodder.py:373
#: src/gpodder/gpodder.py:367
#: src/gpodder/gpodder.py:378
msgid ""
"Cannot access iPod.\n"
"Make sure your iPod is connected."
@ -125,7 +129,7 @@ msgstr ""
"Kann auf den iPod nicht zugreifen.\n"
"Bitte sicherstellen, dass der iPod angesteckt ist."
#: src/gpodder/gpodder.py:403
#: src/gpodder/gpodder.py:408
msgid ""
"<big><b>Updating feed cache</b></big>\n"
"\n"
@ -137,11 +141,11 @@ msgstr ""
"Bitte warten Sie, während gPodder Ihre\n"
"Channel-Abonnements aktualisiert..."
#: src/gpodder/gpodder.py:427
#: src/gpodder/gpodder.py:432
msgid "Do you really want to truncate the Podcasts playlist on your iPod?"
msgstr "Wollen Sie wirklich die Podcasts-Liste auf dem iPod leeren?"
#: src/gpodder/gpodder.py:469
#: src/gpodder/gpodder.py:474
msgid ""
"Cannot edit this channel.\n"
"\n"
@ -151,7 +155,7 @@ msgstr ""
"\n"
"Kein Channel gefunden."
#: src/gpodder/gpodder.py:498
#: src/gpodder/gpodder.py:503
#, python-format
msgid ""
"Do you really want to remove this channel?\n"
@ -162,7 +166,7 @@ msgstr ""
"\n"
"%s"
#: src/gpodder/gpodder.py:505
#: src/gpodder/gpodder.py:510
msgid ""
"Could not delete channel.\n"
"Probably no channel is selected."
@ -170,23 +174,23 @@ msgstr ""
"Konnte Channel nicht entfernen.\n"
"Wahrscheinlich ist keiner ausgewählt."
#: src/gpodder/gpodder.py:513
#: src/gpodder/gpodder.py:518
msgid "Your channel list is empty. Nothing to export."
msgstr "Nichts zu exportieren: Sie haben keine Abonnements."
#: src/gpodder/gpodder.py:515
#: src/gpodder/gpodder.py:520
msgid "Export to OPML"
msgstr "Als OPML-Datei exportieren"
#: src/gpodder/gpodder.py:544
#: src/gpodder/gpodder.py:549
msgid "translator-credits"
msgstr "Thomas Perl <thp@perli.net>"
#: src/gpodder/gpodder.py:584
#: src/gpodder/gpodder.py:589
msgid "You have not selected an episode to download."
msgstr "Sie haben keine Episode für den Download ausgewählt."
#: src/gpodder/gpodder.py:599
#: src/gpodder/gpodder.py:604
msgid ""
"You have already downloaded this episode\n"
"or you are currently downloading it."
@ -194,7 +198,7 @@ msgstr ""
"Sie haben diese Episode bereits heruntergeladen\n"
"oder Sie laden sie jetzt gerade herunter."
#: src/gpodder/gpodder.py:624
#: src/gpodder/gpodder.py:629
#, python-format
msgid ""
"Do you really want to cancel this download?\n"
@ -205,12 +209,12 @@ msgstr ""
"\n"
"%s"
#: src/gpodder/gpodder.py:627
#: src/gpodder/gpodder.py:669
#: src/gpodder/gpodder.py:632
#: src/gpodder/gpodder.py:674
msgid "No episode selected."
msgstr "Keine Episode ausgewählt."
#: src/gpodder/gpodder.py:695
#: src/gpodder/gpodder.py:700
#, python-format
msgid ""
"Do you really want to remove this episode?\n"
@ -221,22 +225,22 @@ msgstr ""
"\n"
"%s"
#: src/gpodder/gpodder.py:705
#: src/gpodder/gpodder.py:710
msgid "Could not delete downloaded podcast."
msgstr "Konnte den ausgewählten Podcast nicht entfernen."
#: src/gpodder/gpodder.py:745
#: src/gpodder/gpodder.py:746
#: src/gpodder/gpodder.py:750
#: src/gpodder/gpodder.py:751
#: data/gpodder.glade.h:1
msgid "(unknown)"
msgstr "(unbekannt)"
#: src/gpodder/gpodder.py:987
#: src/gpodder/gpodder.py:992
#, python-format
msgid "%d of %d"
msgstr "%d von %d"
#: src/gpodder/gpodder.py:1030
#: src/gpodder/gpodder.py:1035
msgid "Please do not call gpodder.py directly. Instead, call the gpodder binary."
msgstr "Bitte starten Sie gPodder nie direkt über gpodder.py. Rufen Sie stattdessen das \"gpodder\" Programm auf."
@ -274,10 +278,18 @@ msgstr "lokale Download-Datenbank, generiert von gPodder"
msgid "gPodder subscription list (exported)"
msgstr "gPodder Abonnement-Liste (exportiert)"
#: src/gpodder/libpodcasts.py:304
#: src/gpodder/libpodcasts.py:309
msgid "No LocalDB found or error in existing LocalDB."
msgstr "Keine Lokale Datenbank gefunden (oder Fehler in existierender Datenbank)."
#: src/gpodder/libpodcasts.py:347
msgid "Today"
msgstr "Heute"
#: src/gpodder/libpodcasts.py:349
msgid "Yesterday"
msgstr "Gestern"
#: src/gpodder/libwget.py:55
#: src/gpodder/libwget.py:73
#: src/gpodder/libwget.py:82

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gPodder 0.7-svn\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-04-09 18:14+0200\n"
"POT-Creation-Date: 2006-04-10 18:39+0200\n"
"PO-Revision-Date: 2006-04-08 00:36+0100\n"
"Last-Translator: Alain TAUCH <contrib@maisondubonheur.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -35,8 +35,8 @@ msgstr "Contributeurs:"
msgid "See the AUTHORS file for all contributors"
msgstr "Voir le fichier AUTHORS pour la liste complète des contributeurs."
#: src/gpodder/gpodder.py:135 src/gpodder/gpodder.py:150
#: src/gpodder/gpodder.py:156
#: src/gpodder/gpodder.py:135 src/gpodder/gpodder.py:155
#: src/gpodder/gpodder.py:161
msgid "Episode"
msgstr "Émission"
@ -44,19 +44,23 @@ msgstr "
msgid "Size"
msgstr "Taille"
#: src/gpodder/gpodder.py:159
#: src/gpodder/gpodder.py:145
msgid "Released"
msgstr ""
#: src/gpodder/gpodder.py:164
msgid "Speed"
msgstr "Vitesse"
#: src/gpodder/gpodder.py:162
#: src/gpodder/gpodder.py:167
msgid "Progress"
msgstr "Progression"
#: src/gpodder/gpodder.py:186
#: src/gpodder/gpodder.py:191
msgid "Channel Info"
msgstr "Informations sur le flux RSS"
#: src/gpodder/gpodder.py:205
#: src/gpodder/gpodder.py:210
#, python-format
msgid ""
"<b>gPodder development version %s</b>\n"
@ -65,15 +69,15 @@ msgstr ""
"<b>Ceci est la version de développement %s de gPodder</b>\n"
"Cette version est instable mais comprend de nouvelles fonctionnalités :)"
#: src/gpodder/gpodder.py:220
#: src/gpodder/gpodder.py:225
msgid "iPod connected. Do you want to sync now?"
msgstr ""
#: src/gpodder/gpodder.py:249
#: src/gpodder/gpodder.py:254
msgid "No downloaded podcasts found."
msgstr "Aucun podcast n'a été encore téléchargé."
#: src/gpodder/gpodder.py:259
#: src/gpodder/gpodder.py:264
msgid ""
"<b>No channels found</b>\n"
"\n"
@ -85,19 +89,19 @@ msgstr ""
"Cliquer sur <b><i>Flux</i></b> &gt; <b><i>Ajouter un flux RSS..</i></b> pour "
"ajouter un nouveau flux RSS."
#: src/gpodder/gpodder.py:261
#: src/gpodder/gpodder.py:266
msgid "gPodder message"
msgstr "Message gPodder"
#: src/gpodder/gpodder.py:269
#: src/gpodder/gpodder.py:274
msgid "Do you really want to do this?"
msgstr "Voulez vous continuer ?"
#: src/gpodder/gpodder.py:269
#: src/gpodder/gpodder.py:274
msgid "gPodder confirmation"
msgstr "Demande de confirmation gpodder"
#: src/gpodder/gpodder.py:334
#: src/gpodder/gpodder.py:339
msgid ""
"There has been an error adding the channel.\n"
"Maybe the URL is wrong?"
@ -105,11 +109,11 @@ msgstr ""
"L'ajout du flux a echoué.\n"
"L'URL est sans doute erronée?"
#: src/gpodder/gpodder.py:340 src/gpodder/gpodder.py:476
#: src/gpodder/gpodder.py:345 src/gpodder/gpodder.py:481
msgid "Fetching channel index..."
msgstr "Récupération de l'index du flux RSS"
#: src/gpodder/gpodder.py:353
#: src/gpodder/gpodder.py:358
msgid ""
"Could not add new channel.\n"
"Only <b>http://</b> and <b>ftp://</b> URLs supported at the moment."
@ -118,7 +122,7 @@ msgstr ""
"Seules les URL <b>http://</b> et <b>ftp://</b> sont supportées pour le "
"moment."
#: src/gpodder/gpodder.py:362 src/gpodder/gpodder.py:373
#: src/gpodder/gpodder.py:367 src/gpodder/gpodder.py:378
#, fuzzy
msgid ""
"Cannot access iPod.\n"
@ -127,7 +131,7 @@ msgstr ""
"Impossible d'accéder à l'iPod a partir de %s.\n"
" Vérifiez que l'iPod est bien connecté et monté."
#: src/gpodder/gpodder.py:403
#: src/gpodder/gpodder.py:408
msgid ""
"<big><b>Updating feed cache</b></big>\n"
"\n"
@ -139,7 +143,7 @@ msgstr ""
"Merci de patienter pendant que gpodder met\n"
"à jour le cache des flux RSS..."
#: src/gpodder/gpodder.py:427
#: src/gpodder/gpodder.py:432
#, fuzzy
msgid "Do you really want to truncate the Podcasts playlist on your iPod?"
msgstr ""
@ -147,7 +151,7 @@ msgstr ""
"\n"
"%s"
#: src/gpodder/gpodder.py:469
#: src/gpodder/gpodder.py:474
msgid ""
"Cannot edit this channel.\n"
"\n"
@ -157,7 +161,7 @@ msgstr ""
"\n"
"Flux RSS introuvable."
#: src/gpodder/gpodder.py:498
#: src/gpodder/gpodder.py:503
#, python-format
msgid ""
"Do you really want to remove this channel?\n"
@ -168,7 +172,7 @@ msgstr ""
"\n"
"%s"
#: src/gpodder/gpodder.py:505
#: src/gpodder/gpodder.py:510
msgid ""
"Could not delete channel.\n"
"Probably no channel is selected."
@ -176,23 +180,23 @@ msgstr ""
"Impossible de supprimer ce flux.\n"
"Il n'y a sans doute pas de flux selectionné."
#: src/gpodder/gpodder.py:513
#: src/gpodder/gpodder.py:518
msgid "Your channel list is empty. Nothing to export."
msgstr "Votre liste de flux est vide. Il n'y a rien à exporter."
#: src/gpodder/gpodder.py:515
#: src/gpodder/gpodder.py:520
msgid "Export to OPML"
msgstr "Exporter au format OPML"
#: src/gpodder/gpodder.py:544
#: src/gpodder/gpodder.py:549
msgid "translator-credits"
msgstr "Alain Tauch <contrib@maisondubonheur.com>"
#: src/gpodder/gpodder.py:584
#: src/gpodder/gpodder.py:589
msgid "You have not selected an episode to download."
msgstr "Vous n'avez pas selectionné d'émission à télécharger."
#: src/gpodder/gpodder.py:599
#: src/gpodder/gpodder.py:604
msgid ""
"You have already downloaded this episode\n"
"or you are currently downloading it."
@ -200,7 +204,7 @@ msgstr ""
"Vous avez déjà téléchargé cette émission\n"
"ou elle est en cours de téléchargement."
#: src/gpodder/gpodder.py:624
#: src/gpodder/gpodder.py:629
#, python-format
msgid ""
"Do you really want to cancel this download?\n"
@ -211,11 +215,11 @@ msgstr ""
"\n"
"%s"
#: src/gpodder/gpodder.py:627 src/gpodder/gpodder.py:669
#: src/gpodder/gpodder.py:632 src/gpodder/gpodder.py:674
msgid "No episode selected."
msgstr "Aucune émission sélectionnée."
#: src/gpodder/gpodder.py:695
#: src/gpodder/gpodder.py:700
#, python-format
msgid ""
"Do you really want to remove this episode?\n"
@ -226,21 +230,21 @@ msgstr ""
"\n"
"%s"
#: src/gpodder/gpodder.py:705
#: src/gpodder/gpodder.py:710
msgid "Could not delete downloaded podcast."
msgstr "La suppression du podcast a échoué"
#: src/gpodder/gpodder.py:745 src/gpodder/gpodder.py:746
#: src/gpodder/gpodder.py:750 src/gpodder/gpodder.py:751
#: data/gpodder.glade.h:1
msgid "(unknown)"
msgstr "(inconnu(e))"
#: src/gpodder/gpodder.py:987
#: src/gpodder/gpodder.py:992
#, python-format
msgid "%d of %d"
msgstr "%d sur %d"
#: src/gpodder/gpodder.py:1030
#: src/gpodder/gpodder.py:1035
msgid ""
"Please do not call gpodder.py directly. Instead, call the gpodder binary."
msgstr ""
@ -281,10 +285,18 @@ msgstr "Base de donn
msgid "gPodder subscription list (exported)"
msgstr "Liste des flux RSS de gPodder (export)"
#: src/gpodder/libpodcasts.py:304
#: src/gpodder/libpodcasts.py:309
msgid "No LocalDB found or error in existing LocalDB."
msgstr "Base de donnée introuvable ou corrompue"
#: src/gpodder/libpodcasts.py:347
msgid "Today"
msgstr ""
#: src/gpodder/libpodcasts.py:349
msgid "Yesterday"
msgstr ""
#: src/gpodder/libwget.py:55 src/gpodder/libwget.py:73
#: src/gpodder/libwget.py:82
msgid "unknown"

View File

@ -139,8 +139,13 @@ class Gpodder(SimpleGladeApp):
sizecell.set_property('cell-background', 'white')
sizecolumn = gtk.TreeViewColumn( _("Size"), sizecell, text=2)
sizecolumn.add_attribute(sizecell, "cell-background", 4)
releasecell = gtk.CellRendererText()
releasecell.set_property('cell-background', 'white')
releasecolumn = gtk.TreeViewColumn( _("Released"), releasecell, text=5)
releasecolumn.add_attribute(releasecell, "cell-background", 4)
for itemcolumn in ( namecolumn, sizecolumn ):
for itemcolumn in ( namecolumn, sizecolumn, releasecolumn ):
self.treeAvailable.append_column( itemcolumn)
# columns and renderers for the "downloaded" tab

View File

@ -38,6 +38,7 @@ from os.path import splitext
from types import ListType
from datetime import datetime
from time import time
from liblocdbwriter import writeLocalDB
from liblocdbreader import readLocalDB
@ -46,6 +47,9 @@ from threading import Event
from libwget import downloadThread
import re
from email.Utils import mktime_tz
from email.Utils import parsedate_tz
import md5
class podcastChannel(ListType):
@ -172,7 +176,7 @@ class podcastChannel(ListType):
return self.podcastFilenameExists( item.url)
def getItemsModel( self, want_color = True):
new_model = gtk.ListStore( gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_BOOLEAN, gobject.TYPE_STRING)
new_model = gtk.ListStore( gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_BOOLEAN, gobject.TYPE_STRING, gobject.TYPE_STRING)
for item in self:
# Skip items with no download url
@ -187,6 +191,7 @@ class podcastChannel(ListType):
new_model.set( new_iter, 2, item.getSize())
new_model.set( new_iter, 3, True)
new_model.set( new_iter, 4, background_color)
new_model.set( new_iter, 5, item.cute_pubdate())
return new_model
@ -332,7 +337,24 @@ class podcastItem(object):
self.pubDate = pubDate
if pubDate == None:
self.pubDate = datetime.now().ctime()
def cute_pubdate( self):
seconds_in_a_day = 86400
try:
timestamp = int(mktime_tz( parsedate_tz( self.pubDate)))
except:
return _("(unknown)")
diff = int((time() - timestamp)/seconds_in_a_day)
if diff == 0:
return _("Today")
if diff == 1:
return _("Yesterday")
if diff < 7:
return str(datetime.fromtimestamp( timestamp).strftime( "%A"))
return str(datetime.fromtimestamp( timestamp).strftime( "%x"))
def equals( self, other_item):
if other_item == None:
return False