diff --git a/HISTORY b/HISTORY index 6cf47ae..6af671d 100644 --- a/HISTORY +++ b/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ä). +- Cleaned up Finnish translations (Thanks to Ville Skyttä). 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ël Nival). +- Fixed service call with null data. +- Added setup option to use a single 8 bpp OSD area. diff --git a/femon.c b/femon.c index 97d1507..af16a4f 100644 --- a/femon.c +++ b/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); diff --git a/femoncfg.c b/femoncfg.c index 364f4a5..53e5536 100644 --- a/femoncfg.c +++ b/femoncfg.c @@ -14,6 +14,7 @@ cFemonConfig femonConfig; cFemonConfig::cFemonConfig(void) { hidemenu = 0; + usesinglearea = 0; displaymode = 0; skin = 0; theme = 0; diff --git a/femoncfg.h b/femoncfg.h index 9f0e68b..ce2cf7d 100644 --- a/femoncfg.h +++ b/femoncfg.h @@ -25,6 +25,7 @@ struct cFemonConfig public: cFemonConfig(void); int hidemenu; + int usesinglearea; int displaymode; int skin; int theme; diff --git a/femonosd.c b/femonosd.c index c9afe98..3751cca 100644 --- a/femonosd.c +++ b/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."); diff --git a/femontools.c b/femontools.c index 431ae40..332145b 100644 --- a/femontools.c +++ b/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)); diff --git a/po/de_DE.po b/po/de_DE.po index c6e224f..d526f30 100644 --- a/po/de_DE.po +++ b/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: \n" @@ -65,7 +65,16 @@ msgstr "SilverGreen" msgid "Hide main menu entry" msgstr "Hauptmenü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" diff --git a/po/es_ES.po b/po/es_ES.po index 830d0a6..c52476d 100644 --- a/po/es_ES.po +++ b/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: \n" @@ -63,7 +63,16 @@ msgstr "SilverGreen" msgid "Hide main menu entry" msgstr "Ocultar en el menú 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" diff --git a/po/et_EE.po b/po/et_EE.po index e36a91a..4ed4e4b 100644 --- a/po/et_EE.po +++ b/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: \n" @@ -63,7 +63,16 @@ msgstr "SilverGreen" msgid "Hide main menu entry" msgstr "Peida valik peamenüü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" diff --git a/po/fi_FI.po b/po/fi_FI.po index 3bd1fdf..15eda26 100644 --- a/po/fi_FI.po +++ b/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: \n" @@ -63,9 +63,21 @@ msgstr "SilverGreen" msgid "Hide main menu entry" msgstr "Piilota valinta päävalikosta" -msgid "Define whether the main manu entry is hidden." +msgid "Define whether the main menu entry is hidden." msgstr "Määrittele, näytetäänkö laajennoksen valinta päävalikossa." +msgid "Use single area (8bpp)" +msgstr "Käytä yksittäistä kuva-aluetta (8bpp)" + +msgid "" +"Define whether a single 8bpp OSD area is preferred.\n" +"\n" +"Required by Truetype fonts and anti-aliasing." +msgstr "" +"Määrittele, yritetäänkö käyttää yksittäistä 8bpp kuva-aluetta.\n" +"\n" +"Truetype-kirjasimet ja reunan pehmennys vaativat tämän asetuksen." + msgid "Default display mode" msgstr "Oletusnäyttötila" diff --git a/po/fr_FR.po b/po/fr_FR.po index 8212e73..62f50f3 100644 --- a/po/fr_FR.po +++ b/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: \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ël \n" +"Language-Team: \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ée doit être masqué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éféré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éfinit l'affichage par défaut au démarrage." msgid "Define the used OSD skin." -msgstr "" +msgstr "Définit le skin OSD à utiliser." msgid "Define the used OSD theme." -msgstr "" +msgstr "Définit le thème OSD à utiliser." msgid "Position" msgstr "Position" msgid "Define the position of OSD." -msgstr "" +msgstr "Définit la position de l'OSD." msgid "Define the height of OSD." -msgstr "" +msgstr "Définit l'hauteur de l'OSD." msgid "Horizontal offset" msgstr "Déplacement horizontal" msgid "Define the horizontal offset of OSD." -msgstr "" +msgstr "Définit le déplacement horizontal de l'OSD." msgid "Show CA system" -msgstr "Système CA" +msgstr "Afficher système CA" msgid "Define whether the CA system is shown as text." -msgstr "" +msgstr "Définit si le système CA doit être affiché." 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éfinit la limite de la barre rouge, qui est utilisé 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éfinit la limite de la barre rouge, qui est utilisé pour indiquer un bon signal." msgid "OSD update interval [0.1s]" msgstr "Intervalle de mise à jour (0,1s)" msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load." -msgstr "" +msgstr "Définit l'intervalle de mise à jour de l'OSD. Un petit intervalle génè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éfinit si le flux DVB est analysé et le bitrates calculé." 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éfinit l'intervalle de cacul. Un plus grand intervalle génè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éfinit si le service SVDRP est utilisé 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éfinit le port d'é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éfinit l'adresse IP du service SVDRP." msgid "Help" msgstr "Aide" diff --git a/po/it_IT.po b/po/it_IT.po index 8a0a112..8f605c1 100644 --- a/po/it_IT.po +++ b/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 \n" "Language-Team: \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" diff --git a/po/ru_RU.po b/po/ru_RU.po index 93fd32a..315c924 100644 --- a/po/ru_RU.po +++ b/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: \n" @@ -63,7 +63,16 @@ msgstr "SilverGreen" msgid "Hide main menu entry" msgstr "ÁÚàëâì ÚÞÜÐÝÔã Ò ÓÛÐÒÝÞÜ ÜÕÝî" -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"