From bda389f8b061d2cc3f6834c55c33de409313ff60 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sun, 10 Mar 2013 16:04:00 +0100 Subject: [PATCH] Version 1.7.40 VDR developer version 1.7.40 is now available at MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.40.tar.bz2 A 'diff' against the previous version is available at ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.39-1.7.40.diff MD5 checksums: f59a7ac199248a870e157c66a6ffc24d vdr-1.7.40.tar.bz2 acff088cc27296cb2c5b794ad4b2e0a8 vdr-1.7.39-1.7.40.diff WARNING: ======== This is a developer version. Even though I use it in my productive environment. I strongly recommend that you only use it under controlled conditions and for testing and debugging. Approaching version 2.0.0: ========================== If there are no more serious bug reports, the final version 2.0.0 of VDR shall be released on March 31, 2013. So please test this developer version intensely and report any problems you might encounter as soon as possible. From the HISTORY file: - The "Recording info" page of the skins that come with VDR now displays the name of the channel (if available) from which this recording was taken. - Updated the Catalan OSD texts (thanks to Luca Olivetti). - Updated the Spanish OSD texts (thanks to Luca Olivetti). - Added a note about the new default sort order of recordings to the release notes of version 1.7.29 and the UPDATE-2.0.0 file (pointed out by Wolfgang Rohdewald). - Fixed a faulty UTF-8 character in cs_CZ.po. - Added the system's character set to the page header in the epg2html script (pointed out by Dimitar Petrovski). - Updated the Slovenian OSD texts (thanks to Matjaz Thaler). - The new option "Setup/OSD/Always sort folders first" can be used to control whether folders will be always at the top of the Recordings menu, or will be interspersed with plain recordings when sorted alphabetically. - Updated the Swedish OSD texts (thanks to Richard Lithvall). - Updated the Chinese OSD texts (thanks to Nan Feng). - Updated the Slovak OSD texts (thanks to Milan Hrala). - Updated the Macedonian OSD texts (thanks to Dimitar Petrovski). - Updated the Dutch OSD texts (thanks to Cedric Dewijs). - Updated the Czech OSD texts (thanks to Ales Jurik). - Updated the Ukrainian OSD texts (thanks to Yarema Aka Knedlyk). - Updated the Estonian OSD texts (thanks to Arthur Konovalov). - Updated the Italian OSD texts (thanks to Diego Pierotto). - Updated the French OSD texts (thanks to Dominique Plu). - Updated the Finnish OSD texts (thanks to Matti Lehtimäki). - Updated the Arabic OSD texts (thanks to Osama Alrawab). - Updated the Romanian OSD texts (thanks to Lucian Muresan). - Renamed the "plp id" to a more general "stream id" and added support for DVB-S2 "Input Stream Identifier" (ISI) (based on a patch from Rolf Ahrenberg). With this VDR now supports "multi streaming" on DVB-S2 and DVB-T2 transponders. - Fixed a possible deadlock when changing the audio track while replaying a recording. - Fixed resuming replay of PES recordings (reported by Oliver Endriss). - Limited the Goto() call in cDvbPlayer::SetAudioTrack() to the main thread, in order to avoid a crash when the track is automatically set from the player thread. - The LCARS skin now calls SetAntiAliasGranularity(20, 16) in order to reserve enough fixed colors on 8bpp displays with anti-aliasing. - Changed the default values for the OSD size back to those before version 1.7.29, to avoid problems with SD-FF cards in case the user switches to the "ST:TNG" or "Classic" skin. --- CONTRIBUTORS | 21 +- HISTORY | 53 ++++- MANUAL | 5 + PLUGINS/src/skincurses/HISTORY | 5 + PLUGINS/src/skincurses/skincurses.c | 7 +- UPDATE-2.0.0 | 5 + config.c | 13 +- config.h | 11 +- device.c | 6 +- dvbdevice.c | 15 +- dvbdevice.h | 8 +- dvbplayer.c | 21 +- epg2html | 24 +- menu.c | 5 +- nit.c | 19 +- po/ar.po | 337 ++++++++++++++-------------- po/ca_ES.po | 279 +++++++++++------------ po/cs_CZ.po | 11 +- po/da_DK.po | 7 +- po/de_DE.po | 9 +- po/el_GR.po | 7 +- po/es_ES.po | 11 +- po/et_EE.po | 9 +- po/fi_FI.po | 14 +- po/fr_FR.po | 12 +- po/hr_HR.po | 7 +- po/hu_HU.po | 9 +- po/it_IT.po | 9 +- po/lt_LT.po | 9 +- po/mk_MK.po | 9 +- po/nl_NL.po | 12 +- po/nn_NO.po | 7 +- po/pl_PL.po | 9 +- po/pt_PT.po | 7 +- po/ro_RO.po | 9 +- po/ru_RU.po | 9 +- po/sk_SK.po | 47 ++-- po/sl_SI.po | 277 ++++++++++++----------- po/sr_SR.po | 7 +- po/sv_SE.po | 9 +- po/tr_TR.po | 7 +- po/uk_UA.po | 9 +- po/zh_CN.po | 280 +++++++++++------------ recording.c | 19 +- recording.h | 4 +- skinclassic.c | 5 +- skinlcars.c | 6 +- skinsttng.c | 5 +- vdr.5 | 8 +- 49 files changed, 957 insertions(+), 736 deletions(-) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 92e5895e..5444ddd5 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -696,6 +696,7 @@ Oliver Endriss Makefile for helping to debug a problem with reduced number of retries in Transfer Mode on SD-FF cards + for reporting a problem with resuming replay of PES recordings Reinhard Walter Buchner for adding some satellites to 'sources.conf' @@ -1059,7 +1060,7 @@ Lars Bl Niko Tarnanen for translating OSD texts to the Finnish language -Rolf Ahrenberg +Rolf Ahrenberg for translating OSD texts to the Finnish language for fixing internationalization of the text for "Setup/DVB/Audio language(s)" for making pressing the Power button not stop Transfer Mode or replay immediately @@ -1159,6 +1160,8 @@ Rolf Ahrenberg for fixing reduced bpp support for DVB subtitles for implementing "DVB Standard compliance" handling for fixing the call to ChannelString() in cSkinLCARSDisplayChannel::SetChannel() + for a patch that was used to rename the "plp id" to a more general "stream id" + and add support for DVB-S2 "Input Stream Identifier" (ISI) Ralf Klueber for reporting a bug in cutting a recording if there is only a single editing mark @@ -1919,6 +1922,7 @@ Wolfgang Rohdewald for pointing out a possible problem with asprintf() if the return value is not checked for fixing setting the OSD level in the 'osddemo' example + for pointing out a missing statement about the new default sort order of recordings Chad Flynt for suggestions and experiments regarding the buffer reserve in cTransfer @@ -2693,7 +2697,7 @@ Alexander Gross Adrian Caval for translating OSD texts to the Croatian language -Nan Feng +Nan Feng for translating OSD texts to the Chinese language Edgar Toernig @@ -2789,7 +2793,7 @@ Rene van den Braken cPatPmtGenerator::GeneratePmt() Milan Hrala - for translating OSD texts to the Slovakian language + for translating OSD texts to the Slovak language Andreas Schaefers for adding the audio id to the call of PlayAudio() in cDevice::PlayTsAudio() @@ -2825,6 +2829,8 @@ Alex Lasnier Dimitar Petrovski for translating OSD texts to the Macedonian language + for pointing out a missing character set in the header of HTML pages generated by + the epg2html script Eric Valette for adding handling of EnhancedAC3DescriptorTag @@ -2863,7 +2869,7 @@ Cristiano A. Silva Osama Alrawab for adding support for languages that are written right-to-left - for translating OSD texts to the Arabian language + for translating OSD texts to the Arabic language Antti Seppl for suggesting to add cString::operator=(const char *String) @@ -3074,6 +3080,7 @@ Stefan Blochberger Cedric Dewijs for adding maximum SNR value for PCTV Systems PCTV 73ESE + for translating OSD texts to the Dutch language Stefan Stolz for suggesting to make the SVDRP command LSTR optionally list the actual file name of @@ -3099,3 +3106,9 @@ Matthias Senzel Marek Nazarko for translating OSD texts to the Polish language + +Dominique Plu + for translating OSD texts to the French language + +Matti Lehtimki + for translating OSD texts to the Finnish language diff --git a/HISTORY b/HISTORY index 06daf6f8..763140e2 100644 --- a/HISTORY +++ b/HISTORY @@ -6176,7 +6176,7 @@ Video Disk Recorder Revision History is not detectable from the first TS packet of a frame. - Fixed writing the PCR pid into the PMT in cPatPmtGenerator::GeneratePmt() (reported by Rene van den Braken). -- Added Slovakian language texts (thanks to Milan Hrala). +- Added Slovak language texts (thanks to Milan Hrala). - Fixed EntriesOnSameFileSystem() to avoid using f_fsid, which may be 0 (thanks to Frank Schmirler). - Fixed starting a recording at an I-frame. @@ -6479,7 +6479,7 @@ Video Disk Recorder Revision History - Fixed following symbolic links in RemoveFileOrDir(). - Added support for languages that are written right-to-left (based on a patch from Osama Alrawab). See INSTALL for information on how to turn this on. -- Added Arabian language texts (thanks to Osama Alrawab). +- Added Arabic language texts (thanks to Osama Alrawab). 2011-03-12: Version 1.7.17 @@ -6533,7 +6533,7 @@ Video Disk Recorder Revision History TrueColor OSD if it is run on a system that actually provides TrueColor support. Thanks to Reinhard Nissl for some valuable input, help with debugging, and an implementation of the AlphaBlend() function. -- Updated the Slovakian language texts (thanks to Milan Hrala). +- Updated the Slovak language texts (thanks to Milan Hrala). - Added Serbian language texts (thanks to Milan Cvijanovic). - Fixed reallocating memory in the "pictures" plugin (reported by Paul Menzel, with input from Oliver Endriss). @@ -7175,6 +7175,10 @@ Video Disk Recorder Revision History folder (provided you have write access to that folder). If a folder is newly created by a repeating timer, the sort mode for that folder is initially set to "by time". + Note that in previous versions the default sort order of the top level video + directory was "by name" and all subdirectories were sorted "by time". Now the + default sort order for all directories is "by name", so if you have an existing + folder that shall be sorted "by time", press the '0' key once to achieve this. - Fixed several spelling errors (thanks to Ville Skytt). - Fixed handling recording with more than two bonded devices. - Fixed the type of MBperMinute in cVideoDiskUsage::HasChanged() (thanks to Andreas @@ -7556,7 +7560,7 @@ Video Disk Recorder Revision History - Changed several calls to Skins.Message() in vdr.c to Skins.QueueMessage() in order to avoid a black screen while such a message is displayed in case the channel will be switched (reported by Uwe Scheffler). -- Updated the Slovakian language texts (thanks to Milan Hrala). +- Updated the Slovak language texts (thanks to Milan Hrala). - Improved LIRC timing for repeat function. - When pausing live video, the current audio and subtitle tracks are now retained. - Added some notes about plugin Makefiles to PLUGINS.html. @@ -7684,3 +7688,44 @@ Video Disk Recorder Revision History immediately. - When sorting recordings by name, folders are now always at the top of the list. - Updated the Russian OSD texts (thanks to Oleg Roitburd). + +2013-03-10: Version 1.7.40 + +- The "Recording info" page of the skins that come with VDR now displays the name of + the channel (if available) from which this recording was taken. +- Updated the Catalan OSD texts (thanks to Luca Olivetti). +- Updated the Spanish OSD texts (thanks to Luca Olivetti). +- Added a note about the new default sort order of recordings to the release notes of + version 1.7.29 and the UPDATE-2.0.0 file (pointed out by Wolfgang Rohdewald). +- Fixed a faulty UTF-8 character in cs_CZ.po. +- Added the system's character set to the page header in the epg2html script (pointed + out by Dimitar Petrovski). +- Updated the Slovenian OSD texts (thanks to Matjaz Thaler). +- The new option "Setup/OSD/Always sort folders first" can be used to control whether + folders will be always at the top of the Recordings menu, or will be interspersed + with plain recordings when sorted alphabetically. +- Updated the Swedish OSD texts (thanks to Richard Lithvall). +- Updated the Chinese OSD texts (thanks to Nan Feng). +- Updated the Slovak OSD texts (thanks to Milan Hrala). +- Updated the Macedonian OSD texts (thanks to Dimitar Petrovski). +- Updated the Dutch OSD texts (thanks to Cedric Dewijs). +- Updated the Czech OSD texts (thanks to Ales Jurik). +- Updated the Ukrainian OSD texts (thanks to Yarema Aka Knedlyk). +- Updated the Estonian OSD texts (thanks to Arthur Konovalov). +- Updated the Italian OSD texts (thanks to Diego Pierotto). +- Updated the French OSD texts (thanks to Dominique Plu). +- Updated the Finnish OSD texts (thanks to Matti Lehtimki). +- Updated the Arabic OSD texts (thanks to Osama Alrawab). +- Updated the Romanian OSD texts (thanks to Lucian Muresan). +- Renamed the "plp id" to a more general "stream id" and added support for DVB-S2 + "Input Stream Identifier" (ISI) (based on a patch from Rolf Ahrenberg). + With this VDR now supports "multi streaming" on DVB-S2 and DVB-T2 transponders. +- Fixed a possible deadlock when changing the audio track while replaying a recording. +- Fixed resuming replay of PES recordings (reported by Oliver Endriss). +- Limited the Goto() call in cDvbPlayer::SetAudioTrack() to the main thread, in order + to avoid a crash when the track is automatically set from the player thread. +- The LCARS skin now calls SetAntiAliasGranularity(20, 16) in order to reserve enough + fixed colors on 8bpp displays with anti-aliasing. +- Changed the default values for the OSD size back to those before version 1.7.29, + to avoid problems with SD-FF cards in case the user switches to the "ST:TNG" or + "Classic" skin. diff --git a/MANUAL b/MANUAL index 25261e3f..e1f79f85 100644 --- a/MANUAL +++ b/MANUAL @@ -601,6 +601,11 @@ Version 1.6 Controls whether the full folder path is shown in the "Timers" menu, or just the basic recording name. + Always sort folders first = yes + In the "Recordings" menu folders are always listed before + plain recordings. Set this option to "no" if you want folders + to be interspersed with recordings when sorted alphabetically. + Number keys for characters = yes Controls whether the number keys can be used to enter characters in a text input field. You may want to set this diff --git a/PLUGINS/src/skincurses/HISTORY b/PLUGINS/src/skincurses/HISTORY index 74a36dbe..53e70e81 100644 --- a/PLUGINS/src/skincurses/HISTORY +++ b/PLUGINS/src/skincurses/HISTORY @@ -109,3 +109,8 @@ VDR Plugin 'skincurses' Revision History 2013-01-12: Version 0.1.14 - Adapted Makefile to changes introduced in recent VDR versions. + +2013-03-03: Version 0.1.15 + +- The "Recording info" page now displays the name of the channel (if available) + from which this recording was taken. diff --git a/PLUGINS/src/skincurses/skincurses.c b/PLUGINS/src/skincurses/skincurses.c index 2a9f042d..da9d17ae 100644 --- a/PLUGINS/src/skincurses/skincurses.c +++ b/PLUGINS/src/skincurses/skincurses.c @@ -3,7 +3,7 @@ * * See the README file for copyright information and how to reach the author. * - * $Id: skincurses.c 2.11 2013/01/12 14:13:12 kls Exp $ + * $Id: skincurses.c 2.12 2013/03/03 15:33:59 kls Exp $ */ #include @@ -12,7 +12,7 @@ #include #include -static const char *VERSION = "0.1.14"; +static const char *VERSION = "0.1.15"; static const char *DESCRIPTION = trNOOP("A text only skin"); static const char *MAINMENUENTRY = NULL; @@ -447,8 +447,7 @@ void cSkinCursesDisplayMenu::SetRecording(const cRecording *Recording) const cRecordingInfo *Info = Recording->Info(); int y = 2; cTextScroller ts; - char t[32]; - snprintf(t, sizeof(t), "%s %s", *DateString(Recording->Start()), *TimeString(Recording->Start())); + cString t = cString::sprintf("%s %s %s", *DateString(Recording->Start()), *TimeString(Recording->Start()), Info->ChannelName() ? Info->ChannelName() : ""); ts.Set(osd, 0, y, ScOsdWidth, ScOsdHeight - y - 2, t, &Font, clrYellow, clrBackground); y += ts.Height(); if (Info->GetEvent()->ParentalRating()) { diff --git a/UPDATE-2.0.0 b/UPDATE-2.0.0 index 3ed9db0b..0632bfba 100644 --- a/UPDATE-2.0.0 +++ b/UPDATE-2.0.0 @@ -194,6 +194,7 @@ Devices: handling of a CAM. - The new functions cDevice::CanScaleVideo() and cDevice::ScaleVideo() can be used by derived output devices to implement scaling the video to a given size and location. +- Added support for DVB-S2 and DVB-T2 transponders that use "multi streaming". DiSEqC: @@ -267,6 +268,10 @@ OSD: folder (provided you have write access to that folder). If a folder is newly created by a repeating timer, the sort mode for that folder is initially set to "by time". + Note that in previous versions the default sort order of the top level video + directory was "by name" and all subdirectories were sorted "by time". Now the + default sort order for all directories is "by name", so if you have an existing + folder that shall be sorted "by time", press the '0' key once to achieve this. - The new setup option "Miscellaneous/Show channel names with source" can be used to turn on adding the source character to channel names whenever they are displayed. - Pressing the Play key during normal live viewing mode now opens the Recordings menu diff --git a/config.c b/config.c index 2c87985a..3dc9fe84 100644 --- a/config.c +++ b/config.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: config.c 2.35 2013/02/14 15:14:37 kls Exp $ + * $Id: config.c 2.37 2013/03/10 14:56:51 kls Exp $ */ #include "config.h" @@ -420,6 +420,7 @@ cSetup::cSetup(void) VpsMargin = 120; RecordingDirs = 1; FoldersInTimerMenu = 1; + AlwaysSortFoldersFirst = 1; NumberKeysForChars = 1; ColorKey0 = 0; ColorKey1 = 1; @@ -431,10 +432,10 @@ cSetup::cSetup(void) UseDolbyDigital = 1; ChannelInfoPos = 0; ChannelInfoTime = 5; - OSDLeftP = 0.03; - OSDTopP = 0.03; - OSDWidthP = 0.93; - OSDHeightP = 0.93; + OSDLeftP = 0.08; + OSDTopP = 0.08; + OSDWidthP = 0.87; + OSDHeightP = 0.84; OSDLeft = 54; OSDTop = 45; OSDWidth = 624; @@ -624,6 +625,7 @@ bool cSetup::Parse(const char *Name, const char *Value) else if (!strcasecmp(Name, "VpsMargin")) VpsMargin = atoi(Value); else if (!strcasecmp(Name, "RecordingDirs")) RecordingDirs = atoi(Value); else if (!strcasecmp(Name, "FoldersInTimerMenu")) FoldersInTimerMenu = atoi(Value); + else if (!strcasecmp(Name, "AlwaysSortFoldersFirst")) AlwaysSortFoldersFirst = atoi(Value); else if (!strcasecmp(Name, "NumberKeysForChars")) NumberKeysForChars = atoi(Value); else if (!strcasecmp(Name, "ColorKey0")) ColorKey0 = atoi(Value); else if (!strcasecmp(Name, "ColorKey1")) ColorKey1 = atoi(Value); @@ -732,6 +734,7 @@ bool cSetup::Save(void) Store("VpsMargin", VpsMargin); Store("RecordingDirs", RecordingDirs); Store("FoldersInTimerMenu", FoldersInTimerMenu); + Store("AlwaysSortFoldersFirst", AlwaysSortFoldersFirst); Store("NumberKeysForChars", NumberKeysForChars); Store("ColorKey0", ColorKey0); Store("ColorKey1", ColorKey1); diff --git a/config.h b/config.h index a6ab9735..9d88d6c2 100644 --- a/config.h +++ b/config.h @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: config.h 2.69 2013/02/18 10:41:43 kls Exp $ + * $Id: config.h 2.71 2013/03/04 13:58:40 kls Exp $ */ #ifndef __CONFIG_H @@ -22,13 +22,13 @@ // VDR's own version number: -#define VDRVERSION "1.7.39" -#define VDRVERSNUM 10739 // Version * 10000 + Major * 100 + Minor +#define VDRVERSION "1.7.40" +#define VDRVERSNUM 10740 // Version * 10000 + Major * 100 + Minor // The plugin API's version number: -#define APIVERSION "1.7.39" -#define APIVERSNUM 10739 // Version * 10000 + Major * 100 + Minor +#define APIVERSION "1.7.40" +#define APIVERSNUM 10740 // Version * 10000 + Major * 100 + Minor // When loading plugins, VDR searches them by their APIVERSION, which // may be smaller than VDRVERSION in case there have been no changes to @@ -293,6 +293,7 @@ public: int VpsMargin; int RecordingDirs; int FoldersInTimerMenu; + int AlwaysSortFoldersFirst; int NumberKeysForChars; int ColorKey0, ColorKey1, ColorKey2, ColorKey3; int VideoDisplayFormat; diff --git a/device.c b/device.c index ca897b0f..ff51a115 100644 --- a/device.c +++ b/device.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: device.c 2.73 2013/02/16 14:39:30 kls Exp $ + * $Id: device.c 2.74 2013/03/07 13:18:35 kls Exp $ */ #include "device.h" @@ -1290,7 +1290,6 @@ int cDevice::PlaySubtitle(const uchar *Data, int Length) int cDevice::PlayPesPacket(const uchar *Data, int Length, bool VideoOnly) { - cMutexLock MutexLock(&mutexCurrentAudioTrack); bool FirstLoop = true; uchar c = Data[3]; const uchar *Start = Data; @@ -1468,7 +1467,7 @@ int cDevice::PlayTsSubtitle(const uchar *Data, int Length) int cDevice::PlayTs(const uchar *Data, int Length, bool VideoOnly) { int Played = 0; - if (Data == NULL) { + if (!Data) { tsToPesVideo.Reset(); tsToPesAudio.Reset(); tsToPesSubtitle.Reset(); @@ -1478,7 +1477,6 @@ int cDevice::PlayTs(const uchar *Data, int Length, bool VideoOnly) return Length; } else { - cMutexLock MutexLock(&mutexCurrentAudioTrack); while (Length >= TS_SIZE) { if (Data[0] != TS_SYNC_BYTE) { int Skipped = 1; diff --git a/dvbdevice.c b/dvbdevice.c index 0a2f51a1..cd017a2d 100644 --- a/dvbdevice.c +++ b/dvbdevice.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: dvbdevice.c 2.83 2013/02/20 09:12:12 kls Exp $ + * $Id: dvbdevice.c 2.84 2013/03/07 09:42:29 kls Exp $ */ #include "dvbdevice.h" @@ -23,6 +23,7 @@ #if (DVB_API_VERSION << 8 | DVB_API_VERSION_MINOR) < 0x0508 #define DTV_STREAM_ID DTV_DVBT2_PLP_ID +#define FE_CAN_MULTISTREAM 0x4000000 #endif #define DVBS_TUNE_TIMEOUT 9000 //ms @@ -207,7 +208,7 @@ cDvbTransponderParameters::cDvbTransponderParameters(const char *Parameters) guard = GUARD_INTERVAL_AUTO; hierarchy = HIERARCHY_AUTO; rollOff = ROLLOFF_AUTO; - plpId = 0; + streamId = 0; Parse(Parameters); } @@ -230,7 +231,7 @@ cString cDvbTransponderParameters::ToString(char Type) const ST("ACST*") q += PrintParameter(q, 'I', MapToUser(inversion, InversionValues)); ST("ACST*") q += PrintParameter(q, 'M', MapToUser(modulation, ModulationValues)); ST(" S 2") q += PrintParameter(q, 'O', MapToUser(rollOff, RollOffValues)); - ST(" T2") q += PrintParameter(q, 'P', plpId); + ST(" ST2") q += PrintParameter(q, 'P', streamId); ST(" ST*") q += PrintParameter(q, 'S', MapToUser(system, SystemValuesSat)); // we only need the numerical value, so Sat or Terr doesn't matter ST(" T*") q += PrintParameter(q, 'T', MapToUser(transmission, TransmissionValues)); ST(" T*") q += PrintParameter(q, 'Y', MapToUser(hierarchy, HierarchyValues)); @@ -266,7 +267,7 @@ bool cDvbTransponderParameters::Parse(const char *s) case 'L': polarization = 'L'; s++; break; case 'M': s = ParseParameter(s, modulation, ModulationValues); break; case 'O': s = ParseParameter(s, rollOff, RollOffValues); break; - case 'P': s = ParseParameter(s, plpId); break; + case 'P': s = ParseParameter(s, streamId); break; case 'R': polarization = 'R'; s++; break; case 'S': s = ParseParameter(s, system, SystemValuesSat); break; // we only need the numerical value, so Sat or Terr doesn't matter case 'T': s = ParseParameter(s, transmission, TransmissionValues); break; @@ -795,6 +796,7 @@ bool cDvbTuner::SetFrontend(void) // DVB-S2 SETCMD(DTV_PILOT, PILOT_AUTO); SETCMD(DTV_ROLLOFF, dtp.RollOff()); + SETCMD(DTV_STREAM_ID, dtp.StreamId()); } else { // DVB-S @@ -828,7 +830,7 @@ bool cDvbTuner::SetFrontend(void) SETCMD(DTV_HIERARCHY, dtp.Hierarchy()); if (frontendType == SYS_DVBT2) { // DVB-T2 - SETCMD(DTV_STREAM_ID, dtp.PlpId()); + SETCMD(DTV_STREAM_ID, dtp.StreamId()); } tuneTimeout = DVBT_TUNE_TIMEOUT; @@ -968,7 +970,7 @@ cOsdItem *cDvbSourceParam::GetOsdItem(void) case 9: ST(" T") return new cMenuEditMapItem( tr("Guard"), &dtp.guard, GuardValues); else return GetOsdItem(); case 10: ST(" T") return new cMenuEditMapItem( tr("Hierarchy"), &dtp.hierarchy, HierarchyValues); else return GetOsdItem(); case 11: ST(" S ") return new cMenuEditMapItem( tr("Rolloff"), &dtp.rollOff, RollOffValues); else return GetOsdItem(); - case 12: ST(" T") return new cMenuEditIntItem( tr("PlpId"), &dtp.plpId, 0, 255); else return GetOsdItem(); + case 12: ST(" ST") return new cMenuEditIntItem( tr("StreamId"), &dtp.streamId, 0, 255); else return GetOsdItem(); default: return NULL; } return NULL; @@ -1436,6 +1438,7 @@ bool cDvbDevice::ProvidesTransponder(const cChannel *Channel) const return false; // doesn't provide source cDvbTransponderParameters dtp(Channel->Parameters()); if (!ProvidesDeliverySystem(GetRequiredDeliverySystem(Channel, &dtp)) || + dtp.StreamId() != 0 && !(frontendInfo.caps & FE_CAN_MULTISTREAM) || dtp.Modulation() == QPSK && !(frontendInfo.caps & FE_CAN_QPSK) || dtp.Modulation() == QAM_16 && !(frontendInfo.caps & FE_CAN_QAM_16) || dtp.Modulation() == QAM_32 && !(frontendInfo.caps & FE_CAN_QAM_32) || diff --git a/dvbdevice.h b/dvbdevice.h index 3674a615..b4d07f58 100644 --- a/dvbdevice.h +++ b/dvbdevice.h @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: dvbdevice.h 2.28 2013/02/16 15:20:17 kls Exp $ + * $Id: dvbdevice.h 2.29 2013/03/07 09:42:29 kls Exp $ */ #ifndef __DVBDEVICE_H @@ -69,7 +69,7 @@ private: int guard; int hierarchy; int rollOff; - int plpId; + int streamId; int PrintParameter(char *p, char Name, int Value) const; const char *ParseParameter(const char *s, int &Value, const tDvbParameterMap *Map = NULL); public: @@ -85,7 +85,7 @@ public: int Guard(void) const { return guard; } int Hierarchy(void) const { return hierarchy; } int RollOff(void) const { return rollOff; } - int PlpId(void) const { return plpId; } + int StreamId(void) const { return streamId; } void SetPolarization(char Polarization) { polarization = Polarization; } void SetInversion(int Inversion) { inversion = Inversion; } void SetBandwidth(int Bandwidth) { bandwidth = Bandwidth; } @@ -97,7 +97,7 @@ public: void SetGuard(int Guard) { guard = Guard; } void SetHierarchy(int Hierarchy) { hierarchy = Hierarchy; } void SetRollOff(int RollOff) { rollOff = RollOff; } - void SetPlpId(int PlpId) { plpId = PlpId; } + void SetStreamId(int StreamId) { streamId = StreamId; } cString ToString(char Type) const; bool Parse(const char *s); }; diff --git a/dvbplayer.c b/dvbplayer.c index e936ca2c..dc206a39 100644 --- a/dvbplayer.c +++ b/dvbplayer.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: dvbplayer.c 2.32 2013/02/25 12:15:58 kls Exp $ + * $Id: dvbplayer.c 2.35 2013/03/08 13:44:19 kls Exp $ */ #include "dvbplayer.h" @@ -33,6 +33,7 @@ private: public: cPtsIndex(void); void Clear(void); + bool IsEmpty(void); void Put(uint32_t Pts, int Index); int FindIndex(uint32_t Pts); }; @@ -49,6 +50,12 @@ void cPtsIndex::Clear(void) w = r = 0; } +bool cPtsIndex::IsEmpty(void) +{ + cMutexLock MutexLock(&mutex); + return w == r; +} + void cPtsIndex::Put(uint32_t Pts, int Index) { cMutexLock MutexLock(&mutex); @@ -810,12 +817,14 @@ void cDvbPlayer::Goto(int Index, bool Still) void cDvbPlayer::SetAudioTrack(eTrackType Type, const tTrackId *TrackId) { - if (isPesRecording) - return; // for some unknown reason this doesn't work with PES recordings - causes a segfault + if (!cThread::IsMainThread()) + return; // only do this upon user interaction if (playMode == pmPlay) { - int Current, Total; - if (GetIndex(Current, Total, true)) - Goto(Current); + if (!ptsIndex.IsEmpty()) { + int Current, Total; + if (GetIndex(Current, Total, true)) + Goto(Current); + } } else if (playMode == pmPause) resyncAfterPause = true; diff --git a/epg2html b/epg2html index 8b9e7b1f..1b1a2516 100755 --- a/epg2html +++ b/epg2html @@ -12,9 +12,11 @@ # See the main source file 'vdr.c' for copyright information and # how to reach the author. # -# $Id: epg2html 2.1 2011/12/04 14:17:35 kls Exp $ +# $Id: epg2html 2.2 2013/03/04 13:02:20 kls Exp $ @Index = (); +($Charset = $ENV{LANG}) =~ s/^[^.]*\.?(.*)/$1/; +$Charset = "utf-8" unless $Charset || $ENV{LANG} == 'C'; sub GetDay { @@ -79,10 +81,16 @@ while (<>) { } push(@Schedule, "\n") if (@Schedule); open(PAGE, ">$Page") or die "$Page: $!\n"; - print PAGE "\n$Channel\n\n"; + print PAGE "\n"; + print PAGE "\n"; + print PAGE "$Channel\n"; + print PAGE "\n"; + print PAGE "\n"; + print PAGE "\n"; print PAGE "

$Channel

\n"; print PAGE @Schedule; - print PAGE "\n\n"; + print PAGE "\n"; + print PAGE "\n"; close(PAGE); last; } @@ -91,7 +99,13 @@ while (<>) { } open(INDEX, ">index.htm") or die "index.htm: $!\n"; -print INDEX "\nEPG Index\n\n"; +print INDEX "\n"; +print INDEX "\n"; +print INDEX "EPG Index\n"; +print INDEX "\n"; +print INDEX "\n"; +print INDEX "\n"; print INDEX sort { lc($a) cmp lc($b) } @Index; -print INDEX "\n\n"; +print INDEX "\n"; +print INDEX "\n"; close(INDEX); diff --git a/menu.c b/menu.c index 4db68ec7..77326972 100644 --- a/menu.c +++ b/menu.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: menu.c 2.80 2013/02/19 09:33:26 kls Exp $ + * $Id: menu.c 2.81 2013/03/04 14:11:47 kls Exp $ */ #include "menu.h" @@ -2608,6 +2608,7 @@ void cMenuSetupOSD::Set(void) Add(new cMenuEditBoolItem(tr("Setup.OSD$Menu key closes"), &data.MenuKeyCloses)); Add(new cMenuEditBoolItem(tr("Setup.OSD$Recording directories"), &data.RecordingDirs)); Add(new cMenuEditBoolItem(tr("Setup.OSD$Folders in timer menu"), &data.FoldersInTimerMenu)); + Add(new cMenuEditBoolItem(tr("Setup.OSD$Always sort folders first"), &data.AlwaysSortFoldersFirst)); Add(new cMenuEditBoolItem(tr("Setup.OSD$Number keys for characters"), &data.NumberKeysForChars)); Add(new cMenuEditStraItem(tr("Setup.OSD$Color key 0"), &data.ColorKey0, 4, keyColorTexts)); Add(new cMenuEditStraItem(tr("Setup.OSD$Color key 1"), &data.ColorKey1, 4, keyColorTexts)); @@ -2649,6 +2650,8 @@ eOSState cMenuSetupOSD::ProcessKey(eKeys Key) ModifiedAppearance = true; if (strcmp(data.FontFix, Setup.FontFix) || !DoubleEqual(data.FontFixSizeP, Setup.FontFixSizeP)) ModifiedAppearance = true; + if (data.AlwaysSortFoldersFirst != Setup.AlwaysSortFoldersFirst) + Recordings.ClearSortNames(); } int oldSkinIndex = skinIndex; diff --git a/nit.c b/nit.c index c18aa826..89988618 100644 --- a/nit.c +++ b/nit.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: nit.c 2.9 2012/01/12 08:43:52 kls Exp $ + * $Id: nit.c 2.10 2013/03/07 09:42:29 kls Exp $ */ #include "nit.h" @@ -185,6 +185,21 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length } } break; + case SI::S2SatelliteDeliverySystemDescriptorTag: { + if (Setup.UpdateChannels >= 5) { + for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) { + if (!Channel->GroupSep() && cSource::IsSat(Channel->Source()) && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) { + SI::S2SatelliteDeliverySystemDescriptor *sd = (SI::S2SatelliteDeliverySystemDescriptor *)d; + cDvbTransponderParameters dtp(Channel->Parameters()); + dtp.SetSystem(DVB_SYSTEM_2); + dtp.SetStreamId(sd->getInputStreamIdentifier()); + Channel->SetTransponderData(Channel->Source(), Channel->Frequency(), Channel->Srate(), dtp.ToString('S')); + break; + } + } + } + } + break; case SI::CableDeliverySystemDescriptorTag: { SI::CableDeliverySystemDescriptor *sd = (SI::CableDeliverySystemDescriptor *)d; cDvbTransponderParameters dtp; @@ -317,7 +332,7 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length //int SystemId = td->getSystemId(); cDvbTransponderParameters dtp(Channel->Parameters()); dtp.SetSystem(DVB_SYSTEM_2); - dtp.SetPlpId(td->getPlpId()); + dtp.SetStreamId(td->getPlpId()); if (td->getExtendedDataFlag()) { static int T2Bandwidths[] = { 8000000, 7000000, 6000000, 5000000, 10000000, 1712000, 0, 0 }; dtp.SetBandwidth(T2Bandwidths[td->getBandwidth()]); diff --git a/po/ar.po b/po/ar.po index 41657931..80d3e7de 100644 --- a/po/ar.po +++ b/po/ar.po @@ -1,7 +1,7 @@ # VDR language source file. -# Copyright (C) 2008 Osama Alrawab +# Copyright (C) 2008 Klaus Schmidinger # This file is distributed under the same license as the VDR package. -# Osama Alrawab , 2008 +# Osama Alrawab , 2010, 2013 # msgid "" msgstr "" @@ -21,7 +21,7 @@ msgstr "" "X-Generator: KBabel 1.11.4\n" msgid "*** Invalid Channel ***" -msgstr "********قناة خاطئة***************" +msgstr "*** قناة خاطئة ***" msgid "Channel not available!" msgstr "القناة غير متاحة" @@ -33,7 +33,7 @@ msgid "off" msgstr "ايقاف" msgid "on" -msgstr "" +msgstr "تشغيل" msgid "auto" msgstr "ذاتى" @@ -45,7 +45,7 @@ msgid "Polarization" msgstr "الاستقطاب" msgid "System" -msgstr "" +msgstr "النظام" msgid "Srate" msgstr "معدل الترميز" @@ -75,254 +75,254 @@ msgid "Hierarchy" msgstr "الهرمية" msgid "Rolloff" -msgstr "" +msgstr "Rolloff" -msgid "PlpId" -msgstr "" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "EPG ا لبدء بالبحث على دليل القنوات الالكترونى " msgid "Content$Movie/Drama" -msgstr "" +msgstr "Movie/Drama" msgid "Content$Detective/Thriller" -msgstr "" +msgstr "Detective/Thriller" msgid "Content$Adventure/Western/War" -msgstr "" +msgstr "Adventure/Western/War" msgid "Content$Science Fiction/Fantasy/Horror" -msgstr "" +msgstr "Science Fiction/Fantasy/Horror" msgid "Content$Comedy" -msgstr "" +msgstr "Comedy" msgid "Content$Soap/Melodrama/Folkloric" -msgstr "" +msgstr "Soap/Melodrama/Folkloric" msgid "Content$Romance" -msgstr "" +msgstr "Romance" msgid "Content$Serious/Classical/Religious/Historical Movie/Drama" -msgstr "" +msgstr "Serious/Classical/Religious/Historical Movie/Drama" msgid "Content$Adult Movie/Drama" -msgstr "" +msgstr "Adult Movie/Drama" msgid "Content$News/Current Affairs" -msgstr "" +msgstr "News/Current Affairs" msgid "Content$News/Weather Report" -msgstr "" +msgstr "News/Weather Report" msgid "Content$News Magazine" -msgstr "" +msgstr "News Magazine" msgid "Content$Documentary" -msgstr "" +msgstr "Documentary" msgid "Content$Discussion/Inverview/Debate" -msgstr "" +msgstr "Discussion/Inverview/Debate" msgid "Content$Show/Game Show" -msgstr "" +msgstr "Show/Game Show" msgid "Content$Game Show/Quiz/Contest" -msgstr "" +msgstr "Game Show/Quiz/Contest" msgid "Content$Variety Show" -msgstr "" +msgstr "Variety Show" msgid "Content$Talk Show" -msgstr "" +msgstr "Talk Show" msgid "Content$Sports" -msgstr "" +msgstr "Sports" msgid "Content$Special Event" -msgstr "" +msgstr "Special Event" msgid "Content$Sport Magazine" -msgstr "" +msgstr "Sport Magazine" msgid "Content$Football/Soccer" -msgstr "" +msgstr "Football/Soccer" msgid "Content$Tennis/Squash" -msgstr "" +msgstr "Tennis/Squash" msgid "Content$Team Sports" -msgstr "" +msgstr "Team Sports" msgid "Content$Athletics" -msgstr "" +msgstr "Athletics" msgid "Content$Motor Sport" -msgstr "" +msgstr "Motor Sport" msgid "Content$Water Sport" -msgstr "" +msgstr "Water Sport" msgid "Content$Winter Sports" -msgstr "" +msgstr "Winter Sports" msgid "Content$Equestrian" -msgstr "" +msgstr "Equestrian" msgid "Content$Martial Sports" -msgstr "" +msgstr "Martial Sports" msgid "Content$Children's/Youth Programme" -msgstr "" +msgstr "Children's/Youth Programme" msgid "Content$Pre-school Children's Programme" -msgstr "" +msgstr "Pre-school Children's Programme" msgid "Content$Entertainment Programme for 6 to 14" -msgstr "" +msgstr "Entertainment Programme for 6 to 14" msgid "Content$Entertainment Programme for 10 to 16" -msgstr "" +msgstr "Entertainment Programme for 10 to 16" msgid "Content$Informational/Educational/School Programme" -msgstr "" +msgstr "Informational/Educational/School Programme" msgid "Content$Cartoons/Puppets" -msgstr "" +msgstr "Cartoons/Puppets" msgid "Content$Music/Ballet/Dance" -msgstr "" +msgstr "Music/Ballet/Dance" msgid "Content$Rock/Pop" -msgstr "" +msgstr "Rock/Pop" msgid "Content$Serious/Classical Music" -msgstr "" +msgstr "Serious/Classical Music" msgid "Content$Folk/Tradional Music" -msgstr "" +msgstr "Folk/Tradional Music" msgid "Content$Jazz" -msgstr "" +msgstr "Jazz" msgid "Content$Musical/Opera" -msgstr "" +msgstr "Musical/Opera" msgid "Content$Ballet" -msgstr "" +msgstr "Ballet" msgid "Content$Arts/Culture" -msgstr "" +msgstr "Arts/Culture" msgid "Content$Performing Arts" -msgstr "" +msgstr "Performing Arts" msgid "Content$Fine Arts" -msgstr "" +msgstr "Fine Arts" msgid "Content$Religion" -msgstr "" +msgstr "Religion" msgid "Content$Popular Culture/Traditional Arts" -msgstr "" +msgstr "Popular Culture/Traditional Arts" msgid "Content$Literature" -msgstr "" +msgstr "Literature" msgid "Content$Film/Cinema" -msgstr "" +msgstr "Film/Cinema" msgid "Content$Experimental Film/Video" -msgstr "" +msgstr "Experimental Film/Video" msgid "Content$Broadcasting/Press" -msgstr "" +msgstr "Broadcasting/Press" msgid "Content$New Media" -msgstr "" +msgstr "New Media" msgid "Content$Arts/Culture Magazine" -msgstr "" +msgstr "Arts/Culture Magazine" msgid "Content$Fashion" -msgstr "" +msgstr "Fashion" msgid "Content$Social/Political/Economics" -msgstr "" +msgstr "Social/Political/Economics" msgid "Content$Magazine/Report/Documentary" -msgstr "" +msgstr "Magazine/Report/Documentary" msgid "Content$Economics/Social Advisory" -msgstr "" +msgstr "Economics/Social Advisory" msgid "Content$Remarkable People" -msgstr "" +msgstr "Remarkable People" msgid "Content$Education/Science/Factual" -msgstr "" +msgstr "Education/Science/Factual" msgid "Content$Nature/Animals/Environment" -msgstr "" +msgstr "Nature/Animals/Environment" msgid "Content$Technology/Natural Sciences" -msgstr "" +msgstr "Technology/Natural Sciences" msgid "Content$Medicine/Physiology/Psychology" -msgstr "" +msgstr "Medicine/Physiology/Psychology" msgid "Content$Foreign Countries/Expeditions" -msgstr "" +msgstr "Foreign Countries/Expeditions" msgid "Content$Social/Spiritual Sciences" -msgstr "" +msgstr "Social/Spiritual Sciences" msgid "Content$Further Education" -msgstr "" +msgstr "Further Education" msgid "Content$Languages" -msgstr "" +msgstr "Languages" msgid "Content$Leisure/Hobbies" -msgstr "" +msgstr "Leisure/Hobbies" msgid "Content$Tourism/Travel" -msgstr "" +msgstr "Tourism/Travel" msgid "Content$Handicraft" -msgstr "" +msgstr "Handicraft" msgid "Content$Motoring" -msgstr "" +msgstr "Motoring" msgid "Content$Fitness & Health" -msgstr "" +msgstr "Fitness & Health" msgid "Content$Cooking" -msgstr "" +msgstr "Cooking" msgid "Content$Advertisement/Shopping" -msgstr "" +msgstr "Advertisement/Shopping" msgid "Content$Gardening" -msgstr "" +msgstr "Gardening" msgid "Content$Original Language" -msgstr "" +msgstr "Original Language" msgid "Content$Black & White" -msgstr "" +msgstr "Black & White" msgid "Content$Unpublished" -msgstr "" +msgstr "Unpublished" msgid "Content$Live Broadcast" -msgstr "" +msgstr "Live Broadcast" #, c-format msgid "ParentalRating$from %d" -msgstr "" +msgstr "from %d" msgid "No title" msgstr "لايوجد عنوان" @@ -415,7 +415,7 @@ msgid "Key$Info" msgstr "معلومات" msgid "Key$Play/Pause" -msgstr "" +msgstr "Play/Pause" msgid "Key$Play" msgstr "عرض" @@ -487,7 +487,7 @@ msgid "Key$Commands" msgstr "اوامر" msgid "Key$User0" -msgstr "" +msgstr "المستخدم 0" msgid "Key$User1" msgstr "المستخدم 1" @@ -547,25 +547,25 @@ msgid "Apid2" msgstr "PID الصوت 2" msgid "Dpid1" -msgstr "" +msgstr "Dpid1" msgid "Dpid2" -msgstr "" +msgstr "Dpid2" msgid "Spid1" -msgstr "" +msgstr "Spid1" msgid "Spid2" -msgstr "" +msgstr "Spid2" msgid "Tpid" -msgstr "" +msgstr "Tpid" msgid "CA" msgstr "الكامة" msgid "Sid" -msgstr "" +msgstr "Sid" msgid "Channel settings are not unique!" msgstr "اعدادات القناة غبر موحد" @@ -592,29 +592,29 @@ msgid "Delete channel?" msgstr "حذف القناة" msgid "Edit folder" -msgstr "" +msgstr "تحرير مجلد" msgid "New folder" -msgstr "" +msgstr "مجلد جديد" msgid "Sub folder" -msgstr "" +msgstr "مجلد فرعى" msgid "Folder name already exists!" -msgstr "" +msgstr "المجلد موجود بالفعل" #, c-format msgid "Folder name must not contain '%c'!" -msgstr "" +msgstr "'%c'! اسم المجلد لا يجب ان يحتوى على" msgid "Button$Select" -msgstr "" +msgstr "الزر" msgid "Delete folder and all sub folders?" -msgstr "" +msgstr "حذف المجلد وكل المجلدات الفرعية" msgid "Delete folder?" -msgstr "" +msgstr "حذف مجلد؟" msgid "Edit timer" msgstr "تعديل الموءقت" @@ -635,7 +635,7 @@ msgid "Stop" msgstr "ايقاف" msgid "VPS" -msgstr "" +msgstr "VPS" msgid "Priority" msgstr "الاستقطاب" @@ -647,19 +647,19 @@ msgid "File" msgstr "ملف" msgid "Button$Folder" -msgstr "" +msgstr "Folder" msgid "Button$Single" -msgstr "" +msgstr "Single" msgid "Button$Repeating" -msgstr "" +msgstr "Repeating" msgid "First day" msgstr "اليوم الاول" msgid "Select folder" -msgstr "" +msgstr "Select folder" msgid "Timers" msgstr "الموءقت" @@ -749,7 +749,7 @@ msgid "Delete recording?" msgstr "حذف التسجيل" msgid "Recording is being edited - really delete?" -msgstr "" +msgstr "Recording is being edited - really delete?" msgid "Error while deleting recording!" msgstr "حدث خطاء عند محاولة حذف التسجيل" @@ -779,16 +779,16 @@ msgid "Setup.OSD$Theme" msgstr " الثيمة" msgid "Setup.OSD$Left (%)" -msgstr "" +msgstr "Left (%)" msgid "Setup.OSD$Top (%)" -msgstr "" +msgstr "Top (%)" msgid "Setup.OSD$Width (%)" -msgstr "" +msgstr "Width (%)" msgid "Setup.OSD$Height (%)" -msgstr "" +msgstr "Height (%)" msgid "Setup.OSD$Message time (s)" msgstr "مواقيت الرسائل" @@ -809,13 +809,13 @@ msgid "Setup.OSD$Fixed font" msgstr "الخط ثابت" msgid "Setup.OSD$Default font size (%)" -msgstr "" +msgstr "Default font size (%)" msgid "Setup.OSD$Small font size (%)" -msgstr "" +msgstr "Small font size (%)" msgid "Setup.OSD$Fixed font size (%)" -msgstr "" +msgstr "Fixed font size (%)" msgid "Setup.OSD$Channel info position" msgstr " موضع معلومات القناة" @@ -848,22 +848,25 @@ msgid "Setup.OSD$Recording directories" msgstr "مجلد التسجيلات" msgid "Setup.OSD$Folders in timer menu" -msgstr "" +msgstr "Folders in timer menu" + +msgid "Setup.OSD$Always sort folders first" +msgstr "قم دائما بسرد المجلدات اولا" msgid "Setup.OSD$Number keys for characters" -msgstr "" +msgstr "Number keys for characters" msgid "Setup.OSD$Color key 0" -msgstr "" +msgstr "Color key 0" msgid "Setup.OSD$Color key 1" -msgstr "" +msgstr "Color key 1" msgid "Setup.OSD$Color key 2" -msgstr "" +msgstr "Color key 2" msgid "Setup.OSD$Color key 3" -msgstr "" +msgstr "Color key 3" msgid "EPG" msgstr "الدليل الالكتونى للقنوات" @@ -934,7 +937,7 @@ msgid "Setup.DVB$Primary DVB interface" msgstr "كرت الستالايت الاولى" msgid "Setup.DVB$Standard compliance" -msgstr "" +msgstr "Standard compliance" msgid "Setup.DVB$Video format" msgstr "نوع الفيديو " @@ -989,10 +992,10 @@ msgstr "التردد المرتفع للاقط م هرتز" #, c-format msgid "Setup.LNB$Device %d connected to sat cable" -msgstr "" +msgstr "Device %d connected to sat cable" msgid "Setup.LNB$own" -msgstr "" +msgstr "own" msgid "CAM reset" msgstr "اعادة تشغيل الكامة" @@ -1025,16 +1028,16 @@ msgid "Can't reset CAM!" msgstr "تعذر اعادة تشغيل الكامة" msgid "do not pause live video" -msgstr "" +msgstr "لا تقم بايقاف الفديو الحى" msgid "confirm pause live video" -msgstr "" +msgstr "تاكيد ايقاف الفديو الحى" msgid "pause live video" -msgstr "" +msgstr "ايقاف الفديو الحى" msgid "confirm" -msgstr "" +msgstr "confirm" msgid "yes" msgstr "نعم" @@ -1043,10 +1046,10 @@ msgid "Recording" msgstr "تسجيل" msgid "Setup.Recording$Margin at start (min)" -msgstr "" +msgstr "Margin at start (min)" msgid "Setup.Recording$Margin at stop (min)" -msgstr "" +msgstr "Margin at stop (min)" msgid "Setup.Recording$Default priority" msgstr "الاولويات الافتراضية" @@ -1055,7 +1058,7 @@ msgid "Setup.Recording$Default lifetime (d)" msgstr "معدل البقاء باليوم" msgid "Setup.Recording$Pause key handling" -msgstr "" +msgstr "Pause key handling" msgid "Setup.Recording$Pause priority" msgstr "تعطيل الاولويات" @@ -1070,7 +1073,7 @@ msgid "Setup.Recording$Use VPS" msgstr "استعمل VPS" msgid "Setup.Recording$VPS margin (s)" -msgstr "" +msgstr "VPS margin (s)" msgid "Setup.Recording$Mark instant recording" msgstr "علم التسجيل الفورى" @@ -1082,7 +1085,7 @@ msgid "Setup.Recording$Instant rec. time (min)" msgstr "مدة التسجيل الفورى بالدقيقة" msgid "Setup.Recording$present event" -msgstr "" +msgstr "present event" msgid "Setup.Recording$Max. video file size (MB)" msgstr "اقصى حجم لملف الفيديو ب م ب" @@ -1091,7 +1094,7 @@ msgid "Setup.Recording$Split edited files" msgstr "اقسم الملف المعدل" msgid "Setup.Recording$Delete timeshift recording" -msgstr "" +msgstr "Delete timeshift recording" msgid "Replay" msgstr "اعادة عرض" @@ -1103,13 +1106,13 @@ msgid "Setup.Replay$Show replay mode" msgstr "اضهر طور الاعادة" msgid "Setup.Replay$Show remaining time" -msgstr "" +msgstr "Show remaining time" msgid "Setup.Replay$Progress display time (s)" -msgstr "" +msgstr "Progress display time (s)" msgid "Setup.Replay$Pause replay when setting mark" -msgstr "" +msgstr "Pause replay when setting mark" msgid "Setup.Replay$Resume ID" msgstr "رقم المواصلة" @@ -1124,19 +1127,19 @@ msgid "Setup.Miscellaneous$Min. user inactivity (min)" msgstr "اقل مدة لعدم تفاعل المستخدم بالدقيقة" msgid "Setup.Miscellaneous$SVDRP timeout (s)" -msgstr "" +msgstr "SVDRP timeout (s)" msgid "Setup.Miscellaneous$Zap timeout (s)" -msgstr "" +msgstr "Zap timeout (s)" msgid "Setup.Miscellaneous$Channel entry timeout (ms)" msgstr "مدة انتهاء مدخلات القناة بالدقيقة" msgid "Setup.Miscellaneous$Remote control repeat delay (ms)" -msgstr "" +msgstr "Remote control repeat delay (ms)" msgid "Setup.Miscellaneous$Remote control repeat delta (ms)" -msgstr "" +msgstr "Remote control repeat delta (ms)" msgid "Setup.Miscellaneous$Initial channel" msgstr "القناة الاساسية" @@ -1148,10 +1151,10 @@ msgid "Setup.Miscellaneous$Initial volume" msgstr "فعل الصوت" msgid "Setup.Miscellaneous$Channels wrap" -msgstr "" +msgstr "Channels wrap" msgid "Setup.Miscellaneous$Show channel names with source" -msgstr "" +msgstr "Show channel names with source" msgid "Setup.Miscellaneous$Emergency exit" msgstr "خروج طارىء" @@ -1220,7 +1223,7 @@ msgid "Pausing live video..." msgstr "تجميد العرض الحى" msgid "Delete timeshift recording?" -msgstr "" +msgstr "Delete timeshift recording?" #. TRANSLATORS: note the trailing blank! msgid "Jump: " @@ -1230,7 +1233,7 @@ msgid "No editing marks defined!" msgstr "لاتوجد علامات تعديل معرفة" msgid "No editing sequences defined!" -msgstr "" +msgstr "No editing sequences defined!" msgid "Can't start editing process!" msgstr "لا يمكن البدء فى عملية التعديل" @@ -1242,13 +1245,13 @@ msgid "Editing process already active!" msgstr "عملية التعديل نشطة بالفعل" msgid "FileNameChars$ abcdefghijklmnopqrstuvwxyz0123456789-.,#~\\^$[]|()*+?{}/:%@&" -msgstr "" +msgstr " abcdefghijklmnopqrstuvwxyz0123456789-.,#~\\^$[]|()*+?{}/:%@&" msgid "CharMap$ 0\t-.,1#~\\^$[]|()*+?{}/:%@&\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" -msgstr "" +msgstr " 0\t-.,1#~\\^$[]|()*+?{}/:%@&\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" msgid "Button$ABC/abc" -msgstr "" +msgstr "ABC/abc" msgid "Button$Overwrite" msgstr "اعادة الكتابة" @@ -1269,13 +1272,13 @@ msgid "Low disk space!" msgstr "مساحة القرص غير كافية" msgid "Regenerating index file" -msgstr "" +msgstr "Regenerating index file" msgid "Index file regeneration complete" -msgstr "" +msgstr "Index file regeneration complete" msgid "Index file regeneration failed!" -msgstr "" +msgstr "Index file regeneration failed!" msgid "Can't shutdown - option '-s' not given!" msgstr "لا يمكن قفل الحاسوب الرمز s لم يحدد" @@ -1295,16 +1298,16 @@ msgstr "الاغلاق على اى حال" #, c-format msgid "Plugin %s wakes up in %ld min, continue?" -msgstr "" +msgstr "Plugin %s wakes up in %ld min, continue?" msgid "Editing - restart anyway?" -msgstr "" +msgstr "Editing - restart anyway?" msgid "Recording - restart anyway?" -msgstr "" +msgstr "Recording - restart anyway?" msgid "restart anyway?" -msgstr "" +msgstr "restart anyway?" #. TRANSLATORS: note the trailing blank! msgid "Volume " @@ -1314,33 +1317,33 @@ msgid "Classic VDR" msgstr "VDR تقليدى " msgid "DISK" -msgstr "" +msgstr "قرص" msgid "LOAD" -msgstr "" +msgstr "تجميل" msgid "TIMERS" -msgstr "" +msgstr "مؤقت" msgid "DEVICES" -msgstr "" +msgstr "جهاز" msgid "LIVE" -msgstr "" +msgstr "بث حى" msgid "PLAY" -msgstr "" +msgstr "عرض" msgid "ST:TNG Panels" msgstr "ST:TNG شاشة " #. TRANSLATORS: the first character of each weekday, beginning with monday msgid "MTWTFSS" -msgstr "" +msgstr "MTWTFSS" #. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!) msgid "MonTueWedThuFriSatSun" -msgstr "" +msgstr "MonTueWedThuFriSatSun" msgid "Monday" msgstr "الاحد" @@ -1364,10 +1367,10 @@ msgid "Sunday" msgstr "الاحد" msgid "Upcoming recording!" -msgstr "" +msgstr "التسجيل القادم" msgid "Pause live video?" -msgstr "" +msgstr "ايقاف الفديو الحى" msgid "Recording started" msgstr "ابتداء التسجيل" diff --git a/po/ca_ES.po b/po/ca_ES.po index f1a24fcd..22aeb052 100644 --- a/po/ca_ES.po +++ b/po/ca_ES.po @@ -4,13 +4,13 @@ # Marc Rovira Vall , 2003 # Ramon Roca , 2003 # Jordi Vil , 2003 -# Luca Olivetti , 2008 +# Luca Olivetti , 2008, 2013 # msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2008-03-02 19:02+0100\n" "Last-Translator: Luca Olivetti \n" "Language-Team: Catalan \n" @@ -32,7 +32,7 @@ msgid "off" msgstr "off" msgid "on" -msgstr "" +msgstr "on" msgid "auto" msgstr "auto" @@ -44,7 +44,7 @@ msgid "Polarization" msgstr "Polaritzaci" msgid "System" -msgstr "" +msgstr "Sistema" msgid "Srate" msgstr "Srate" @@ -74,254 +74,254 @@ msgid "Hierarchy" msgstr "Jerarquia" msgid "Rolloff" -msgstr "" +msgstr "Rolloff" -msgid "PlpId" -msgstr "" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Iniciant exploraci EPG" msgid "Content$Movie/Drama" -msgstr "" +msgstr "Pellcula/Drama" msgid "Content$Detective/Thriller" -msgstr "" +msgstr "Detectiu/Thriller" msgid "Content$Adventure/Western/War" -msgstr "" +msgstr "Aventura/Oest/Guerra" msgid "Content$Science Fiction/Fantasy/Horror" -msgstr "" +msgstr "Cincia-ficci/Fantasia/Horror" msgid "Content$Comedy" -msgstr "" +msgstr "Comdia" msgid "Content$Soap/Melodrama/Folkloric" -msgstr "" +msgstr "Telenovella/Melodrama/Folklore" msgid "Content$Romance" -msgstr "" +msgstr "Romntic" msgid "Content$Serious/Classical/Religious/Historical Movie/Drama" -msgstr "" +msgstr "Seris/Clssic/Relogis/Pellcula histrica/Drama" msgid "Content$Adult Movie/Drama" -msgstr "" +msgstr "Pellcula per a adults/Drama" msgid "Content$News/Current Affairs" -msgstr "" +msgstr "Notcies/Actualitat" msgid "Content$News/Weather Report" -msgstr "" +msgstr "Notcies/El temps" msgid "Content$News Magazine" -msgstr "" +msgstr "Revista de notcies" msgid "Content$Documentary" -msgstr "" +msgstr "Documental" msgid "Content$Discussion/Inverview/Debate" -msgstr "" +msgstr "Discussi/Entrevista/Debat" msgid "Content$Show/Game Show" -msgstr "" +msgstr "Espectacle/Jocs" msgid "Content$Game Show/Quiz/Contest" -msgstr "" +msgstr "Jocs/Concurso" msgid "Content$Variety Show" -msgstr "" +msgstr "Espectacle de varietats" msgid "Content$Talk Show" -msgstr "" +msgstr "Talk show" msgid "Content$Sports" -msgstr "" +msgstr "Esports" msgid "Content$Special Event" -msgstr "" +msgstr "Esdeveniment especial" msgid "Content$Sport Magazine" -msgstr "" +msgstr "Revista d'esports" msgid "Content$Football/Soccer" -msgstr "" +msgstr "Futbol" msgid "Content$Tennis/Squash" -msgstr "" +msgstr "Tennis/Esquaix" msgid "Content$Team Sports" -msgstr "" +msgstr "Esports d'equip" msgid "Content$Athletics" -msgstr "" +msgstr "Atletisme" msgid "Content$Motor Sport" -msgstr "" +msgstr "Esports de motor" msgid "Content$Water Sport" -msgstr "" +msgstr "Esports aqutics" msgid "Content$Winter Sports" -msgstr "" +msgstr "Esports d'hivern" msgid "Content$Equestrian" -msgstr "" +msgstr "Equitaci" msgid "Content$Martial Sports" -msgstr "" +msgstr "Arts marcials" msgid "Content$Children's/Youth Programme" -msgstr "" +msgstr "Programa per a nens/joves" msgid "Content$Pre-school Children's Programme" -msgstr "" +msgstr "Programa per a nens de preescolar" msgid "Content$Entertainment Programme for 6 to 14" -msgstr "" +msgstr "Programa d'entreteniment de 6 a 14 anys" msgid "Content$Entertainment Programme for 10 to 16" -msgstr "" +msgstr "Programa d'entreteniment de 10 a 16 anys" msgid "Content$Informational/Educational/School Programme" -msgstr "" +msgstr "Informatiu/Educatiu/Programa escolar" msgid "Content$Cartoons/Puppets" -msgstr "" +msgstr "Dibuixos/Titelles" msgid "Content$Music/Ballet/Dance" -msgstr "" +msgstr "Msica/Ballet/Dansa" msgid "Content$Rock/Pop" -msgstr "" +msgstr "Rock/Pop" msgid "Content$Serious/Classical Music" -msgstr "" +msgstr "Msica clssica/seriosa" msgid "Content$Folk/Tradional Music" -msgstr "" +msgstr "Msica folklrica/tradicional" msgid "Content$Jazz" -msgstr "" +msgstr "Jazz" msgid "Content$Musical/Opera" -msgstr "" +msgstr "Musical/Opera" msgid "Content$Ballet" -msgstr "" +msgstr "Ballet" msgid "Content$Arts/Culture" -msgstr "" +msgstr "Arts/Cultura" msgid "Content$Performing Arts" -msgstr "" +msgstr "Arts escniques" msgid "Content$Fine Arts" -msgstr "" +msgstr "Belles arts" msgid "Content$Religion" -msgstr "" +msgstr "Religi" msgid "Content$Popular Culture/Traditional Arts" -msgstr "" +msgstr "Cultura popular/Arts tradicionals" msgid "Content$Literature" -msgstr "" +msgstr "Literatura" msgid "Content$Film/Cinema" -msgstr "" +msgstr "Pellcula/Cinema" msgid "Content$Experimental Film/Video" -msgstr "" +msgstr "Pellcula/Vdeo experimental" msgid "Content$Broadcasting/Press" -msgstr "" +msgstr "Radiodifusi/Premsa" msgid "Content$New Media" -msgstr "" +msgstr "Nous mitjans de comunicaci" msgid "Content$Arts/Culture Magazine" -msgstr "" +msgstr "Revista d'art/cultura" msgid "Content$Fashion" -msgstr "" +msgstr "Moda" msgid "Content$Social/Political/Economics" -msgstr "" +msgstr "Societat/Poltica/Economia" msgid "Content$Magazine/Report/Documentary" -msgstr "" +msgstr "Revista/Informe/Documental" msgid "Content$Economics/Social Advisory" -msgstr "" +msgstr "Assessorament econmic/social" msgid "Content$Remarkable People" -msgstr "" +msgstr "Persones notables" msgid "Content$Education/Science/Factual" -msgstr "" +msgstr "Educaci/Cincia/Factual" msgid "Content$Nature/Animals/Environment" -msgstr "" +msgstr "Naturalesa/Animals/Medi ambient" msgid "Content$Technology/Natural Sciences" -msgstr "" +msgstr "Tecnologia/Cincies naturals" msgid "Content$Medicine/Physiology/Psychology" -msgstr "" +msgstr "Medicina/Fisiologia/Psicologia" msgid "Content$Foreign Countries/Expeditions" -msgstr "" +msgstr "Pasos estrangers/Expedicions" msgid "Content$Social/Spiritual Sciences" -msgstr "" +msgstr "Cincies socials/espirituals" msgid "Content$Further Education" -msgstr "" +msgstr "Educaci superior" msgid "Content$Languages" -msgstr "" +msgstr "Llenges" msgid "Content$Leisure/Hobbies" -msgstr "" +msgstr "Oci/Aficins" msgid "Content$Tourism/Travel" -msgstr "" +msgstr "Turisme/Viatges" msgid "Content$Handicraft" -msgstr "" +msgstr "Manualitats" msgid "Content$Motoring" -msgstr "" +msgstr "Motor" msgid "Content$Fitness & Health" -msgstr "" +msgstr "Fitness i salut" msgid "Content$Cooking" -msgstr "" +msgstr "Cuina" msgid "Content$Advertisement/Shopping" -msgstr "" +msgstr "Publicitat/Compres" msgid "Content$Gardening" -msgstr "" +msgstr "Jardineria" msgid "Content$Original Language" -msgstr "" +msgstr "Idioma original" msgid "Content$Black & White" -msgstr "" +msgstr "Blanc i negre" msgid "Content$Unpublished" -msgstr "" +msgstr "No publicat" msgid "Content$Live Broadcast" -msgstr "" +msgstr "Emissi en directe" #, c-format msgid "ParentalRating$from %d" -msgstr "" +msgstr "de %d" msgid "No title" msgstr "Sense ttol" @@ -414,7 +414,7 @@ msgid "Key$Info" msgstr "Informaci" msgid "Key$Play/Pause" -msgstr "" +msgstr "Repr./Pausa" msgid "Key$Play" msgstr "Reproduir" @@ -591,29 +591,29 @@ msgid "Delete channel?" msgstr "Esborrar el canal?" msgid "Edit folder" -msgstr "" +msgstr "Modificar carpeta" msgid "New folder" -msgstr "" +msgstr "Nova carpeta" msgid "Sub folder" -msgstr "" +msgstr "Sub carpeta" msgid "Folder name already exists!" -msgstr "" +msgstr "La carpeta ja existeix!" #, c-format msgid "Folder name must not contain '%c'!" -msgstr "" +msgstr "El nom de la carpeta no pot contenir '%c'" msgid "Button$Select" -msgstr "" +msgstr "Seleccionar" msgid "Delete folder and all sub folders?" -msgstr "" +msgstr "Esborrar carpetas i totes les sub carpetes?" msgid "Delete folder?" -msgstr "" +msgstr "Esborrar carpeta?" msgid "Edit timer" msgstr "Editar temporitzador" @@ -646,19 +646,19 @@ msgid "File" msgstr "Arxiu" msgid "Button$Folder" -msgstr "" +msgstr "Carpeta" msgid "Button$Single" -msgstr "" +msgstr "Individual" msgid "Button$Repeating" -msgstr "" +msgstr "Repetitiu" msgid "First day" msgstr "Primer dia" msgid "Select folder" -msgstr "" +msgstr "Seleccioni carpeta" msgid "Timers" msgstr "Temporitzadors" @@ -748,7 +748,7 @@ msgid "Delete recording?" msgstr "Esborrar gravaci?" msgid "Recording is being edited - really delete?" -msgstr "" +msgstr "S'est editant la gravaci - esborrar igualment?" msgid "Error while deleting recording!" msgstr "Error a l'esborrar la gravaci!" @@ -847,22 +847,25 @@ msgid "Setup.OSD$Recording directories" msgstr "Gravacions en subcarpetes" msgid "Setup.OSD$Folders in timer menu" -msgstr "" +msgstr "Carpetes en men temporitzadors" + +msgid "Setup.OSD$Always sort folders first" +msgstr "Sempre ordenar primer carpetes" msgid "Setup.OSD$Number keys for characters" -msgstr "" +msgstr "Tecles numriques per a carcters " msgid "Setup.OSD$Color key 0" -msgstr "" +msgstr "Tecla color 0" msgid "Setup.OSD$Color key 1" -msgstr "" +msgstr "Tecla color 1" msgid "Setup.OSD$Color key 2" -msgstr "" +msgstr "Tecla color 2" msgid "Setup.OSD$Color key 3" -msgstr "" +msgstr "Tecla color 3" msgid "EPG" msgstr "Guia de Programes" @@ -900,7 +903,7 @@ msgid "letterbox" msgstr "letterbox" msgid "center cut out" -msgstr "center cut out" +msgstr "noms part central" msgid "no" msgstr "no" @@ -933,7 +936,7 @@ msgid "Setup.DVB$Primary DVB interface" msgstr "Tarja DVB primria" msgid "Setup.DVB$Standard compliance" -msgstr "" +msgstr "Conformitat a estndards" msgid "Setup.DVB$Video format" msgstr "Format del vdeo" @@ -988,10 +991,10 @@ msgstr "Freq #, c-format msgid "Setup.LNB$Device %d connected to sat cable" -msgstr "" +msgstr "Dispositiu %d connectat a cable satllit" msgid "Setup.LNB$own" -msgstr "" +msgstr "propi" msgid "CAM reset" msgstr "Reiniciar CAM" @@ -1024,16 +1027,16 @@ msgid "Can't reset CAM!" msgstr "No puc reiniciar la CAM!" msgid "do not pause live video" -msgstr "" +msgstr "no pausar emissi en directe" msgid "confirm pause live video" -msgstr "" +msgstr "confirmar pausar emissi en directe" msgid "pause live video" -msgstr "" +msgstr "pausar emissi en directe" msgid "confirm" -msgstr "" +msgstr "confirmar" msgid "yes" msgstr "s" @@ -1054,7 +1057,7 @@ msgid "Setup.Recording$Default lifetime (d)" msgstr "Durada predefinida" msgid "Setup.Recording$Pause key handling" -msgstr "" +msgstr "Gesti tecla pausa" msgid "Setup.Recording$Pause priority" msgstr "Prioritat de la pausa" @@ -1081,7 +1084,7 @@ msgid "Setup.Recording$Instant rec. time (min)" msgstr "Temps de gravaci instantnia (min)" msgid "Setup.Recording$present event" -msgstr "" +msgstr "esdeveniment actual" msgid "Setup.Recording$Max. video file size (MB)" msgstr "Mida mxima de l'arxiu (MB)" @@ -1090,7 +1093,7 @@ msgid "Setup.Recording$Split edited files" msgstr "Separar arxius" msgid "Setup.Recording$Delete timeshift recording" -msgstr "" +msgstr "Esborrar gravacions timeshift" msgid "Replay" msgstr "Opcions de Reproducci" @@ -1102,13 +1105,13 @@ msgid "Setup.Replay$Show replay mode" msgstr "Mostrar mode de reproducci" msgid "Setup.Replay$Show remaining time" -msgstr "" +msgstr "Mostrar temps restant" msgid "Setup.Replay$Progress display time (s)" -msgstr "" +msgstr "Visualitzaci temps avan (s)" msgid "Setup.Replay$Pause replay when setting mark" -msgstr "" +msgstr "Pausar reproducci en establir marca" msgid "Setup.Replay$Resume ID" msgstr "ID de Continuar" @@ -1132,10 +1135,10 @@ msgid "Setup.Miscellaneous$Channel entry timeout (ms)" msgstr "Temps d'introducci canal (ms)" msgid "Setup.Miscellaneous$Remote control repeat delay (ms)" -msgstr "" +msgstr "Retard repetici comandament a distncia (ms)" msgid "Setup.Miscellaneous$Remote control repeat delta (ms)" -msgstr "" +msgstr "Delta repetici comandament a distncia (ms)" msgid "Setup.Miscellaneous$Initial channel" msgstr "Canal inicial" @@ -1147,10 +1150,10 @@ msgid "Setup.Miscellaneous$Initial volume" msgstr "Volum inicial" msgid "Setup.Miscellaneous$Channels wrap" -msgstr "" +msgstr "Primer canal desprs de l'ultim" msgid "Setup.Miscellaneous$Show channel names with source" -msgstr "" +msgstr "Mostrar noms canals amb fonts" msgid "Setup.Miscellaneous$Emergency exit" msgstr "Sortida d'emergncia" @@ -1219,17 +1222,17 @@ msgid "Pausing live video..." msgstr "Pausa d'emissi en directe..." msgid "Delete timeshift recording?" -msgstr "" +msgstr "Esborrar gravaci timeshift?" #. TRANSLATORS: note the trailing blank! msgid "Jump: " -msgstr "Salta a:" +msgstr "Salta a: " msgid "No editing marks defined!" msgstr "No hi ha marques d'edici definides" msgid "No editing sequences defined!" -msgstr "" +msgstr "No hi ha seqncies d'edici definides" msgid "Can't start editing process!" msgstr "No puc iniciar el procs d'edici!" @@ -1268,13 +1271,13 @@ msgid "Low disk space!" msgstr "Disc gaireb ple!" msgid "Regenerating index file" -msgstr "" +msgstr "Regenerant fitxer ndex" msgid "Index file regeneration complete" -msgstr "" +msgstr "Regeneraci fitxer ndex acabada" msgid "Index file regeneration failed!" -msgstr "" +msgstr "Ha fallat la regeneraci del fitxer ndex" msgid "Can't shutdown - option '-s' not given!" msgstr "No puc apagar, falta la opci -s !" @@ -1313,22 +1316,22 @@ msgid "Classic VDR" msgstr "VDR clasico" msgid "DISK" -msgstr "" +msgstr "DISC" msgid "LOAD" -msgstr "" +msgstr "CRREGA" msgid "TIMERS" -msgstr "" +msgstr "TEMPORITZADORS" msgid "DEVICES" -msgstr "" +msgstr "DISPOSITIUS" msgid "LIVE" -msgstr "" +msgstr "EN DIRECTE" msgid "PLAY" -msgstr "" +msgstr "REPRODUIR" msgid "ST:TNG Panels" msgstr "Quadres ST:TNG" @@ -1366,7 +1369,7 @@ msgid "Upcoming recording!" msgstr "Gravaci a punt d'iniciar!" msgid "Pause live video?" -msgstr "" +msgstr "Pausar emissi en directe?" msgid "Recording started" msgstr "Gravaci comenada" diff --git a/po/cs_CZ.po b/po/cs_CZ.po index 6a833ea8..818c9c17 100644 --- a/po/cs_CZ.po +++ b/po/cs_CZ.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.7.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2010-05-06 11:00+0200\n" -"Last-Translator: Aleš Ju~Yík \n" +"Last-Translator: Aleš Juřík \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" @@ -76,8 +76,8 @@ msgstr "Hierarchický mód" msgid "Rolloff" msgstr "RollOff" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Začíná prohledávání EPG" @@ -849,6 +849,9 @@ msgstr "Seznam nahrávek" msgid "Setup.OSD$Folders in timer menu" msgstr "Složky v menu časovače" +msgid "Setup.OSD$Always sort folders first" +msgstr "Adresáře řadit vždy na začátek" + msgid "Setup.OSD$Number keys for characters" msgstr "Psát písmena pomocí číselných kláves" diff --git a/po/da_DK.po b/po/da_DK.po index 511e03f6..73a21221 100644 --- a/po/da_DK.po +++ b/po/da_DK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n" "Last-Translator: Mogens Elneff \n" "Language-Team: Danish \n" @@ -73,7 +73,7 @@ msgstr "Hierarki" msgid "Rolloff" msgstr "" -msgid "PlpId" +msgid "StreamId" msgstr "" msgid "Starting EPG scan" @@ -846,6 +846,9 @@ msgstr "Optagelser i foldere" msgid "Setup.OSD$Folders in timer menu" msgstr "" +msgid "Setup.OSD$Always sort folders first" +msgstr "" + msgid "Setup.OSD$Number keys for characters" msgstr "" diff --git a/po/de_DE.po b/po/de_DE.po index 77af04a7..9e879771 100644 --- a/po/de_DE.po +++ b/po/de_DE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2010-01-16 16:46+0100\n" "Last-Translator: Klaus Schmidinger \n" "Language-Team: German \n" @@ -73,8 +73,8 @@ msgstr "Hierarchie" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Aktualisiere EPG-Daten" @@ -846,6 +846,9 @@ msgstr "Aufnahmeverzeichnisse" msgid "Setup.OSD$Folders in timer menu" msgstr "Verzeichnisse im Timer-Men" +msgid "Setup.OSD$Always sort folders first" +msgstr "Verzeichnisse immer zuerst einsortieren" + msgid "Setup.OSD$Number keys for characters" msgstr "Nummerntasten fr Zeichen" diff --git a/po/el_GR.po b/po/el_GR.po index d0c1c7df..50fe4601 100644 --- a/po/el_GR.po +++ b/po/el_GR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n" "Last-Translator: Dimitrios Dimitrakos \n" "Language-Team: Greek \n" @@ -73,7 +73,7 @@ msgstr " msgid "Rolloff" msgstr "" -msgid "PlpId" +msgid "StreamId" msgstr "" msgid "Starting EPG scan" @@ -846,6 +846,9 @@ msgstr " msgid "Setup.OSD$Folders in timer menu" msgstr "" +msgid "Setup.OSD$Always sort folders first" +msgstr "" + msgid "Setup.OSD$Number keys for characters" msgstr "" diff --git a/po/es_ES.po b/po/es_ES.po index f5684e4d..2ef8807a 100644 --- a/po/es_ES.po +++ b/po/es_ES.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2008-03-02 19:02+0100\n" "Last-Translator: Luca Olivetti \n" "Language-Team: Spanish \n" @@ -74,8 +74,8 @@ msgstr "Jerarqu msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Iniciando la exploracin de EPG" @@ -847,6 +847,9 @@ msgstr "Mostrar carpetas de grabaciones" msgid "Setup.OSD$Folders in timer menu" msgstr "Carpetas en men timers" +msgid "Setup.OSD$Always sort folders first" +msgstr "Siempre ordenar primero carpetas" + msgid "Setup.OSD$Number keys for characters" msgstr "Teclas numricas para caracteres" @@ -1314,7 +1317,7 @@ msgid "DISK" msgstr "DISCO" msgid "LOAD" -msgstr "CARGAR" +msgstr "CARGA" msgid "TIMERS" msgstr "TIMERS" diff --git a/po/et_EE.po b/po/et_EE.po index ffb3c91b..e60cf5ae 100644 --- a/po/et_EE.po +++ b/po/et_EE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n" "Last-Translator: Arthur Konovalov \n" "Language-Team: Estonian \n" @@ -73,8 +73,8 @@ msgstr "Hierarhia" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PLP-tunnus" +msgid "StreamId" +msgstr "Stream-tunnus" msgid "Starting EPG scan" msgstr "EPG skaneerimine käivitatud" @@ -846,6 +846,9 @@ msgstr "Kausta nime salvestamine" msgid "Setup.OSD$Folders in timer menu" msgstr "Kaustad taimeri menüüs" +msgid "Setup.OSD$Always sort folders first" +msgstr "Sorteerida kaustad alati ette" + msgid "Setup.OSD$Number keys for characters" msgstr "Teksti sisestamine numbriklahvidega" diff --git a/po/fi_FI.po b/po/fi_FI.po index dbf3e80e..7475eb79 100644 --- a/po/fi_FI.po +++ b/po/fi_FI.po @@ -4,15 +4,16 @@ # Hannu Savolainen , 2002 # Jaakko Hyvätti , 2002, 2003 # Niko Tarnanen , 2003 -# Rolf Ahrenberg , 2003, 2004, 2005, 2006, 2007, 2008 +# Rolf Ahrenberg , 2003-2008, 2010-2013 +# Matti Lehtimäki , 2013 # msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2007-08-15 15:52+0200\n" -"Last-Translator: Rolf Ahrenberg \n" +"Last-Translator: Matti Lehtimäki \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" @@ -76,8 +77,8 @@ msgstr "Hierarkia" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PLP-tunniste" +msgid "StreamId" +msgstr "Lähetetunniste" msgid "Starting EPG scan" msgstr "Ohjelmaoppaan päivitys aloitettu" @@ -849,6 +850,9 @@ msgstr "Näytä tallennehakemistot" msgid "Setup.OSD$Folders in timer menu" msgstr "Näytä kansiot ajastinvalikossa" +msgid "Setup.OSD$Always sort folders first" +msgstr "Näytä kansiot ensin" + msgid "Setup.OSD$Number keys for characters" msgstr "Käytä numeronäppäimiä tekstisyötteessä" diff --git a/po/fr_FR.po b/po/fr_FR.po index e12b5984..57a6927b 100644 --- a/po/fr_FR.po +++ b/po/fr_FR.po @@ -11,14 +11,15 @@ # Marc Perrudin , 2013 # Bernard Jaulin , 2013 # Peter Münster , 2013 +# Dominique Plu , 2013 # msgid "" msgstr "" "Project-Id-Version: VDR 1.7.37\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2013-02-24 12:56+0100\n" -"Last-Translator: Bernard Jaulin \n" +"Last-Translator: Dominique Plu \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -82,8 +83,8 @@ msgstr "Hiérarchie" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Mise à jour du guide des programmes" @@ -855,6 +856,9 @@ msgstr "Dossiers d'enregistrements" msgid "Setup.OSD$Folders in timer menu" msgstr "Dossiers dans menu programmation" +msgid "Setup.OSD$Always sort folders first" +msgstr "Toujours trier les dossiers en premier" + msgid "Setup.OSD$Number keys for characters" msgstr "Touches numériques pour caractères" diff --git a/po/hr_HR.po b/po/hr_HR.po index af63cc12..3a0f73ab 100644 --- a/po/hr_HR.po +++ b/po/hr_HR.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2008-03-17 19:00+0100\n" "Last-Translator: Adrian Caval \n" "Language-Team: Croatian \n" @@ -75,7 +75,7 @@ msgstr "Hijerarhija" msgid "Rolloff" msgstr "" -msgid "PlpId" +msgid "StreamId" msgstr "" msgid "Starting EPG scan" @@ -848,6 +848,9 @@ msgstr "Imenik za snimke" msgid "Setup.OSD$Folders in timer menu" msgstr "" +msgid "Setup.OSD$Always sort folders first" +msgstr "" + msgid "Setup.OSD$Number keys for characters" msgstr "" diff --git a/po/hu_HU.po b/po/hu_HU.po index 260668a6..26ed167a 100644 --- a/po/hu_HU.po +++ b/po/hu_HU.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2013-03-01 19:22+0200\n" "Last-Translator: István Füley \n" "Language-Team: Hungarian \n" @@ -77,8 +77,8 @@ msgstr "Hierarhia" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PLP azonosító" +msgid "StreamId" +msgstr "Stream azonosító" msgid "Starting EPG scan" msgstr "EPG adatok aktualizálása" @@ -850,6 +850,9 @@ msgstr "Felvételek listája" msgid "Setup.OSD$Folders in timer menu" msgstr "Könyvtárválasztás az időzítő menüben" +msgid "Setup.OSD$Always sort folders first" +msgstr "" + msgid "Setup.OSD$Number keys for characters" msgstr "Számgombok a betűkön" diff --git a/po/it_IT.po b/po/it_IT.po index e6c848b7..ebd68f9b 100644 --- a/po/it_IT.po +++ b/po/it_IT.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2013-02-11 23:46+0100\n" "Last-Translator: Diego Pierotto \n" "Language-Team: Italian \n" @@ -80,8 +80,8 @@ msgstr "Gerarchia" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Inizio scansione EPG" @@ -853,6 +853,9 @@ msgstr "Directory di registrazione" msgid "Setup.OSD$Folders in timer menu" msgstr "Cartelle nel menu timer" +msgid "Setup.OSD$Always sort folders first" +msgstr "Ordina sempre per prima le cartelle" + msgid "Setup.OSD$Number keys for characters" msgstr "Tasti numerici per i caratteri" diff --git a/po/lt_LT.po b/po/lt_LT.po index e9f24ca4..6337db4b 100644 --- a/po/lt_LT.po +++ b/po/lt_LT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.7.37\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2010-10-30 11:55+0200\n" "Last-Translator: Valdemaras Pipiras \n" "Language-Team: Lithuanian \n" @@ -73,8 +73,8 @@ msgstr "Hierarchija" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Pradedamas EPG skanavimas" @@ -846,6 +846,9 @@ msgstr "Įrašų katalogai" msgid "Setup.OSD$Folders in timer menu" msgstr "Katalogai esantys laikmačių meniu" +msgid "Setup.OSD$Always sort folders first" +msgstr "" + msgid "Setup.OSD$Number keys for characters" msgstr "Skaičių mygtukai simboliams" diff --git a/po/mk_MK.po b/po/mk_MK.po index aed2f83c..39444c74 100644 --- a/po/mk_MK.po +++ b/po/mk_MK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR-1.7.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2012-11-19 15:18+0100\n" "Last-Translator: Dimitar Petrovski \n" "Language-Team: Macedonian \n" @@ -74,8 +74,8 @@ msgstr "Хиерархија" msgid "Rolloff" msgstr "Рол-оф" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Започнувам скенирање на EPG" @@ -847,6 +847,9 @@ msgstr "Директориум за снимки" msgid "Setup.OSD$Folders in timer menu" msgstr "Директориуми во менито за тајмер" +msgid "Setup.OSD$Always sort folders first" +msgstr "Секогаш сортирај прво папки" + msgid "Setup.OSD$Number keys for characters" msgstr "Нумерички копчиња за букви" diff --git a/po/nl_NL.po b/po/nl_NL.po index c95b22aa..1d1bb731 100644 --- a/po/nl_NL.po +++ b/po/nl_NL.po @@ -6,14 +6,15 @@ # Maarten Wisse , 2005 # Carel Willemse , 2008, 2013 # Johan Schuring , 2008 +# Cedric Dewijs , 2013 # msgid "" msgstr "" "Project-Id-Version: VDR 1.7.38\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2008-02-26 17:20+0100\n" -"Last-Translator: Carel Willemse \n" +"Last-Translator: Cedric Dewijs \n" "Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" @@ -77,8 +78,8 @@ msgstr "Hierarchie" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Bezig met starten EPG scan" @@ -850,6 +851,9 @@ msgstr "Opname mappen" msgid "Setup.OSD$Folders in timer menu" msgstr "Mappen in timermenu" +msgid "Setup.OSD$Always sort folders first" +msgstr "Altijd mappen eerst sorteren" + msgid "Setup.OSD$Number keys for characters" msgstr "Nummertoetsen voor karakters" diff --git a/po/nn_NO.po b/po/nn_NO.po index 664018bb..c8491e1e 100644 --- a/po/nn_NO.po +++ b/po/nn_NO.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n" "Last-Translator: Truls Slevigen \n" "Language-Team: Norwegian Nynorsk \n" @@ -74,7 +74,7 @@ msgstr "Hierarchy" msgid "Rolloff" msgstr "" -msgid "PlpId" +msgid "StreamId" msgstr "" msgid "Starting EPG scan" @@ -847,6 +847,9 @@ msgstr "Kataloger til opptak" msgid "Setup.OSD$Folders in timer menu" msgstr "" +msgid "Setup.OSD$Always sort folders first" +msgstr "" + msgid "Setup.OSD$Number keys for characters" msgstr "" diff --git a/po/pl_PL.po b/po/pl_PL.po index 351e59f7..35a39c43 100644 --- a/po/pl_PL.po +++ b/po/pl_PL.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2008-03-09 12:59+0100\n" "Last-Translator: Marek Nazarko \n" "Language-Team: Polish \n" @@ -75,8 +75,8 @@ msgstr "Hierarchia" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Rozpoczynam skanowanie EPG" @@ -848,6 +848,9 @@ msgstr "Katalogi nagra msgid "Setup.OSD$Folders in timer menu" msgstr "Katalogi w menu timera" +msgid "Setup.OSD$Always sort folders first" +msgstr "" + msgid "Setup.OSD$Number keys for characters" msgstr "Klawisze numeryczne dla liter" diff --git a/po/pt_PT.po b/po/pt_PT.po index 9dec2876..a485e2ba 100644 --- a/po/pt_PT.po +++ b/po/pt_PT.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.7.15\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2010-03-28 22:49+0100\n" "Last-Translator: Cris Silva \n" "Language-Team: Portuguese \n" @@ -74,7 +74,7 @@ msgstr "Hierarquia" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" +msgid "StreamId" msgstr "" msgid "Starting EPG scan" @@ -847,6 +847,9 @@ msgstr "Pasta de grava msgid "Setup.OSD$Folders in timer menu" msgstr "Pastas no menu de gravaes" +msgid "Setup.OSD$Always sort folders first" +msgstr "" + msgid "Setup.OSD$Number keys for characters" msgstr "Teclas numricas para caracteres" diff --git a/po/ro_RO.po b/po/ro_RO.po index 4c257ad8..a7b6ce81 100644 --- a/po/ro_RO.po +++ b/po/ro_RO.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.7.37\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2013-02-09 23:01+0100\n" "Last-Translator: Lucian Muresan \n" "Language-Team: Romanian \n" @@ -75,8 +75,8 @@ msgstr "Ierarhie" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "Identificator PLP" +msgid "StreamId" +msgstr "Identificator Stream" msgid "Starting EPG scan" msgstr "Pornesc achiziţia EPG" @@ -848,6 +848,9 @@ msgstr "Directoare înregistrări" msgid "Setup.OSD$Folders in timer menu" msgstr "Directoare în meniul de timer-e" +msgid "Setup.OSD$Always sort folders first" +msgstr "Sortează întotdeauna directoarele la început" + msgid "Setup.OSD$Number keys for characters" msgstr "Caractere pe tastele numerice" diff --git a/po/ru_RU.po b/po/ru_RU.po index 3f4f9849..ea09a3ff 100644 --- a/po/ru_RU.po +++ b/po/ru_RU.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2013-03-03 13:43+0100\n" "Last-Translator: Oleg Roitburd \n" "Language-Team: Russian \n" @@ -74,8 +74,8 @@ msgstr " msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr " EPG-" @@ -847,6 +847,9 @@ msgstr " msgid "Setup.OSD$Folders in timer menu" msgstr " " +msgid "Setup.OSD$Always sort folders first" +msgstr "" + msgid "Setup.OSD$Number keys for characters" msgstr " " diff --git a/po/sk_SK.po b/po/sk_SK.po index 6aea45c2..977d7636 100644 --- a/po/sk_SK.po +++ b/po/sk_SK.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: VDR 1.7.16\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-02-03 16:46+0100\n" -"PO-Revision-Date: 2013-01-29 22:39+0100\n" +"PO-Revision-Date: 2013-03-04 21:24+0100\n" "Last-Translator: Milan Hrala \n" "Language-Team: Slovak \n" "Language: sk\n" @@ -73,11 +73,11 @@ msgstr "Hierarchia" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" -msgstr "Zana prehadva EPG" +msgstr "Spa sa snmanie EPG" msgid "Content$Movie/Drama" msgstr "Film/Drma" @@ -763,7 +763,7 @@ msgid "always" msgstr "vdy" msgid "OSD" -msgstr "OSD" +msgstr "OSD (Menu na obrazovke)" msgid "Setup.OSD$Language" msgstr "Jazyk" @@ -841,11 +841,14 @@ msgid "Setup.OSD$Menu key closes" msgstr "Klvesa Menu zaviera" msgid "Setup.OSD$Recording directories" -msgstr "Zoznam nahrvok" +msgstr "Prevdzkova zloky nahrvky" msgid "Setup.OSD$Folders in timer menu" msgstr "Zloky v menu plnovaa" +msgid "Setup.OSD$Always sort folders first" +msgstr "Zloky vdy najprv usporiada" + msgid "Setup.OSD$Number keys for characters" msgstr "Psa znaky selnmi tlaidlami" @@ -862,16 +865,16 @@ msgid "Setup.OSD$Color key 3" msgstr "Farba klvesy 3" msgid "EPG" -msgstr "EPG" +msgstr "EPG (Elektronick programov sprievodca)" msgid "Button$Scan" msgstr "Skenova" msgid "Setup.EPG$EPG scan timeout (h)" -msgstr "asov limit pre snmanie EPG (h)" +msgstr "Interval snmania EPG (h)" msgid "Setup.EPG$EPG bugfix level" -msgstr "EPG rove chyb" +msgstr "rove opravy EPG chb" msgid "Setup.EPG$EPG linger time (min)" msgstr "Ukazova starie EPG dta (min)" @@ -918,7 +921,7 @@ msgid "add new transponders" msgstr "prida nov transpondry" msgid "DVB" -msgstr "DVB" +msgstr "DVB (digitlne televzne vysielanie)" msgid "Button$Audio" msgstr "Zvuk" @@ -969,7 +972,7 @@ msgid "Setup.DVB$Subtitle background transparency" msgstr "Priehadnos pozadia titulkov" msgid "LNB" -msgstr "LNB" +msgstr "LNB (nzko umov jednotka)" msgid "Setup.LNB$Use DiSEqC" msgstr "Pouva DiSEqC" @@ -1000,7 +1003,7 @@ msgid "CAM ready" msgstr "CAM pripraven" msgid "CAM" -msgstr "CAM" +msgstr "CAM (modul podmienenho prstupu)" msgid "Button$Menu" msgstr "Menu" @@ -1054,10 +1057,10 @@ msgid "Setup.Recording$Pause key handling" msgstr "Chovanie klvesy pozastavenia" msgid "Setup.Recording$Pause priority" -msgstr "Priorita preruenia" +msgstr "Priorita pozastavenia" msgid "Setup.Recording$Pause lifetime (d)" -msgstr "ivotnos preruenia (d)" +msgstr "ivotnos pozastavania (d)" msgid "Setup.Recording$Use episode name" msgstr "Pouva nzov epizdy" @@ -1072,7 +1075,7 @@ msgid "Setup.Recording$Mark instant recording" msgstr "Oznai okamit nahrvky" msgid "Setup.Recording$Name instant recording" -msgstr "Premenova okamit nahrvky" +msgstr "Pomenova okamit nahrvky" msgid "Setup.Recording$Instant rec. time (min)" msgstr "Dka okamitho nahrvania (min)" @@ -1102,7 +1105,7 @@ msgid "Setup.Replay$Show remaining time" msgstr "Zobrazi zostvajci as" msgid "Setup.Replay$Progress display time (s)" -msgstr "as zobrazenia ukazovatea priebehu (s)" +msgstr "Doba zobrazenia ukazovatea priebehu (s)" msgid "Setup.Replay$Pause replay when setting mark" msgstr "Pozastavi prehrvanie pri stanoven znaky" @@ -1114,25 +1117,25 @@ msgid "Miscellaneous" msgstr "Rzne" msgid "Setup.Miscellaneous$Min. event timeout (min)" -msgstr "limit pred nahrvanm (min)" +msgstr "V pohotovosti pred nahrvanm (min)" msgid "Setup.Miscellaneous$Min. user inactivity (min)" -msgstr "vymedzi uvatesk neinnos (min)" +msgstr "Vymedzi uvatesk neinnos (min)" msgid "Setup.Miscellaneous$SVDRP timeout (s)" -msgstr "asov limit SVDRP (s)" +msgstr "asov limit odpovede SVDRP (s)" msgid "Setup.Miscellaneous$Zap timeout (s)" msgstr "pamta predol kanl po ... (s)" msgid "Setup.Miscellaneous$Channel entry timeout (ms)" -msgstr "limit pri vobe kanla (ms)" +msgstr "Limit pri selnej vobe kanla (ms)" msgid "Setup.Miscellaneous$Remote control repeat delay (ms)" -msgstr "" +msgstr "Zdranie opakovanho stlaenia tlaidla (ms)" msgid "Setup.Miscellaneous$Remote control repeat delta (ms)" -msgstr "" +msgstr "Perida opakovania stlaenho tlaidla (ms)" msgid "Setup.Miscellaneous$Initial channel" msgstr "Kanl po spusten" diff --git a/po/sl_SI.po b/po/sl_SI.po index 6c6abb55..86fefbc0 100644 --- a/po/sl_SI.po +++ b/po/sl_SI.po @@ -2,14 +2,14 @@ # Copyright (C) 2008 Klaus Schmidinger # This file is distributed under the same license as the VDR package. # Miha Setina , 2000 -# Matjaz Thaler , 2003, 2005, 2006, 2008 +# Matjaz Thaler , 2003, 2005, 2006, 2008, 2013 # msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" -"PO-Revision-Date: 2008-02-28 19:44+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" +"PO-Revision-Date: 2013-03-04 12:46+0100\n" "Last-Translator: Matjaz Thaler \n" "Language-Team: Slovenian \n" "Language: sl\n" @@ -30,7 +30,7 @@ msgid "off" msgstr "izklop" msgid "on" -msgstr "" +msgstr "vklop" msgid "auto" msgstr "avtomatsko" @@ -42,7 +42,7 @@ msgid "Polarization" msgstr "Polarizacija" msgid "System" -msgstr "" +msgstr "System" msgid "Srate" msgstr "Srate" @@ -72,254 +72,254 @@ msgid "Hierarchy" msgstr "Hierarhija" msgid "Rolloff" -msgstr "" +msgstr "Odpadanje" -msgid "PlpId" -msgstr "" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Prienjam EPG-scan" msgid "Content$Movie/Drama" -msgstr "" +msgstr "Film/Drama" msgid "Content$Detective/Thriller" -msgstr "" +msgstr "Detektiv/Triler" msgid "Content$Adventure/Western/War" -msgstr "" +msgstr "Kavbojka/Vojna" msgid "Content$Science Fiction/Fantasy/Horror" -msgstr "" +msgstr "Znanstvena fantastika/Grozljivka" msgid "Content$Comedy" -msgstr "" +msgstr "Komedija" msgid "Content$Soap/Melodrama/Folkloric" -msgstr "" +msgstr "Melodrama/Folklora" msgid "Content$Romance" -msgstr "" +msgstr "Romantika" msgid "Content$Serious/Classical/Religious/Historical Movie/Drama" -msgstr "" +msgstr "Resna/Klasina/Verska/Zgodovinski film/Drama" msgid "Content$Adult Movie/Drama" -msgstr "" +msgstr "Film za odrasle/Drama" msgid "Content$News/Current Affairs" -msgstr "" +msgstr "Novice/Trenutne afere" msgid "Content$News/Weather Report" -msgstr "" +msgstr "Novice/Vremenska napoved" msgid "Content$News Magazine" -msgstr "" +msgstr "Poroila" msgid "Content$Documentary" -msgstr "" +msgstr "Dokumentarec" msgid "Content$Discussion/Inverview/Debate" -msgstr "" +msgstr "Diskudija/Interviju/Debata" msgid "Content$Show/Game Show" -msgstr "" +msgstr "Igra/Igrani ov" msgid "Content$Game Show/Quiz/Contest" -msgstr "" +msgstr "Igrani ov/Igre/Kviz" msgid "Content$Variety Show" -msgstr "" +msgstr "Variete" msgid "Content$Talk Show" -msgstr "" +msgstr "Pogovorna oddaja" msgid "Content$Sports" -msgstr "" +msgstr "port" msgid "Content$Special Event" -msgstr "" +msgstr "Posebni dogodki" msgid "Content$Sport Magazine" -msgstr "" +msgstr "portni magazin" msgid "Content$Football/Soccer" -msgstr "" +msgstr "Nogomet" msgid "Content$Tennis/Squash" -msgstr "" +msgstr "Tenis" msgid "Content$Team Sports" -msgstr "" +msgstr "Timski port" msgid "Content$Athletics" -msgstr "" +msgstr "Atletika" msgid "Content$Motor Sport" -msgstr "" +msgstr "Moto dirke" msgid "Content$Water Sport" -msgstr "" +msgstr "Vodni port" msgid "Content$Winter Sports" -msgstr "" +msgstr "Zimski port" msgid "Content$Equestrian" -msgstr "" +msgstr "Konjenitvo" msgid "Content$Martial Sports" -msgstr "" +msgstr "Borilne veine" msgid "Content$Children's/Youth Programme" -msgstr "" +msgstr "Otroki/Mladinski program" msgid "Content$Pre-school Children's Programme" -msgstr "" +msgstr "Program za predolske otroke" msgid "Content$Entertainment Programme for 6 to 14" -msgstr "" +msgstr "Zabavni program za 6 do 14" msgid "Content$Entertainment Programme for 10 to 16" -msgstr "" +msgstr "Zabavni program za 10 do 16" msgid "Content$Informational/Educational/School Programme" -msgstr "" +msgstr "Informativni/Izobraevalni/olski program" msgid "Content$Cartoons/Puppets" -msgstr "" +msgstr "Risanke" msgid "Content$Music/Ballet/Dance" -msgstr "" +msgstr "Glasba/Balet/Ples" msgid "Content$Rock/Pop" -msgstr "" +msgstr "Rok/Pop" msgid "Content$Serious/Classical Music" -msgstr "" +msgstr "Resna/Klasina Glasba" msgid "Content$Folk/Tradional Music" -msgstr "" +msgstr "Narodna/Tradicionalna glasba" msgid "Content$Jazz" -msgstr "" +msgstr "Jazz" msgid "Content$Musical/Opera" -msgstr "" +msgstr "Opera" msgid "Content$Ballet" -msgstr "" +msgstr "Balet" msgid "Content$Arts/Culture" -msgstr "" +msgstr "Kultura" msgid "Content$Performing Arts" -msgstr "" +msgstr "Igrana umetnost" msgid "Content$Fine Arts" -msgstr "" +msgstr "Uglajena umetnost" msgid "Content$Religion" -msgstr "" +msgstr "Vera" msgid "Content$Popular Culture/Traditional Arts" -msgstr "" +msgstr "Popularna kultura/Tradicionalna umetnost" msgid "Content$Literature" -msgstr "" +msgstr "Literatura" msgid "Content$Film/Cinema" -msgstr "" +msgstr "Kino" msgid "Content$Experimental Film/Video" -msgstr "" +msgstr "Eksperimentalni film/Video" msgid "Content$Broadcasting/Press" -msgstr "" +msgstr "Oddajanje/Novinarstvo" msgid "Content$New Media" -msgstr "" +msgstr "Novi mediji" msgid "Content$Arts/Culture Magazine" -msgstr "" +msgstr "Kulturni magazin" msgid "Content$Fashion" -msgstr "" +msgstr "Moda" msgid "Content$Social/Political/Economics" -msgstr "" +msgstr "Sociala/Politika/Ekonomija" msgid "Content$Magazine/Report/Documentary" -msgstr "" +msgstr "Magazin/Reportae/Dokumentarci" msgid "Content$Economics/Social Advisory" -msgstr "" +msgstr "Ekonomika/Socialno svetovanje" msgid "Content$Remarkable People" -msgstr "" +msgstr "Izjemni ljudje" msgid "Content$Education/Science/Factual" -msgstr "" +msgstr "Izobraevanje/Znanost" msgid "Content$Nature/Animals/Environment" -msgstr "" +msgstr "Narava/ivali/Okolje" msgid "Content$Technology/Natural Sciences" -msgstr "" +msgstr "Tehnologija/Znanost o naravi" msgid "Content$Medicine/Physiology/Psychology" -msgstr "" +msgstr "Medicina/Psihologija/Psihiatrija" msgid "Content$Foreign Countries/Expeditions" -msgstr "" +msgstr "Tuje deele/Potovanja" msgid "Content$Social/Spiritual Sciences" -msgstr "" +msgstr "Sociala/Spiritualna znanost" msgid "Content$Further Education" -msgstr "" +msgstr "Nadaljne izobraevanje" msgid "Content$Languages" -msgstr "" +msgstr "Jeziki" msgid "Content$Leisure/Hobbies" -msgstr "" +msgstr "Hobiji" msgid "Content$Tourism/Travel" -msgstr "" +msgstr "Potovanja" msgid "Content$Handicraft" -msgstr "" +msgstr "Obrti" msgid "Content$Motoring" -msgstr "" +msgstr "Avtomobilizem" msgid "Content$Fitness & Health" -msgstr "" +msgstr "Fitnes in zdravje" msgid "Content$Cooking" -msgstr "" +msgstr "Kuhanje" msgid "Content$Advertisement/Shopping" -msgstr "" +msgstr "Oglaevanje/Nakupovanje" msgid "Content$Gardening" -msgstr "" +msgstr "Vrtnarjenje" msgid "Content$Original Language" -msgstr "" +msgstr "Originalni jeziki" msgid "Content$Black & White" -msgstr "" +msgstr "rno in belo" msgid "Content$Unpublished" -msgstr "" +msgstr "Neobjavljeno" msgid "Content$Live Broadcast" -msgstr "" +msgstr "Oddaja v ivo" #, c-format msgid "ParentalRating$from %d" -msgstr "" +msgstr "StarevskaOcena$od %d" msgid "No title" msgstr "Brez naziva" @@ -412,7 +412,7 @@ msgid "Key$Info" msgstr "Info" msgid "Key$Play/Pause" -msgstr "" +msgstr "Nadaljuj/Pavza" msgid "Key$Play" msgstr "Predvajaj" @@ -589,29 +589,29 @@ msgid "Delete channel?" msgstr "Izbrii kanal?" msgid "Edit folder" -msgstr "" +msgstr "Uredi direktorij" msgid "New folder" -msgstr "" +msgstr "Nov direktorij" msgid "Sub folder" -msgstr "" +msgstr "Pod direktorij" msgid "Folder name already exists!" -msgstr "" +msgstr "Ime direktorija e obstaja" #, c-format msgid "Folder name must not contain '%c'!" -msgstr "" +msgstr "Direkotrij ne sme vsebobati '%c'!" msgid "Button$Select" -msgstr "" +msgstr "Izberi" msgid "Delete folder and all sub folders?" -msgstr "" +msgstr "Izbrii direktorij in vse pod direktorije" msgid "Delete folder?" -msgstr "" +msgstr "Izbrii direkotrij?" msgid "Edit timer" msgstr "Uredi termin" @@ -644,19 +644,19 @@ msgid "File" msgstr "Datoteka" msgid "Button$Folder" -msgstr "" +msgstr "Direktorij" msgid "Button$Single" -msgstr "" +msgstr "Enkraten" msgid "Button$Repeating" -msgstr "" +msgstr "Ponavljajoe" msgid "First day" msgstr "Prvi dan" msgid "Select folder" -msgstr "" +msgstr "Izberi direkotrij" msgid "Timers" msgstr "Termini" @@ -746,7 +746,7 @@ msgid "Delete recording?" msgstr "Izbrii posnetek?" msgid "Recording is being edited - really delete?" -msgstr "" +msgstr "Posnetek se ureja - zares izbrii?" msgid "Error while deleting recording!" msgstr "Napaka pri brisanju posnetka!" @@ -812,7 +812,7 @@ msgid "Setup.OSD$Small font size (%)" msgstr "Majhna velikost pisave (%)" msgid "Setup.OSD$Fixed font size (%)" -msgstr "" +msgstr "Font s fiksno dolino (%)" msgid "Setup.OSD$Channel info position" msgstr "Pozicija informacije o kanalu" @@ -845,22 +845,25 @@ msgid "Setup.OSD$Recording directories" msgstr "Direktoriji za posnetke" msgid "Setup.OSD$Folders in timer menu" +msgstr "Direktoriji v meniju urnika" + +msgid "Setup.OSD$Always sort folders first" msgstr "" msgid "Setup.OSD$Number keys for characters" -msgstr "" +msgstr "tevilo tipk za znake" msgid "Setup.OSD$Color key 0" -msgstr "" +msgstr "Barvni gumb 0" msgid "Setup.OSD$Color key 1" -msgstr "" +msgstr "Barvni gumb 1" msgid "Setup.OSD$Color key 2" -msgstr "" +msgstr "Barvni gumb 2" msgid "Setup.OSD$Color key 3" -msgstr "" +msgstr "Barvni gumb 3" msgid "EPG" msgstr "Programski vodnik" @@ -931,7 +934,7 @@ msgid "Setup.DVB$Primary DVB interface" msgstr "Primarna naprava" msgid "Setup.DVB$Standard compliance" -msgstr "" +msgstr "Skladnost s standardom" msgid "Setup.DVB$Video format" msgstr "Video format" @@ -986,10 +989,10 @@ msgstr "Zgornja LNB-frek. (MHz)" #, c-format msgid "Setup.LNB$Device %d connected to sat cable" -msgstr "" +msgstr "Naprava %d prikljuena na satelitski kabel" msgid "Setup.LNB$own" -msgstr "" +msgstr "lastni" msgid "CAM reset" msgstr "Reset CAM-a" @@ -1022,16 +1025,16 @@ msgid "Can't reset CAM!" msgstr "Ne morem resetirati CAM-a!" msgid "do not pause live video" -msgstr "" +msgstr "ne ustavi videa v ivo" msgid "confirm pause live video" -msgstr "" +msgstr "potrdi zaustavitev videa v ivo" msgid "pause live video" -msgstr "" +msgstr "ustavi video v ivo" msgid "confirm" -msgstr "" +msgstr "potrdi" msgid "yes" msgstr "da" @@ -1052,7 +1055,7 @@ msgid "Setup.Recording$Default lifetime (d)" msgstr "Privzeti ivljenski as (d)" msgid "Setup.Recording$Pause key handling" -msgstr "" +msgstr "Gumb za pavzo" msgid "Setup.Recording$Pause priority" msgstr "Prioriteta pavze" @@ -1079,7 +1082,7 @@ msgid "Setup.Recording$Instant rec. time (min)" msgstr "as direktnega snemanja (min)" msgid "Setup.Recording$present event" -msgstr "" +msgstr "trenutni dogodek" msgid "Setup.Recording$Max. video file size (MB)" msgstr "Najveja velikost datoteke (MB)" @@ -1088,7 +1091,7 @@ msgid "Setup.Recording$Split edited files" msgstr "Razdeli urejene datoteke" msgid "Setup.Recording$Delete timeshift recording" -msgstr "" +msgstr "Izbrii snemanje z zamikom" msgid "Replay" msgstr "Predvajanje" @@ -1100,13 +1103,13 @@ msgid "Setup.Replay$Show replay mode" msgstr "Prikai reim predvajanja" msgid "Setup.Replay$Show remaining time" -msgstr "" +msgstr "Prikai preostali as" msgid "Setup.Replay$Progress display time (s)" -msgstr "" +msgstr "Progresivni as prikaza (s)" msgid "Setup.Replay$Pause replay when setting mark" -msgstr "" +msgstr "Pavza predvajanja pri postavitvi zanke" msgid "Setup.Replay$Resume ID" msgstr "ID za predvajanje" @@ -1130,10 +1133,10 @@ msgid "Setup.Miscellaneous$Channel entry timeout (ms)" msgstr "Timeout za vnos kanala (ms)" msgid "Setup.Miscellaneous$Remote control repeat delay (ms)" -msgstr "" +msgstr "Ponavljajoa pavza pri daljinski kontroli (ms)" msgid "Setup.Miscellaneous$Remote control repeat delta (ms)" -msgstr "" +msgstr "Ponavljajoa razlika pri daljinski kontroli (ms)" msgid "Setup.Miscellaneous$Initial channel" msgstr "Privzeti kanal" @@ -1145,10 +1148,10 @@ msgid "Setup.Miscellaneous$Initial volume" msgstr "Privzeta glasnost" msgid "Setup.Miscellaneous$Channels wrap" -msgstr "" +msgstr "Menjava kanala" msgid "Setup.Miscellaneous$Show channel names with source" -msgstr "" +msgstr "Prikai imena kanalov z izvorom" msgid "Setup.Miscellaneous$Emergency exit" msgstr "Izhod v sili" @@ -1217,7 +1220,7 @@ msgid "Pausing live video..." msgstr "Ustavljanje predvajanja v ivo..." msgid "Delete timeshift recording?" -msgstr "" +msgstr "Izbrii posnetek zamaknjenega snemanja" #. TRANSLATORS: note the trailing blank! msgid "Jump: " @@ -1227,7 +1230,7 @@ msgid "No editing marks defined!" msgstr "Nobena prekinitvena toka ni definirana!" msgid "No editing sequences defined!" -msgstr "" +msgstr "Sekvence za editiranje niso definirane" msgid "Can't start editing process!" msgstr "Ne morem zaeti urejanja!" @@ -1266,13 +1269,13 @@ msgid "Low disk space!" msgstr "Premalo prostora na disku!" msgid "Regenerating index file" -msgstr "" +msgstr "Ponovno generiranje indeksne datoteke" msgid "Index file regeneration complete" -msgstr "" +msgstr "Ponovno generiranje indeksne datoteke zakljueno" msgid "Index file regeneration failed!" -msgstr "" +msgstr "Napaka pri ponovnem generiranju indeksne datoteke" msgid "Can't shutdown - option '-s' not given!" msgstr "Zaustavitev ni izvedljiva - opcija '-s' ni podana!" @@ -1311,22 +1314,22 @@ msgid "Classic VDR" msgstr "Klasini VDR" msgid "DISK" -msgstr "" +msgstr "DISK" msgid "LOAD" -msgstr "" +msgstr "OBREMENITEV" msgid "TIMERS" -msgstr "" +msgstr "URNIKI" msgid "DEVICES" -msgstr "" +msgstr "NAPRAVE" msgid "LIVE" -msgstr "" +msgstr "V IVO" msgid "PLAY" -msgstr "" +msgstr "PREDVAJAJ" msgid "ST:TNG Panels" msgstr "ST:TNG Konsola" @@ -1364,7 +1367,7 @@ msgid "Upcoming recording!" msgstr "Sledi snemanje!" msgid "Pause live video?" -msgstr "" +msgstr "Zaustavi video v ivo" msgid "Recording started" msgstr "Snemanje se je prielo" diff --git a/po/sr_SR.po b/po/sr_SR.po index 1d503cda..d6b5f7af 100644 --- a/po/sr_SR.po +++ b/po/sr_SR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.7.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2011-01-09 15:57+0100\n" "Last-Translator: Milan Cvijanovi \n" "Language-Team: Serbian \n" @@ -73,7 +73,7 @@ msgstr "Hijerarhija" msgid "Rolloff" msgstr "" -msgid "PlpId" +msgid "StreamId" msgstr "" msgid "Starting EPG scan" @@ -846,6 +846,9 @@ msgstr "Direktorij za snimke" msgid "Setup.OSD$Folders in timer menu" msgstr "" +msgid "Setup.OSD$Always sort folders first" +msgstr "" + msgid "Setup.OSD$Number keys for characters" msgstr "" diff --git a/po/sv_SE.po b/po/sv_SE.po index de03d3d6..9b2ce7cc 100644 --- a/po/sv_SE.po +++ b/po/sv_SE.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2013-02-18 17:04+0100\n" "Last-Translator: Richard Lithvall \n" "Language-Team: Swedish \n" @@ -77,8 +77,8 @@ msgstr "Hierarchy" msgid "Rolloff" msgstr "Rolloff" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Pbrjar EPG-avskning" @@ -850,6 +850,9 @@ msgstr "Visa mappar i inspelningsmenyn" msgid "Setup.OSD$Folders in timer menu" msgstr "Visa mappar i timermenyn" +msgid "Setup.OSD$Always sort folders first" +msgstr "Sortera alltid mappar frst" + msgid "Setup.OSD$Number keys for characters" msgstr "Anvnd sifferknappar fr bokstavsinmatning" diff --git a/po/tr_TR.po b/po/tr_TR.po index 30e3fbd2..b5f57b02 100644 --- a/po/tr_TR.po +++ b/po/tr_TR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2008-02-28 00:33+0100\n" "Last-Translator: Oktay Yolgeen \n" "Language-Team: Turkish \n" @@ -73,7 +73,7 @@ msgstr "Hiyerar msgid "Rolloff" msgstr "" -msgid "PlpId" +msgid "StreamId" msgstr "" msgid "Starting EPG scan" @@ -846,6 +846,9 @@ msgstr "Kay msgid "Setup.OSD$Folders in timer menu" msgstr "" +msgid "Setup.OSD$Always sort folders first" +msgstr "" + msgid "Setup.OSD$Number keys for characters" msgstr "" diff --git a/po/uk_UA.po b/po/uk_UA.po index 82b8d2a8..47534324 100644 --- a/po/uk_UA.po +++ b/po/uk_UA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDR 1.7.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 16:46+0100\n" +"POT-Creation-Date: 2013-03-04 14:46+0100\n" "PO-Revision-Date: 2013-02-09 16:00+0100\n" "Last-Translator: Yarema aka Knedlyk \n" "Language-Team: Ukrainian \n" @@ -74,8 +74,8 @@ msgstr "Ієрархія" msgid "Rolloff" msgstr "Крен" -msgid "PlpId" -msgstr "PlpId" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "Починаю EPG-сканування" @@ -847,6 +847,9 @@ msgstr "Теки зберігання записів" msgid "Setup.OSD$Folders in timer menu" msgstr "Теки в меню таймера" +msgid "Setup.OSD$Always sort folders first" +msgstr "Завжди сортувати теки першими" + msgid "Setup.OSD$Number keys for characters" msgstr "Кількість клавіш для символів" diff --git a/po/zh_CN.po b/po/zh_CN.po index 3f4a6c6d..efb03006 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -1,23 +1,22 @@ # VDR language source file. # Copyright (C) 2008 Klaus Schmidinger # This file is distributed under the same license as the VDR package. -# Nan Feng , 2008 +# Nan Feng , 2008, 2013 # msgid "" msgstr "" -"Project-Id-Version: VDR 1.6.0\n" +"Project-Id-Version: VDR 1.7.39\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-02-03 16:46+0100\n" -"PO-Revision-Date: 2009-09-23 23:50+0800\n" -"Last-Translator: Nan Feng \n" -"Language-Team: Chinese (simplified) \n" +"PO-Revision-Date: 2013-03-04 14:52+0800\n" +"Last-Translator: NFVDR \n" +"Language-Team: Chinese (simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Language: Chinese\n" -"X-Poedit-Country: CHINA\n" "X-Poedit-SourceCharset: utf-8\n" +"X-Generator: Poedit 1.5.5\n" msgid "*** Invalid Channel ***" msgstr "***无效的频道 ***" @@ -76,252 +75,252 @@ msgstr "层次" msgid "Rolloff" msgstr "越零率" -msgid "PlpId" -msgstr "" +msgid "StreamId" +msgstr "StreamId" msgid "Starting EPG scan" msgstr "开始节目单扫描" msgid "Content$Movie/Drama" -msgstr "" +msgstr "电影/剧集" msgid "Content$Detective/Thriller" -msgstr "" +msgstr "侦探/惊悚" msgid "Content$Adventure/Western/War" -msgstr "" +msgstr "冒险/西部/战争" msgid "Content$Science Fiction/Fantasy/Horror" -msgstr "" +msgstr "科幻/幻想/恐怖" msgid "Content$Comedy" -msgstr "" +msgstr "喜剧" msgid "Content$Soap/Melodrama/Folkloric" -msgstr "" +msgstr "香皂/文艺片/民俗" msgid "Content$Romance" -msgstr "" +msgstr "冒险故事" msgid "Content$Serious/Classical/Religious/Historical Movie/Drama" -msgstr "" +msgstr "严肃的/古典/的历史宗教/电影/剧集" msgid "Content$Adult Movie/Drama" -msgstr "" +msgstr "成人电影/剧集" msgid "Content$News/Current Affairs" -msgstr "" +msgstr "新闻/时事" msgid "Content$News/Weather Report" -msgstr "" +msgstr "新闻/天气报告" msgid "Content$News Magazine" -msgstr "" +msgstr "新闻杂志" msgid "Content$Documentary" -msgstr "" +msgstr "记录片" msgid "Content$Discussion/Inverview/Debate" -msgstr "" +msgstr "讨论/ Inverview/辩论" msgid "Content$Show/Game Show" -msgstr "" +msgstr "显示/游戏展" msgid "Content$Game Show/Quiz/Contest" -msgstr "" +msgstr "游戏展/测验/竞赛" msgid "Content$Variety Show" -msgstr "" +msgstr "综艺节目" msgid "Content$Talk Show" -msgstr "" +msgstr "脱口秀" msgid "Content$Sports" -msgstr "" +msgstr "体育" msgid "Content$Special Event" -msgstr "" +msgstr "特别活动" msgid "Content$Sport Magazine" -msgstr "" +msgstr "体育杂志" msgid "Content$Football/Soccer" -msgstr "" +msgstr "足球/橄榄球" msgid "Content$Tennis/Squash" -msgstr "" +msgstr "网球/壁球" msgid "Content$Team Sports" -msgstr "" +msgstr "团队运动" msgid "Content$Athletics" -msgstr "" +msgstr "田径运动" msgid "Content$Motor Sport" -msgstr "" +msgstr "汽车运动" msgid "Content$Water Sport" -msgstr "" +msgstr "水上运动" msgid "Content$Winter Sports" -msgstr "" +msgstr "冬季运动" msgid "Content$Equestrian" -msgstr "" +msgstr "驭手" msgid "Content$Martial Sports" -msgstr "" +msgstr "武术运动" msgid "Content$Children's/Youth Programme" -msgstr "" +msgstr "儿童/青少年计划" msgid "Content$Pre-school Children's Programme" -msgstr "" +msgstr "学前儿童的计划" msgid "Content$Entertainment Programme for 6 to 14" -msgstr "" +msgstr "娱乐节目6〜14" msgid "Content$Entertainment Programme for 10 to 16" -msgstr "" +msgstr "娱乐节目为10至16" msgid "Content$Informational/Educational/School Programme" -msgstr "" +msgstr "信息/教育/学校计划" msgid "Content$Cartoons/Puppets" -msgstr "" +msgstr "漫画/木偶" msgid "Content$Music/Ballet/Dance" -msgstr "" +msgstr "音乐/芭蕾/舞蹈" msgid "Content$Rock/Pop" -msgstr "" +msgstr "摇滚/流行" msgid "Content$Serious/Classical Music" -msgstr "" +msgstr "严重/古典音乐" msgid "Content$Folk/Tradional Music" -msgstr "" +msgstr "民谣/传统体育专业课程设置的音乐" msgid "Content$Jazz" -msgstr "" +msgstr "爵士乐" msgid "Content$Musical/Opera" -msgstr "" +msgstr "音乐/歌剧" msgid "Content$Ballet" -msgstr "" +msgstr "芭蕾舞" msgid "Content$Arts/Culture" -msgstr "" +msgstr "艺术/文化" msgid "Content$Performing Arts" -msgstr "" +msgstr "表演艺术" msgid "Content$Fine Arts" -msgstr "" +msgstr "精美艺术" msgid "Content$Religion" -msgstr "" +msgstr "宗教" msgid "Content$Popular Culture/Traditional Arts" -msgstr "" +msgstr "流行文化/传统艺术" msgid "Content$Literature" -msgstr "" +msgstr "文学" msgid "Content$Film/Cinema" -msgstr "" +msgstr "电影/影院" msgid "Content$Experimental Film/Video" -msgstr "" +msgstr "实验电影/视频" msgid "Content$Broadcasting/Press" -msgstr "" +msgstr "广播/新闻" msgid "Content$New Media" -msgstr "" +msgstr "新媒体" msgid "Content$Arts/Culture Magazine" -msgstr "" +msgstr "艺术/文化杂志" msgid "Content$Fashion" -msgstr "" +msgstr "时尚" msgid "Content$Social/Political/Economics" -msgstr "" +msgstr "社会/政治/经济" msgid "Content$Magazine/Report/Documentary" -msgstr "" +msgstr "杂志/报告/记录" msgid "Content$Economics/Social Advisory" -msgstr "" +msgstr "经济/社会咨询" msgid "Content$Remarkable People" -msgstr "" +msgstr "杰出人士" msgid "Content$Education/Science/Factual" -msgstr "" +msgstr "教育/科学/事实" msgid "Content$Nature/Animals/Environment" -msgstr "" +msgstr "自然/动物/环境" msgid "Content$Technology/Natural Sciences" -msgstr "" +msgstr "技术/自然科学" msgid "Content$Medicine/Physiology/Psychology" -msgstr "" +msgstr "医学/生理学/心理学" msgid "Content$Foreign Countries/Expeditions" -msgstr "" +msgstr "外国国家/探险" msgid "Content$Social/Spiritual Sciences" -msgstr "" +msgstr "精神科学" msgid "Content$Further Education" -msgstr "" +msgstr "延续教育" msgid "Content$Languages" -msgstr "" +msgstr "语言" msgid "Content$Leisure/Hobbies" -msgstr "" +msgstr "休闲/爱好" msgid "Content$Tourism/Travel" -msgstr "" +msgstr "旅游/旅行" msgid "Content$Handicraft" -msgstr "" +msgstr "手工艺" msgid "Content$Motoring" -msgstr "" +msgstr "驾驶" msgid "Content$Fitness & Health" -msgstr "" +msgstr "健身与健康" msgid "Content$Cooking" -msgstr "" +msgstr "烹饪" msgid "Content$Advertisement/Shopping" -msgstr "" +msgstr "广告/购物" msgid "Content$Gardening" -msgstr "" +msgstr "园林" msgid "Content$Original Language" -msgstr "" +msgstr "原始语言" msgid "Content$Black & White" -msgstr "" +msgstr "黑与白" msgid "Content$Unpublished" -msgstr "" +msgstr "未出版" msgid "Content$Live Broadcast" -msgstr "" +msgstr "现场直播" #, c-format msgid "ParentalRating$from %d" -msgstr "" +msgstr "从 %d" msgid "No title" msgstr "没有标题" @@ -414,7 +413,7 @@ msgid "Key$Info" msgstr "信息" msgid "Key$Play/Pause" -msgstr "" +msgstr "播放/暂停" msgid "Key$Play" msgstr "播放" @@ -591,29 +590,29 @@ msgid "Delete channel?" msgstr "是否删除频道?" msgid "Edit folder" -msgstr "" +msgstr "编辑文件夹" msgid "New folder" -msgstr "" +msgstr "新文件夹" msgid "Sub folder" -msgstr "" +msgstr "子文件夹" msgid "Folder name already exists!" -msgstr "" +msgstr "文件夹名称已经存在!" #, c-format msgid "Folder name must not contain '%c'!" -msgstr "" +msgstr "文件夹名称不能包含 '%c'!" msgid "Button$Select" -msgstr "" +msgstr "选择" msgid "Delete folder and all sub folders?" -msgstr "" +msgstr "删除文件夹和所有子文件夹吗?" msgid "Delete folder?" -msgstr "" +msgstr "是否删除文件夹?" msgid "Edit timer" msgstr "编辑计时器" @@ -646,19 +645,19 @@ msgid "File" msgstr "文件" msgid "Button$Folder" -msgstr "" +msgstr "文件夹" msgid "Button$Single" -msgstr "" +msgstr "单个" msgid "Button$Repeating" -msgstr "" +msgstr "重复" msgid "First day" msgstr "第一天" msgid "Select folder" -msgstr "" +msgstr "选择文件夹" msgid "Timers" msgstr "录像中列表" @@ -748,7 +747,7 @@ msgid "Delete recording?" msgstr "是否删除录像?" msgid "Recording is being edited - really delete?" -msgstr "" +msgstr "记录正在编辑 - 真的要删除?" msgid "Error while deleting recording!" msgstr "删除录像错误!" @@ -847,22 +846,25 @@ msgid "Setup.OSD$Recording directories" msgstr "录像目录" msgid "Setup.OSD$Folders in timer menu" -msgstr "" +msgstr "定时器菜单中的文件夹" + +msgid "Setup.OSD$Always sort folders first" +msgstr "总是排序文件夹" msgid "Setup.OSD$Number keys for characters" -msgstr "" +msgstr "数字键的字符" msgid "Setup.OSD$Color key 0" -msgstr "" +msgstr "彩色键0" msgid "Setup.OSD$Color key 1" -msgstr "" +msgstr "彩色键1" msgid "Setup.OSD$Color key 2" -msgstr "" +msgstr "彩色键2" msgid "Setup.OSD$Color key 3" -msgstr "" +msgstr "彩色键3" msgid "EPG" msgstr "电子节目单设置" @@ -897,10 +899,10 @@ msgid "pan&scan" msgstr "pan&scan模式" msgid "letterbox" -msgstr "letterbox模式" +msgstr "小盒子模式" msgid "center cut out" -msgstr "Center-cut-out模式" +msgstr "中心剪切模式" msgid "no" msgstr "不" @@ -933,7 +935,7 @@ msgid "Setup.DVB$Primary DVB interface" msgstr "使用中卫星卡接口" msgid "Setup.DVB$Standard compliance" -msgstr "" +msgstr "符合标准" msgid "Setup.DVB$Video format" msgstr "视频格式" @@ -988,10 +990,10 @@ msgstr "高本振频率 (MHz)" #, c-format msgid "Setup.LNB$Device %d connected to sat cable" -msgstr "" +msgstr "设备%d卫星连接线" msgid "Setup.LNB$own" -msgstr "" +msgstr "所有" msgid "CAM reset" msgstr "CAM重置" @@ -1024,16 +1026,16 @@ msgid "Can't reset CAM!" msgstr "不能重启CAM" msgid "do not pause live video" -msgstr "" +msgstr "取消暂停当前视频" msgid "confirm pause live video" -msgstr "" +msgstr "确认暂停当前视频" msgid "pause live video" -msgstr "" +msgstr "暂停现在视频" msgid "confirm" -msgstr "" +msgstr "确认" msgid "yes" msgstr "是" @@ -1081,7 +1083,7 @@ msgid "Setup.Recording$Instant rec. time (min)" msgstr "直接录像时间(min)" msgid "Setup.Recording$present event" -msgstr "" +msgstr "当前事件" msgid "Setup.Recording$Max. video file size (MB)" msgstr "最大的视频文件容量 (MB)" @@ -1090,7 +1092,7 @@ msgid "Setup.Recording$Split edited files" msgstr "分离编辑文件" msgid "Setup.Recording$Delete timeshift recording" -msgstr "" +msgstr "删除时移记录" msgid "Replay" msgstr "回放设置" @@ -1102,13 +1104,13 @@ msgid "Setup.Replay$Show replay mode" msgstr "显示回放模式" msgid "Setup.Replay$Show remaining time" -msgstr "" +msgstr "显示剩余时间" msgid "Setup.Replay$Progress display time (s)" -msgstr "" +msgstr "处理显示时间(s)" msgid "Setup.Replay$Pause replay when setting mark" -msgstr "" +msgstr "暂停回放时,设置标志" msgid "Setup.Replay$Resume ID" msgstr "恢复 ID" @@ -1132,10 +1134,10 @@ msgid "Setup.Miscellaneous$Channel entry timeout (ms)" msgstr "频道进入超时 (ms)" msgid "Setup.Miscellaneous$Remote control repeat delay (ms)" -msgstr "" +msgstr "远程控制重复延时(ms)" msgid "Setup.Miscellaneous$Remote control repeat delta (ms)" -msgstr "" +msgstr "远程控制重复增量(ms)" msgid "Setup.Miscellaneous$Initial channel" msgstr "初始频道" @@ -1147,10 +1149,10 @@ msgid "Setup.Miscellaneous$Initial volume" msgstr "初始化声音" msgid "Setup.Miscellaneous$Channels wrap" -msgstr "" +msgstr "频道排序" msgid "Setup.Miscellaneous$Show channel names with source" -msgstr "" +msgstr "显示频道名称与源" msgid "Setup.Miscellaneous$Emergency exit" msgstr "突发事件退出" @@ -1219,7 +1221,7 @@ msgid "Pausing live video..." msgstr "暂停当前视频" msgid "Delete timeshift recording?" -msgstr "" +msgstr "是否删除时移记录?" #. TRANSLATORS: note the trailing blank! msgid "Jump: " @@ -1229,7 +1231,7 @@ msgid "No editing marks defined!" msgstr "无编辑标记定义!" msgid "No editing sequences defined!" -msgstr "" +msgstr "不编辑定义的序列!" msgid "Can't start editing process!" msgstr "不能开始编辑处理" @@ -1268,13 +1270,13 @@ msgid "Low disk space!" msgstr "磁盘空间不足!" msgid "Regenerating index file" -msgstr "" +msgstr "重新生成索引文件" msgid "Index file regeneration complete" -msgstr "" +msgstr "索引文件再生完成" msgid "Index file regeneration failed!" -msgstr "" +msgstr "索引文件再生失败!" msgid "Can't shutdown - option '-s' not given!" msgstr "不能关机 - 操作 '-s' 不允许!" @@ -1313,22 +1315,22 @@ msgid "Classic VDR" msgstr "经典VDR面板" msgid "DISK" -msgstr "" +msgstr "磁盘" msgid "LOAD" -msgstr "" +msgstr "读取" msgid "TIMERS" -msgstr "" +msgstr "定时器" msgid "DEVICES" -msgstr "" +msgstr "设备" msgid "LIVE" -msgstr "" +msgstr "现场" msgid "PLAY" -msgstr "" +msgstr "播放" msgid "ST:TNG Panels" msgstr "ST:TNG 面板" @@ -1366,7 +1368,7 @@ msgid "Upcoming recording!" msgstr "准备录像!" msgid "Pause live video?" -msgstr "" +msgstr "是否暂停视频播放?" msgid "Recording started" msgstr "录像开始!" diff --git a/recording.c b/recording.c index ede7c1b9..032175dd 100644 --- a/recording.c +++ b/recording.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: recording.c 2.89 2013/03/03 10:54:05 kls Exp $ + * $Id: recording.c 2.90 2013/03/04 14:02:40 kls Exp $ */ #include "recording.h" @@ -943,7 +943,9 @@ char *cRecording::SortName(void) const { char **sb = (RecordingsSortMode == rsmName) ? &sortBufferName : &sortBufferTime; if (!*sb) { - char *s = StripEpisodeName(strdup(FileName() + strlen(VideoDirectory)), RecordingsSortMode != rsmName); + char *s = strdup(FileName() + strlen(VideoDirectory)); + if (RecordingsSortMode != rsmName || Setup.AlwaysSortFoldersFirst) + s = StripEpisodeName(s, RecordingsSortMode != rsmName); strreplace(s, '/', '0'); // some locales ignore '/' when sorting int l = strxfrm(NULL, s, 0) + 1; *sb = MALLOC(char, l); @@ -953,6 +955,12 @@ char *cRecording::SortName(void) const return *sb; } +void cRecording::ClearSortName(void) +{ + DELETENULL(sortBufferName); + DELETENULL(sortBufferTime); +} + int cRecording::GetResume(void) const { if (resume == RESUME_NOT_INITIALIZED) { @@ -1422,6 +1430,13 @@ void cRecordings::ResetResume(const char *ResumeFileName) ChangeState(); } +void cRecordings::ClearSortNames(void) +{ + LOCK_THREAD; + for (cRecording *recording = First(); recording; recording = Next(recording)) + recording->ClearSortName(); +} + // --- cMark ----------------------------------------------------------------- double MarkFramesPerSecond = DEFAULTFRAMESPERSECOND; diff --git a/recording.h b/recording.h index 4807fc9d..ff3119da 100644 --- a/recording.h +++ b/recording.h @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: recording.h 2.45 2013/03/03 10:48:39 kls Exp $ + * $Id: recording.h 2.46 2013/03/04 14:01:23 kls Exp $ */ #ifndef __RECORDING_H @@ -99,6 +99,7 @@ private: cRecording &operator=(const cRecording &); // can't assign cRecording static char *StripEpisodeName(char *s, bool Strip); char *SortName(void) const; + void ClearSortName(void); int GetResume(void) const; time_t start; int priority; @@ -187,6 +188,7 @@ public: void ChangeState(void) { state++; } bool StateChanged(int &State); void ResetResume(const char *ResumeFileName = NULL); + void ClearSortNames(void); cRecording *GetByName(const char *FileName); void AddByName(const char *FileName, bool TriggerUpdate = true); void DelByName(const char *FileName); diff --git a/skinclassic.c b/skinclassic.c index bbf36766..b9919d84 100644 --- a/skinclassic.c +++ b/skinclassic.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: skinclassic.c 2.9 2013/02/22 15:25:31 kls Exp $ + * $Id: skinclassic.c 2.10 2013/03/03 15:26:09 kls Exp $ */ #include "skinclassic.h" @@ -391,8 +391,7 @@ void cSkinClassicDisplayMenu::SetRecording(const cRecording *Recording) const cFont *font = cFont::GetFont(fontOsd); int y = y2; cTextScroller ts; - char t[32]; - snprintf(t, sizeof(t), "%s %s", *DateString(Recording->Start()), *TimeString(Recording->Start())); + cString t = cString::sprintf("%s %s %s", *DateString(Recording->Start()), *TimeString(Recording->Start()), Info->ChannelName() ? Info->ChannelName() : ""); ts.Set(osd, x1, y, x2 - x1, y3 - y, t, font, Theme.Color(clrMenuEventTime), Theme.Color(clrBackground)); y += ts.Height(); if (Info->GetEvent()->ParentalRating()) { diff --git a/skinlcars.c b/skinlcars.c index 7079d785..72e8302e 100644 --- a/skinlcars.c +++ b/skinlcars.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: skinlcars.c 2.19 2013/02/15 15:08:02 kls Exp $ + * $Id: skinlcars.c 2.21 2013/03/09 10:43:34 kls Exp $ */ // "Star Trek: The Next Generation"(R) is a registered trademark of Paramount Pictures, @@ -210,6 +210,7 @@ static cOsd *CreateOsd(int Left, int Top, int x0, int y0, int x1, int y1) Area.bpp = Bpp[i]; if (Osd->CanHandleAreas(&Area, 1) == oeOk) { Osd->SetAreas(&Area, 1); + Osd->SetAntiAliasGranularity(20, 16); TwoColors = Area.bpp == 1; break; } @@ -1599,8 +1600,7 @@ void cSkinLCARSDisplayMenu::SetRecording(const cRecording *Recording) int xl = xi00; int y = yi00; cTextScroller ts; - char t[32]; - snprintf(t, sizeof(t), "%s %s", *DateString(Recording->Start()), *TimeString(Recording->Start())); + cString t = cString::sprintf("%s %s %s", *DateString(Recording->Start()), *TimeString(Recording->Start()), Info->ChannelName() ? Info->ChannelName() : ""); ts.Set(osd, xl, y, xi01 - xl, yi01 - y, t, font, Theme.Color(clrEventTime), Theme.Color(clrBackground)); y += ts.Height(); if (Info->GetEvent()->ParentalRating()) { diff --git a/skinsttng.c b/skinsttng.c index 94f54083..39a831a8 100644 --- a/skinsttng.c +++ b/skinsttng.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: skinsttng.c 2.16 2012/09/09 11:39:06 kls Exp $ + * $Id: skinsttng.c 2.17 2013/03/03 15:29:28 kls Exp $ */ // "Star Trek: The Next Generation"(R) is a registered trademark of Paramount Pictures @@ -707,8 +707,7 @@ void cSkinSTTNGDisplayMenu::SetRecording(const cRecording *Recording) int xl = x3 + TextSpacing; int y = y3; cTextScroller ts; - char t[32]; - snprintf(t, sizeof(t), "%s %s", *DateString(Recording->Start()), *TimeString(Recording->Start())); + cString t = cString::sprintf("%s %s %s", *DateString(Recording->Start()), *TimeString(Recording->Start()), Info->ChannelName() ? Info->ChannelName() : ""); ts.Set(osd, xl, y, x4 - xl, y4 - y, t, font, Theme.Color(clrMenuEventTime), Theme.Color(clrBackground)); y += ts.Height(); if (Info->GetEvent()->ParentalRating()) { diff --git a/vdr.5 b/vdr.5 index 4003a5e9..ca705d4b 100644 --- a/vdr.5 +++ b/vdr.5 @@ -8,7 +8,7 @@ .\" License as specified in the file COPYING that comes with the .\" vdr distribution. .\" -.\" $Id: vdr.5 2.30 2012/10/15 10:50:23 kls Exp $ +.\" $Id: vdr.5 2.31 2013/03/07 09:42:29 kls Exp $ .\" .TH vdr 5 "10 Feb 2008" "1.6" "Video Disk Recorder Files" .SH NAME @@ -96,7 +96,7 @@ l l. \fBL\fR@Left circular polarization \fBM\fR@Modulation (2, 5, 6, 10, 11, 16, 32, 64, 128, 256, 998) \fBO\fR@rollOff (0, 20, 25, 35) -\fBP\fR@Plp id (0-255) +\fBP\fR@stream id (0-255) \fBR\fR@Right circular polarization \fBS\fR@delivery System (0, 1) \fBT\fR@Transmission mode (1, 2, 4, 8, 16, 32) @@ -137,7 +137,9 @@ l l. \fBRolloff:\fR The Nyquist filter rolloff factor for DVB-S (\fB35\fR) and DVB-S2 (\fB35\fR, 25, 20), 35 = 0.35, 25 = 0.25, 20 = 0.20, DVB-S/DVB-S2 default value is 0.35 -\fBPLP id:\fR Physical Layer Pipe (PLP) id (\fB0\fR-255) for DVB-T2 multiplex (DVB-T2 only). +\fBStream id:\fR Input Stream Identifier (ISI) (\fB0\fR-255) for DVB-S2 multiplex or +Physical Layer Pipe (PLP) id (\fB0\fR-255) for DVB-T2 multiplex (DVB-S2/DVB-T2 only, +with devices that support "multi streaming"). \fBTransmission mode:\fR Number of DVB-T OFDM carriers, 32 = 32k, 16 = 16k, 8 = 8k, 4 = 4k, 2 = 2k, 1 = 1k. If in doubt, try 8k.