mirror of
				https://github.com/rofafor/vdr-plugin-femon.git
				synced 2023-10-10 11:36:53 +00:00 
			
		
		
		
	Replaced asprintf with cString.
Updated French translation (Thanks to Michaël Nival). Fixed service call with null data. Added setup option to use a single 8 bpp OSD area.
This commit is contained in:
		
							
								
								
									
										15
									
								
								HISTORY
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								HISTORY
									
									
									
									
									
								
							@@ -45,7 +45,7 @@ VDR Plugin 'femon' Revision History
 | 
			
		||||
2004-04-04: Version 0.0.3c
 | 
			
		||||
 | 
			
		||||
- Fixed minor bitrate calculation errors.
 | 
			
		||||
- Added russian translation (Thanks to Vyacheslav Dikonov).
 | 
			
		||||
- Added Russian translation (Thanks to Vyacheslav Dikonov).
 | 
			
		||||
 | 
			
		||||
2004-05-31: Version 0.0.4
 | 
			
		||||
 | 
			
		||||
@@ -150,7 +150,7 @@ VDR Plugin 'femon' Revision History
 | 
			
		||||
 | 
			
		||||
2005-04-02: Version 0.8.8
 | 
			
		||||
 | 
			
		||||
- Cleaned up finnish translations (Thanks to Ville Skytt<74>).
 | 
			
		||||
- Cleaned up Finnish translations (Thanks to Ville Skytt<74>).
 | 
			
		||||
 | 
			
		||||
2005-04-04: Version 0.8.9
 | 
			
		||||
 | 
			
		||||
@@ -187,7 +187,7 @@ VDR Plugin 'femon' Revision History
 | 
			
		||||
2005-11-13: Version 0.9.5
 | 
			
		||||
 | 
			
		||||
- Updated for vdr-1.3.36.
 | 
			
		||||
- Added french translation (Thanks to Nicolas Huillard).
 | 
			
		||||
- Added French translation (Thanks to Nicolas Huillard).
 | 
			
		||||
- Enabled bitrate commands via SVDRP.
 | 
			
		||||
- Added new SVDRP commands.
 | 
			
		||||
- Modified femon service without incrementing version number.
 | 
			
		||||
@@ -227,7 +227,7 @@ VDR Plugin 'femon' Revision History
 | 
			
		||||
 | 
			
		||||
- Updated for vdr-1.4.0.
 | 
			
		||||
- Modified APIVERSION code in Makefile.
 | 
			
		||||
- Updated german translation (Thanks to Andreas Brachold).
 | 
			
		||||
- Updated German translation (Thanks to Andreas Brachold).
 | 
			
		||||
 | 
			
		||||
2006-06-06: Version 1.0.1
 | 
			
		||||
 | 
			
		||||
@@ -280,3 +280,10 @@ VDR Plugin 'femon' Revision History
 | 
			
		||||
- Updated Italian translation (Thanks to Gringo).
 | 
			
		||||
- Added '-Wno-parentheses' to the compiler options.
 | 
			
		||||
- Mapped 'kInfo' as help key in setup menu.
 | 
			
		||||
 | 
			
		||||
2008-02-18: Version 1.2.4
 | 
			
		||||
 | 
			
		||||
- Replaced asprintf with cString.
 | 
			
		||||
- Updated French translation (Thanks to Micha<68>l Nival).
 | 
			
		||||
- Fixed service call with null data.
 | 
			
		||||
- Added setup option to use a single 8 bpp OSD area.
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										35
									
								
								femon.c
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								femon.c
									
									
									
									
									
								
							@@ -19,7 +19,7 @@
 | 
			
		||||
#error "VDR-1.5.8 API version or greater is required!"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
static const char VERSION[]       = "1.2.3";
 | 
			
		||||
static const char VERSION[]       = "1.2.4";
 | 
			
		||||
static const char DESCRIPTION[]   = trNOOP("DVB Signal Information Monitor (OSD)");
 | 
			
		||||
static const char MAINMENUENTRY[] = trNOOP("Signal Information");
 | 
			
		||||
 | 
			
		||||
@@ -109,6 +109,7 @@ bool cPluginFemon::SetupParse(const char *Name, const char *Value)
 | 
			
		||||
{
 | 
			
		||||
  // Parse your own setup parameters and store their values.
 | 
			
		||||
  if      (!strcasecmp(Name, "HideMenu"))       femonConfig.hidemenu       = atoi(Value);
 | 
			
		||||
  else if (!strcasecmp(Name, "UseSingleArea"))  femonConfig.usesinglearea  = atoi(Value);
 | 
			
		||||
  else if (!strcasecmp(Name, "DisplayMode"))    femonConfig.displaymode    = atoi(Value);
 | 
			
		||||
  else if (!strcasecmp(Name, "Position"))       femonConfig.position       = atoi(Value);
 | 
			
		||||
  else if (!strcasecmp(Name, "OSDHeight"))      femonConfig.osdheight      = atoi(Value);
 | 
			
		||||
@@ -133,18 +134,20 @@ bool cPluginFemon::SetupParse(const char *Name, const char *Value)
 | 
			
		||||
 | 
			
		||||
bool cPluginFemon::Service(const char *Id, void *Data)
 | 
			
		||||
{
 | 
			
		||||
  if ((strcmp(Id,"FemonService-v1.0") == 0) && Data) {
 | 
			
		||||
     FemonService_v1_0 *data = (FemonService_v1_0*)Data;
 | 
			
		||||
     int ndx = cDevice::ActualDevice()->CardIndex();
 | 
			
		||||
     data->fe_name = getFrontendName(ndx);
 | 
			
		||||
     data->fe_status = getFrontendStatus(ndx);
 | 
			
		||||
     data->fe_snr = getSNR(ndx);
 | 
			
		||||
     data->fe_signal = getSignal(ndx);
 | 
			
		||||
     data->fe_ber = getBER(ndx);
 | 
			
		||||
     data->fe_unc = getUNC(ndx);
 | 
			
		||||
     data->video_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetVideoBitrate() : 0.0;
 | 
			
		||||
     data->audio_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetAudioBitrate() : 0.0;
 | 
			
		||||
     data->dolby_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetDolbyBitrate() : 0.0;
 | 
			
		||||
  if (strcmp(Id,"FemonService-v1.0") == 0) {
 | 
			
		||||
     if (Data) {
 | 
			
		||||
        FemonService_v1_0 *data = (FemonService_v1_0*)Data;
 | 
			
		||||
        int ndx = cDevice::ActualDevice()->CardIndex();
 | 
			
		||||
        data->fe_name = getFrontendName(ndx);
 | 
			
		||||
        data->fe_status = getFrontendStatus(ndx);
 | 
			
		||||
        data->fe_snr = getSNR(ndx);
 | 
			
		||||
        data->fe_signal = getSignal(ndx);
 | 
			
		||||
        data->fe_ber = getBER(ndx);
 | 
			
		||||
        data->fe_unc = getUNC(ndx);
 | 
			
		||||
        data->video_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetVideoBitrate() : 0.0;
 | 
			
		||||
        data->audio_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetAudioBitrate() : 0.0;
 | 
			
		||||
        data->dolby_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetDolbyBitrate() : 0.0;
 | 
			
		||||
        }
 | 
			
		||||
     return true;
 | 
			
		||||
     }
 | 
			
		||||
 | 
			
		||||
@@ -306,7 +309,10 @@ void cMenuFemonSetup::Setup(void)
 | 
			
		||||
  help.Clear();
 | 
			
		||||
 | 
			
		||||
  Add(new cMenuEditBoolItem(tr("Hide main menu entry"), &data.hidemenu));
 | 
			
		||||
  help.Append(tr("Define whether the main manu entry is hidden."));
 | 
			
		||||
  help.Append(tr("Define whether the main menu entry is hidden."));
 | 
			
		||||
 | 
			
		||||
  Add(new cMenuEditBoolItem(tr("Use single area (8bpp)"), &data.usesinglearea));
 | 
			
		||||
  help.Append(tr("Define whether a single 8bpp OSD area is preferred.\n\nRequired by Truetype fonts and anti-aliasing."));
 | 
			
		||||
 | 
			
		||||
  Add(new cMenuEditStraItem(tr("Default display mode"), &data.displaymode, eFemonModeMaxNumber, dispmodes));
 | 
			
		||||
  help.Append(tr("Define the default display mode at startup."));
 | 
			
		||||
@@ -366,6 +372,7 @@ void cMenuFemonSetup::Store(void)
 | 
			
		||||
  Dprintf("%s()\n", __PRETTY_FUNCTION__);
 | 
			
		||||
  femonConfig = data;
 | 
			
		||||
  SetupStore("HideMenu",       femonConfig.hidemenu);
 | 
			
		||||
  SetupStore("UseSingleArea",  femonConfig.usesinglearea);
 | 
			
		||||
  SetupStore("DisplayMode",    femonConfig.displaymode);
 | 
			
		||||
  SetupStore("Skin",           femonConfig.skin);
 | 
			
		||||
  SetupStore("Theme",          femonConfig.theme);
 | 
			
		||||
 
 | 
			
		||||
@@ -14,6 +14,7 @@ cFemonConfig femonConfig;
 | 
			
		||||
cFemonConfig::cFemonConfig(void)
 | 
			
		||||
{
 | 
			
		||||
  hidemenu       = 0;
 | 
			
		||||
  usesinglearea  = 0;
 | 
			
		||||
  displaymode    = 0;
 | 
			
		||||
  skin           = 0;
 | 
			
		||||
  theme          = 0;
 | 
			
		||||
 
 | 
			
		||||
@@ -25,6 +25,7 @@ struct cFemonConfig
 | 
			
		||||
public:
 | 
			
		||||
  cFemonConfig(void);
 | 
			
		||||
  int hidemenu;
 | 
			
		||||
  int usesinglearea;
 | 
			
		||||
  int displaymode;
 | 
			
		||||
  int skin;
 | 
			
		||||
  int theme;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										13
									
								
								femonosd.c
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								femonosd.c
									
									
									
									
									
								
							@@ -566,11 +566,9 @@ void cFemonOsd::Show(void)
 | 
			
		||||
  Dprintf("%s()\n", __PRETTY_FUNCTION__);
 | 
			
		||||
  int apid[2] = {0, 0};
 | 
			
		||||
  int dpid[2] = {0, 0};
 | 
			
		||||
  char *dev = NULL;
 | 
			
		||||
  eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
 | 
			
		||||
  asprintf(&dev, FRONTEND_DEVICE, cDevice::ActualDevice()->CardIndex(), 0);
 | 
			
		||||
  cString dev = cString::sprintf(FRONTEND_DEVICE, cDevice::ActualDevice()->CardIndex(), 0);
 | 
			
		||||
  m_Frontend = open(dev, O_RDONLY | O_NONBLOCK);
 | 
			
		||||
  free(dev);
 | 
			
		||||
  if (m_Frontend >= 0) {
 | 
			
		||||
     if (ioctl(m_Frontend, FE_GET_INFO, &m_FrontendInfo) < 0) {
 | 
			
		||||
        esyslog("ERROR: cFemonOsd::Show() cannot read frontend info.");
 | 
			
		||||
@@ -590,8 +588,9 @@ void cFemonOsd::Show(void)
 | 
			
		||||
 | 
			
		||||
  m_Osd = cOsdProvider::NewOsd(((cOsd::OsdWidth() - OSDWIDTH) / 2) + cOsd::OsdLeft() + femonConfig.osdoffset, ((cOsd::OsdHeight() - OSDHEIGHT) / 2) + cOsd::OsdTop());
 | 
			
		||||
  if (m_Osd) {
 | 
			
		||||
     tArea Areas1[] = { { 0, 0, OSDWIDTH, OSDHEIGHT, femonTheme[femonConfig.theme].bpp } };
 | 
			
		||||
     if (m_Osd->CanHandleAreas(Areas1, sizeof(Areas1) / sizeof(tArea)) == oeOk) {
 | 
			
		||||
     // try to use single 8bpp area
 | 
			
		||||
     tArea Areas1[] = { { 0, 0, OSDWIDTH, OSDHEIGHT, 8 } };
 | 
			
		||||
     if (femonConfig.usesinglearea && m_Osd->CanHandleAreas(Areas1, sizeof(Areas1) / sizeof(tArea)) == oeOk) {
 | 
			
		||||
        m_Osd->SetAreas(Areas1, sizeof(Areas1) / sizeof(tArea));
 | 
			
		||||
        }
 | 
			
		||||
     else {
 | 
			
		||||
@@ -620,14 +619,12 @@ void cFemonOsd::ChannelSwitch(const cDevice * device, int channelNumber)
 | 
			
		||||
  Dprintf("%s(%d,%d)\n", __PRETTY_FUNCTION__, device->DeviceNumber(), channelNumber);
 | 
			
		||||
  int apid[2] = {0, 0};
 | 
			
		||||
  int dpid[2] = {0, 0};
 | 
			
		||||
  char *dev = NULL;
 | 
			
		||||
  eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
 | 
			
		||||
  if (!device->IsPrimaryDevice() || !channelNumber || cDevice::PrimaryDevice()->CurrentChannel() != channelNumber)
 | 
			
		||||
     return;
 | 
			
		||||
  close(m_Frontend);
 | 
			
		||||
  asprintf(&dev, FRONTEND_DEVICE, cDevice::ActualDevice()->CardIndex(), 0);
 | 
			
		||||
  cString dev = cString::sprintf(FRONTEND_DEVICE, cDevice::ActualDevice()->CardIndex(), 0);
 | 
			
		||||
  m_Frontend = open(dev, O_RDONLY | O_NONBLOCK);
 | 
			
		||||
  free(dev);
 | 
			
		||||
  if (m_Frontend >= 0) {
 | 
			
		||||
     if (ioctl(m_Frontend, FE_GET_INFO, &m_FrontendInfo) < 0) {
 | 
			
		||||
        esyslog("ERROR: cFemonOsd::ChannelSwitch() cannot read frontend info.");
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										28
									
								
								femontools.c
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								femontools.c
									
									
									
									
									
								
							@@ -23,12 +23,10 @@ cString getFrontendInfo(int cardIndex)
 | 
			
		||||
  uint16_t snr = 0;
 | 
			
		||||
  uint32_t ber = 0;
 | 
			
		||||
  uint32_t unc = 0;
 | 
			
		||||
  char *dev = NULL;
 | 
			
		||||
  cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
 | 
			
		||||
  cString dev = cString::sprintf(FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
 | 
			
		||||
  asprintf(&dev, FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
  int fe = open(dev, O_RDONLY | O_NONBLOCK);
 | 
			
		||||
  free(dev); 
 | 
			
		||||
  if (fe < 0)
 | 
			
		||||
     return NULL;
 | 
			
		||||
  CHECK(ioctl(fe, FE_GET_INFO, &value));
 | 
			
		||||
@@ -53,11 +51,9 @@ cString getFrontendInfo(int cardIndex)
 | 
			
		||||
cString getFrontendName(int cardIndex)
 | 
			
		||||
{
 | 
			
		||||
  struct dvb_frontend_info value;
 | 
			
		||||
  char *dev = NULL;
 | 
			
		||||
  cString dev = cString::sprintf(FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
 | 
			
		||||
  asprintf(&dev, FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
  int fe = open(dev, O_RDONLY | O_NONBLOCK);
 | 
			
		||||
  free(dev);
 | 
			
		||||
  if (fe < 0)
 | 
			
		||||
     return NULL;
 | 
			
		||||
  CHECK(ioctl(fe, FE_GET_INFO, &value));
 | 
			
		||||
@@ -69,11 +65,9 @@ cString getFrontendName(int cardIndex)
 | 
			
		||||
cString getFrontendStatus(int cardIndex)
 | 
			
		||||
{
 | 
			
		||||
  fe_status_t value;
 | 
			
		||||
  char *dev = NULL;
 | 
			
		||||
  cString dev = cString::sprintf(FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
 | 
			
		||||
  asprintf(&dev, FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
  int fe = open(dev, O_RDONLY | O_NONBLOCK);
 | 
			
		||||
  free(dev);
 | 
			
		||||
  if (fe < 0)
 | 
			
		||||
     return NULL;
 | 
			
		||||
  CHECK(ioctl(fe, FE_READ_STATUS, &value));
 | 
			
		||||
@@ -85,11 +79,9 @@ cString getFrontendStatus(int cardIndex)
 | 
			
		||||
uint16_t getSignal(int cardIndex)
 | 
			
		||||
{
 | 
			
		||||
  uint16_t value = 0;
 | 
			
		||||
  char *dev = NULL;
 | 
			
		||||
  cString dev = cString::sprintf(FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
 | 
			
		||||
  asprintf(&dev, FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
  int fe = open(dev, O_RDONLY | O_NONBLOCK);
 | 
			
		||||
  free(dev);
 | 
			
		||||
  if (fe < 0)
 | 
			
		||||
     return (value);
 | 
			
		||||
  CHECK(ioctl(fe, FE_READ_SIGNAL_STRENGTH, &value));
 | 
			
		||||
@@ -101,11 +93,9 @@ uint16_t getSignal(int cardIndex)
 | 
			
		||||
uint16_t getSNR(int cardIndex)
 | 
			
		||||
{
 | 
			
		||||
  uint16_t value = 0;
 | 
			
		||||
  char *dev = NULL;
 | 
			
		||||
  cString dev = cString::sprintf(FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
 | 
			
		||||
  asprintf(&dev, FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
  int fe = open(dev, O_RDONLY | O_NONBLOCK);
 | 
			
		||||
  free(dev);
 | 
			
		||||
  if (fe < 0)
 | 
			
		||||
     return (value);
 | 
			
		||||
  CHECK(ioctl(fe, FE_READ_SNR, &value));
 | 
			
		||||
@@ -117,11 +107,9 @@ uint16_t getSNR(int cardIndex)
 | 
			
		||||
uint32_t getBER(int cardIndex)
 | 
			
		||||
{
 | 
			
		||||
  uint32_t value = 0;
 | 
			
		||||
  char *dev = NULL;
 | 
			
		||||
  cString dev = cString::sprintf(FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
 | 
			
		||||
  asprintf(&dev, FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
  int fe = open(dev, O_RDONLY | O_NONBLOCK);
 | 
			
		||||
  free(dev);
 | 
			
		||||
  if (fe < 0)
 | 
			
		||||
     return (value);
 | 
			
		||||
  CHECK(ioctl(fe, FE_READ_BER, &value));
 | 
			
		||||
@@ -133,11 +121,9 @@ uint32_t getBER(int cardIndex)
 | 
			
		||||
uint32_t getUNC(int cardIndex)
 | 
			
		||||
{
 | 
			
		||||
  uint32_t value = 0;
 | 
			
		||||
  char *dev = NULL;
 | 
			
		||||
  cString dev = cString::sprintf(FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
 | 
			
		||||
  asprintf(&dev, FRONTEND_DEVICE, cardIndex, 0);
 | 
			
		||||
  int fe = open(dev, O_RDONLY | O_NONBLOCK);
 | 
			
		||||
  free(dev);
 | 
			
		||||
  if (fe < 0)
 | 
			
		||||
     return (value);
 | 
			
		||||
  CHECK(ioctl(fe, FE_READ_UNCORRECTED_BLOCKS, &value));
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										15
									
								
								po/de_DE.po
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								po/de_DE.po
									
									
									
									
									
								
							@@ -7,9 +7,9 @@
 | 
			
		||||
#
 | 
			
		||||
msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Project-Id-Version: femon 1.2.3\n"
 | 
			
		||||
"Project-Id-Version: femon 1.2.4\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
 | 
			
		||||
"POT-Creation-Date: 2008-01-20 01:23+0200\n"
 | 
			
		||||
"POT-Creation-Date: 2008-02-16 01:01+0200\n"
 | 
			
		||||
"PO-Revision-Date: 2007-08-12 23:22+0300\n"
 | 
			
		||||
"Last-Translator: Christian Wieninger\n"
 | 
			
		||||
"Language-Team: <vdr@linuxtv.org>\n"
 | 
			
		||||
@@ -65,7 +65,16 @@ msgstr "SilverGreen"
 | 
			
		||||
msgid "Hide main menu entry"
 | 
			
		||||
msgstr "Hauptmen<65>eintrag verstecken"
 | 
			
		||||
 | 
			
		||||
msgid "Define whether the main manu entry is hidden."
 | 
			
		||||
msgid "Define whether the main menu entry is hidden."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid "Use single area (8bpp)"
 | 
			
		||||
msgstr "Ein Bildbereich benutzen (8bpp)"
 | 
			
		||||
 | 
			
		||||
msgid ""
 | 
			
		||||
"Define whether a single 8bpp OSD area is preferred.\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"Required by Truetype fonts and anti-aliasing."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid "Default display mode"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										15
									
								
								po/es_ES.po
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								po/es_ES.po
									
									
									
									
									
								
							@@ -5,9 +5,9 @@
 | 
			
		||||
#
 | 
			
		||||
msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Project-Id-Version: femon 1.2.3\n"
 | 
			
		||||
"Project-Id-Version: femon 1.2.4\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
 | 
			
		||||
"POT-Creation-Date: 2008-01-20 01:23+0200\n"
 | 
			
		||||
"POT-Creation-Date: 2008-02-16 01:01+0200\n"
 | 
			
		||||
"PO-Revision-Date: 2007-08-12 23:22+0300\n"
 | 
			
		||||
"Last-Translator: Luis Palacios\n"
 | 
			
		||||
"Language-Team: <vdr@linuxtv.org>\n"
 | 
			
		||||
@@ -63,7 +63,16 @@ msgstr "SilverGreen"
 | 
			
		||||
msgid "Hide main menu entry"
 | 
			
		||||
msgstr "Ocultar en el men<65> principal"
 | 
			
		||||
 | 
			
		||||
msgid "Define whether the main manu entry is hidden."
 | 
			
		||||
msgid "Define whether the main menu entry is hidden."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid "Use single area (8bpp)"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid ""
 | 
			
		||||
"Define whether a single 8bpp OSD area is preferred.\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"Required by Truetype fonts and anti-aliasing."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid "Default display mode"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										15
									
								
								po/et_EE.po
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								po/et_EE.po
									
									
									
									
									
								
							@@ -5,9 +5,9 @@
 | 
			
		||||
#
 | 
			
		||||
msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Project-Id-Version: femon 1.2.3\n"
 | 
			
		||||
"Project-Id-Version: femon 1.2.4\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
 | 
			
		||||
"POT-Creation-Date: 2008-01-20 01:23+0200\n"
 | 
			
		||||
"POT-Creation-Date: 2008-02-16 01:01+0200\n"
 | 
			
		||||
"PO-Revision-Date: 2007-08-12 23:22+0300\n"
 | 
			
		||||
"Last-Translator: Arthur Konovalov\n"
 | 
			
		||||
"Language-Team: <vdr@linuxtv.org>\n"
 | 
			
		||||
@@ -63,7 +63,16 @@ msgstr "SilverGreen"
 | 
			
		||||
msgid "Hide main menu entry"
 | 
			
		||||
msgstr "Peida valik peamen<65><6E>s"
 | 
			
		||||
 | 
			
		||||
msgid "Define whether the main manu entry is hidden."
 | 
			
		||||
msgid "Define whether the main menu entry is hidden."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid "Use single area (8bpp)"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid ""
 | 
			
		||||
"Define whether a single 8bpp OSD area is preferred.\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"Required by Truetype fonts and anti-aliasing."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid "Default display mode"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										18
									
								
								po/fi_FI.po
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								po/fi_FI.po
									
									
									
									
									
								
							@@ -5,9 +5,9 @@
 | 
			
		||||
#
 | 
			
		||||
msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Project-Id-Version: femon 1.2.3\n"
 | 
			
		||||
"Project-Id-Version: femon 1.2.4\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
 | 
			
		||||
"POT-Creation-Date: 2008-01-20 00:50+0200\n"
 | 
			
		||||
"POT-Creation-Date: 2008-02-16 01:01+0200\n"
 | 
			
		||||
"PO-Revision-Date: 2007-08-12 23:22+0300\n"
 | 
			
		||||
"Last-Translator: Rolf Ahrenberg\n"
 | 
			
		||||
"Language-Team: <vdr@linuxtv.org>\n"
 | 
			
		||||
@@ -63,9 +63,21 @@ msgstr "SilverGreen"
 | 
			
		||||
msgid "Hide main menu entry"
 | 
			
		||||
msgstr "Piilota valinta p<><70>valikosta"
 | 
			
		||||
 | 
			
		||||
msgid "Define whether the main manu entry is hidden."
 | 
			
		||||
msgid "Define whether the main menu entry is hidden."
 | 
			
		||||
msgstr "M<><4D>rittele, n<>ytet<65><74>nk<6E> laajennoksen valinta p<><70>valikossa."
 | 
			
		||||
 | 
			
		||||
msgid "Use single area (8bpp)"
 | 
			
		||||
msgstr "K<>yt<79> yksitt<74>ist<73> kuva-aluetta (8bpp)"
 | 
			
		||||
 | 
			
		||||
msgid ""
 | 
			
		||||
"Define whether a single 8bpp OSD area is preferred.\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"Required by Truetype fonts and anti-aliasing."
 | 
			
		||||
msgstr ""
 | 
			
		||||
"M<><4D>rittele, yritet<65><74>nk<6E> k<>ytt<74><74> yksitt<74>ist<73> 8bpp kuva-aluetta.\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"Truetype-kirjasimet ja reunan pehmennys vaativat t<>m<EFBFBD>n asetuksen."
 | 
			
		||||
 | 
			
		||||
msgid "Default display mode"
 | 
			
		||||
msgstr "Oletusn<73>ytt<74>tila"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										64
									
								
								po/fr_FR.po
									
									
									
									
									
								
							
							
						
						
									
										64
									
								
								po/fr_FR.po
									
									
									
									
									
								
							@@ -5,12 +5,12 @@
 | 
			
		||||
#
 | 
			
		||||
msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Project-Id-Version: femon 1.2.3\n"
 | 
			
		||||
"Project-Id-Version: femon 1.2.4\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
 | 
			
		||||
"POT-Creation-Date: 2008-01-20 01:23+0200\n"
 | 
			
		||||
"PO-Revision-Date: 2007-08-12 23:22+0300\n"
 | 
			
		||||
"Last-Translator: Nicolas Huillard\n"
 | 
			
		||||
"Language-Team: <vdr@linuxtv.org>\n"
 | 
			
		||||
"POT-Creation-Date: 2008-02-16 01:01+0200\n"
 | 
			
		||||
"PO-Revision-Date: 2008-01-26 09:59+0100\n"
 | 
			
		||||
"Last-Translator: NIVAL Micha<68>l <mnival@club-internet.fr>\n"
 | 
			
		||||
"Language-Team:  <vdr@linuxtv.org>\n"
 | 
			
		||||
"MIME-Version: 1.0\n"
 | 
			
		||||
"Content-Type: text/plain; charset=ISO-8859-1\n"
 | 
			
		||||
"Content-Transfer-Encoding: 8bit\n"
 | 
			
		||||
@@ -22,7 +22,7 @@ msgid "Signal Information"
 | 
			
		||||
msgstr "Signal DVB"
 | 
			
		||||
 | 
			
		||||
msgid "Femon not available while replaying"
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "Femon n'est pas disponible lors de la lecture"
 | 
			
		||||
 | 
			
		||||
msgid "basic"
 | 
			
		||||
msgstr "basique"
 | 
			
		||||
@@ -63,89 +63,101 @@ msgstr "SilverGreen"
 | 
			
		||||
msgid "Hide main menu entry"
 | 
			
		||||
msgstr "Masquer dans le menu principal"
 | 
			
		||||
 | 
			
		||||
msgid "Define whether the main manu entry is hidden."
 | 
			
		||||
msgid "Define whether the main menu entry is hidden."
 | 
			
		||||
msgstr "D<>finit si l'entr<74>e doit <20>tre masqu<71>e dans le menu principal."
 | 
			
		||||
 | 
			
		||||
msgid "Use single area (8bpp)"
 | 
			
		||||
msgstr "Utiliser zone unique (8bpp)"
 | 
			
		||||
 | 
			
		||||
msgid ""
 | 
			
		||||
"Define whether a single 8bpp OSD area is preferred.\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"Required by Truetype fonts and anti-aliasing."
 | 
			
		||||
msgstr ""
 | 
			
		||||
"D<>finit si une seule zone OSD de 8bpp est pr<70>f<EFBFBD>r<EFBFBD>e.\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"Requis par les polices Truetype et l'anti-aliasing."
 | 
			
		||||
 | 
			
		||||
msgid "Default display mode"
 | 
			
		||||
msgstr "Affichage par d<>faut"
 | 
			
		||||
 | 
			
		||||
msgid "Define the default display mode at startup."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit l'affichage par d<>faut au d<>marrage."
 | 
			
		||||
 | 
			
		||||
msgid "Define the used OSD skin."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit le skin OSD <20> utiliser."
 | 
			
		||||
 | 
			
		||||
msgid "Define the used OSD theme."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit le th<74>me OSD <20> utiliser."
 | 
			
		||||
 | 
			
		||||
msgid "Position"
 | 
			
		||||
msgstr "Position"
 | 
			
		||||
 | 
			
		||||
msgid "Define the position of OSD."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit la position de l'OSD."
 | 
			
		||||
 | 
			
		||||
msgid "Define the height of OSD."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit l'hauteur de l'OSD."
 | 
			
		||||
 | 
			
		||||
msgid "Horizontal offset"
 | 
			
		||||
msgstr "D<>placement horizontal"
 | 
			
		||||
 | 
			
		||||
msgid "Define the horizontal offset of OSD."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit le d<>placement horizontal de l'OSD."
 | 
			
		||||
 | 
			
		||||
msgid "Show CA system"
 | 
			
		||||
msgstr "Syst<EFBFBD>me CA"
 | 
			
		||||
msgstr "Afficher syst<EFBFBD>me CA"
 | 
			
		||||
 | 
			
		||||
msgid "Define whether the CA system is shown as text."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit si le syst<73>me CA doit <20>tre affich<63>."
 | 
			
		||||
 | 
			
		||||
msgid "Red limit [%]"
 | 
			
		||||
msgstr "Limite du rouge (%)"
 | 
			
		||||
 | 
			
		||||
msgid "Define a limit for red bar, which is used to indicate a bad signal."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit la limite de la barre rouge, qui est utilis<69> pour indiquer un mauvais signal."
 | 
			
		||||
 | 
			
		||||
msgid "Green limit [%]"
 | 
			
		||||
msgstr "Limite du vert (%)"
 | 
			
		||||
 | 
			
		||||
msgid "Define a limit for green bar, which is used to indicate a good signal."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit la limite de la barre rouge, qui est utilis<69> pour indiquer un bon signal."
 | 
			
		||||
 | 
			
		||||
msgid "OSD update interval [0.1s]"
 | 
			
		||||
msgstr "Intervalle de mise <20> jour (0,1s)"
 | 
			
		||||
 | 
			
		||||
msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit l'intervalle de mise <20> jour de l'OSD. Un petit intervalle g<>n<EFBFBD>re une charge CPU plus importante."
 | 
			
		||||
 | 
			
		||||
msgid "Analyze stream"
 | 
			
		||||
msgstr "Analyser le flux"
 | 
			
		||||
 | 
			
		||||
msgid "Define whether the DVB stream is analyzed and bitrates calculated."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit si le flux DVB est analys<79> et le bitrates calcul<75>."
 | 
			
		||||
 | 
			
		||||
msgid "Calculation interval [0.1s]"
 | 
			
		||||
msgstr "Intervalle de calcul (0,1s)"
 | 
			
		||||
 | 
			
		||||
msgid "Define an interval for calculation. The bigger interval generates more stable values."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit l'intervalle de cacul. Un plus grand intervalle g<>n<EFBFBD>re une valeur plus stable."
 | 
			
		||||
 | 
			
		||||
msgid "Use SVDRP service"
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "Utiliser le service SVDRP"
 | 
			
		||||
 | 
			
		||||
msgid "Define whether the SVDRP service is used in client/server setups."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit si le service SVDRP est utilis<69> en configuration client/serveur."
 | 
			
		||||
 | 
			
		||||
msgid "SVDRP service port"
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "Port du service SVDRP"
 | 
			
		||||
 | 
			
		||||
msgid "Define the port number of SVDRP service."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit le port d'<27>coute du service SVDRP."
 | 
			
		||||
 | 
			
		||||
msgid "SVDRP service IP"
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "IP du service SVDRP"
 | 
			
		||||
 | 
			
		||||
msgid "Define the IP address of SVDRP service."
 | 
			
		||||
msgstr ""
 | 
			
		||||
msgstr "D<EFBFBD>finit l'adresse IP du service SVDRP."
 | 
			
		||||
 | 
			
		||||
msgid "Help"
 | 
			
		||||
msgstr "Aide"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										15
									
								
								po/it_IT.po
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								po/it_IT.po
									
									
									
									
									
								
							@@ -6,9 +6,9 @@
 | 
			
		||||
#
 | 
			
		||||
msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Project-Id-Version: femon 1.2.3\n"
 | 
			
		||||
"Project-Id-Version: femon 1.2.4\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
 | 
			
		||||
"POT-Creation-Date: 2008-01-20 01:23+0200\n"
 | 
			
		||||
"POT-Creation-Date: 2008-02-16 01:01+0200\n"
 | 
			
		||||
"PO-Revision-Date: 2007-12-26 19:38+0100\n"
 | 
			
		||||
"Last-Translator: Gringo <vdr-italian@tiscali.it>\n"
 | 
			
		||||
"Language-Team: <vdr@linuxtv.org>\n"
 | 
			
		||||
@@ -64,7 +64,16 @@ msgstr "SilverGreen"
 | 
			
		||||
msgid "Hide main menu entry"
 | 
			
		||||
msgstr "Nascondi voce menu principale"
 | 
			
		||||
 | 
			
		||||
msgid "Define whether the main manu entry is hidden."
 | 
			
		||||
msgid "Define whether the main menu entry is hidden."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid "Use single area (8bpp)"
 | 
			
		||||
msgstr "Utilizza area singola (8bpp)"
 | 
			
		||||
 | 
			
		||||
msgid ""
 | 
			
		||||
"Define whether a single 8bpp OSD area is preferred.\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"Required by Truetype fonts and anti-aliasing."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid "Default display mode"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										15
									
								
								po/ru_RU.po
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								po/ru_RU.po
									
									
									
									
									
								
							@@ -5,9 +5,9 @@
 | 
			
		||||
#
 | 
			
		||||
msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Project-Id-Version: femon 1.2.3\n"
 | 
			
		||||
"Project-Id-Version: femon 1.2.4\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
 | 
			
		||||
"POT-Creation-Date: 2008-01-20 01:23+0200\n"
 | 
			
		||||
"POT-Creation-Date: 2008-02-16 01:01+0200\n"
 | 
			
		||||
"PO-Revision-Date: 2007-08-12 23:22+0300\n"
 | 
			
		||||
"Last-Translator: Vyacheslav Dikonov\n"
 | 
			
		||||
"Language-Team: <vdr@linuxtv.org>\n"
 | 
			
		||||
@@ -63,7 +63,16 @@ msgstr "SilverGreen"
 | 
			
		||||
msgid "Hide main menu entry"
 | 
			
		||||
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>"
 | 
			
		||||
 | 
			
		||||
msgid "Define whether the main manu entry is hidden."
 | 
			
		||||
msgid "Define whether the main menu entry is hidden."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid "Use single area (8bpp)"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid ""
 | 
			
		||||
"Define whether a single 8bpp OSD area is preferred.\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"Required by Truetype fonts and anti-aliasing."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
msgid "Default display mode"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user