1
0
mirror of https://github.com/rofafor/vdr-plugin-femon.git synced 2023-10-10 11:36:53 +00:00

Compare commits

...

2 Commits

Author SHA1 Message Date
Rolf Ahrenberg
2e6cd471ba Updated for vdr-1.6.0.
Updated Italian translation (Thanks to Diego Pierotto).
Added ST:TNG theme (Thanks to Fabian Förg).
2008-03-27 04:20:00 +02:00
Rolf Ahrenberg
09acce8a0b 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.
2008-02-18 04:20:00 +02:00
13 changed files with 233 additions and 121 deletions

21
HISTORY
View File

@@ -45,7 +45,7 @@ VDR Plugin 'femon' Revision History
2004-04-04: Version 0.0.3c 2004-04-04: Version 0.0.3c
- Fixed minor bitrate calculation errors. - 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 2004-05-31: Version 0.0.4
@@ -150,7 +150,7 @@ VDR Plugin 'femon' Revision History
2005-04-02: Version 0.8.8 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 2005-04-04: Version 0.8.9
@@ -187,7 +187,7 @@ VDR Plugin 'femon' Revision History
2005-11-13: Version 0.9.5 2005-11-13: Version 0.9.5
- Updated for vdr-1.3.36. - 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. - Enabled bitrate commands via SVDRP.
- Added new SVDRP commands. - Added new SVDRP commands.
- Modified femon service without incrementing version number. - Modified femon service without incrementing version number.
@@ -227,7 +227,7 @@ VDR Plugin 'femon' Revision History
- Updated for vdr-1.4.0. - Updated for vdr-1.4.0.
- Modified APIVERSION code in Makefile. - 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 2006-06-06: Version 1.0.1
@@ -280,3 +280,16 @@ VDR Plugin 'femon' Revision History
- Updated Italian translation (Thanks to Gringo). - Updated Italian translation (Thanks to Gringo).
- Added '-Wno-parentheses' to the compiler options. - Added '-Wno-parentheses' to the compiler options.
- Mapped 'kInfo' as help key in setup menu. - 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.
2008-03-27: Version 1.6.0
- Updated for vdr-1.6.0.
- Updated Italian translation (Thanks to Gringo).
- Added ST:TNG theme (Thanks to Fabian F<>rg).

40
femon.c
View File

@@ -15,11 +15,11 @@
#include "femonservice.h" #include "femonservice.h"
#include "femontools.h" #include "femontools.h"
#if defined(APIVERSNUM) && APIVERSNUM < 10508 #if defined(APIVERSNUM) && APIVERSNUM < 10600
#error "VDR-1.5.8 API version or greater is required!" #error "VDR-1.6.0 API version or greater is required!"
#endif #endif
static const char VERSION[] = "1.2.3"; static const char VERSION[] = "1.6.0";
static const char DESCRIPTION[] = trNOOP("DVB Signal Information Monitor (OSD)"); static const char DESCRIPTION[] = trNOOP("DVB Signal Information Monitor (OSD)");
static const char MAINMENUENTRY[] = trNOOP("Signal Information"); 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. // Parse your own setup parameters and store their values.
if (!strcasecmp(Name, "HideMenu")) femonConfig.hidemenu = atoi(Value); 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, "DisplayMode")) femonConfig.displaymode = atoi(Value);
else if (!strcasecmp(Name, "Position")) femonConfig.position = atoi(Value); else if (!strcasecmp(Name, "Position")) femonConfig.position = atoi(Value);
else if (!strcasecmp(Name, "OSDHeight")) femonConfig.osdheight = 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) bool cPluginFemon::Service(const char *Id, void *Data)
{ {
if ((strcmp(Id,"FemonService-v1.0") == 0) && Data) { if (strcmp(Id,"FemonService-v1.0") == 0) {
FemonService_v1_0 *data = (FemonService_v1_0*)Data; if (Data) {
int ndx = cDevice::ActualDevice()->CardIndex(); FemonService_v1_0 *data = (FemonService_v1_0*)Data;
data->fe_name = getFrontendName(ndx); int ndx = cDevice::ActualDevice()->CardIndex();
data->fe_status = getFrontendStatus(ndx); data->fe_name = getFrontendName(ndx);
data->fe_snr = getSNR(ndx); data->fe_status = getFrontendStatus(ndx);
data->fe_signal = getSignal(ndx); data->fe_snr = getSNR(ndx);
data->fe_ber = getBER(ndx); data->fe_signal = getSignal(ndx);
data->fe_unc = getUNC(ndx); data->fe_ber = getBER(ndx);
data->video_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetVideoBitrate() : 0.0; data->fe_unc = getUNC(ndx);
data->audio_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetAudioBitrate() : 0.0; data->video_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetVideoBitrate() : 0.0;
data->dolby_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetDolbyBitrate() : 0.0; data->audio_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetAudioBitrate() : 0.0;
data->dolby_bitrate = cFemonOsd::Instance() ? cFemonOsd::Instance()->GetDolbyBitrate() : 0.0;
}
return true; return true;
} }
@@ -287,6 +290,7 @@ cMenuFemonSetup::cMenuFemonSetup(void)
themes[eFemonThemeClassic] = tr("Classic"); themes[eFemonThemeClassic] = tr("Classic");
themes[eFemonThemeElchi] = tr("Elchi"); themes[eFemonThemeElchi] = tr("Elchi");
themes[eFemonThemeSTTNG] = tr("ST:TNG");
themes[eFemonThemeDeepBlue] = tr("DeepBlue"); themes[eFemonThemeDeepBlue] = tr("DeepBlue");
themes[eFemonThemeMoronimo] = tr("Moronimo"); themes[eFemonThemeMoronimo] = tr("Moronimo");
themes[eFemonThemeEnigma] = tr("Enigma"); themes[eFemonThemeEnigma] = tr("Enigma");
@@ -306,7 +310,10 @@ void cMenuFemonSetup::Setup(void)
help.Clear(); help.Clear();
Add(new cMenuEditBoolItem(tr("Hide main menu entry"), &data.hidemenu)); 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)); Add(new cMenuEditStraItem(tr("Default display mode"), &data.displaymode, eFemonModeMaxNumber, dispmodes));
help.Append(tr("Define the default display mode at startup.")); help.Append(tr("Define the default display mode at startup."));
@@ -366,6 +373,7 @@ void cMenuFemonSetup::Store(void)
Dprintf("%s()\n", __PRETTY_FUNCTION__); Dprintf("%s()\n", __PRETTY_FUNCTION__);
femonConfig = data; femonConfig = data;
SetupStore("HideMenu", femonConfig.hidemenu); SetupStore("HideMenu", femonConfig.hidemenu);
SetupStore("UseSingleArea", femonConfig.usesinglearea);
SetupStore("DisplayMode", femonConfig.displaymode); SetupStore("DisplayMode", femonConfig.displaymode);
SetupStore("Skin", femonConfig.skin); SetupStore("Skin", femonConfig.skin);
SetupStore("Theme", femonConfig.theme); SetupStore("Theme", femonConfig.theme);

View File

@@ -14,6 +14,7 @@ cFemonConfig femonConfig;
cFemonConfig::cFemonConfig(void) cFemonConfig::cFemonConfig(void)
{ {
hidemenu = 0; hidemenu = 0;
usesinglearea = 0;
displaymode = 0; displaymode = 0;
skin = 0; skin = 0;
theme = 0; theme = 0;
@@ -61,6 +62,18 @@ const cFemonTheme femonTheme[eFemonThemeMaxNumber] =
0xFFFFEE00, // clrYellow 0xFFFFEE00, // clrYellow
0xFF33CC33, // clrGreen 0xFF33CC33, // clrGreen
}, },
{
// eFemonThemeSTTNG
4, // bpp
0x7F000000, // clrBackground
0xFFFCC024, // clrTitleBackground
0xFF000000, // clrTitleText
0xFF00FCFC, // clrActiveText
0xFFFCC024, // clrInactiveText
0xFFFC1414, // clrRed
0xFFFCC024, // clrYellow
0xFF24FC24, // clrGreen
},
{ {
// eFemonThemeDeepBlue // eFemonThemeDeepBlue
4, // bpp 4, // bpp

View File

@@ -25,6 +25,7 @@ struct cFemonConfig
public: public:
cFemonConfig(void); cFemonConfig(void);
int hidemenu; int hidemenu;
int usesinglearea;
int displaymode; int displaymode;
int skin; int skin;
int theme; int theme;
@@ -55,6 +56,7 @@ enum eFemonThemes
{ {
eFemonThemeClassic, eFemonThemeClassic,
eFemonThemeElchi, eFemonThemeElchi,
eFemonThemeSTTNG,
eFemonThemeDeepBlue, eFemonThemeDeepBlue,
eFemonThemeMoronimo, eFemonThemeMoronimo,
eFemonThemeEnigma, eFemonThemeEnigma,

View File

@@ -566,11 +566,9 @@ void cFemonOsd::Show(void)
Dprintf("%s()\n", __PRETTY_FUNCTION__); Dprintf("%s()\n", __PRETTY_FUNCTION__);
int apid[2] = {0, 0}; int apid[2] = {0, 0};
int dpid[2] = {0, 0}; int dpid[2] = {0, 0};
char *dev = NULL;
eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack(); 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); m_Frontend = open(dev, O_RDONLY | O_NONBLOCK);
free(dev);
if (m_Frontend >= 0) { if (m_Frontend >= 0) {
if (ioctl(m_Frontend, FE_GET_INFO, &m_FrontendInfo) < 0) { if (ioctl(m_Frontend, FE_GET_INFO, &m_FrontendInfo) < 0) {
esyslog("ERROR: cFemonOsd::Show() cannot read frontend info."); 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()); m_Osd = cOsdProvider::NewOsd(((cOsd::OsdWidth() - OSDWIDTH) / 2) + cOsd::OsdLeft() + femonConfig.osdoffset, ((cOsd::OsdHeight() - OSDHEIGHT) / 2) + cOsd::OsdTop());
if (m_Osd) { if (m_Osd) {
tArea Areas1[] = { { 0, 0, OSDWIDTH, OSDHEIGHT, femonTheme[femonConfig.theme].bpp } }; // try to use single 8bpp area
if (m_Osd->CanHandleAreas(Areas1, sizeof(Areas1) / sizeof(tArea)) == oeOk) { 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)); m_Osd->SetAreas(Areas1, sizeof(Areas1) / sizeof(tArea));
} }
else { else {
@@ -620,14 +619,12 @@ void cFemonOsd::ChannelSwitch(const cDevice * device, int channelNumber)
Dprintf("%s(%d,%d)\n", __PRETTY_FUNCTION__, device->DeviceNumber(), channelNumber); Dprintf("%s(%d,%d)\n", __PRETTY_FUNCTION__, device->DeviceNumber(), channelNumber);
int apid[2] = {0, 0}; int apid[2] = {0, 0};
int dpid[2] = {0, 0}; int dpid[2] = {0, 0};
char *dev = NULL;
eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack(); eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
if (!device->IsPrimaryDevice() || !channelNumber || cDevice::PrimaryDevice()->CurrentChannel() != channelNumber) if (!device->IsPrimaryDevice() || !channelNumber || cDevice::PrimaryDevice()->CurrentChannel() != channelNumber)
return; return;
close(m_Frontend); 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); m_Frontend = open(dev, O_RDONLY | O_NONBLOCK);
free(dev);
if (m_Frontend >= 0) { if (m_Frontend >= 0) {
if (ioctl(m_Frontend, FE_GET_INFO, &m_FrontendInfo) < 0) { if (ioctl(m_Frontend, FE_GET_INFO, &m_FrontendInfo) < 0) {
esyslog("ERROR: cFemonOsd::ChannelSwitch() cannot read frontend info."); esyslog("ERROR: cFemonOsd::ChannelSwitch() cannot read frontend info.");

View File

@@ -23,12 +23,10 @@ cString getFrontendInfo(int cardIndex)
uint16_t snr = 0; uint16_t snr = 0;
uint32_t ber = 0; uint32_t ber = 0;
uint32_t unc = 0; uint32_t unc = 0;
char *dev = NULL;
cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel()); 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); int fe = open(dev, O_RDONLY | O_NONBLOCK);
free(dev);
if (fe < 0) if (fe < 0)
return NULL; return NULL;
CHECK(ioctl(fe, FE_GET_INFO, &value)); CHECK(ioctl(fe, FE_GET_INFO, &value));
@@ -53,11 +51,9 @@ cString getFrontendInfo(int cardIndex)
cString getFrontendName(int cardIndex) cString getFrontendName(int cardIndex)
{ {
struct dvb_frontend_info value; 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); int fe = open(dev, O_RDONLY | O_NONBLOCK);
free(dev);
if (fe < 0) if (fe < 0)
return NULL; return NULL;
CHECK(ioctl(fe, FE_GET_INFO, &value)); CHECK(ioctl(fe, FE_GET_INFO, &value));
@@ -69,11 +65,9 @@ cString getFrontendName(int cardIndex)
cString getFrontendStatus(int cardIndex) cString getFrontendStatus(int cardIndex)
{ {
fe_status_t value; 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); int fe = open(dev, O_RDONLY | O_NONBLOCK);
free(dev);
if (fe < 0) if (fe < 0)
return NULL; return NULL;
CHECK(ioctl(fe, FE_READ_STATUS, &value)); CHECK(ioctl(fe, FE_READ_STATUS, &value));
@@ -85,11 +79,9 @@ cString getFrontendStatus(int cardIndex)
uint16_t getSignal(int cardIndex) uint16_t getSignal(int cardIndex)
{ {
uint16_t value = 0; 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); int fe = open(dev, O_RDONLY | O_NONBLOCK);
free(dev);
if (fe < 0) if (fe < 0)
return (value); return (value);
CHECK(ioctl(fe, FE_READ_SIGNAL_STRENGTH, &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 getSNR(int cardIndex)
{ {
uint16_t value = 0; 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); int fe = open(dev, O_RDONLY | O_NONBLOCK);
free(dev);
if (fe < 0) if (fe < 0)
return (value); return (value);
CHECK(ioctl(fe, FE_READ_SNR, &value)); CHECK(ioctl(fe, FE_READ_SNR, &value));
@@ -117,11 +107,9 @@ uint16_t getSNR(int cardIndex)
uint32_t getBER(int cardIndex) uint32_t getBER(int cardIndex)
{ {
uint32_t value = 0; 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); int fe = open(dev, O_RDONLY | O_NONBLOCK);
free(dev);
if (fe < 0) if (fe < 0)
return (value); return (value);
CHECK(ioctl(fe, FE_READ_BER, &value)); CHECK(ioctl(fe, FE_READ_BER, &value));
@@ -133,11 +121,9 @@ uint32_t getBER(int cardIndex)
uint32_t getUNC(int cardIndex) uint32_t getUNC(int cardIndex)
{ {
uint32_t value = 0; 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); int fe = open(dev, O_RDONLY | O_NONBLOCK);
free(dev);
if (fe < 0) if (fe < 0)
return (value); return (value);
CHECK(ioctl(fe, FE_READ_UNCORRECTED_BLOCKS, &value)); CHECK(ioctl(fe, FE_READ_UNCORRECTED_BLOCKS, &value));

View File

@@ -7,9 +7,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: femon 1.2.3\n" "Project-Id-Version: femon 1.6.0\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n" "Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2008-01-20 01:23+0200\n" "POT-Creation-Date: 2008-03-23 14:53+0100\n"
"PO-Revision-Date: 2007-08-12 23:22+0300\n" "PO-Revision-Date: 2007-08-12 23:22+0300\n"
"Last-Translator: Christian Wieninger\n" "Last-Translator: Christian Wieninger\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@@ -44,6 +44,9 @@ msgstr "Klassischer"
msgid "Elchi" msgid "Elchi"
msgstr "Elchi" msgstr "Elchi"
msgid "ST:TNG"
msgstr "ST:TNG"
msgid "DeepBlue" msgid "DeepBlue"
msgstr "DeepBlue" msgstr "DeepBlue"
@@ -65,7 +68,16 @@ msgstr "SilverGreen"
msgid "Hide main menu entry" msgid "Hide main menu entry"
msgstr "Hauptmen<65>eintrag verstecken" 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 "" msgstr ""
msgid "Default display mode" msgid "Default display mode"

View File

@@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: femon 1.2.3\n" "Project-Id-Version: femon 1.6.0\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n" "Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2008-01-20 01:23+0200\n" "POT-Creation-Date: 2008-03-23 14:42+0100\n"
"PO-Revision-Date: 2007-08-12 23:22+0300\n" "PO-Revision-Date: 2007-08-12 23:22+0300\n"
"Last-Translator: Luis Palacios\n" "Last-Translator: Luis Palacios\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@@ -42,6 +42,9 @@ msgstr "Cl
msgid "Elchi" msgid "Elchi"
msgstr "Elchi" msgstr "Elchi"
msgid "ST:TNG"
msgstr "ST:TNG"
msgid "DeepBlue" msgid "DeepBlue"
msgstr "DeepBlue" msgstr "DeepBlue"
@@ -63,7 +66,16 @@ msgstr "SilverGreen"
msgid "Hide main menu entry" msgid "Hide main menu entry"
msgstr "Ocultar en el men<65> principal" 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 "" msgstr ""
msgid "Default display mode" msgid "Default display mode"

View File

@@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: femon 1.2.3\n" "Project-Id-Version: femon 1.6.0\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n" "Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2008-01-20 01:23+0200\n" "POT-Creation-Date: 2008-03-23 14:42+0100\n"
"PO-Revision-Date: 2007-08-12 23:22+0300\n" "PO-Revision-Date: 2007-08-12 23:22+0300\n"
"Last-Translator: Arthur Konovalov\n" "Last-Translator: Arthur Konovalov\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@@ -42,6 +42,9 @@ msgstr "Klassikaline"
msgid "Elchi" msgid "Elchi"
msgstr "Elchi" msgstr "Elchi"
msgid "ST:TNG"
msgstr "ST:TNG"
msgid "DeepBlue" msgid "DeepBlue"
msgstr "DeepBlue" msgstr "DeepBlue"
@@ -63,7 +66,16 @@ msgstr "SilverGreen"
msgid "Hide main menu entry" msgid "Hide main menu entry"
msgstr "Peida valik peamen<65><6E>s" 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 "" msgstr ""
msgid "Default display mode" msgid "Default display mode"

View File

@@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: femon 1.2.3\n" "Project-Id-Version: femon 1.6.0\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n" "Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2008-01-20 00:50+0200\n" "POT-Creation-Date: 2008-03-23 14:42+0100\n"
"PO-Revision-Date: 2007-08-12 23:22+0300\n" "PO-Revision-Date: 2007-08-12 23:22+0300\n"
"Last-Translator: Rolf Ahrenberg\n" "Last-Translator: Rolf Ahrenberg\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@@ -42,6 +42,9 @@ msgstr "Klassinen"
msgid "Elchi" msgid "Elchi"
msgstr "Elchi" msgstr "Elchi"
msgid "ST:TNG"
msgstr "ST:TNG"
msgid "DeepBlue" msgid "DeepBlue"
msgstr "DeepBlue" msgstr "DeepBlue"
@@ -63,9 +66,21 @@ msgstr "SilverGreen"
msgid "Hide main menu entry" msgid "Hide main menu entry"
msgstr "Piilota valinta p<><70>valikosta" 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." 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" msgid "Default display mode"
msgstr "Oletusn<73>ytt<74>tila" msgstr "Oletusn<73>ytt<74>tila"

View File

@@ -5,12 +5,12 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: femon 1.2.3\n" "Project-Id-Version: femon 1.6.0\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n" "Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2008-01-20 01:23+0200\n" "POT-Creation-Date: 2008-03-23 14:42+0100\n"
"PO-Revision-Date: 2007-08-12 23:22+0300\n" "PO-Revision-Date: 2008-01-26 09:59+0100\n"
"Last-Translator: Nicolas Huillard\n" "Last-Translator: NIVAL Micha<68>l <mnival@club-internet.fr>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n" "Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
@@ -22,7 +22,7 @@ msgid "Signal Information"
msgstr "Signal DVB" msgstr "Signal DVB"
msgid "Femon not available while replaying" msgid "Femon not available while replaying"
msgstr "" msgstr "Femon n'est pas disponible lors de la lecture"
msgid "basic" msgid "basic"
msgstr "basique" msgstr "basique"
@@ -42,6 +42,9 @@ msgstr "Classique"
msgid "Elchi" msgid "Elchi"
msgstr "Elchi" msgstr "Elchi"
msgid "ST:TNG"
msgstr "ST:TNG"
msgid "DeepBlue" msgid "DeepBlue"
msgstr "DeepBlue" msgstr "DeepBlue"
@@ -63,89 +66,101 @@ msgstr "SilverGreen"
msgid "Hide main menu entry" msgid "Hide main menu entry"
msgstr "Masquer dans le menu principal" 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 "" 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" msgid "Default display mode"
msgstr "Affichage par d<>faut" msgstr "Affichage par d<>faut"
msgid "Define the default display mode at startup." 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." msgid "Define the used OSD skin."
msgstr "" msgstr "D<EFBFBD>finit le skin OSD <20> utiliser."
msgid "Define the used OSD theme." msgid "Define the used OSD theme."
msgstr "" msgstr "D<EFBFBD>finit le th<74>me OSD <20> utiliser."
msgid "Position" msgid "Position"
msgstr "Position" msgstr "Position"
msgid "Define the position of OSD." msgid "Define the position of OSD."
msgstr "" msgstr "D<EFBFBD>finit la position de l'OSD."
msgid "Define the height of OSD." msgid "Define the height of OSD."
msgstr "" msgstr "D<EFBFBD>finit l'hauteur de l'OSD."
msgid "Horizontal offset" msgid "Horizontal offset"
msgstr "D<>placement horizontal" msgstr "D<>placement horizontal"
msgid "Define the horizontal offset of OSD." msgid "Define the horizontal offset of OSD."
msgstr "" msgstr "D<EFBFBD>finit le d<>placement horizontal de l'OSD."
msgid "Show CA system" 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." 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 [%]" msgid "Red limit [%]"
msgstr "Limite du rouge (%)" msgstr "Limite du rouge (%)"
msgid "Define a limit for red bar, which is used to indicate a bad signal." 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 [%]" msgid "Green limit [%]"
msgstr "Limite du vert (%)" msgstr "Limite du vert (%)"
msgid "Define a limit for green bar, which is used to indicate a good signal." 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]" msgid "OSD update interval [0.1s]"
msgstr "Intervalle de mise <20> jour (0,1s)" msgstr "Intervalle de mise <20> jour (0,1s)"
msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load." 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" msgid "Analyze stream"
msgstr "Analyser le flux" msgstr "Analyser le flux"
msgid "Define whether the DVB stream is analyzed and bitrates calculated." 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]" msgid "Calculation interval [0.1s]"
msgstr "Intervalle de calcul (0,1s)" msgstr "Intervalle de calcul (0,1s)"
msgid "Define an interval for calculation. The bigger interval generates more stable values." 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" msgid "Use SVDRP service"
msgstr "" msgstr "Utiliser le service SVDRP"
msgid "Define whether the SVDRP service is used in client/server setups." 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" msgid "SVDRP service port"
msgstr "" msgstr "Port du service SVDRP"
msgid "Define the port number of SVDRP service." 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" msgid "SVDRP service IP"
msgstr "" msgstr "IP du service SVDRP"
msgid "Define the IP address of SVDRP service." msgid "Define the IP address of SVDRP service."
msgstr "" msgstr "D<EFBFBD>finit l'adresse IP du service SVDRP."
msgid "Help" msgid "Help"
msgstr "Aide" msgstr "Aide"

View File

@@ -6,10 +6,10 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: femon 1.2.3\n" "Project-Id-Version: femon 1.6.0\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\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" "PO-Revision-Date: 2008-02-22 01:27+0100\n"
"Last-Translator: Gringo <vdr-italian@tiscali.it>\n" "Last-Translator: Gringo <vdr-italian@tiscali.it>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
msgid "DVB Signal Information Monitor (OSD)" msgid "DVB Signal Information Monitor (OSD)"
msgstr "Visualizza informazioni segnale DVB" msgstr "Visualizza informazioni segnale DVB (OSD)"
msgid "Signal Information" msgid "Signal Information"
msgstr "Informazioni segnale" msgstr "Informazioni segnale"
@@ -43,6 +43,9 @@ msgstr "Classico"
msgid "Elchi" msgid "Elchi"
msgstr "Elchi" msgstr "Elchi"
msgid "ST:TNG"
msgstr "ST:TNG"
msgid "DeepBlue" msgid "DeepBlue"
msgstr "DeepBlue" msgstr "DeepBlue"
@@ -62,91 +65,103 @@ msgid "SilverGreen"
msgstr "SilverGreen" msgstr "SilverGreen"
msgid "Hide main menu entry" msgid "Hide main menu entry"
msgstr "Nascondi voce menu principale" msgstr "Nascondi voce nel menu principale"
msgid "Define whether the main manu entry is hidden." msgid "Define whether the main menu entry is hidden."
msgstr "Definisce se la voce del menu principale <20> nascosta."
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 "" msgstr ""
"Definisce se <20> preferita un'area OSD singola a 8bpp.\n"
"\n"
"Richiesto dai caratteri Truetype e anti-aliasing."
msgid "Default display mode" msgid "Default display mode"
msgstr "Modalit<69> visualizz. standard" msgstr "Modalit<69> visualizz. predefinita"
msgid "Define the default display mode at startup." msgid "Define the default display mode at startup."
msgstr "" msgstr "Definisce la modalit<69> di visualizz. predefinita all'avvio."
msgid "Define the used OSD skin." msgid "Define the used OSD skin."
msgstr "" msgstr "Definisce lo stile interfaccia OSD utilizzato."
msgid "Define the used OSD theme." msgid "Define the used OSD theme."
msgstr "" msgstr "Definisce il tema OSD utilizzato."
msgid "Position" msgid "Position"
msgstr "Posizione" msgstr "Posizione"
msgid "Define the position of OSD." msgid "Define the position of OSD."
msgstr "" msgstr "Definisce la posizione dell'OSD."
msgid "Define the height of OSD." msgid "Define the height of OSD."
msgstr "" msgstr "Definisce l'altezza dell'OSD."
msgid "Horizontal offset" msgid "Horizontal offset"
msgstr "Limite orizzontale" msgstr "Limite orizzontale"
msgid "Define the horizontal offset of OSD." msgid "Define the horizontal offset of OSD."
msgstr "" msgstr "Definisce il limite orizzontale dell'OSD."
msgid "Show CA system" msgid "Show CA system"
msgstr "Mostra sistema CA" msgstr "Mostra sistema CA"
msgid "Define whether the CA system is shown as text." msgid "Define whether the CA system is shown as text."
msgstr "" msgstr "Definisce se il sistema CA viene mostrato come testo."
msgid "Red limit [%]" msgid "Red limit [%]"
msgstr "Limite rosso [%]" msgstr "Limite rosso [%]"
msgid "Define a limit for red bar, which is used to indicate a bad signal." msgid "Define a limit for red bar, which is used to indicate a bad signal."
msgstr "" msgstr "Definisce un limite per la barra rossa, usata per indicare un cattivo segnale."
msgid "Green limit [%]" msgid "Green limit [%]"
msgstr "Limite verde [%]" msgstr "Limite verde [%]"
msgid "Define a limit for green bar, which is used to indicate a good signal." msgid "Define a limit for green bar, which is used to indicate a good signal."
msgstr "" msgstr "Definisce un limite per la barra verde, usata per indicare un buon segnale."
msgid "OSD update interval [0.1s]" msgid "OSD update interval [0.1s]"
msgstr "Intervallo aggiornamento OSD [0.1s]" msgstr "Intervallo aggiornamento OSD [0.1s]"
msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load." msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load."
msgstr "" msgstr "Definisce un intervallo per gli aggiornamenti OSD. Pi<50> piccolo <20> l'intervallo maggiore sar<61> l'uso di CPU."
msgid "Analyze stream" msgid "Analyze stream"
msgstr "Analizza flusso" msgstr "Analizza flusso"
msgid "Define whether the DVB stream is analyzed and bitrates calculated." msgid "Define whether the DVB stream is analyzed and bitrates calculated."
msgstr "" msgstr "Definisce se il flusso DVB <20> analizzato e i bitrate calcolati."
msgid "Calculation interval [0.1s]" msgid "Calculation interval [0.1s]"
msgstr "Intervallo calcolo [0.1s]" msgstr "Intervallo calcolo [0.1s]"
msgid "Define an interval for calculation. The bigger interval generates more stable values." msgid "Define an interval for calculation. The bigger interval generates more stable values."
msgstr "" msgstr "Definisce un intervallo di calcolo. L'intervallo pi<70> grande genera pi<70> valori stabili."
msgid "Use SVDRP service" msgid "Use SVDRP service"
msgstr "Utilizza servizio SVDRP" msgstr "Utilizza servizio SVDRP"
msgid "Define whether the SVDRP service is used in client/server setups." msgid "Define whether the SVDRP service is used in client/server setups."
msgstr "" msgstr "Definisce se il servizio SVDRP <20> usato nelle impostazioni client/server."
msgid "SVDRP service port" msgid "SVDRP service port"
msgstr "Porta servizio SVDRP" msgstr "Porta servizio SVDRP"
msgid "Define the port number of SVDRP service." msgid "Define the port number of SVDRP service."
msgstr "" msgstr "Definisce il numero di porta del servizio SVDRP."
msgid "SVDRP service IP" msgid "SVDRP service IP"
msgstr "IP servizio SVDRP" msgstr "IP servizio SVDRP"
msgid "Define the IP address of SVDRP service." msgid "Define the IP address of SVDRP service."
msgstr "" msgstr "Definisce l'indirizzo IP del servizio SVDRP."
msgid "Help" msgid "Help"
msgstr "Aiuto" msgstr "Aiuto"
@@ -179,7 +194,7 @@ msgid "Rid"
msgstr "Rid" msgstr "Rid"
msgid "Satellite Card" msgid "Satellite Card"
msgstr "Scheda satellitare" msgstr "Scheda satellite"
msgid "Cable Card" msgid "Cable Card"
msgstr "Scheda via cavo" msgstr "Scheda via cavo"
@@ -191,7 +206,7 @@ msgid "Coderate"
msgstr "Coderate" msgstr "Coderate"
msgid "Stream Information" msgid "Stream Information"
msgstr "Informazione flusso" msgstr "Informazioni flusso"
msgid "Video Stream" msgid "Video Stream"
msgstr "Flusso video" msgstr "Flusso video"
@@ -296,10 +311,10 @@ msgid "SkyCrypt"
msgstr "SkyCrypt" msgstr "SkyCrypt"
msgid "none" msgid "none"
msgstr "Nessuno" msgstr "nessuno"
msgid "auto" msgid "auto"
msgstr "Auto" msgstr "auto"
msgid "MHz" msgid "MHz"
msgstr "MHz" msgstr "MHz"
@@ -317,19 +332,19 @@ msgid "NTSC"
msgstr "NTSC" msgstr "NTSC"
msgid "Complete Main (CM)" msgid "Complete Main (CM)"
msgstr "Principale (CM)" msgstr "Principale (P)"
msgid "Music and Effects (ME)" msgid "Music and Effects (ME)"
msgstr "Musica ed effetti (ME)" msgstr "Musica ed effetti (ME)"
msgid "Visually Impaired (VI)" msgid "Visually Impaired (VI)"
msgstr "Immagine alterata (VI)" msgstr "Immagine alterata (IA)"
msgid "Hearing Impaired (HI)" msgid "Hearing Impaired (HI)"
msgstr "Suono deteriorato (HI)" msgstr "Suono deteriorato (SD)"
msgid "Dialogue (D)" msgid "Dialogue (D)"
msgstr "Dialogo (D)" msgstr "Dialogui (D)"
msgid "Commentary (C)" msgid "Commentary (C)"
msgstr "Commenti (C)" msgstr "Commenti (C)"
@@ -338,7 +353,7 @@ msgid "Emergency (E)"
msgstr "Emergenza (E)" msgstr "Emergenza (E)"
msgid "Voice Over (VO)" msgid "Voice Over (VO)"
msgstr "Voce off (VO)" msgstr "Voce su (VS)"
msgid "Karaoke" msgid "Karaoke"
msgstr "Karaoke" msgstr "Karaoke"

View File

@@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: femon 1.2.3\n" "Project-Id-Version: femon 1.6.0\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n" "Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2008-01-20 01:23+0200\n" "POT-Creation-Date: 2008-03-23 14:42+0100\n"
"PO-Revision-Date: 2007-08-12 23:22+0300\n" "PO-Revision-Date: 2007-08-12 23:22+0300\n"
"Last-Translator: Vyacheslav Dikonov\n" "Last-Translator: Vyacheslav Dikonov\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@@ -42,6 +42,9 @@ msgstr ""
msgid "Elchi" msgid "Elchi"
msgstr "Elchi" msgstr "Elchi"
msgid "ST:TNG"
msgstr "ST:TNG"
msgid "DeepBlue" msgid "DeepBlue"
msgstr "DeepBlue" msgstr "DeepBlue"
@@ -63,7 +66,16 @@ msgstr "SilverGreen"
msgid "Hide main menu entry" 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>" 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 "" msgstr ""
msgid "Default display mode" msgid "Default display mode"