Projects
Multimedia
gpodder3
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 26
View file
gpodder3.changes
Changed
@@ -1,4 +1,33 @@ ------------------------------------------------------------------- +Thu Aug 19 06:14:17 UTC 2021 - Fridrich Strba <fridrich.strba@bluewin.ch> + +- Update to 3.10.21 + * Improvements + + #1071 narrow channel dialog + + add Strawberry player to the enqueue extension + + skip non-integer youtube formats + + use util.urlopen instead of requests.get for youtube + + save and restore channel dialog state + * Bug fixes + + #1065 prevent soundcloud from downloading existing episodes + on each update + + #1073 fix native youtube support in Europe by automatically + accepting GDPR consent form + + #1084 fix native youtube support by trying new endpoint + before old endpoint + + #1095 fix links in About dialog on platforms without gvfs + + fix 'msgid' format string with unnamed arguments cannot be + properly localized warning + + fix DRM content detection for youtube episodes + + fix "gpo sync" failure + + fix soundcloud API change when adding new channels + * Translations + + French + + Slovak + + Turkish + + Russian + +------------------------------------------------------------------- Mon Jun 7 06:21:17 UTC 2021 - Fridrich Strba <fridrich.strba@bluewin.ch> - Update to 3.10.20
View file
gpodder3.spec
Changed
@@ -18,7 +18,7 @@ Name: gpodder3 -Version: 3.10.20 +Version: 3.10.21 Release: 0 Summary: A free podcast aggregator for Linux License: GPL-3.0-or-later
View file
3.10.20.tar.gz/.appveyor.yml -> 3.10.21.tar.gz/.appveyor.yml
Changed
@@ -6,6 +6,9 @@ # Start builds on tags only # skip_non_tags: true +image: + - Visual Studio 2019 + environment: matrix: - MSYS2_ARCH: i686 @@ -15,17 +18,8 @@ - set - set PATH=C:\msys64\%MSYSTEM%\bin;C:\msys64\usr\bin;%PATH% - set CHERE_INVOKING=yes - # workaround new msys2 packagers - - curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz - - curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig - - bash -lc "pacman-key --verify msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig" - - bash -lc "pacman --noconfirm -U msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz" # remove precisely conflicting packages - bash -lc "pacman --noconfirm --ask 20 --remove mingw-w64-x86_64-gcc-ada mingw-w64-x86_64-gcc-objc mingw-w64-i686-gcc-ada mingw-w64-i686-gcc-objc" - # https://www.msys2.org/news/#2020-12-26-zstd-exemption-for-core-packages-removed - - bash -lc "pacman --noconfirm -U 'http://repo.msys2.org/msys/x86_64/libzstd-1.4.4-2-x86_64.pkg.tar.xz'" - - bash -lc "pacman --noconfirm -U 'http://repo.msys2.org/msys/x86_64/zstd-1.4.4-2-x86_64.pkg.tar.xz'" - - bash -lc "pacman --noconfirm -U 'http://repo.msys2.org/msys/x86_64/pacman-5.2.1-6-x86_64.pkg.tar.xz'" # workaround updating msys2-runtime breaks all programs until last one exited - bash -lc "pacman -Syuu --noconfirm" - Powershell.exe "Stop-Process -name dirmngr -Erroraction silentlycontinue; echo killing_dirmng"
View file
3.10.20.tar.gz/.circleci/config.yml -> 3.10.21.tar.gz/.circleci/config.yml
Changed
@@ -3,7 +3,7 @@ jobs: release-from-macos: macos: - xcode: "9.4.1" + xcode: "11.1.0" shell: /bin/bash --login -o pipefail environment: - BUNDLE_TAG: 21.4.27
View file
3.10.20.tar.gz/po/ca.po -> 3.10.21.tar.gz/po/ca.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/gpodder/language/" @@ -161,8 +161,8 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "" @@ -334,18 +334,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "" @@ -414,7 +414,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -608,7 +608,7 @@ msgstr "" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -655,7 +655,9 @@ msgid "Download" msgstr "" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1263,7 +1265,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1274,16 +1276,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1349,39 +1351,45 @@ msgid "Error setting option" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "" +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "" @@ -1555,26 +1563,26 @@ msgid "Select folder for playlists" msgstr "" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "" -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "" @@ -1698,15 +1706,22 @@ msgid "Filter" msgstr "" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made." +msgstr ""
View file
3.10.20.tar.gz/po/cs.po -> 3.10.21.tar.gz/po/cs.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Czech (http://www.transifex.com/projects/p/gpodder/language/" @@ -177,8 +177,8 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Popis není dostupný" @@ -362,18 +362,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Epizoda" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Chyba při konverzi souboru" @@ -449,7 +449,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -666,7 +666,7 @@ msgstr "" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -721,7 +721,9 @@ msgid "Download" msgstr "Stáhnout" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1422,7 +1424,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1434,16 +1436,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1518,41 +1520,47 @@ msgid "Error setting option" msgstr "Chyba ukládání seznamu kanálů" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "Add section" msgstr "Seznam kaná_lů" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "New section:" msgstr "Uživatelské jméno:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Sem patří pouze jediný obrázek nebo URL adresa." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Táhni a pusť" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Sem můžete přetáhnout pouze místní soubory a http:// adresy." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 #, fuzzy msgid "Remove" @@ -1751,27 +1759,27 @@ msgid "Select folder for playlists" msgstr "Volba přípojeného bodu pro iPod" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 #, fuzzy msgid "Unknown track" msgstr "(neznámý)" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "" -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "" @@ -1905,15 +1913,22 @@ msgid "Filter" msgstr "Filtr:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to "
View file
3.10.20.tar.gz/po/cs_CZ.po -> 3.10.21.tar.gz/po/cs_CZ.po
Changed
@@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-03-05 15:01+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" @@ -177,8 +177,8 @@ msgid "Python module not found: %(module)s" msgstr "Python modul %(module)s nebyl nalezen" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Popis není k dispozici" @@ -355,18 +355,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Epizoda" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Chyba při převádění souboru" @@ -441,7 +441,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -646,7 +646,7 @@ msgstr "Chyba při zpracování zdroje: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -694,7 +694,9 @@ msgid "Download" msgstr "Stahování" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1331,7 +1333,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1343,16 +1345,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1421,40 +1423,46 @@ msgid "Error setting option" msgstr "Chyba při nastavování možnosti" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Přidat sekci" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Nová sekce:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Otevřít" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Vyberte obal nového podcastu" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Sem patří pouze jediný obrázek nebo URL adresa." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Táhni a pusť" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Sem můžete přetáhnout pouze místní soubory a http:// adresy." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Odstranit" @@ -1641,26 +1649,26 @@ msgid "Select folder for playlists" msgstr "Vyberte složku pro přípojný bod" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Neznámá stopa" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s na Soundcloudu" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Stopy publikoval %s na Soundcloudu" -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "Oblíbené od %s na Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Sledovat oblíbené %s na Soundcloud." @@ -1805,15 +1813,22 @@ msgid "Filter" msgstr "Filtr:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made."
View file
3.10.20.tar.gz/po/da.po -> 3.10.21.tar.gz/po/da.po
Changed
@@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/gpodder/language/" @@ -178,8 +178,8 @@ msgid "Python module not found: %(module)s" msgstr "Python-modulet \"%s\" er ikke installeret" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Ingen tilgængelig beskrivelse" @@ -357,18 +357,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Episode" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Filkonverteringsfejl." @@ -439,7 +439,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -640,7 +640,7 @@ msgstr "Fejl i feedparser: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -691,7 +691,9 @@ msgid "Download" msgstr "Download" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1324,7 +1326,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1336,16 +1338,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1414,42 +1416,48 @@ msgid "Error setting option" msgstr "Fejl ved lagring af indstilling" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "Add section" msgstr "Handling" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "New section:" msgstr "Nyt navn:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Åbn" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Vælg nyt podcast-billede" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Du kan kun indsætte et enkelt billede eller en enkelt URL her." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Drag and drop" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Du kan kun indlægge lokale filer og HTTP://-adresser her." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Fjern" @@ -1633,26 +1641,26 @@ msgid "Select folder for playlists" msgstr "Vælg mappe som indlæsningspunkt" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Ukendt spor" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s på Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Spor udgivet af %s på Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "%s favoritter på Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Favoritnumre udvalgt af %s på Soundcloud." @@ -1788,15 +1796,22 @@ msgid "Filter" msgstr "Filter:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to "
View file
3.10.20.tar.gz/po/de.po -> 3.10.21.tar.gz/po/de.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2021-01-02 02:30+0100\n" "Last-Translator: TZocker\n" "Language-Team: German (http://www.transifex.com/projects/p/gpodder/language/" @@ -167,8 +167,8 @@ msgid "Python module not found: %(module)s" msgstr "Python-Modul nicht gefunden: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Keine Beschreibung verfügbar" @@ -348,18 +348,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "Die Wiedergabeliste auf Ihrem MP3-Player wurde aktualisiert." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Episode" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "Episoden wurden am Gerät gelöscht" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "Fehler beim Schreiben der Wiedergabe-Liste" @@ -429,7 +429,7 @@ msgid "Bug Tracker" msgstr "Bugtracker" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "Der Pfad zum gPodder Homeverzeichnis ist zu lang" @@ -630,7 +630,7 @@ msgstr "Feedparser-Fehler: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "Fehler: %s" @@ -677,7 +677,9 @@ msgid "Download" msgstr "Download" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1305,7 +1307,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1316,16 +1318,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "Öffnet Infotext im Webbrowser" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "Öffnet Link im Webbrowser" @@ -1392,39 +1394,45 @@ msgid "Error setting option" msgstr "Fehler beim Setzen der Option" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Sektion hinzufügen" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Neue Sektion:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "Öffnen" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "Aktualisierung" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Neues Podcast Cover Artwork auswählen" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Sie können nur ein Bild oder eine URL hier her ziehen." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Drag und Drop" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Sie können nur lokale Dateien und http:// URLs hier her ziehen." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Entfernen" @@ -1605,26 +1613,26 @@ msgid "Select folder for playlists" msgstr "Ordner für Playliste auswählen" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Unbekannter Track" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s auf Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Tracks von %s auf Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "%s's Favoriten auf Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Favorisierte Tracks von %s auf Soundcloud." @@ -1756,15 +1764,22 @@ msgid "Filter" msgstr "Filter" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made." +msgstr ""
View file
3.10.20.tar.gz/po/el.po -> 3.10.21.tar.gz/po/el.po
Changed
@@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Teo <anapospastos@hotmail.com>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/gpodder/language/" @@ -177,8 +177,8 @@ msgid "Python module not found: %(module)s" msgstr "Το python module \"%s\" δεν είναι εγκατεστημένο" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Δεν υπάρχει διαθέσιμη περιγραφή" @@ -358,18 +358,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Επεισόδιο" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Σφάλμα κατά τη μετατροπή του αρχείου." @@ -440,7 +440,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -639,7 +639,7 @@ msgstr "Σφάλμα στην ανάλυση της ροής: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -686,7 +686,9 @@ msgid "Download" msgstr "Λήψη" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1322,7 +1324,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1334,16 +1336,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1413,41 +1415,47 @@ msgid "Error setting option" msgstr "Σφάλμα στη ρύθμιση επιλογής" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Προσθήκη τμήματος" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Νέο τμήμα" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Άνοιγμα" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Επιλέξτε νέο εξώφυλλο podcast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Μπορείς να αποθέσεις μία μόνο εικόνα ή διεύθυνση (URL) εδώ." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Μεταφορά και απόθεση" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "" "Μπορείς να αποθέσεις μόνο τοπικά αρχεία και http:// διευθύνσεις (URLs) εδώ." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Αφαίρεση" @@ -1632,26 +1640,26 @@ msgid "Select folder for playlists" msgstr "Επιλέξτε το φάκελο για το σημείο προσάρτησης" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Άγνωστο κομμάτι" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s στο Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Κομμάτια που δημοσιεύτηκαν από %s στο Soundcloud" -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "Αγαπημένα από %s στο Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Αγαπημένα κομμάτια από %s στο Soundcloud" @@ -1785,15 +1793,22 @@ msgid "Filter" msgstr "Φίλτρο:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are "
View file
3.10.20.tar.gz/po/es.po -> 3.10.21.tar.gz/po/es.po
Changed
@@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/gpodder/language/" @@ -178,8 +178,8 @@ msgid "Python module not found: %(module)s" msgstr "Módulo python \"%s\" no instalado" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "No hay una descripción disponible" @@ -359,18 +359,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Capítulo" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Error al convertir archivo." @@ -441,7 +441,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -641,7 +641,7 @@ msgstr "Error al procesar feeds RSS: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -692,7 +692,9 @@ msgid "Download" msgstr "Descarga" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1325,7 +1327,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1337,16 +1339,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1416,42 +1418,48 @@ msgid "Error setting option" msgstr "Error aplicando la opción" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "Add section" msgstr "Acción" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "New section:" msgstr "Nuevo nombre:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Abrir" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Seleccione un nuevo carátula para el podcast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Solo puedes soltar una sola imagen o URL aquí." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Arrastrar y soltar" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Solo puedes soltar ficheros locales y URLs http:// aquí" +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Eliminar" @@ -1637,26 +1645,26 @@ msgid "Select folder for playlists" msgstr "Seleccione el directorio para punto de montaje" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Pista desconocida" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s en Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Pistas publicadas por %s en Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "Favoritos de %s en Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Pistas favoritas de %s en Soundcloud." @@ -1792,15 +1800,22 @@ msgid "Filter" msgstr "Fallado" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to "
View file
3.10.20.tar.gz/po/es_ES.po -> 3.10.21.tar.gz/po/es_ES.po
Changed
@@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-03-05 15:01+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Spanish (Spain) (http://www.transifex.com/projects/p/gpodder/" @@ -175,8 +175,8 @@ msgid "Python module not found: %(module)s" msgstr "Módulo Python no encontrado: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Sin descripción disponible" @@ -351,18 +351,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Episodio" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Error al convertir el archivo." @@ -433,7 +433,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -632,7 +632,7 @@ msgstr "Error del analizador de fuentes: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -679,7 +679,9 @@ msgid "Download" msgstr "Descargar" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1310,7 +1312,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1322,16 +1324,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1401,40 +1403,46 @@ msgid "Error setting option" msgstr "Error al establecer opción" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Añadir sección" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Sección nueva:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Abrir" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Seleccione el nuevo arte de portada del podcast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Solo puede soltar una sola imagen o URL aquí." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Arrastrar y soltar" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Solo puede soltar archivos locales y URL http:// aquí." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Quitar" @@ -1617,26 +1625,26 @@ msgid "Select folder for playlists" msgstr "" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Pista desconocida" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s en Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Pistas publicadas por %s en Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "Favoritas de %s en Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Pistas favoritas de %s en Soundcloud." @@ -1772,15 +1780,22 @@ msgid "Filter" msgstr "Filtro:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made."
View file
3.10.20.tar.gz/po/es_MX.po -> 3.10.21.tar.gz/po/es_MX.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-04-14 13:46-0600\n" "Last-Translator: Rigoberto Calleja <rigobertoc@alumni.cmu.edu>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/gpodder/" @@ -173,8 +173,8 @@ msgid "Python module not found: %(module)s" msgstr "El siguiente módulo de Python no fue encontrado: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "No hay descripción disponible" @@ -352,18 +352,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "La lista de reproducción en su reproductor MP3 ha sido actualizada." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Episodio" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "Los episodios han sido eliminados del dispositivo" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "Error al escribir los archivos de la lista de reproducción" @@ -433,7 +433,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -632,7 +632,7 @@ msgstr "Error del analizador sintático de fuentes: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -679,7 +679,9 @@ msgid "Download" msgstr "Descargar" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1310,7 +1312,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1322,16 +1324,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1401,40 +1403,46 @@ msgid "Error setting option" msgstr "Error al establecer opción" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Agregar sección" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Nueva sección:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Abrir" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Seleccionar nueva portada del podcast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Solamente puede soltar una imagen o URL aquí." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Arrastrar y soltar" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Solamente puede soltar archivos locales y URLs http:// aquí." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Eliminar" @@ -1617,26 +1625,26 @@ msgid "Select folder for playlists" msgstr "Seleccione una carpeta para las listas de reproducción" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Canción desconocida" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s en SoundCloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Canciones publicadas en SoundCloud por %s." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "Favoritas de %s en SoundCloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Canciones favoritas de %s en SoundCloud." @@ -1779,15 +1787,22 @@ msgid "Filter" msgstr "Filtro:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made."
View file
3.10.20.tar.gz/po/eu.po -> 3.10.21.tar.gz/po/eu.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-23 00:23+0000\n" "Last-Translator: Asier Iturralde Sarasola <asier.iturralde@gmail.com>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/gpodder/language/" @@ -175,8 +175,8 @@ msgid "Python module not found: %(module)s" msgstr "Ez da Python modulua aurkitu: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Ez dago deskribapenik eskuragarri" @@ -355,18 +355,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Atala" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Errorea fitxategia bihurtzean." @@ -437,7 +437,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -635,7 +635,7 @@ msgstr "Jario-analizatzaile errorea: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -682,7 +682,9 @@ msgid "Download" msgstr "Deskarga" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1314,7 +1316,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1326,16 +1328,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1404,40 +1406,46 @@ msgid "Error setting option" msgstr "Errorea aukera ezartzean" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Gehitu saila" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Sail berria:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Ireki" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Hautatu podcast-aren azal berria" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Irudi edo URL bakarra jaregin dezakezu hemen." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Arrastatu eta jaregin" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Fitxategi lokal eta http:// URL-ak soilik jaregin ditzazkezu hemen." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Ezabatu" @@ -1619,26 +1627,26 @@ msgid "Select folder for playlists" msgstr "Hautatu karpeta muntaketa-punturako" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Pista ezezaguna" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s Soundcloud-en" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "%s-k Soundcloud-en argitaratutako pistak." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "%s-ren gogokoak Soundcloud-en" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "%s-k Soundcloud-en gustoko dituen pistak." @@ -1773,15 +1781,22 @@ msgid "Filter" msgstr "Iragazkia:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made."
View file
3.10.20.tar.gz/po/fa_IR.po -> 3.10.21.tar.gz/po/fa_IR.po
Changed
@@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Mohammad Dashtizadeh <mohammad@dashtizadeh.net>\n" "Language-Team: Persian (Iran) (http://www.transifex.com/projects/p/gpodder/" @@ -165,8 +165,8 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "هیچ توضیحی مهیا نیست" @@ -339,18 +339,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "قسمت" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "خطا در تبدیل پرونده." @@ -416,7 +416,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -607,7 +607,7 @@ msgstr "" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -653,7 +653,9 @@ msgid "Download" msgstr "بارگیری" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1261,7 +1263,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1272,16 +1274,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1347,39 +1349,45 @@ msgid "Error setting option" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "" +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "" @@ -1552,26 +1560,26 @@ msgid "Select folder for playlists" msgstr "" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "" -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "" @@ -1698,15 +1706,22 @@ msgid "Filter" msgstr "" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made." +msgstr ""
View file
3.10.20.tar.gz/po/fi.po -> 3.10.21.tar.gz/po/fi.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -175,8 +175,8 @@ msgid "Python module not found: %(module)s" msgstr "Python-moduulia ”%s” ei ole asennettu" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Kuvausta ei ole saatavilla" @@ -356,18 +356,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Jakso" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Virhe tiedoston muuntamisessa." @@ -439,7 +439,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -638,7 +638,7 @@ msgstr "Syötejäsentimen virhe: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -689,7 +689,9 @@ msgid "Download" msgstr "Lataa" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1323,7 +1325,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1335,16 +1337,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1414,42 +1416,48 @@ msgid "Error setting option" msgstr "Virhe tehtäessä asetusta" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "Add section" msgstr "Toiminto" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "New section:" msgstr "Uusi nimi:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Avaa" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Valitse uusi podcastin kansi" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Tähän voi pudottaa vain yhden kuvan tai osoitteen." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Vedä ja pudota" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Tähän voi pudottaa vain paikallisia tiedostoja ja http://-osoitteita." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Poista" @@ -1634,26 +1642,26 @@ msgid "Select folder for playlists" msgstr "Valitse liitospisteenä käytettävä kansio" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Tuntematon kappale" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "Käyttäjätunnus %s Soundcloudissa" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Käyttäjän %s julkaisemat kappaleet Soundcloudissa." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "Käyttäjän %s suosikit Soundcloudissa" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Käyttäjän %s suosikit Soundcloudissa." @@ -1789,15 +1797,22 @@ msgid "Filter" msgstr "Suodin:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to "
View file
3.10.20.tar.gz/po/fr.po -> 3.10.21.tar.gz/po/fr.po
Changed
@@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" -"PO-Revision-Date: 2021-03-27 14:15+0100\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" +"PO-Revision-Date: 2021-06-10 10:33+0200\n" "Last-Translator: Eric Le Lay <elelay@macports.org>\n" "Language-Team: French (http://www.transifex.com/projects/p/gpodder/language/" "fr/)\n" @@ -19,7 +19,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" #: src/gpodder/config.py:53 #, python-format @@ -96,10 +96,8 @@ msgstr "En pause" #: src/gpodder/download.py:864 -#, fuzzy -#| msgid "Select the episodes you want to download:" msgid "Episode has no URL to download" -msgstr "Sélectionner les épisodes que vous voulez télécharger : " +msgstr "Cet épisode ne contient pas de fichier à télécharger" #: src/gpodder/download.py:867 msgid "Missing content from server" @@ -108,7 +106,7 @@ #: src/gpodder/download.py:873 #, python-format msgid "Couldn't connect to server %(host)s:%(port)s" -msgstr "" +msgstr "Impossible de se connecter au serveur %(host)s:%(port)s" #: src/gpodder/download.py:882 #, python-format @@ -166,8 +164,8 @@ msgid "Python module not found: %(module)s" msgstr "Module python indisponible : %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Aucune description disponible" @@ -352,18 +350,18 @@ msgstr "" "La liste de lecture sur votre périphérique multimédia a bien été mise à jour." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Épisode" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "Les épisodes ont bien été supprimés du lecteur" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "Erreur lors de l'écriture des listes de lecture" @@ -432,7 +430,7 @@ msgid "Bug Tracker" msgstr "Signaler un bug" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "Le chemin vers le répertoire de stockage de gPodder est trop long" @@ -629,7 +627,7 @@ msgstr "Erreur de traitement du flux : %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "Erreur : %s" @@ -676,7 +674,9 @@ msgid "Download" msgstr "Télécharger" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -715,10 +715,8 @@ msgstr "Archiver" #: src/gpodder/gtkui/main.py:1718 -#, fuzzy -#| msgid "_Refresh" msgid "Refresh image" -msgstr "Rafraîchir" +msgstr "Rafraîchir l'image" #: src/gpodder/gtkui/main.py:1722 msgid "Delete podcast" @@ -1308,8 +1306,8 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" -msgstr "" +msgid "%(date)s | %(size)s | %(duration)s" +msgstr "%(date)s | %(size)s | %(duration)s" #: src/gpodder/gtkui/shownotes.py:147 msgid "Please select an episode" @@ -1319,16 +1317,20 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" +"<div id=\"gpodder-title\">\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "Ouvrir les notes de l'épisode dans un navigateur" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "Ouvrir le lien dans un navigateur" @@ -1396,40 +1398,46 @@ msgid "Error setting option" msgstr "Erreur pendant la définition d'une option" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Ajouter une section" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Nom de la nouvelle section : " -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "Ouvrir" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "Rafraîchir" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Sélectionner une nouvelle image de couverture pour le podcast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Vous pouvez seulement glisser-déposer une seule image ou une URL ici." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Glisser-déposer" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "" "Vous pouvez seulement déposer des fichiers locaux ou des URL http:// ici." +#: src/gpodder/gtkui/desktop/channel.py:215
View file
3.10.20.tar.gz/po/gl.po -> 3.10.21.tar.gz/po/gl.po
Changed
@@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Gonçalo Cordeiro <gzcordeiro@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/gpodder/" @@ -177,8 +177,8 @@ msgid "Python module not found: %(module)s" msgstr "Non se encontrou o módulo de Python: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Sen descrición dispoñíbel" @@ -357,18 +357,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Episodio" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Erro ao converter o ficheiro." @@ -439,7 +439,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -637,7 +637,7 @@ msgstr "Erro ao analizar o feed: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -684,7 +684,9 @@ msgid "Download" msgstr "Descargar" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1316,7 +1318,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1328,16 +1330,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1407,40 +1409,46 @@ msgid "Error setting option" msgstr "Erro ao definir a opción" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Engadir unha sección" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Nova sección:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Abrir" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Seleccione unha portada nova para o podcast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Só pode soltar unha imaxe ou URL aquí." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Arrastrar e soltar" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Só pode soltar ficheiros locais e URL http:// aquí." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Eliminar" @@ -1624,26 +1632,26 @@ msgid "Select folder for playlists" msgstr "Seleccione o cartafol para o punto de montaxe" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Pista descoñecida" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s no Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Pistas publicadas por %s no Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "Os favoritos de %s no Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "As pistas etiqutadas como favoritas por %s no Soundcloud." @@ -1778,15 +1786,22 @@ msgid "Filter" msgstr "Filtro:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made."
View file
3.10.20.tar.gz/po/he.po -> 3.10.21.tar.gz/po/he.po
Changed
@@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/gpodder/language/" @@ -178,8 +178,8 @@ msgid "Python module not found: %(module)s" msgstr "מודול פייתון לא נמצא: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "אין תיאור זמין" @@ -356,18 +356,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "פרק" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "הפרקים נמחקו מהמכשיר" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "שגיאה בהמרת קובץ." @@ -438,7 +438,7 @@ msgid "Bug Tracker" msgstr "מעקב באגים" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -636,7 +636,7 @@ msgstr "שגיאת תחביר הזנה: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -683,7 +683,9 @@ msgid "Download" msgstr "הורד" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1311,7 +1313,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1323,16 +1325,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1401,40 +1403,46 @@ msgid "Error setting option" msgstr "שגיאה בהגדרת אפשרות" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "הוסף קבוצה" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "קבוצה חדשה:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "פתח" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "בחר תמונת עטיפה חדשה לפודקסט" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "אתה יכול לגרור רק תמונה אחת או כתובת אינטרנט לכאן." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "גרור ושחרר" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "אתה יכול לגרור לכאן רק קבצים מקומיים וכתובות http." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "הסר" @@ -1616,26 +1624,26 @@ msgid "Select folder for playlists" msgstr "בחר תיקייה לנקודת עיגון" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "רצועה לא ידועה" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s ב־Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "רצועות שפורסמו בידי %s ב־Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "המועדפים של %s ב־Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "רצועות שמועדפות בידי %s ב־Soundcloud." @@ -1770,15 +1778,22 @@ msgid "Filter" msgstr "מסנן:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made."
View file
3.10.20.tar.gz/po/hu.po -> 3.10.21.tar.gz/po/hu.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2018-02-25 20:35+0100\n" "Last-Translator: Balázs Meskó <mesko.balazs@fsf.hu>\n" "Language-Team: Hungarian\n" @@ -165,8 +165,8 @@ msgid "Python module not found: %(module)s" msgstr "A Python modul nem található: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Nem áll rendelkezésre leírás" @@ -345,18 +345,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "Az MP3 lejátszó lejátszólistája frissült." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Epizód" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "Az epizódok törölve lettek az eszközön" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "Hiba a lejátszólista fájlok írásakor" @@ -426,7 +426,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -624,7 +624,7 @@ msgstr "Feedparser hiba: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -671,7 +671,9 @@ msgid "Download" msgstr "Letöltés" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1297,7 +1299,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1308,16 +1310,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "Műsorjegyzetek megnyitása böngészőben" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "Hivatkozás megnyitása böngészőben" @@ -1387,39 +1389,45 @@ msgid "Error setting option" msgstr "Hiba a beállítás megadásakor" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Szakasz hozzáadása" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Új szakasz:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "Me_gnyitás" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "_Frissítés" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Válassza ki az új podcast borítóját" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Csak egy képet vagy URL-t húzhat ide." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Fogd és vidd" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Helyi fájlokat és http:// URL-eket húzhat ide." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Eltávolítás" @@ -1598,26 +1606,26 @@ msgid "Select folder for playlists" msgstr "Válasszon mappát a lejátszólistákhoz" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Ismeretlen sáv" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s a Soundcloudon" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "%s által közzétett sávok a Soundcloudon." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "%s kedvencei a Soundcloudon" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "%s által kedvencnek jelölt sávok a Soundcloudon." @@ -1749,15 +1757,22 @@ msgid "Filter" msgstr "Szűrő:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made." +msgstr ""
View file
3.10.20.tar.gz/po/id_ID.po -> 3.10.21.tar.gz/po/id_ID.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/" @@ -161,8 +161,8 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "" @@ -334,18 +334,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "" @@ -410,7 +410,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -597,7 +597,7 @@ msgstr "" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -643,7 +643,9 @@ msgid "Download" msgstr "" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1243,7 +1245,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1254,16 +1256,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1329,39 +1331,45 @@ msgid "Error setting option" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "" +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "" @@ -1532,26 +1540,26 @@ msgid "Select folder for playlists" msgstr "" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "" -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "" @@ -1675,15 +1683,22 @@ msgid "Filter" msgstr "" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made." +msgstr ""
View file
3.10.20.tar.gz/po/it.po -> 3.10.21.tar.gz/po/it.po
Changed
@@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2020-11-11 10:31+0100\n" "Last-Translator: Maurizio Ballo <xmaurizio.13@hotmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/gpodder/language/" @@ -168,8 +168,8 @@ msgid "Python module not found: %(module)s" msgstr "Modulo Python non installato: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Nessuna descrizione disponibile" @@ -349,18 +349,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "La playlist sul lettore MP3 è stata aggiornata." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Episodio" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "Gli episodi sono stati cancellati dal dispositivo" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "Errore di scrittura playlist" @@ -429,7 +429,7 @@ msgid "Bug Tracker" msgstr "Gestione bug" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "Il percorso verso la home di gPodder è troppo lungo" @@ -628,7 +628,7 @@ msgstr "Errore nel feed: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "ERRORE: %s" @@ -675,7 +675,9 @@ msgid "Download" msgstr "Scarica" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1299,7 +1301,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1310,16 +1312,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "Aprire mostranote nel browser web" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "Aprire il collegamento nel browser web" @@ -1389,39 +1391,45 @@ msgid "Error setting option" msgstr "Errore nell'impostazione dell'opzione" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Aggiungi sezione" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Nuovo sezione:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "_Apri" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "_Ricarica" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Seleziona una nuova copertina per il podcast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Puoi inserire una sola immagine o indirizzo qui." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Drag & drop" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Puoi inserire solo file locali e indirizzi http:// qui." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Elimina" @@ -1601,26 +1609,26 @@ msgid "Select folder for playlists" msgstr "Seleziona cartella per le playlist" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Traccia sconosciuta" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s su Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Tracce pubblicate da %s su Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "I preferiti di %s su Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Tracce preferite di %s su Soundcloud." @@ -1749,15 +1757,22 @@ msgid "Filter" msgstr "Filtra" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made." +msgstr ""
View file
3.10.20.tar.gz/po/kk.po -> 3.10.21.tar.gz/po/kk.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Baurzhan Muftakhidinov <baurthefirst@gmail.com>\n" "Language-Team: Kazakh (http://www.transifex.com/projects/p/gpodder/language/" @@ -176,8 +176,8 @@ msgid "Python module not found: %(module)s" msgstr "Python модулі табылмады: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Анықтамасы жоқ" @@ -354,18 +354,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Эпизод" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Файлды түрлендіру қатемен аяқталды." @@ -432,7 +432,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -623,7 +623,7 @@ msgstr "Таспа өңдеуіш қатесі: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -669,7 +669,9 @@ msgid "Download" msgstr "Жүктеп алу" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1291,7 +1293,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1303,16 +1305,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1382,40 +1384,46 @@ msgid "Error setting option" msgstr "Опцияны орнату сәтсіз" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Санатты қосу" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Жаңа санат:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Ашу" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Подкаст үшін жаңа сыртын таңдаңыз" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Осында тек бір сурет не URL әкеліп тастай аласыз," -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Ұстап апару мен тастау" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Осында тек жергілікті файлдарды мен http:// URL әкеліп тастай аласыз." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Өшіру" @@ -1595,26 +1603,26 @@ msgid "Select folder for playlists" msgstr "Тіркеу нүктесі үшін буманы таңдаңыз" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Белгісіз трек" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s Soundcloud-та" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Soundcloud-ғы %s жариялаған тректер." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "%s Soundcloud-тағы таңдамалылары" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "%s Soundcloud-та таңдамалы етіп белгілеген тректер." @@ -1749,15 +1757,22 @@ msgid "Filter" msgstr "Сүзгі:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made."
View file
3.10.20.tar.gz/po/ko_KR.po -> 3.10.21.tar.gz/po/ko_KR.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2016-01-01 21:09+0900\n" "Last-Translator: \n" "Language-Team: \n" @@ -166,8 +166,8 @@ msgid "Python module not found: %(module)s" msgstr "파이썬 모듈을 찾지 못했습니다: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "사용가능한 설명이 없습니다" @@ -343,18 +343,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "MP3 플레이어에 있는 플레이리스트를 업데이트 했습니다" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "에피소드" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "디바에스에 있는 에피소드를 삭제했습니다" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "플레이리스트 저장중 에러" @@ -420,7 +420,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -611,7 +611,7 @@ msgstr "피드파서 에러: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -657,7 +657,9 @@ msgid "Download" msgstr "다운로드" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1277,7 +1279,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1288,16 +1290,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1367,40 +1369,46 @@ msgid "Error setting option" msgstr "셋팅 옵션 에러" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "섹션 추가" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "새 섹션:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "열기" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "새 팟캐스트 커버 아트웍을 선택하세요" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "이미지 또는 URL을 한개만 놓을 수 있습니다" -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "드래그 앤 드랍" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "로컬 파일 과 URL을 한개만 놓을 수 있습니다" +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "삭제" @@ -1576,26 +1584,26 @@ msgid "Select folder for playlists" msgstr "플레이리스트를 위한 폴더를 선택하세요" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "알수 없는 트랙" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "Soundcloud에서 %s " -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "트랙은 %s 가 사운드 클라우드에서 게재했습니다" -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "%s의 Soundcloud에 있는 즐겨찾기" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "%s이 Soundcloud에서 즐겨찾는 트랙" @@ -1729,15 +1737,22 @@ msgid "Filter" msgstr "필터:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made."
View file
3.10.20.tar.gz/po/messages.pot -> 3.10.21.tar.gz/po/messages.pot
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\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" @@ -161,8 +161,8 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "" @@ -334,18 +334,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "" @@ -414,7 +414,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -608,7 +608,7 @@ msgstr "" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -655,7 +655,9 @@ msgid "Download" msgstr "" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1263,7 +1265,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1274,16 +1276,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1349,39 +1351,45 @@ msgid "Error setting option" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "" +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "" @@ -1555,26 +1563,26 @@ msgid "Select folder for playlists" msgstr "" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "" -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "" @@ -1698,15 +1706,22 @@ msgid "Filter" msgstr "" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made." +msgstr ""
View file
3.10.20.tar.gz/po/nb.po -> 3.10.21.tar.gz/po/nb.po
Changed
@@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/gpodder/" @@ -179,8 +179,8 @@ msgid "Python module not found: %(module)s" msgstr "Python modul «%s» er ikke installert" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Ingen beskrivelse tilgjengelig" @@ -358,18 +358,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Episode" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Feil under konvertering av fil." @@ -440,7 +440,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -639,7 +639,7 @@ msgstr "Kildeparserfeil: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -690,7 +690,9 @@ msgid "Download" msgstr "Last ned" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1324,7 +1326,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1336,16 +1338,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1414,42 +1416,48 @@ msgid "Error setting option" msgstr "Klarte ikke å sette valget" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "Add section" msgstr "Handling" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "New section:" msgstr "Nytt navn:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Åpne" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Velg et nytt omslagsbilde til podkasten" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Du kan bare slippe ett bilde eller en URL her." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Dra og slipp" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Du kan bare slippe lokale filer og http:// URL-er her." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Fjern" @@ -1634,26 +1642,26 @@ msgid "Select folder for playlists" msgstr "Velg mappe for monteringspunkt" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Ukjent spor" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s på Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Publiserte spor fra %s på Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "%ss favoritter på Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Spor %s har markert som favoritter på Soundcloud." @@ -1789,15 +1797,22 @@ msgid "Filter" msgstr "Filter:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to "
View file
3.10.20.tar.gz/po/nl.po -> 3.10.21.tar.gz/po/nl.po
Changed
@@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2021-06-01 13:27+0200\n" "Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/gpodder/language/" @@ -166,8 +166,8 @@ msgid "Python module not found: %(module)s" msgstr "Python-module niet aangetroffen: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Geen omschrijving beschikbaar" @@ -346,18 +346,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "De afspeellijst op je mp3-speler is bijgewerkt." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Aflevering" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "Afleveringen zijn verwijderd van apparaat" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "Fout bij wegschrijven van afspeellijstbestanden" @@ -426,7 +426,7 @@ msgid "Bug Tracker" msgstr "Bugtracker" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "Pad naar de gPodder-map is te lang" @@ -620,7 +620,7 @@ msgstr "Feedparser-fout: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "FOUT: %s" @@ -667,7 +667,9 @@ msgid "Download" msgstr "Downloaden" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1291,31 +1293,36 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" -msgstr "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" +msgstr "" #: src/gpodder/gtkui/shownotes.py:147 msgid "Please select an episode" msgstr "Selecteer een aflevering" #: src/gpodder/gtkui/shownotes.py:313 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "<div id=\"gpodder-title\">\n" +#| "%s\n" +#| "<p>%s</p>\n" +#| "<p>%s</p></div>\n" msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" "<div id=\"gpodder-title\">\n" "%s\n" "<p>%s</p>\n" "<p>%s</p></div>\n" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "Showopmerkingen openen in webbrowser" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "Link openen in webbrowser" @@ -1383,39 +1390,45 @@ msgid "Error setting option" msgstr "Fout bij toepassen van instelling" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Sectie toevoegen" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Nieuwe sectie:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "_Openen" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "Ve_rversen" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Selecteer omslaghoes voor nieuwe podcast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Je kunt slechts één afbeelding of url hierheen slepen." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Slepen-en-neerzetten" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Je kunt enkel lokale bestanden en http://-url's hierheen slepen." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Verwijderen" @@ -1595,26 +1608,26 @@ msgid "Select folder for playlists" msgstr "Kies een map voor de afspeellijsten" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Onbekend nummer" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s op Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Door %s gepubliceerde nummers op Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "%s's favorieten op Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251
View file
3.10.20.tar.gz/po/nn.po -> 3.10.21.tar.gz/po/nn.po
Changed
@@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2021-06-02 17:31+0200\n" "Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n" "Language-Team: Norwegian Nynorsk <l10n-no@lister.huftis.org>\n" @@ -165,8 +165,8 @@ msgid "Python module not found: %(module)s" msgstr "Fann ikkje Python-modul: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Inga skildring tilgjengeleg" @@ -345,18 +345,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "Spelelista på MP3-spelaren er no oppdatert." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Episode" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "Episodar vart sletta frå eininga" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "Feil ved lagring av spelelistefiler" @@ -425,7 +425,7 @@ msgid "Bug Tracker" msgstr "Meld frå om feil" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "Adressa til gPodder-mappa er for lang" @@ -622,7 +622,7 @@ msgstr "Feil ved innlesing av kjelde: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "FEIL: %s" @@ -670,7 +670,9 @@ msgid "Download" msgstr "Last ned" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1296,31 +1298,36 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" -msgstr "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" +msgstr "" #: src/gpodder/gtkui/shownotes.py:147 msgid "Please select an episode" msgstr "Vel episode" #: src/gpodder/gtkui/shownotes.py:313 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "<div id=\"gpodder-title\">\n" +#| "%s\n" +#| "<p>%s</p>\n" +#| "<p>%s</p></div>\n" msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" "<div id=\"gpodder-title\">\n" "%s\n" "<p>%s</p>\n" "<p>%s</p></div>\n" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "Opna programnotat i nettlesar" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "Opna lenkje i nettlesar" @@ -1388,39 +1395,45 @@ msgid "Error setting option" msgstr "Klarte ikkje definera innstilling" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Legg til kategori" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Ny kategori:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "_Opna" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "O_ppdater" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Vel nytt omslagsbilete for podkast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Du kan berre dra eitt bilete eller éi nettadresse hit." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Dreg og slepp" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Du kan berre dra lokale filer og HTTP-adresser hit." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Fjern" @@ -1598,26 +1611,26 @@ msgid "Select folder for playlists" msgstr "Vel mappe for spelelister" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Ukjent spor" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s på SoundCloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Spor lagde ut av %s på SoundCloud" -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "%s sine favorittar på SoundCloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251
View file
3.10.20.tar.gz/po/pl.po -> 3.10.21.tar.gz/po/pl.po
Changed
@@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2019-09-11 14:42+0200\n" "Last-Translator: Karol Bieńkowski <karolbienkowski@protonmail.com>\n" "Language-Team: Polish <>\n" @@ -167,8 +167,8 @@ msgid "Python module not found: %(module)s" msgstr "Nie znaleziono modułu Pythona: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Opis niedostępny" @@ -348,18 +348,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "Playlista na twoim odtwarzaczu została zaktualizowana." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Odcinek" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "Odcinki zostały usunięte z urządzenia" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "Błąd podczas zapisywania plików playlisty" @@ -432,7 +432,7 @@ msgid "Bug Tracker" msgstr "Bugtracker" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "Ścieżka domowa gPoddera jest za długa" @@ -637,7 +637,7 @@ msgstr "Błąd przetwarzania źródeł: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -685,7 +685,9 @@ msgid "Download" msgstr "Pobierz" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1320,7 +1322,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1331,16 +1333,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "Otwórz notatki z podcastu w przeglądarce" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "Otwórz link w przeglądarce" @@ -1409,39 +1411,45 @@ msgid "Error setting option" msgstr "Błąd podczas ustawiania opcji" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Dodaj sekcję" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Nowa sekcja:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "_Otwórz" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "_Odśwież" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Wybierz nową okładkę dla podcastu" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Można tutaj upuścić tylko pojedynczy obraz lub adres URL." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Przeciągnij i upuść" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Można tutaj upuścić tylko pliki lokalne i adresy URL http://." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Usuń" @@ -1623,26 +1631,26 @@ msgid "Select folder for playlists" msgstr "Wybierz folder dla playlist" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Nieznane nagranie" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s na Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Nagrania opublikowane przez użytkownika %s na Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "Ulubione użytkownika %s na Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Nagrania polubione przez użytkownika %s na Soundcloud." @@ -1775,15 +1783,22 @@ msgid "Filter" msgstr "Filtr:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made." +msgstr ""
View file
3.10.20.tar.gz/po/pt.po -> 3.10.21.tar.gz/po/pt.po
Changed
@@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-03-05 15:01+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Portuguese (http://www.transifex.com/projects/p/gpodder/" @@ -175,8 +175,8 @@ msgid "Python module not found: %(module)s" msgstr "Módulo python não encontrado: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Sem descrição" @@ -354,18 +354,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Episódio" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Erro ao converter ficheiro" @@ -436,7 +436,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -634,7 +634,7 @@ msgstr "Erro no processador de fontes: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -681,7 +681,9 @@ msgid "Download" msgstr "Transferir" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1311,7 +1313,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1323,16 +1325,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1402,40 +1404,46 @@ msgid "Error setting option" msgstr "Erro ao definir opção" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Adicionar secção" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Nova secção:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Abrir" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Selecione uma nova imagem para o podcast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Só pode arrastar para aqui uma imagem ou um URL." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Arraste e largue" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Só pode arrastar para aqui ficheiros locais e URLs http://." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Remover" @@ -1619,26 +1627,26 @@ msgid "Select folder for playlists" msgstr "Escolha a pasta para ponto de montagem" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Faixa desconhecida" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s no Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Faixas publicadas por %s no Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "Os favoritos de %s no Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Faixas favoritas de %s no Soundcloud." @@ -1783,15 +1791,22 @@ msgid "Filter" msgstr "Filtro:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made."
View file
3.10.20.tar.gz/po/pt_BR.po -> 3.10.21.tar.gz/po/pt_BR.po
Changed
@@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-03-05 15:01+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" @@ -178,8 +178,8 @@ msgid "Python module not found: %(module)s" msgstr "Módulo python não foi encontrado: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Descrição não disponível" @@ -356,18 +356,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Episódio" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Erro ao converter o aquivo" @@ -438,7 +438,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -636,7 +636,7 @@ msgstr "Erro no feedparser: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -683,7 +683,9 @@ msgid "Download" msgstr "Download" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1315,7 +1317,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1327,16 +1329,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1406,40 +1408,46 @@ msgid "Error setting option" msgstr "Erro ao alterar a opção" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Adicionar seção" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Nova seção:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Abrir" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Selecione nova capa para o podcast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Você pode arrastar apenas uma imagem ou URL aqui." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Arraste e solte" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Você pode somente soltar aquivos e URLs http:// aqui." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Remover" @@ -1623,26 +1631,26 @@ msgid "Select folder for playlists" msgstr "Selecionar pasta para ponto de montagem" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Faixa desconhecida" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s em Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "%s faixas publicadas no Soundcloud" -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "Favorito de %s no Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Trilhas favoritas por %s no Soundcloud." @@ -1787,15 +1795,22 @@ msgid "Filter" msgstr "Filtro:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made."
View file
3.10.20.tar.gz/po/ro.po -> 3.10.21.tar.gz/po/ro.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -175,8 +175,8 @@ msgid "Python module not found: %(module)s" msgstr "Modulul Python \"%s\" nu este instalat" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Nu există descriere" @@ -356,18 +356,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Episod" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Eroare de conversie a fișierului." @@ -443,7 +443,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -648,7 +648,7 @@ msgstr "Eroare de parser: %s " #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -700,7 +700,9 @@ msgid "Download" msgstr "Descărcare" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1349,7 +1351,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1361,16 +1363,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1440,43 +1442,49 @@ msgid "Error setting option" msgstr "Eroare la setarea opțiunii %s" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "Add section" msgstr "Acțiune" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "New section:" msgstr "Nume nou:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Deschide" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Selectează o noua copertă pentru podcast" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Nu puteți folosi decât un singură o imagine sau URL aici." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Drag and drop" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "" "În acest loc nu puteți folosi decât fișiere locale și URL-uri de tip http:// " +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Îndepărtează" @@ -1665,26 +1673,26 @@ msgid "Select folder for playlists" msgstr "Selecta-ți locul de montare al iPod-ului." -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Piesă necunoscută" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s pe Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Piese publicate de %s în Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, fuzzy, python-format msgid "%s's favorites on Soundcloud" msgstr "%s pe Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, fuzzy, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Piese publicate de %s în Soundcloud." @@ -1819,15 +1827,22 @@ msgid "Filter" msgstr "Filtru:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid ""
View file
3.10.20.tar.gz/po/ru.po -> 3.10.21.tar.gz/po/ru.po
Changed
@@ -7,9 +7,9 @@ msgstr "" "Project-Id-Version: gPodder 2.10+git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" -"PO-Revision-Date: 2021-02-01 22:56+0700\n" -"Last-Translator: mrKaban <КонтинентСвободы.рф>\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" +"PO-Revision-Date: 2021-07-13 21:51+0700\n" +"Last-Translator: adasiko <adasiko256@yandex.ru>\n" "Language-Team: \n" "Language: ru\n" "MIME-Version: 1.0\n" @@ -94,10 +94,8 @@ msgstr "Остановлено" #: src/gpodder/download.py:864 -#, fuzzy -#| msgid "Select the episodes you want to download:" msgid "Episode has no URL to download" -msgstr "Отметьте эпизоды, которые хотите загрузить:" +msgstr "Эпизоды не содержат URL для загрузки" #: src/gpodder/download.py:867 msgid "Missing content from server" @@ -165,8 +163,8 @@ msgid "Python module not found: %(module)s" msgstr "Модуль Python не найден: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Описание недоступно" @@ -322,10 +320,8 @@ msgstr "Не удалось открыть устройство" #: src/gpodder/syncui.py:91 -#, fuzzy -#| msgid "Please check the settings in the preferences dialog." msgid "Please check logs and the settings in the preferences dialog." -msgstr "Пожалуйста, проверьте настройки." +msgstr "Пожалуйста, проверьте логи и настройки." #: src/gpodder/syncui.py:138 msgid "Not enough space left on device" @@ -348,18 +344,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "Плейлист на вашем MP3 плеере обновлен." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Выпуск" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "Эпизоды были удалены с устройства" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "Ошибка записи файлов плейлиста" @@ -432,7 +428,7 @@ msgid "Bug Tracker" msgstr "Сообщить об ошибке" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "Путь к папке gPodder слишком длинный" @@ -539,16 +535,12 @@ msgstr "Выпущен" #: src/gpodder/gtkui/main.py:871 -#, fuzzy -#| msgid "Size" msgid "Size+" -msgstr "Размер" +msgstr "Размер+" #: src/gpodder/gtkui/main.py:879 -#, fuzzy -#| msgid "Duration" msgid "Duration+" -msgstr "Продолжительность" +msgstr "Продолжительность+" #: src/gpodder/gtkui/main.py:1036 src/gpodder/gtkui/main.py:1185 #: share/gpodder/ui/gtk/gpodder.ui.h:11 @@ -637,7 +629,7 @@ msgstr "Ошибка Feedparser: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "ОШИБКА: %s" @@ -685,7 +677,9 @@ msgid "Download" msgstr "Загрузка" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -724,10 +718,8 @@ msgstr "Архив" #: src/gpodder/gtkui/main.py:1718 -#, fuzzy -#| msgid "_Refresh" msgid "Refresh image" -msgstr "Обновить" +msgstr "Обновить изображение" #: src/gpodder/gtkui/main.py:1722 msgid "Delete podcast" @@ -928,10 +920,8 @@ msgstr[2] "%(count)d ошибок" #: src/gpodder/gtkui/main.py:2713 -#, fuzzy -#| msgid "Error while updating feed" msgid "Error while updating feeds" -msgstr "Ошибка при обновлении ленты" +msgstr "Ошибка при обновлении лент" #: src/gpodder/gtkui/main.py:2739 msgid "No new episodes" @@ -1126,7 +1116,6 @@ msgstr "Пожалуйста, дождитесь удаления подкастов" #: src/gpodder/gtkui/main.py:3297 -#, fuzzy msgid "" "These podcasts and all their episodes will be PERMANENTLY DELETED.\n" "Are you sure you want to continue?" @@ -1320,7 +1309,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1331,16 +1320,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "Открыть описание в браузере" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "Открыть ссылку в браузере" @@ -1381,10 +1370,8 @@ msgstr "Пароль" #: src/gpodder/gtkui/interface/common.py:192 -#, fuzzy -#| msgid "Password" msgid "Show Password" -msgstr "Пароль" +msgstr "Показывать пароль" #: src/gpodder/gtkui/interface/common.py:229 #: share/gpodder/ui/gtk/gpodderexporttolocalfolder.ui.h:1 @@ -1410,39 +1397,45 @@ msgid "Error setting option" msgstr "Ошибка установки параметра" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section"
View file
3.10.21.tar.gz/po/sk.po
Added
@@ -0,0 +1,2635 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: gPodder\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" +"PO-Revision-Date: 2021-07-09 13:37+0200\n" +"Last-Translator: Thomas Perl <m@thp.io>\n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/gpodder/language/" +"sk/)\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: src/gpodder/config.py:53 +#, python-format +msgid "gPodder on %s" +msgstr "gPodder na %s" + +#: src/gpodder/deviceplaylist.py:98 +#, python-format +msgid "Folder %s could not be created." +msgstr "Priečinok %s nebolo možné vytvoriť." + +#: src/gpodder/deviceplaylist.py:98 +msgid "Error writing playlist" +msgstr "Chyba pri zapisovaní zoznamu" + +#: src/gpodder/directory.py:97 +msgid "gpodder.net search" +msgstr "Vyhľadávanie na gpodder.net" + +#: src/gpodder/directory.py:107 +msgid "OPML from web" +msgstr "Súbory OPML z internetu" + +#: src/gpodder/directory.py:117 +msgid "OPML file" +msgstr "Súbor OPML" + +#: src/gpodder/directory.py:127 share/gpodder/ui/gtk/gpodderwelcome.ui.h:1 +msgid "Getting started" +msgstr "Začíname" + +#: src/gpodder/directory.py:137 +msgid "gpodder.net Top 50" +msgstr "gpodder.net Top 50" + +#: src/gpodder/directory.py:147 +msgid "gpodder.net Tags" +msgstr "gpodder.net Tagy" + +#: src/gpodder/directory.py:160 +msgid "Soundcloud search" +msgstr "Vyhľadávanie na Soundcloud" + +#: src/gpodder/directory.py:174 +msgid "Imported OPML file" +msgstr "Importovať OPML súbor" + +#: src/gpodder/download.py:541 src/gpodder/sync.py:974 +msgid "Added" +msgstr "Pridané" + +#: src/gpodder/download.py:541 src/gpodder/sync.py:974 +msgid "Queued" +msgstr "Zaradené do poradia" + +#: src/gpodder/download.py:541 src/gpodder/gtkui/model.py:382 +msgid "Downloading" +msgstr "Sťahovanie" + +#: src/gpodder/download.py:542 src/gpodder/model.py:772 src/gpodder/sync.py:975 +msgid "Finished" +msgstr "Dokončené" + +#: src/gpodder/download.py:542 src/gpodder/sync.py:975 +msgid "Failed" +msgstr "Zlyhalo" + +#: src/gpodder/download.py:542 src/gpodder/sync.py:975 +msgid "Cancelled" +msgstr "Zrušené" + +#: src/gpodder/download.py:542 src/gpodder/sync.py:975 +msgid "Paused" +msgstr "Pozastavené" + +#: src/gpodder/download.py:864 +msgid "Episode has no URL to download" +msgstr "Epizóda nemá URL adresu na stiahnutie" + +#: src/gpodder/download.py:867 +msgid "Missing content from server" +msgstr "Chýbajuci obsah zo servera" + +#: src/gpodder/download.py:873 +#, python-format +msgid "Couldn't connect to server %(host)s:%(port)s" +msgstr "Nepodarilo sa pripojiť k serveru %(host)s:%(port)s" + +#: src/gpodder/download.py:882 +#, python-format +msgid "Request Error: %(error)s" +msgstr "Chyba požiadavky: %(error)s" + +#: src/gpodder/download.py:888 +#, python-format +msgid "I/O Error: %(error)s: %(filename)s" +msgstr "Chyba vstupu/výstupu: %(error)s: %(filename)s" + +#: src/gpodder/download.py:895 +#, python-format +msgid "HTTP Error %(code)s: %(message)s" +msgstr "Chyba HTTP %(code)s: %(message)s" + +#: src/gpodder/download.py:899 src/gpodder/sync.py:1130 +#, python-format +msgid "Error: %s" +msgstr "Chyba: %s" + +#: src/gpodder/extensions.py:55 +msgid "Desktop Integration" +msgstr "Integrácia" + +#: src/gpodder/extensions.py:56 +msgid "Interface" +msgstr "Rozhranie" + +#: src/gpodder/extensions.py:57 +msgid "Post download" +msgstr "Po stiahnutí" + +#: src/gpodder/extensions.py:59 src/gpodder/model.py:836 +#: src/gpodder/model.py:1250 +msgid "Other" +msgstr "Iné" + +#: src/gpodder/extensions.py:100 +msgid "No description for this extension." +msgstr "Pre toto rozšírenie nie je dostupný popis." + +#: src/gpodder/extensions.py:220 +#, python-format +msgid "Command not found: %(command)s" +msgstr "Príkaz %(command)s nebol nájdený" + +#: src/gpodder/extensions.py:236 +#, python-format +msgid "Need at least one of the following commands: %(list_of_commands)s" +msgstr "Je potrebný aspoň jeden z nasledujúcich príkazov: %(list_of_commands)s" + +#: src/gpodder/extensions.py:273 +#, python-format +msgid "Python module not found: %(module)s" +msgstr "Pythonový modul %(module)s nebol nájdený" + +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 +#: share/gpodder/extensions/youtube-dl.py:215 +msgid "No description available" +msgstr "Popis nie je k dispozícii" + +#: src/gpodder/model.py:730 +msgid "unknown" +msgstr "neznáme" + +#: src/gpodder/model.py:801 +msgid "Default" +msgstr "Predvolené" + +#: src/gpodder/model.py:802 +msgid "Only keep latest" +msgstr "Zachovať iba najnovšie" + +#: src/gpodder/model.py:1233 src/gpodder/model.py:1248 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +msgid "Video" +msgstr "Video" + +#: src/gpodder/model.py:1246 +msgid "Audio" +msgstr "Audio" + +#: src/gpodder/model.py:1425 +#, python-format +msgid "" +"Warning: path to gPodder home (%(root)s) is very long and can result in " +"failure to download files.\n" +msgstr "" +"Upozornenie: cesta k domovskému priečinku gPodderu (%(root)s) je veľmi dlhá " +"a môže spôsobiť zlyhanie stiahnutia súborov.\n" +
View file
3.10.20.tar.gz/po/sv.po -> 3.10.21.tar.gz/po/sv.po
Changed
@@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/gpodder/language/" @@ -180,8 +180,8 @@ msgid "Python module not found: %(module)s" msgstr "Python modul \"%s\" ej installerad" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Ingen beskrivning tillgänglig" @@ -361,18 +361,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Avsnitt" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Fel vid konvertering av fil." @@ -443,7 +443,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -643,7 +643,7 @@ msgstr "Fel vid tolkning av kanal: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -694,7 +694,9 @@ msgid "Download" msgstr "Ladda ner" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1330,7 +1332,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1342,16 +1344,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1421,42 +1423,48 @@ msgid "Error setting option" msgstr "Fel: Inställningsalternativ" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "Add section" msgstr "Händelse" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "New section:" msgstr "Nytt namn:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Öppna" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Välj ny omslagsbild för poddsändning" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Du kan endast släppa en fil eller webbadress åt gången här." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Drag an drop (drag och släpp)" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Du kan endast släppa lokala filer och http:// webbadresser här." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Radera" @@ -1643,26 +1651,26 @@ msgid "Select folder for playlists" msgstr "Välj monteringspunkt för iPod" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Okänt spår" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s i Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Spår publicerade av %s i Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "%ss favoriter i Soundcloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Spår favoriserade av %s i Soundcloud" @@ -1798,15 +1806,22 @@ msgid "Filter" msgstr "Filter:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to "
View file
3.10.20.tar.gz/po/tr.po -> 3.10.21.tar.gz/po/tr.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gPodder 3.10.15\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2021-03-12 18:39+0300\n" "Last-Translator: Serkan ÖNDER <serkanonder@outlook.com>\n" "Language-Team: \n" @@ -93,10 +93,8 @@ msgstr "Duraklatıldı" #: src/gpodder/download.py:864 -#, fuzzy -#| msgid "Select the episodes you want to download:" msgid "Episode has no URL to download" -msgstr "İndirmek istediğiniz bölümleri seçin:" +msgstr "Bölümün indirilecek URL'si yok" #: src/gpodder/download.py:867 msgid "Missing content from server" @@ -164,8 +162,8 @@ msgid "Python module not found: %(module)s" msgstr "Python modülü bulunamadı: %(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Açıklama yok" @@ -282,7 +280,7 @@ #: src/gpodder/sync.py:835 msgid "Opening the MTP device" -msgstr "MTP cihazını açma" +msgstr "MTP aygıtı açılıyor" #: src/gpodder/sync.py:845 #, python-format @@ -346,18 +344,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "MP3 çalarınızdaki çalma listesi güncellendi." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Bölüm" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "Bölümler cihazdan silindi" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "Çalma listesi dosyaları yazılırken hata oluştu" @@ -426,9 +424,9 @@ msgid "Bug Tracker" msgstr "Hata İzleyici" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" -msgstr "gPodder eve giden yol çok uzun" +msgstr "gPodder ana klasörüne giden yol çok uzun" #: src/gpodder/gtkui/config.py:50 msgid "Integer" @@ -532,16 +530,12 @@ msgstr "Yayınlandı" #: src/gpodder/gtkui/main.py:871 -#, fuzzy -#| msgid "Size" msgid "Size+" -msgstr "Boyut" +msgstr "Boyut+" #: src/gpodder/gtkui/main.py:879 -#, fuzzy -#| msgid "Duration" msgid "Duration+" -msgstr "Süre" +msgstr "Süre+" #: src/gpodder/gtkui/main.py:1036 src/gpodder/gtkui/main.py:1185 #: share/gpodder/ui/gtk/gpodder.ui.h:11 @@ -624,7 +618,7 @@ msgstr "Feedparser hatası: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "HATA: %s" @@ -671,7 +665,9 @@ msgid "Download" msgstr "İndir" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -710,10 +706,8 @@ msgstr "Arşiv" #: src/gpodder/gtkui/main.py:1718 -#, fuzzy -#| msgid "_Refresh" msgid "Refresh image" -msgstr "_Yenile" +msgstr "Görüntüyü yenile" #: src/gpodder/gtkui/main.py:1722 msgid "Delete podcast" @@ -1295,8 +1289,8 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" -msgstr "" +msgid "%(date)s | %(size)s | %(duration)s" +msgstr "%(date)s | %(size)s | %(duration)s" #: src/gpodder/gtkui/shownotes.py:147 msgid "Please select an episode" @@ -1306,16 +1300,20 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" +"<div id=\"gpodder-title\">\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "Gösterilen notları web tarayıcısında aç" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "Bağlantıyı web tarayıcısında aç" @@ -1382,39 +1380,45 @@ msgid "Error setting option" msgstr "Hata ayar seçeneği" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "Bölüm ekle" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "Yeni bölüm:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "_Aç" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "_Yenile" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Yeni podcast kapak resmi seçin" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Buraya yalnızca tek bir resim veya URL bırakabilirsiniz." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179
View file
3.10.20.tar.gz/po/uk.po -> 3.10.21.tar.gz/po/uk.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -176,8 +176,8 @@ msgid "Python module not found: %(module)s" msgstr "Модуль Python \"%s\" не встановлено" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "Опис відсутній" @@ -356,18 +356,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "Епізод" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 #, fuzzy msgid "Error writing playlist files" msgstr "Помилка при конвертуванні файла." @@ -443,7 +443,7 @@ msgid "Bug Tracker" msgstr "" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "" @@ -647,7 +647,7 @@ msgstr "Помилка парсеру потоків: %s" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "" @@ -699,7 +699,9 @@ msgid "Download" msgstr "Завантажити" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1342,7 +1344,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1354,16 +1356,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "" @@ -1433,42 +1435,48 @@ msgid "Error setting option" msgstr "Помилка зміни налаштувань" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "Add section" msgstr "Дія" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 #, fuzzy msgid "New section:" msgstr "Нова назва:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 #, fuzzy msgid "_Open" msgstr "Відкрити" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "Оберіть обкладинку для нового подкасту" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "Ви можете кинути сюди лише один файл чи одне посилання." -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "Перетягніть та киньте" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "Ви можете кидати сюди файли з вашого комп'ютера та http:// посилання." +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "Видалити" @@ -1655,26 +1663,26 @@ msgid "Select folder for playlists" msgstr "Оберіть теку для точки монтування" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "Невідомий трек" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "%s на Soundcloud" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "Треки, опубліковані %s на Soundcloud." -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "%s в обраних на SoundCloud" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "Треки, занесені в обране %s на Soundcloud." @@ -1810,15 +1818,22 @@ msgid "Filter" msgstr "Фільтр:" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to "
View file
3.10.20.tar.gz/po/zh_CN.po -> 3.10.21.tar.gz/po/zh_CN.po
Changed
@@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-06 20:20-0600\n" +"POT-Creation-Date: 2021-07-19 22:46-0600\n" "PO-Revision-Date: 2020-09-20 15:54+0800\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/gpodder/" @@ -167,8 +167,8 @@ msgid "Python module not found: %(module)s" msgstr "Python 模块未找到:%(module)s" -#: src/gpodder/model.py:496 src/gpodder/youtube.py:457 -#: src/gpodder/plugins/soundcloud.py:152 +#: src/gpodder/model.py:496 src/gpodder/youtube.py:512 +#: src/gpodder/plugins/soundcloud.py:170 #: share/gpodder/extensions/youtube-dl.py:215 msgid "No description available" msgstr "没有可用介绍" @@ -342,18 +342,18 @@ msgid "The playlist on your MP3 player has been updated." msgstr "MP3 播放列表已更新。" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:837 +#: src/gpodder/syncui.py:269 src/gpodder/gtkui/main.py:837 #: src/gpodder/gtkui/main.py:1016 src/gpodder/gtkui/main.py:2917 #: src/gpodder/gtkui/main.py:3128 #: src/gpodder/gtkui/desktop/episodeselector.py:131 msgid "Episode" msgstr "单集" -#: src/gpodder/syncui.py:275 +#: src/gpodder/syncui.py:274 msgid "Episodes have been deleted on device" msgstr "单集已删除" -#: src/gpodder/syncui.py:287 +#: src/gpodder/syncui.py:286 msgid "Error writing playlist files" msgstr "写入播放列表错误" @@ -418,7 +418,7 @@ msgid "Bug Tracker" msgstr "Bug 报告" -#: src/gpodder/gtkui/app.py:277 +#: src/gpodder/gtkui/app.py:278 msgid "Path to gPodder home is too long" msgstr "gPodder目录路径太长" @@ -609,7 +609,7 @@ msgstr "" #: src/gpodder/gtkui/main.py:1336 src/gpodder/gtkui/model.py:454 -#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:83 +#: src/gpodder/gtkui/model.py:783 src/gpodder/gtkui/desktop/channel.py:81 #, python-format msgid "ERROR: %s" msgstr "错误:%s" @@ -655,7 +655,9 @@ msgid "Download" msgstr "下载" -#: src/gpodder/gtkui/main.py:1642 share/gpodder/ui/gtk/gpodder.ui.h:2 +#: src/gpodder/gtkui/main.py:1642 src/gpodder/gtkui/desktop/channel.py:226 +#: share/gpodder/ui/gtk/gpodder.ui.h:2 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:2 #: share/gpodder/ui/gtk/gpodderpodcastdirectory.ui.h:6 #: share/gpodder/ui/gtk/menus.ui.h:24 msgid "Cancel" @@ -1265,7 +1267,7 @@ #: src/gpodder/gtkui/shownotes.py:60 #, python-format -msgid "%s | %s | %s" +msgid "%(date)s | %(size)s | %(duration)s" msgstr "" #: src/gpodder/gtkui/shownotes.py:147 @@ -1276,16 +1278,16 @@ #, python-format msgid "" "<div id=\"gpodder-title\">\n" -"%s\n" -"<p>%s</p>\n" -"<p>%s</p></div>\n" +"%(heading)s\n" +"<p>%(subheading)s</p>\n" +"<p>%(details)s</p></div>\n" msgstr "" -#: src/gpodder/gtkui/shownotes.py:355 +#: src/gpodder/gtkui/shownotes.py:356 msgid "Open shownotes in web browser" msgstr "在浏览器中查看简介" -#: src/gpodder/gtkui/shownotes.py:361 +#: src/gpodder/gtkui/shownotes.py:362 msgid "Open link in web browser" msgstr "浏览器打开链接" @@ -1353,39 +1355,45 @@ msgid "Error setting option" msgstr "错误设置" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "Add section" msgstr "添加分类" -#: src/gpodder/gtkui/desktop/channel.py:109 +#: src/gpodder/gtkui/desktop/channel.py:114 msgid "New section:" msgstr "新分类:" -#: src/gpodder/gtkui/desktop/channel.py:127 +#: src/gpodder/gtkui/desktop/channel.py:132 msgid "_Open" msgstr "打开" -#: src/gpodder/gtkui/desktop/channel.py:131 +#: src/gpodder/gtkui/desktop/channel.py:136 msgid "_Refresh" msgstr "刷新" -#: src/gpodder/gtkui/desktop/channel.py:144 +#: src/gpodder/gtkui/desktop/channel.py:146 msgid "Select new podcast cover artwork" msgstr "" -#: src/gpodder/gtkui/desktop/channel.py:176 +#: src/gpodder/gtkui/desktop/channel.py:178 msgid "You can only drop a single image or URL here." msgstr "仅可拖拽单个图像或 URL 到此处。" -#: src/gpodder/gtkui/desktop/channel.py:177 -#: src/gpodder/gtkui/desktop/channel.py:189 +#: src/gpodder/gtkui/desktop/channel.py:179 +#: src/gpodder/gtkui/desktop/channel.py:191 msgid "Drag and drop" msgstr "拖拽" -#: src/gpodder/gtkui/desktop/channel.py:188 +#: src/gpodder/gtkui/desktop/channel.py:190 msgid "You can only drop local files and http:// URLs here." msgstr "仅可拖拽本地文件或网址到此处。" +#: src/gpodder/gtkui/desktop/channel.py:215 +#: src/gpodder/gtkui/desktop/channel.py:223 +#: share/gpodder/ui/gtk/gpodderchannel.ui.h:5 +msgid "Save" +msgstr "" + #: src/gpodder/gtkui/desktop/episodeselector.py:104 msgid "Remove" msgstr "删除" @@ -1556,26 +1564,26 @@ msgid "Select folder for playlists" msgstr "" -#: src/gpodder/plugins/soundcloud.py:150 +#: src/gpodder/plugins/soundcloud.py:168 msgid "Unknown track" msgstr "" -#: src/gpodder/plugins/soundcloud.py:184 +#: src/gpodder/plugins/soundcloud.py:202 #, python-format msgid "%s on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:193 +#: src/gpodder/plugins/soundcloud.py:211 #, python-format msgid "Tracks published by %s on Soundcloud." msgstr "" -#: src/gpodder/plugins/soundcloud.py:227 +#: src/gpodder/plugins/soundcloud.py:245 #, python-format msgid "%s's favorites on Soundcloud" msgstr "" -#: src/gpodder/plugins/soundcloud.py:233 +#: src/gpodder/plugins/soundcloud.py:251 #, python-format msgid "Tracks favorited by %s on Soundcloud." msgstr "" @@ -1699,15 +1707,22 @@ msgid "Filter" msgstr "搜索" -#: share/gpodder/extensions/filter.py:143 +#: share/gpodder/extensions/filter.py:140 +msgid "" +"<b>Note:</b> The Cancel button does <b>not</b> return the filter settings to " +"the values they had before. The changes are saved immediately after they are " +"made." +msgstr ""
View file
3.10.20.tar.gz/share/gpodder/extensions/enqueue_in_mediaplayer.py -> 3.10.21.tar.gz/share/gpodder/extensions/enqueue_in_mediaplayer.py
Changed
@@ -212,6 +212,9 @@ # Clementine, http://www.clementine-player.org/ FreeDesktopPlayer('clementine', 'Clementine', ['clementine', '--append']), + # Strawberry, https://www.strawberrymusicplayer.org/ + FreeDesktopPlayer('strawberry', 'Strawberry', ['strawberry', '--append']), + # Parole, http://docs.xfce.org/apps/parole/start FreeDesktopPlayer('parole', 'Parole', ['parole', '-a']),
View file
3.10.20.tar.gz/share/gpodder/extensions/filter.py -> 3.10.21.tar.gz/share/gpodder/extensions/filter.py
Changed
@@ -135,6 +135,13 @@ box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=10) box.set_border_width(10) + # note about Cancel + note = Gtk.Label(use_markup=True, wrap=True, label=_( + '<b>Note:</b> The Cancel button does <b>not</b> return the ' + 'filter settings to the values they had before. ' + 'The changes are saved immediately after they are made.')) + box.add(note) + # block widgets self.block_widget = BlockExceptFrame(value=block, enable_re=self.key('block_re') is not False, @@ -163,10 +170,15 @@ box.add(label) # re-filter - button = Gtk.Button(_('Filter episodes now (undoes any episodes you marked as old)')) + separator = Gtk.HSeparator() + box.add(separator) + button = Gtk.Button(_('Filter episodes now')) button.connect('clicked', self.refilter_podcast) box.add(button) + label2 = Gtk.Label(_('Undoes any episodes you marked as old.')) + box.add(label2) + box.show_all() return box
View file
3.10.20.tar.gz/share/gpodder/ui/gtk/gpodderchannel.ui -> 3.10.21.tar.gz/share/gpodder/ui/gtk/gpodderchannel.ui
Changed
@@ -1,466 +1,763 @@ <?xml version="1.0" encoding="UTF-8"?> +<!-- Generated with glade 3.38.2 --> <interface> - <!-- interface-naming-policy toplevel-contextual --> + <requires lib="gtk+" version="3.20"/> <object class="GtkDialog" id="gPodderChannel"> - <property name="can_focus">False</property> - <property name="border_width">10</property> - <property name="title" translatable="yes">gPodder Podcast Editor</property> + <property name="can-focus">False</property> + <property name="title" translatable="yes">Channel Editor</property> <property name="modal">True</property> - <property name="transient-for">parent_widget</property> - <property name="window_position">center-on-parent</property> - <property name="default_width">500</property> - <property name="default_height">400</property> - <property name="type_hint">dialog</property> + <property name="window-position">center-on-parent</property> + <property name="default-width">400</property> + <property name="default-height">480</property> + <property name="type-hint">dialog</property> <signal name="destroy" handler="on_gPodderChannel_destroy" swapped="no"/> <child internal-child="vbox"> <object class="GtkBox" id="vboxChannelEditorMain"> <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="spacing">5</property> + <property name="can-focus">False</property> <property name="orientation">vertical</property> <child internal-child="action_area"> - <object class="GtkHButtonBox" id="hboxButtons"> + <object class="GtkButtonBox" id="hboxButtons"> <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="layout_style">end</property> + <property name="can-focus">False</property> + <property name="margin-start">6</property> + <property name="margin-end">6</property> + <property name="margin-top">6</property> + <property name="margin-bottom">6</property> + <property name="layout-style">end</property> + <child> + <object class="GtkButton" id="btnCancel"> + <property name="label" translatable="yes">Cancel</property> + <property name="use-action-appearance">False</property> + <property name="visible">True</property> + <property name="can-focus">True</property> + <property name="can-default">True</property> + <property name="has-default">True</property> + <property name="receives-default">False</property> + <signal name="clicked" handler="on_btnCancel_clicked" swapped="no"/> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> <child> <object class="GtkButton" id="btnOK"> - <property name="label">gtk-close</property> + <property name="label" translatable="yes">OK</property> + <property name="use-action-appearance">False</property> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="has_focus">True</property> - <property name="can_default">True</property> - <property name="has_default">True</property> - <property name="receives_default">False</property> - <property name="use_action_appearance">False</property> - <property name="use_stock">True</property> + <property name="can-focus">True</property> + <property name="has-focus">True</property> + <property name="can-default">True</property> + <property name="has-default">True</property> + <property name="receives-default">False</property> <signal name="clicked" handler="on_btnOK_clicked" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> - <property name="position">0</property> + <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> - <property name="pack_type">end</property> + <property name="pack-type">end</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkNotebook" id="notebookChannelEditor"> <property name="visible">True</property> - <property name="can_focus">True</property> + <property name="can-focus">True</property> + <property name="scrollable">True</property> <child> - <object class="GtkTable" id="table_settings"> + <object class="GtkScrolledWindow"> <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="border_width">10</property> - <property name="n_rows">7</property> - <property name="n_columns">4</property> - <property name="column_spacing">5</property> - <property name="row_spacing">10</property> - <child> - <object class="GtkLabel" id="labelURL"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="xalign">0</property> - <property name="selectable">True</property> - <property name="ellipsize">end</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">4</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkEntry" id="entryTitle"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="primary_icon_activatable">False</property> - <property name="secondary_icon_activatable">False</property> - <property name="primary_icon_sensitive">True</property> - <property name="secondary_icon_sensitive">True</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">4</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label_section"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="label" translatable="yes">Section:</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">4</property> - <property name="bottom_attach">5</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkScrolledWindow" id="scrolledwindow"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="hscrollbar_policy">automatic</property> - <property name="vscrollbar_policy">automatic</property> - <property name="shadow_type">in</property> - <child> - <object class="GtkTextView" id="channel_description"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="editable">False</property> - <property name="wrap_mode">word</property> - </object> - </child> - </object> - <packing> - <property name="right_attach">4</property> - <property name="top_attach">6</property> - <property name="bottom_attach">7</property> - </packing> - </child> - <child> - <object class="GtkCheckButton" id="cbSkipFeedUpdate"> - <property name="label" translatable="yes">Disable feed updates (pause subscription)</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_action_appearance">False</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">4</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> + <property name="can-focus">True</property> + <property name="vexpand">True</property> + <property name="hscrollbar-policy">never</property>
View file
3.10.20.tar.gz/share/man/man1/gpo.1 -> 3.10.21.tar.gz/share/man/man1/gpo.1
Changed
@@ -1,4 +1,4 @@ -.TH GPO "1" "June 2021" "gpodder 3.10.20" "User Commands" +.TH GPO "1" "July 2021" "gpodder 3.10.21" "User Commands" .SH NAME gpo \- Text mode interface of gPodder .SH SYNOPSIS
View file
3.10.20.tar.gz/share/man/man1/gpodder.1 -> 3.10.21.tar.gz/share/man/man1/gpodder.1
Changed
@@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.3. -.TH GPODDER "1" "June 2021" "gpodder 3.10.20" "User Commands" +.TH GPODDER "1" "July 2021" "gpodder 3.10.21" "User Commands" .SH NAME gpodder \- Media aggregator and podcast client .SH SYNOPSIS
View file
3.10.20.tar.gz/src/gpodder/__init__.py -> 3.10.21.tar.gz/src/gpodder/__init__.py
Changed
@@ -20,8 +20,8 @@ # This metadata block gets parsed by setup.py - use single quotes only __tagline__ = 'Media aggregator and podcast client' __author__ = 'Thomas Perl <thp@gpodder.org>' -__version__ = '3.10.20' -__date__ = '2021-06-06' +__version__ = '3.10.21' +__date__ = '2021-07-19' __copyright__ = '© 2005-2021 The gPodder Team' __license__ = 'GNU General Public License, version 3 or later' __url__ = 'http://gpodder.org/'
View file
3.10.20.tar.gz/src/gpodder/config.py -> 3.10.21.tar.gz/src/gpodder/config.py
Changed
@@ -130,6 +130,11 @@ 'height': -1, 'x': -1, 'y': -1, 'maximized': False, }, + 'channel_editor': { + 'width': -1, + 'height': -1, + 'x': -1, 'y': -1, 'maximized': False, + }, 'episode_selector': { 'width': 600, 'height': 400,
View file
3.10.20.tar.gz/src/gpodder/gtkui/app.py -> 3.10.21.tar.gz/src/gpodder/gtkui/app.py
Changed
@@ -225,6 +225,7 @@ url=html.escape(gpodder.__url__), tr_website=_('Website'), tr_bugtracker=_('Bug Tracker')).strip().split('\n'))) + label.connect('activate-link', lambda label, url: util.open_website(url)) bg.pack_start(label, False, False, 0) bg.pack_start(Gtk.Label(), False, False, 0)
View file
3.10.20.tar.gz/src/gpodder/gtkui/desktop/channel.py -> 3.10.21.tar.gz/src/gpodder/gtkui/desktop/channel.py
Changed
@@ -32,11 +32,11 @@ def new(self): self.show_on_cover_load = True - self.gPodderChannel.set_title(self.channel.title) - self.entryTitle.set_text(self.channel.title) + self.gPodderChannel.set_transient_for(self.parent_widget) + self.title_label.set_text(self.channel.title) self.labelURL.set_text(self.channel.url) - self.cbSkipFeedUpdate.set_active(self.channel.pause_subscription) - self.cbEnableDeviceSync.set_active(self.channel.sync_to_mp3_player) + self.skip_feed_update_switch.set_active(self.channel.pause_subscription) + self.enable_device_sync_switch.set_active(self.channel.sync_to_mp3_player) self.section_list = Gtk.ListStore(str) active_index = 0 @@ -64,7 +64,10 @@ self.combo_strategy.set_active(active_index) self.LabelDownloadTo.set_text(self.channel.save_dir) - self.LabelWebsite.set_text(self.channel.link) + self.website_label.set_markup('<a href="{}">{}</a>'.format( + self.channel.link, self.channel.link) + if self.channel.link else '') + self.website_label.connect('activate-link', lambda label, url: util.open_website(url)) if self.channel.auth_username: self.FeedUsername.set_text(self.channel.auth_username) @@ -74,17 +77,11 @@ self.cover_downloader.register('cover-available', self.cover_download_finished) self.cover_downloader.request_cover(self.channel) - # Hide the website button if we don't have a valid URL - if not self.channel.link: - self.btn_website.hide() - - b = Gtk.TextBuffer() if self.channel._update_error: err = '\n\n' + (_('ERROR: %s') % self.channel._update_error) else: err = '' - b.set_text(util.remove_html_tags(self.channel.description) + err) - self.channel_description.set_buffer(b) + self.channel_description.set_text(util.remove_html_tags(self.channel.description) + err) # Add Drag and Drop Support flags = Gtk.DestDefaults.ALL @@ -98,12 +95,20 @@ self.imgCoverEventBox.connect('button-press-event', self.on_cover_popup_menu) + # Title save button state + self.title_save_button_saves = True + + self._config.connect_gtk_window(self.gPodderChannel, 'channel_editor', True) + gpodder.user_extensions.on_ui_object_available('channel-gtk', self) result = gpodder.user_extensions.on_channel_settings(self.channel) if result: for label, callback in result: - self.notebookChannelEditor.append_page(callback(self.channel), Gtk.Label(label)) + sw = Gtk.ScrolledWindow() + sw.add(callback(self.channel)) + sw.show_all() + self.notebookChannelEditor.append_page(sw, Gtk.Label(label)) def on_button_add_section_clicked(self, widget): text = self.show_text_edit_dialog(_('Add section'), _('New section:'), @@ -136,9 +141,6 @@ menu.show_all() menu.popup(None, None, None, None, event.button, event.time) - def on_btn_website_clicked(self, widget): - util.open_website(self.channel.link) - def on_btnDownloadCover_clicked(self, widget): dlg = Gtk.FileChooserDialog( title=_('Select new podcast cover artwork'), @@ -207,10 +209,54 @@ return pixbuf + # Title editing callbacks + def on_title_edit_button_clicked(self, button): + self.title_save_button_saves = True + self.title_save_button.set_label(_("Save")) + self.title_stack.set_visible_child(self.title_edit_box) + self.title_entry.set_text(self.title_label.get_text()) + self.title_entry.grab_focus() + + def on_title_entry_changed(self, entry): + if len(entry.get_text()) > 0: + self.title_save_button_saves = True + self.title_save_button.set_label(_("Save")) + else: + self.title_save_button_saves = False + self.title_save_button.set_label(_("Cancel")) + + def on_title_entry_icon_press(self, entry, icon_pos, *args): + self.title_entry.set_text("") + + def on_title_save_button_clicked(self, button): + if self.title_save_button_saves: + self.title_label.set_text(self.title_entry.get_text()) + self.title_stack.set_visible_child(self.title_box) + + def on_row_activated(self, listbox, row, *args): + # Find the correct widget in the row to activate + def _do(w, *args): + if w.get_name().startswith("no_activation"): + return + elif isinstance(w, Gtk.Box): + w.foreach(_do) + elif isinstance(w, Gtk.ComboBox): + w.popup() + elif isinstance(w, Gtk.Entry): + w.grab_focus() + elif isinstance(w, Gtk.Switch): + w.set_state(not w.get_state()) + elif isinstance(w, Gtk.Button): + w.emit("clicked") + row.foreach(_do) + + def on_btnCancel_clicked(self, widget, *args): + self.main_window.destroy() + def on_btnOK_clicked(self, widget, *args): - self.channel.pause_subscription = self.cbSkipFeedUpdate.get_active() - self.channel.sync_to_mp3_player = self.cbEnableDeviceSync.get_active() - self.channel.rename(self.entryTitle.get_text()) + self.channel.pause_subscription = self.skip_feed_update_switch.get_state() + self.channel.sync_to_mp3_player = self.enable_device_sync_switch.get_state() + self.channel.rename(self.title_label.get_text()) self.channel.auth_username = self.FeedUsername.get_text().strip() self.channel.auth_password = self.FeedPassword.get_text()
View file
3.10.20.tar.gz/src/gpodder/gtkui/shownotes.py -> 3.10.21.tar.gz/src/gpodder/gtkui/shownotes.py
Changed
@@ -57,7 +57,7 @@ class gPodderShownotes: def __init__(self, shownotes_pane): self.shownotes_pane = shownotes_pane - self.details_fmt = _('%s | %s | %s') + self.details_fmt = _('%(date)s | %(size)s | %(duration)s') self.scrolled_window = Gtk.ScrolledWindow() self.scrolled_window.set_shadow_type(Gtk.ShadowType.IN) @@ -198,11 +198,11 @@ def update(self, episode): heading = episode.title subheading = _('from %s') % (episode.channel.title) - details = self.details_fmt % ( - util.format_date(episode.published), - util.format_filesize(episode.file_size, digits=1) + details = self.details_fmt % { + 'date': util.format_date(episode.published), + 'size': util.format_filesize(episode.file_size, digits=1) if episode.file_size > 0 else "-", - episode.get_play_info_string()) + 'duration': episode.get_play_info_string()} self.define_colors() hyperlinks = [(0, None)] self.text_buffer.set_text('') @@ -305,12 +305,13 @@ self.manager.add_style_sheet(stylesheet) heading = '<h3>%s</h3>' % html.escape(episode.title) subheading = _('from %s') % html.escape(episode.channel.title) - details = '<small>%s</small>' % html.escape(self.details_fmt % ( - util.format_date(episode.published), - util.format_filesize(episode.file_size, digits=1) + details = '<small>%s</small>' % html.escape(self.details_fmt % { + 'date': util.format_date(episode.published), + 'size': util.format_filesize(episode.file_size, digits=1) if episode.file_size > 0 else "-", - episode.get_play_info_string())) - header_html = _('<div id="gpodder-title">\n%s\n<p>%s</p>\n<p>%s</p></div>\n') % (heading, subheading, details) + 'duration': episode.get_play_info_string()}) + header_html = _('<div id="gpodder-title">\n%(heading)s\n<p>%(subheading)s</p>\n<p>%(details)s</p></div>\n') \ + % dict(heading=heading, subheading=subheading, details=details) description_html = episode.description_html if not description_html: description_html = re.sub(r'\n', '<br>\n', episode.description)
View file
3.10.20.tar.gz/src/gpodder/plugins/soundcloud.py -> 3.10.21.tar.gz/src/gpodder/plugins/soundcloud.py
Changed
@@ -90,11 +90,29 @@ global CONSUMER_KEY key = ':'.join((self.username, 'user_info')) if key in self.cache: - return self.cache[key] + if self.cache[key].get('code', 200) == 200: + return self.cache[key] try: - json_url = 'https://api.soundcloud.com/users/%s.json?consumer_key=%s' % (self.username, CONSUMER_KEY) - user_info = util.urlopen(json_url).json() + # find user ID in soundcloud page + url = 'https://soundcloud.com/' + self.username + r = util.urlopen(url) + if not r.ok: + raise Exception('Soundcloud "%s": %d %s' % (url, r.status_code, r.reason)) + uid = re.search(r'"https://api.soundcloud.com/users/([0-9]+)"', r.text) + if not uid: + raise Exception('Soundcloud user ID not found for "%s"' % url) + uid = int(uid.group(1)) + + # load user info API + json_url = 'https://api.soundcloud.com/users/%d.json?consumer_key=%s' % (uid, CONSUMER_KEY) + r = util.urlopen(json_url) + if not r.ok: + raise Exception('Soundcloud "%s": %d %s' % (json_url, r.status_code, r.reason)) + user_info = json.loads(r.text) + if user_info.get('code', 200) != 200: + raise Exception('Soundcloud "%s": %s' % (json_url, user_info.get('message', ''))) + self.cache[key] = user_info finally: self.commit_cache() @@ -153,7 +171,7 @@ 'url': url, 'file_size': int(filesize), 'mime_type': filetype, - 'guid': track.get('permalink', track.get('id')), + 'guid': str(track.get('permalink', track.get('id'))), 'published': soundcloud_parsedate(track.get('created_at', None)), } finally:
View file
3.10.20.tar.gz/src/gpodder/syncui.py -> 3.10.21.tar.gz/src/gpodder/syncui.py
Changed
@@ -260,8 +260,7 @@ episode_to_delete.title) logger.info('Will start sync - after deleting episodes') - self.delete_episode_list(episodes, False, - True, resume_sync) + self.delete_episode_list(episodes, False, resume_sync) return
View file
3.10.20.tar.gz/src/gpodder/youtube.py -> 3.10.21.tar.gz/src/gpodder/youtube.py
Changed
@@ -29,8 +29,6 @@ from html.parser import HTMLParser from urllib.parse import parse_qs -import requests - import gpodder from gpodder import registry, util @@ -189,6 +187,39 @@ return None if res == episode.url else res +def youtube_get_old_endpoint(vid): + # TODO: changing 'detailpage' to 'embedded' allows age-restricted content + url = 'https://www.youtube.com/get_video_info?html5=1&c=TVHTML5&cver=6.20180913&el=detailpage&video_id=' + vid + r = util.urlopen(url) + if not r.ok: + raise YouTubeError('Youtube "%s": %d %s' % (url, r.status_code, r.reason)) + else: + return r.text, None + + +def youtube_get_new_endpoint(vid): + url = 'https://www.youtube.com/watch?bpctr=9999999999&has_verified=1&v=' + vid + r = util.urlopen(url) + if not r.ok: + raise YouTubeError('Youtube "%s": %d %s' % (url, r.status_code, r.reason)) + + ipr = re.search(r'ytInitialPlayerResponse\s*=\s*({.+?})\s*;', r.text) + if ipr is None: + try: + url = get_gdpr_consent_url(r.text) + except YouTubeError as e: + raise YouTubeError('Youtube "%s": No ytInitialPlayerResponse found and %s' % (url, str(e))) + r = util.urlopen(url) + if not r.ok: + raise YouTubeError('Youtube "%s": %d %s' % (url, r.status_code, r.reason)) + + ipr = re.search(r'ytInitialPlayerResponse\s*=\s*({.+?})\s*;', r.text) + if ipr is None: + raise YouTubeError('Youtube "%s": No ytInitialPlayerResponse found' % url) + + return None, ipr.group(1) + + def get_real_download_url(url, allow_partial, preferred_fmt_ids=None): if not preferred_fmt_ids: preferred_fmt_ids, _, _ = formats_dict[22] # MP4 720p @@ -197,27 +228,11 @@ vid = get_youtube_id(url) if vid is not None: - # TODO: changing 'detailpage' to 'embedded' allows age-restricted content - url = 'https://www.youtube.com/get_video_info?html5=1&el=detailpage&video_id=' + vid - r = requests.get(url) - if not r.ok: - logger.warning('Youtube get_video_info: %d %s' % (r.status_code, r.reason)) - - # TODO: watch URL does not work in europe due to GDPR cookie consent - url = 'https://www.youtube.com/watch?bpctr=9999999999&has_verified=1&v=' + vid - r = requests.get(url) - if not r.ok: - raise YouTubeError('%d %s' % (r.status_code, r.reason)) - - ipr = re.search(r'ytInitialPlayerResponse\s*=\s*({.+?})\s*;', r.text) - if ipr is None: - raise YouTubeError('No ytInitialPlayerResponse found') - - old_page = None - new_page = ipr.group(1) - else: - old_page = r.text - new_page = None + try: + old_page, new_page = youtube_get_new_endpoint(vid) + except YouTubeError as e: + logger.info(str(e)) + old_page, new_page = youtube_get_old_endpoint(vid) def find_urls(old_page, new_page): # streamingData is preferable to url_encoded_fmt_stream_map @@ -242,7 +257,7 @@ # playabilityStatus.liveStreamability.liveStreamabilityRenderer.displayEndscreen -- video has ended if present if allow_partial and 'streamingData' in player_response and 'hlsManifestUrl' in player_response['streamingData']: - r = requests.get(player_response['streamingData']['hlsManifestUrl']) + r = util.urlopen(player_response['streamingData']['hlsManifestUrl']) if not r.ok: raise YouTubeError('HLS Manifest: %d %s' % (r.status_code, r.reason)) manifest = r.text.splitlines() @@ -280,7 +295,7 @@ fmt_id_url_map = sorted(find_urls(old_page, new_page), reverse=True) if not fmt_id_url_map: - drm = re.search(r'(%22(cipher|signatureCipher)%22%3A|"signatureCipher"):', old_page or new_page) + drm = re.search(r'(%22(cipher|signatureCipher)%22%3A|"signatureCipher":)', old_page or new_page) if drm is not None: raise YouTubeError('Unsupported DRM content') raise YouTubeError('No formats found') @@ -289,8 +304,8 @@ fmt_id_url_map = dict(fmt_id_url_map) for id in preferred_fmt_ids: - if re.search(r'(^best|\+)', str(id)): - # skip formats that contain 'best.*' or a + (136+140) + if not re.search(r'^[0-9]+$', str(id)): + # skip non-integer formats 'best', '136+140' or twitch '720p' continue id = int(id) if id in formats_available: @@ -426,6 +441,46 @@ logger.warning('Could not retrieve cover art', exc_info=True) +def get_gdpr_consent_url(html_data): + """ + Creates the URL for automatically accepting GDPR consents + EU GDPR redirects to a form that needs to be posted to be redirected to a get request + with the form data as input to the youtube video URL. This extracts that form data from + the GDPR form and builds up the URL the posted form results. + """ + class ConsentHTML(HTMLParser): + def __init__(self): + super().__init__() + self.url = '' + self.consentForm = False + + def handle_starttag(self, tag, attributes): + attribute_dict = {attribute[0]: attribute[1] for attribute in attributes} + if tag == 'form' and attribute_dict['action'] == 'https://consent.youtube.com/s': + self.consentForm = True + self.url = 'https://consent.google.com/s?' + # Get GDPR form elements + if self.consentForm and tag == 'input' and attribute_dict['type'] == 'hidden': + self.url += '&' + attribute_dict['name'] + '=' + urllib.parse.quote_plus(attribute_dict['value']) + + def handle_endtag(self, tag): + if tag == 'form': + self.consentForm = False + + try: + parser = ConsentHTML() + parser.feed(html_data) + except Exception: + raise YouTubeError('Could not retrieve GDPR accepted consent URL') + + if parser.url: + logger.debug('YouTube GDPR accept consent URL is: %s', parser.url) + return parser.url + else: + logger.debug('YouTube GDPR accepted consent URL could not be resolved.', parser.url) + raise YouTubeError('No acceptable GDPR consent URL') + + def get_channel_desc(url): if 'youtube.com' in url: @@ -486,6 +541,9 @@ logger.debug("Analyzing URL: {}".format(" ".join([scheme, netloc, path, query, fragment]))) if 'youtube.com' in netloc: + if path == '/feeds/videos.xml' and re.search(r'^(user|channel|playlist)_id=.*', query): + return url + if '/user/' in path or '/channel/' in path or 'list=' in query: logger.debug("Valid Youtube URL detected. Parsing...")
View file
3.10.20.tar.gz/tools/win_installer/_base.sh -> 3.10.21.tar.gz/tools/win_installer/_base.sh
Changed
@@ -89,13 +89,13 @@ git+https://github.com/jaraco/pywin32-ctypes.git@f27d6a0 html5lib==1.1 webencodings==0.5.1 -certifi==2020.11.8 +certifi==2021.5.30 mutagen==1.45.1 youtube_dl requests==2.25.1 urllib3==1.26.5 chardet==4.0.0 -idna==3.1 +idna==3.2 PySocks==1.7.1 "
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.