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

Compare commits

...

3 Commits

Author SHA1 Message Date
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
Rolf Ahrenberg
71b2993345 Updated Italian translation (Thanks to Diego Pierotto).
Added '-Wno-parentheses' to the compiler options.
Mapped 'kInfo' as help key in setup menu.
2008-01-20 04:20:00 +02:00
Rolf Ahrenberg
d6e5a01ada Added Spids support.
Minor OSD layout changes.
2007-10-14 04:20:00 +03:00
17 changed files with 769 additions and 1688 deletions

35
HISTORY
View File

@@ -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
@@ -253,6 +253,15 @@ VDR Plugin 'femon' Revision History
- Fixed a race condition in cFemonReceiver (Thanks to Reinhard Nissl).
2007-10-14: Version 1.1.4
- Backported from 1.2.2.
2008-01-20: Version 1.1.5
- Updated Italian translation (Thanks to Gringo).
- Added '-Wno-parentheses' to the compiler options.
2007-08-14: Version 1.2.0
- Updated for vdr-1.5.7.
@@ -260,3 +269,21 @@ VDR Plugin 'femon' Revision History
2007-08-19: Version 1.2.1
- Updated for vdr-1.5.8.
2007-10-14: Version 1.2.2
- Added Spids support.
- Minor OSD layout changes.
2008-01-20: Version 1.2.3
- 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.

View File

@@ -15,6 +15,8 @@ STRIP = strip
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
# By default the main source file also carries this name.
# IMPORTANT: the presence of this macro is important for the Make.config
# file. So it must be defined, even if it is not used here!
#
PLUGIN = femon
@@ -25,7 +27,7 @@ VERSION = $(shell grep 'static const char VERSION\[\] *=' $(PLUGIN).c | awk '{ p
### The C++ compiler and options:
CXX ?= g++
CXXFLAGS ?= -fPIC -g -O2 -Wall -Woverloaded-virtual
CXXFLAGS ?= -fPIC -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses
### The directory environment:
@@ -76,9 +78,9 @@ all: libvdr-$(PLUGIN).so i18n
%.o: %.c
$(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $<
# Dependencies:
### Dependencies:
MAKEDEP = g++ -MM -MG
MAKEDEP = $(CXX) -MM -MG
DEPFILE = .dependencies
$(DEPFILE): Makefile
@$(MAKEDEP) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@
@@ -90,25 +92,25 @@ $(DEPFILE): Makefile
PODIR = po
LOCALEDIR = $(VDRDIR)/locale
I18Npo = $(wildcard $(PODIR)/*.po)
I18Nmo = $(addsuffix .mo, $(foreach file, $(I18Npo), $(basename $(file))))
I18Ndirs = $(notdir $(foreach file, $(I18Npo), $(basename $(file))))
I18Nmsgs = $(addprefix $(LOCALEDIR)/, $(addsuffix /LC_MESSAGES/vdr-$(PLUGIN).mo, $(notdir $(foreach file, $(I18Npo), $(basename $(file))))))
I18Npot = $(PODIR)/$(PLUGIN).pot
%.mo: %.po
msgfmt -c -o $@ $<
$(I18Npot): $(wildcard *.c)
xgettext -C -cTRANSLATORS --no-wrap -F -k -ktr -ktrNOOP --msgid-bugs-address='Rolf Ahrenberg' -o $@ $(wildcard *.c)
xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='Rolf Ahrenberg' -o $@ $^
$(I18Npo): $(I18Npot)
msgmerge -U --no-wrap -F --backup=none -q $@ $<
%.po: $(I18Npot)
msgmerge -U --no-wrap --no-location --backup=none -q $@ $<
@touch $@
i18n: $(I18Nmo)
@mkdir -p $(LOCALEDIR)
for i in $(I18Ndirs); do\
mkdir -p $(LOCALEDIR)/$$i/LC_MESSAGES;\
cp $(PODIR)/$$i.mo $(LOCALEDIR)/$$i/LC_MESSAGES/vdr-$(PLUGIN).mo;\
done
$(I18Nmsgs): $(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.mo
@mkdir -p $(dir $@)
cp $< $@
.PHONY: i18n
i18n: $(I18Nmsgs) $(I18Npot)
### Targets:
@@ -128,5 +130,4 @@ dist: clean
@echo Distribution package created as $(PACKAGE).tgz
clean:
@-rm -f $(PODIR)/*.mo $(PODIR)/*.pot
@-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~
@-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ $(PODIR)/*.mo $(PODIR)/*.pot

3
README
View File

@@ -1,6 +1,7 @@
This is a DVB Frontend Status Monitor plugin for the Video Disk Recorder (VDR).
Written by: R o l f . A h r e n b e r g @ s c i . f i
Written by: Rolf Ahrenberg
< R o l f . A h r e n b e r g @ s c i . f i >
Project's homepage: http://www.saunalahti.fi/~rahrenbe/vdr/femon/

111
femon.c
View File

@@ -8,6 +8,7 @@
#include <vdr/menu.h>
#include <vdr/remote.h>
#include <vdr/menu.h>
#include "femoncfg.h"
#include "femonreceiver.h"
#include "femonosd.h"
@@ -18,7 +19,7 @@
#error "VDR-1.5.8 API version or greater is required!"
#endif
static const char VERSION[] = "1.2.1";
static const char VERSION[] = "1.2.4";
static const char DESCRIPTION[] = trNOOP("DVB Signal Information Monitor (OSD)");
static const char MAINMENUENTRY[] = trNOOP("Signal Information");
@@ -108,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);
@@ -132,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;
}
@@ -264,7 +268,8 @@ private:
const char *skins[eFemonSkinMaxNumber];
const char *themes[eFemonThemeMaxNumber];
cFemonConfig data;
virtual void Setup(void);
cVector<const char*> help;
void Setup(void);
protected:
virtual eOSState ProcessKey(eKeys Key);
virtual void Store(void);
@@ -301,24 +306,61 @@ void cMenuFemonSetup::Setup(void)
int current = Current();
Clear();
Add(new cMenuEditBoolItem( tr("Hide main menu entry"), &data.hidemenu, tr("no"), tr("yes")));
Add(new cMenuEditStraItem( tr("Default display mode"), &data.displaymode, eFemonModeMaxNumber, dispmodes));
Add(new cMenuEditStraItem( tr("Skin"), &data.skin, eFemonSkinMaxNumber, skins));
Add(new cMenuEditStraItem( tr("Theme"), &data.theme, eFemonThemeMaxNumber,themes));
Add(new cMenuEditBoolItem( tr("Position"), &data.position, tr("bottom"), tr("top")));
Add(new cMenuEditIntItem( tr("Height"), &data.osdheight, 400, 500));
Add(new cMenuEditIntItem( tr("Horizontal offset"), &data.osdoffset, -50, 50));
Add(new cMenuEditBoolItem( tr("Show CA system"), &data.showcasystem, tr("no"), tr("yes")));
Add(new cMenuEditIntItem( tr("Red limit [%]"), &data.redlimit, 1, 50));
Add(new cMenuEditIntItem( tr("Green limit [%]"), &data.greenlimit, 51, 100));
Add(new cMenuEditIntItem( tr("OSD update interval [0.1s]"), &data.updateinterval, 1, 100));
Add(new cMenuEditBoolItem( tr("Analyze stream"), &data.analyzestream, tr("no"), tr("yes")));
if (femonConfig.analyzestream)
Add(new cMenuEditIntItem(tr("Calculation interval [0.1s]"), &data.calcinterval, 1, 100));
Add(new cMenuEditBoolItem( tr("Use SVDRP service"), &data.usesvdrp));
help.Clear();
Add(new cMenuEditBoolItem(tr("Hide main menu entry"), &data.hidemenu));
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."));
Add(new cMenuEditStraItem(trVDR("Setup.OSD$Skin"), &data.skin, eFemonSkinMaxNumber, skins));
help.Append(tr("Define the used OSD skin."));
Add(new cMenuEditStraItem(trVDR("Setup.OSD$Theme"), &data.theme, eFemonThemeMaxNumber,themes));
help.Append(tr("Define the used OSD theme."));
Add(new cMenuEditBoolItem(tr("Position"), &data.position, trVDR("bottom"), trVDR("top")));
help.Append(tr("Define the position of OSD."));
Add(new cMenuEditIntItem(trVDR("Setup.OSD$Height"), &data.osdheight, 400, 500));
help.Append(tr("Define the height of OSD."));
Add(new cMenuEditIntItem(tr("Horizontal offset"), &data.osdoffset, -50, 50));
help.Append(tr("Define the horizontal offset of OSD."));
Add(new cMenuEditBoolItem(tr("Show CA system"), &data.showcasystem));
help.Append(tr("Define whether the CA system is shown as text."));
Add(new cMenuEditIntItem(tr("Red limit [%]"), &data.redlimit, 1, 50));
help.Append(tr("Define a limit for red bar, which is used to indicate a bad signal."));
Add(new cMenuEditIntItem(tr("Green limit [%]"), &data.greenlimit, 51, 100));
help.Append(tr("Define a limit for green bar, which is used to indicate a good signal."));
Add(new cMenuEditIntItem(tr("OSD update interval [0.1s]"), &data.updateinterval, 1, 100));
help.Append(tr("Define an interval for OSD updates. The smaller interval generates higher CPU load."));
Add(new cMenuEditBoolItem(tr("Analyze stream"), &data.analyzestream));
help.Append(tr("Define whether the DVB stream is analyzed and bitrates calculated."));
if (femonConfig.analyzestream) {
Add(new cMenuEditIntItem(tr("Calculation interval [0.1s]"), &data.calcinterval, 1, 100));
help.Append(tr("Define an interval for calculation. The bigger interval generates more stable values."));
}
Add(new cMenuEditBoolItem(tr("Use SVDRP service"), &data.usesvdrp));
help.Append(tr("Define whether the SVDRP service is used in client/server setups."));
if (data.usesvdrp) {
Add(new cMenuEditIntItem(tr("SVDRP service port"), &data.svdrpport, 1, 65535));
Add(new cMenuEditStrItem(tr("SVDRP service IP"), data.svdrpip, MaxSvdrpIp, ".1234567890"));
Add(new cMenuEditIntItem(tr("SVDRP service port"), &data.svdrpport, 1, 65535));
help.Append(tr("Define the port number of SVDRP service."));
Add(new cMenuEditStrItem(tr("SVDRP service IP"), data.svdrpip, MaxSvdrpIp, ".1234567890"));
help.Append(tr("Define the IP address of SVDRP service."));
}
SetCurrent(Get(current));
@@ -330,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);
@@ -354,9 +397,11 @@ eOSState cMenuFemonSetup::ProcessKey(eKeys Key)
eOSState state = cMenuSetupPage::ProcessKey(Key);
if (Key != kNone && (data.analyzestream != oldAnalyzestream || data.usesvdrp != oldUsesvdrp)) {
if (Key != kNone && (data.analyzestream != oldAnalyzestream || data.usesvdrp != oldUsesvdrp))
Setup();
}
if ((Key == kInfo) && (state == osUnknown) && (Current() < help.Size()))
return AddSubMenu(new cMenuText(cString::sprintf("%s - %s '%s'", tr("Help"), trVDR("Plugin"), PLUGIN_NAME_I18N), help[Current()]));
return state;
}

View File

@@ -14,6 +14,7 @@ cFemonConfig femonConfig;
cFemonConfig::cFemonConfig(void)
{
hidemenu = 0;
usesinglearea = 0;
displaymode = 0;
skin = 0;
theme = 0;

View File

@@ -25,6 +25,7 @@ struct cFemonConfig
public:
cFemonConfig(void);
int hidemenu;
int usesinglearea;
int displaymode;
int skin;
int theme;

View File

@@ -43,7 +43,7 @@
#define OSDHEIGHT femonConfig.osdheight // in pixels
#define OSDWIDTH 600 // in pixels
#define OSDROWHEIGHT m_Font->Height() // in pixels
#define OSDINFOHEIGHT (OSDROWHEIGHT * 11) // in pixels (11 rows)
#define OSDINFOHEIGHT (OSDROWHEIGHT * 12) // in pixels (12 rows)
#define OSDSTATUSHEIGHT (OSDROWHEIGHT * 6) // in pixels (6 rows)
#define OSDSPACING 5
#define OSDCORNERING 10
@@ -308,9 +308,9 @@ void cFemonOsd::DrawInfoWindow(void)
m_Osd->DrawEllipse((OSDWIDTH-OSDCORNERING), OSDINFOWIN_Y(0), OSDWIDTH, OSDINFOWIN_Y(OSDCORNERING), clrTransparent, -1);
}
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Vpid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Vpid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *cString::sprintf("%d", channel->Vpid()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Ppid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), trVDR("Ppid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *cString::sprintf("%d", channel->Ppid()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Apid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
@@ -318,12 +318,12 @@ void cFemonOsd::DrawInfoWindow(void)
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Dpid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getDpids(channel), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("CA"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *getCAids(channel, femonConfig.showcasystem), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Tpid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Spid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *getSpids(channel), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), trVDR("Tpid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *cString::sprintf("%d", channel->Tpid()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Sid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Sid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *cString::sprintf("%d", channel->Sid()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Nid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *cString::sprintf("%d", channel->Nid()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
@@ -333,66 +333,69 @@ void cFemonOsd::DrawInfoWindow(void)
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Rid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *cString::sprintf("%d", channel->Rid()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("CA"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *getCAids(channel, femonConfig.showcasystem), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
switch (m_FrontendInfo.type) {
case FE_QPSK:
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), *cString::sprintf("%s #%d - %s", tr("Satellite Card"), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), m_FrontendInfo.name), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Frequency"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Frequency"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *getFrequencyMHz(channel->Frequency()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Source"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), trVDR("Source"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *cSource::ToString(channel->Source()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Srate"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Srate"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *cString::sprintf("%d", channel->Srate()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Polarization"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), trVDR("Polarization"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *cString::sprintf("%c", toupper(channel->Polarization())), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Inversion"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Inversion"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *getInversion(channel->Inversion()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("CoderateH"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), trVDR("CoderateH"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getCoderate(channel->CoderateH()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
break;
case FE_QAM:
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), *cString::sprintf("%s #%d - %s", tr("Cable Card"), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), m_FrontendInfo.name), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Frequency"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Frequency"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *getFrequencyMHz(channel->Frequency()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Source"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), trVDR("Source"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *cSource::ToString(channel->Source()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Srate"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Srate"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *cString::sprintf("%d", channel->Srate()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Modulation"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), trVDR("Modulation"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getModulation(channel->Modulation()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Inversion"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Inversion"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *getInversion(channel->Inversion()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("CoderateH"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), trVDR("CoderateH"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getCoderate(channel->CoderateH()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
break;
case FE_OFDM:
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), *cString::sprintf("%s #%d - %s", tr("Terrestrial Card"), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), m_FrontendInfo.name), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Frequency"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Frequency"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *getFrequencyMHz(channel->Frequency()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Transmission"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), trVDR("Transmission"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getTransmission(channel->Transmission()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText( OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Bandwidth"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText( OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Bandwidth"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *getBandwidth(channel->Bandwidth()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Modulation"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), trVDR("Modulation"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getModulation(channel->Modulation()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Inversion"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Inversion"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *getInversion(channel->Inversion()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Coderate"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *cString::sprintf("%s (H) %s (L)", *getCoderate(channel->CoderateH()), *getCoderate(channel->CoderateL())), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Hierarchy"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), trVDR("Hierarchy"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(2), OSDINFOWIN_Y(offset), *getHierarchy(channel->Hierarchy()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), tr("Guard"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), trVDR("Guard"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getGuard(channel->Guard()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
break;
@@ -431,6 +434,7 @@ void cFemonOsd::DrawInfoWindow(void)
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Resolution"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), m_Receiver ? *cString::sprintf("%d x %d", m_Receiver->VideoHorizontalSize(), m_Receiver->VideoVerticalSize()) : *cString::sprintf("---"), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Audio Stream"), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), *cString::sprintf("#%d %s", IS_AUDIO_TRACK(track) ? channel->Apid(int(track - ttAudioFirst)) : channel->Apid(0), IS_AUDIO_TRACK(track) ? channel->Alang(int(track - ttAudioFirst)) : channel->Alang(0)), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
@@ -450,13 +454,16 @@ void cFemonOsd::DrawInfoWindow(void)
else if (m_DisplayMode == eFemonModeAC3) {
m_Osd->DrawRectangle(0, OSDINFOWIN_Y(0), OSDWIDTH, OSDINFOWIN_Y(OSDINFOHEIGHT), femonTheme[femonConfig.theme].clrBackground);
m_Osd->DrawRectangle(0, OSDINFOWIN_Y(offset), OSDWIDTH, OSDINFOWIN_Y(offset+OSDROWHEIGHT-1), femonTheme[femonConfig.theme].clrTitleBackground);
m_Osd->DrawText( OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), *cString::sprintf("%s - %s #%d %s", tr("Stream Information"), tr("AC-3 Stream"), IS_DOLBY_TRACK(track) ? channel->Dpid(int(track - ttDolbyFirst)) : channel->Dpid(0), IS_DOLBY_TRACK(track) ? channel->Dlang(int(track - ttDolbyFirst)) : channel->Dlang(0)), femonTheme[femonConfig.theme].clrTitleText, femonTheme[femonConfig.theme].clrTitleBackground, m_Font);
m_Osd->DrawText( OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Stream Information"), femonTheme[femonConfig.theme].clrTitleText, femonTheme[femonConfig.theme].clrTitleBackground, m_Font);
if (IS_OSDCORNERING) {
m_Osd->DrawEllipse(0, OSDINFOWIN_Y(0), OSDCORNERING, OSDINFOWIN_Y(OSDCORNERING), clrTransparent, -2);
m_Osd->DrawEllipse((OSDWIDTH-OSDCORNERING), OSDINFOWIN_Y(0), OSDWIDTH, OSDINFOWIN_Y(OSDCORNERING), clrTransparent, -1);
}
offset += OSDROWHEIGHT;
if (m_Receiver && m_Receiver->AC3Valid() && IS_DOLBY_TRACK(track)) {
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("AC-3 Stream"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), *cString::sprintf("#%d %s", channel->Dpid(int(track - ttDolbyFirst)), channel->Dlang(int(track - ttDolbyFirst))), femonTheme[femonConfig.theme].clrTitleText, femonTheme[femonConfig.theme].clrTitleBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Bitrate"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), *cString::sprintf("%s (%s)", *getBitrateKbits(m_Receiver->AC3StreamBitrate()), *getBitrateKbits(m_Receiver->AC3Bitrate())), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
@@ -482,7 +489,7 @@ void cFemonOsd::DrawInfoWindow(void)
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), *getAC3DolbySurroundMode(m_Receiver->AC3DolbySurroundMode()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Low Frequency Effects"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), *cString::sprintf("%s", m_Receiver->AC3LfeOn() ? tr("On") : tr("Off")), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), *cString::sprintf("%s", m_Receiver->AC3LfeOn() ? tr("on") : tr("off")), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
offset += OSDROWHEIGHT;
m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Dialogue Normalization"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), *getAC3DialogLevel(m_Receiver->AC3DialogLevel()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font);
@@ -559,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.");
@@ -583,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 {
@@ -613,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.");
@@ -689,11 +693,7 @@ bool cFemonOsd::DeviceSwitch(int direction)
cDevice::GetDevice(device)->SwitchChannel(channel, true);
if (cDevice::GetDevice(device) == cDevice::PrimaryDevice())
cDevice::GetDevice(device)->ForceTransferMode();
#if defined(APIVERSNUM) && APIVERSNUM < 10500
cControl::Launch(new cTransferControl(cDevice::GetDevice(device), channel->Vpid(), channel->Apids(), channel->Dpids(), channel->Spids()));
#else
cControl::Launch(new cTransferControl(cDevice::GetDevice(device), channel->GetChannelID(), channel->Vpid(), channel->Apids(), channel->Dpids(), channel->Spids()));
#endif
cStatus::MsgChannelSwitch(cDevice::PrimaryDevice(), channel->Number());
return (true);
}

View File

@@ -18,11 +18,7 @@
#define PTS_DTS_FLAGS 0xC0
cFemonReceiver::cFemonReceiver(tChannelID ChannelID, int Ca, int Vpid, int Apid[], int Dpid[])
#if defined(APIVERSNUM) && APIVERSNUM < 10500
:cReceiver(Ca, -1, Vpid, Apid, Dpid, NULL), cThread("femon receiver")
#else
:cReceiver(ChannelID, -1, Vpid, Apid, Dpid, NULL), cThread("femon receiver")
#endif
{
Dprintf("%s()\n", __PRETTY_FUNCTION__);
m_VideoPid = Vpid;

View File

@@ -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));
@@ -164,6 +150,15 @@ cString getDpids(const cChannel *channel)
return dpids;
}
cString getSpids(const cChannel *channel)
{
int value = 0;
cString spids = cString::sprintf("%d", channel->Spid(value));
while (channel->Spid(++value) && (value < MAXSPIDS))
spids = cString::sprintf("%s, %d", *spids, channel->Spid(value));
return spids;
}
cString getCAids(const cChannel *channel, bool identify)
{
cString caids;
@@ -186,7 +181,7 @@ cString getCA(int value)
{
/* http://www.dvb.org/index.php?id=174 */
switch (value) {
case 0x0000: return cString::sprintf("%s", tr("Free to Air")); /* Reserved */
case 0x0000: return cString::sprintf("%s", trVDR("Free To Air")); /* Reserved */
case 0x0001 ... 0x009F:
case 0x00A2 ... 0x00FF: return cString::sprintf("%s", tr("Fixed")); /* Standardized systems */
case 0x00A0 ... 0x00A1: return cString::sprintf("%s", tr("Analog")); /* Analog signals */
@@ -208,7 +203,7 @@ cString getCA(int value)
cString getCoderate(int value)
{
switch (value) {
case FEC_NONE: return cString::sprintf("%s", tr("None"));
case FEC_NONE: return cString::sprintf("%s", tr("none"));
case FEC_1_2: return cString::sprintf("1/2");
case FEC_2_3: return cString::sprintf("2/3");
case FEC_3_4: return cString::sprintf("3/4");
@@ -217,7 +212,7 @@ cString getCoderate(int value)
case FEC_6_7: return cString::sprintf("6/7");
case FEC_7_8: return cString::sprintf("7/8");
case FEC_8_9: return cString::sprintf("8/9");
case FEC_AUTO: return cString::sprintf("%s", tr("Auto"));
case FEC_AUTO: return cString::sprintf("%s", tr("auto"));
}
return cString::sprintf("---");
}
@@ -227,7 +222,7 @@ cString getTransmission(int value)
switch (value) {
case TRANSMISSION_MODE_2K: return cString::sprintf("2K");
case TRANSMISSION_MODE_8K: return cString::sprintf("8K");
case TRANSMISSION_MODE_AUTO: return cString::sprintf("%s", tr("Auto"));
case TRANSMISSION_MODE_AUTO: return cString::sprintf("%s", tr("auto"));
}
return cString::sprintf("---");
}
@@ -238,7 +233,7 @@ cString getBandwidth(int value)
case BANDWIDTH_8_MHZ: return cString::sprintf("8 %s", tr("MHz"));
case BANDWIDTH_7_MHZ: return cString::sprintf("7 %s", tr("MHz"));
case BANDWIDTH_6_MHZ: return cString::sprintf("6 %s", tr("MHz"));
case BANDWIDTH_AUTO: return cString::sprintf("%s", tr("Auto"));
case BANDWIDTH_AUTO: return cString::sprintf("%s", tr("auto"));
}
return cString::sprintf("---");
}
@@ -246,9 +241,9 @@ cString getBandwidth(int value)
cString getInversion(int value)
{
switch (value) {
case INVERSION_OFF: return cString::sprintf("%s", tr("Off"));
case INVERSION_ON: return cString::sprintf("%s", tr("On"));
case INVERSION_AUTO: return cString::sprintf("%s", tr("Auto"));
case INVERSION_OFF: return cString::sprintf("%s", tr("off"));
case INVERSION_ON: return cString::sprintf("%s", tr("on"));
case INVERSION_AUTO: return cString::sprintf("%s", tr("auto"));
}
return cString::sprintf("---");
}
@@ -256,11 +251,11 @@ cString getInversion(int value)
cString getHierarchy(int value)
{
switch (value) {
case HIERARCHY_NONE: return cString::sprintf("%s", tr("None"));
case HIERARCHY_NONE: return cString::sprintf("%s", tr("none"));
case HIERARCHY_1: return cString::sprintf("1");
case HIERARCHY_2: return cString::sprintf("2");
case HIERARCHY_4: return cString::sprintf("4");
case HIERARCHY_AUTO: cString::sprintf("%s", tr("Auto"));
case HIERARCHY_AUTO: cString::sprintf("%s", tr("auto"));
}
return cString::sprintf("---");
}
@@ -272,7 +267,7 @@ cString getGuard(int value)
case GUARD_INTERVAL_1_16: return cString::sprintf("1/16");
case GUARD_INTERVAL_1_8: return cString::sprintf("1/8");
case GUARD_INTERVAL_1_4: return cString::sprintf("1/4");
case GUARD_INTERVAL_AUTO: cString::sprintf("%s", tr("Auto"));
case GUARD_INTERVAL_AUTO: cString::sprintf("%s", tr("auto"));
}
return cString::sprintf("---");
}
@@ -286,7 +281,7 @@ cString getModulation(int value)
case QAM_64: return cString::sprintf("QAM 64");
case QAM_128: return cString::sprintf("QAM 128");
case QAM_256: return cString::sprintf("QAM 256");
case QAM_AUTO: return cString::sprintf("QAM %s", tr("Auto"));
case QAM_AUTO: return cString::sprintf("QAM %s", tr("auto"));
}
return cString::sprintf("---");
}
@@ -371,8 +366,8 @@ cString getAC3DolbySurroundMode(int value)
{
switch (value) {
case DSM_NOT_INDICATED: return cString::sprintf("%s", tr("not indicated"));
case DSM_NOT_DOLBYSURROUND: return cString::sprintf("%s", tr("no"));
case DSM_DOLBYSURROUND: return cString::sprintf("%s", tr("yes"));
case DSM_NOT_DOLBYSURROUND: return cString::sprintf("%s", trVDR("no"));
case DSM_DOLBYSURROUND: return cString::sprintf("%s", trVDR("yes"));
case DSM_RESERVED: return cString::sprintf("%s", tr("reserved"));
}
return cString::sprintf("---");

View File

@@ -33,6 +33,7 @@ uint32_t getUNC(int cardIndex = 0);
cString getApids(const cChannel *channel);
cString getDpids(const cChannel *channel);
cString getSpids(const cChannel *channel);
cString getCAids(const cChannel *channel, bool identify = false);
cString getCA(int value);
cString getCoderate(int value);

View File

@@ -1,15 +1,15 @@
# VDR plugin language source file.
# Copyright (C) 2007 Klaus Schmidinger <kls@cadsoft.de>
# This file is distributed under the same license as the VDR package.
# Copyright (C) 2007 Rolf Ahrenberg
# This file is distributed under the same license as the femon package.
# Peter Marquardt
# Andreas Brachold
# Christian Wieninger
#
msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Project-Id-Version: femon 1.2.4\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2007-08-12 23:22+0300\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"
@@ -17,519 +17,377 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
#: femon.c:22
msgid "DVB Signal Information Monitor (OSD)"
msgstr "DVB Signal Informationsanzeige (OSD)"
#: femon.c:23
msgid "Signal Information"
msgstr "Signalinformationen"
#: femon.c:101
msgid "Femon not available while replaying"
msgstr "Femon w<>hrend Wiedergabe nicht verf<72>gbar"
#: femon.c:278
msgid "basic"
msgstr "Standard"
#: femon.c:279
msgid "transponder"
msgstr "Transponder"
#: femon.c:280
msgid "stream"
msgstr "Stream"
#: femon.c:281 femonosd.c:276
msgid "AC-3"
msgstr "AC-3"
#: femon.c:283 femon.c:286
msgid "Classic"
msgstr "Klassischer"
#: femon.c:284 femon.c:287
msgid "Elchi"
msgstr "Elchi"
#: femon.c:288
msgid "DeepBlue"
msgstr "DeepBlue"
#: femon.c:289
msgid "Moronimo"
msgstr "Moronimo"
#: femon.c:290
msgid "Enigma"
msgstr "Enigma"
#: femon.c:291
msgid "EgalsTry"
msgstr "EgalsTry"
#: femon.c:292
msgid "Duotone"
msgstr "Duotone"
#: femon.c:293
msgid "SilverGreen"
msgstr "SilverGreen"
#: femon.c:304
msgid "Hide main menu entry"
msgstr "Hauptmen<65>eintrag verstecken"
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:374
msgid "no"
msgstr "nein"
msgid "Define whether the main menu entry is hidden."
msgstr ""
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:375
msgid "yes"
msgstr "ja"
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 ""
#: femon.c:305
msgid "Default display mode"
msgstr "Standard Anzeigemodus"
#: femon.c:306
msgid "Skin"
msgstr "Oberfl<66>che"
msgid "Define the default display mode at startup."
msgstr ""
#: femon.c:307
msgid "Theme"
msgstr "Thema"
msgid "Define the used OSD skin."
msgstr ""
msgid "Define the used OSD theme."
msgstr ""
#: femon.c:308
msgid "Position"
msgstr "Position"
#: femon.c:308
msgid "bottom"
msgstr "unten"
msgid "Define the position of OSD."
msgstr ""
#: femon.c:308
msgid "top"
msgstr "oben"
msgid "Define the height of OSD."
msgstr ""
#: femon.c:309
msgid "Height"
msgstr "H<>he"
#: femon.c:310
msgid "Horizontal offset"
msgstr "Horizontaler Offset"
#: femon.c:311
msgid "Define the horizontal offset of OSD."
msgstr ""
msgid "Show CA system"
msgstr "CA System anzeigen"
#: femon.c:312
msgid "Define whether the CA system is shown as text."
msgstr ""
msgid "Red limit [%]"
msgstr "Grenze Rot [%]"
#: femon.c:313
msgid "Define a limit for red bar, which is used to indicate a bad signal."
msgstr ""
msgid "Green limit [%]"
msgstr "Grenze Gr<47>n [%]"
#: femon.c:314
msgid "Define a limit for green bar, which is used to indicate a good signal."
msgstr ""
msgid "OSD update interval [0.1s]"
msgstr "OSD Updateintervall [0.1s]"
#: femon.c:315
msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load."
msgstr ""
msgid "Analyze stream"
msgstr "Stream analysieren"
#: femon.c:317
msgid "Define whether the DVB stream is analyzed and bitrates calculated."
msgstr ""
msgid "Calculation interval [0.1s]"
msgstr "Berechnungsintervall [0.1s]"
#: femon.c:318
msgid "Define an interval for calculation. The bigger interval generates more stable values."
msgstr ""
msgid "Use SVDRP service"
msgstr "SVDRP Service verwenden"
#: femon.c:320
msgid "Define whether the SVDRP service is used in client/server setups."
msgstr ""
msgid "SVDRP service port"
msgstr "SVDRP Service Port"
#: femon.c:321
msgid "Define the port number of SVDRP service."
msgstr ""
msgid "SVDRP service IP"
msgstr "SVDRP Service IP"
#: femonosd.c:268
msgid "Define the IP address of SVDRP service."
msgstr ""
msgid "Help"
msgstr "Hilfe"
msgid "Video"
msgstr "Video"
#: femonosd.c:276
msgid "Audio"
msgstr "Audio"
#: femonosd.c:305
msgid "Transponder Information"
msgstr "Transponderinformation"
#: femonosd.c:311
msgid "Vpid"
msgstr "Vpid"
#: femonosd.c:313
msgid "Ppid"
msgstr "Ppid"
#: femonosd.c:316
msgid "Apid"
msgstr "Apid"
#: femonosd.c:318
msgid "Dpid"
msgstr "Dpid"
#: femonosd.c:321
msgid "CA"
msgstr "CA"
msgid "Spid"
msgstr "Spid"
#: femonosd.c:323
msgid "Tpid"
msgstr "Tpid"
#: femonosd.c:326
msgid "Sid"
msgstr "Sid"
#: femonosd.c:328
msgid "Nid"
msgstr "Nid"
#: femonosd.c:331
msgid "Tid"
msgstr "Tid"
#: femonosd.c:333
msgid "Rid"
msgstr "Rid"
#: femonosd.c:338
msgid "Satellite Card"
msgstr "Satellitenkarte"
#: femonosd.c:340 femonosd.c:359 femonosd.c:378
msgid "Frequency"
msgstr "Frequenz"
#: femonosd.c:342 femonosd.c:361
msgid "Source"
msgstr "Quelle"
#: femonosd.c:345 femonosd.c:364
msgid "Srate"
msgstr "Srate"
#: femonosd.c:347
msgid "Polarization"
msgstr "Polarisation"
#: femonosd.c:350 femonosd.c:369 femonosd.c:388
msgid "Inversion"
msgstr "Inversion"
#: femonosd.c:352 femonosd.c:371
msgid "CoderateH"
msgstr "CoderateH"
#: femonosd.c:357
msgid "Cable Card"
msgstr "Kabelkarte"
#: femonosd.c:366 femonosd.c:385
msgid "Modulation"
msgstr "Modulation"
#: femonosd.c:376
msgid "Terrestrial Card"
msgstr "Terrestrische Karte"
#: femonosd.c:380
msgid "Transmission"
msgstr "Transmission"
#: femonosd.c:383
msgid "Bandwidth"
msgstr "Bandbreite"
#: femonosd.c:390
msgid "Coderate"
msgstr "Coderate"
#: femonosd.c:393
msgid "Hierarchy"
msgstr "Hierarchie"
#: femonosd.c:395
msgid "Guard"
msgstr "Guard"
#: femonosd.c:410 femonosd.c:453
msgid "Stream Information"
msgstr "Streaminformation"
#: femonosd.c:416
msgid "Video Stream"
msgstr "Video Stream"
#: femonosd.c:419 femonosd.c:437 femonosd.c:460
msgid "Bitrate"
msgstr "Bitrate"
#: femonosd.c:422
msgid "Aspect Ratio"
msgstr "Seitenverh<72>ltnis"
#: femonosd.c:425
msgid "Frame Rate"
msgstr "Bildrate"
#: femonosd.c:426
msgid "Hz"
msgstr "Hz"
#: femonosd.c:428
msgid "Video Format"
msgstr "Bildformat"
#: femonosd.c:431
msgid "Resolution"
msgstr "Aufl<66>sung"
#: femonosd.c:434
msgid "Audio Stream"
msgstr "Audio Stream"
#: femonosd.c:440
msgid "MPEG Layer"
msgstr "MPEG Layer"
#: femonosd.c:443 femonosd.c:463
msgid "Sampling Frequency"
msgstr "Abtastrate"
#: femonosd.c:453
msgid "AC-3 Stream"
msgstr "AC-3 Stream"
#: femonosd.c:464 femontools.c:400
msgid "kHz"
msgstr "kHz"
#: femonosd.c:466
msgid "Frame Size"
msgstr "Frame Gr<47><72>e"
#: femonosd.c:469
msgid "Bit Stream Mode"
msgstr "Bitstream Modus"
#: femonosd.c:472
msgid "Audio Coding Mode"
msgstr "Audiokodierung"
#: femonosd.c:475
msgid "Center Mix Level"
msgstr "Center Mix Pegel"
#: femonosd.c:478
msgid "Surround Mix Level"
msgstr "Surround Mix Pegel"
#: femonosd.c:481
msgid "Dolby Surround Mode"
msgstr "Dolby Surround Modus"
#: femonosd.c:484
msgid "Low Frequency Effects"
msgstr "Tieft<66>ner Effekte"
#: femonosd.c:485 femontools.c:249
msgid "Off"
msgstr "Aus"
#: femonosd.c:485 femontools.c:250
msgid "On"
msgid "on"
msgstr "Ein"
#: femonosd.c:487
msgid "off"
msgstr "Aus"
msgid "Dialogue Normalization"
msgstr "Dialog Normalisierung"
#: femontools.c:189
msgid "Free to Air"
msgstr "Frei empfangbar"
#: femontools.c:191
msgid "Fixed"
msgstr "Fest"
#: femontools.c:192
msgid "Analog"
msgstr "Analog"
#: femontools.c:193
msgid "SECA/Mediaguard"
msgstr "SECA/Mediaguard"
#: femontools.c:194
msgid "Viaccess"
msgstr "Viaccess"
#: femontools.c:195
msgid "Irdeto"
msgstr "Irdeto"
#: femontools.c:196
msgid "NDS/Videoguard"
msgstr "NDS/Videoguard"
#: femontools.c:197
msgid "Conax"
msgstr "Conax"
#: femontools.c:198
msgid "CryptoWorks"
msgstr "CryptoWorks"
#: femontools.c:199
msgid "PowerVu"
msgstr "PowerVu"
#: femontools.c:200 femontools.c:202
msgid "NagraVision"
msgstr "NagraVision"
#: femontools.c:201
msgid "BetaCrypt"
msgstr "BetaCrypt"
#: femontools.c:203
msgid "SkyCrypt"
msgstr "SkyCrypt"
#: femontools.c:211 femontools.c:259
msgid "None"
msgid "none"
msgstr "Nichts"
#: femontools.c:220 femontools.c:230 femontools.c:241 femontools.c:251
#: femontools.c:263 femontools.c:275 femontools.c:289
msgid "Auto"
msgid "auto"
msgstr "Auto"
#: femontools.c:238 femontools.c:239 femontools.c:240 femontools.c:391
msgid "MHz"
msgstr "MHz"
#: femontools.c:297 femontools.c:354 femontools.c:365 femontools.c:376
#: femontools.c:398 femontools.c:407
msgid "reserved"
msgstr "belegt"
#: femontools.c:309
msgid "unknown"
msgstr "unbekannt"
#: femontools.c:310
msgid "PAL"
msgstr "PAL"
#: femontools.c:311
msgid "NTSC"
msgstr "NTSC"
#: femontools.c:319
msgid "Complete Main (CM)"
msgstr "Complete Main (CM)"
#: femontools.c:320
msgid "Music and Effects (ME)"
msgstr "Musik und Effekte (ME)"
#: femontools.c:321
msgid "Visually Impaired (VI)"
msgstr "Sehbehindert (VI)"
#: femontools.c:322
msgid "Hearing Impaired (HI)"
msgstr "H<>rbehindert (HI)"
#: femontools.c:323
msgid "Dialogue (D)"
msgstr "Dialog (D)"
#: femontools.c:324
msgid "Commentary (C)"
msgstr "Kommentar (C)"
#: femontools.c:325
msgid "Emergency (E)"
msgstr "Notfall (E)"
#: femontools.c:326
msgid "Karaoke"
msgstr "Karaoke"
#: femontools.c:326
msgid "Voice Over (VO)"
msgstr "<22>berlagerte Stimme (VO)"
#: femontools.c:335
msgid "Karaoke"
msgstr "Karaoke"
msgid "Ch1"
msgstr "Kan1"
#: femontools.c:335
msgid "Ch2"
msgstr "Kan2"
#: femontools.c:336 femontools.c:338 femontools.c:340 femontools.c:342
msgid "C"
msgstr "C"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "L"
msgstr "L"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "R"
msgstr "R"
#: femontools.c:339 femontools.c:340
msgid "S"
msgstr "S"
#: femontools.c:341 femontools.c:342
msgid "SL"
msgstr "SL"
#: femontools.c:341 femontools.c:342
msgid "SR"
msgstr "SR"
#: femontools.c:351 femontools.c:352 femontools.c:353 femontools.c:362
#: femontools.c:363 femontools.c:364 femontools.c:384
msgid "dB"
msgstr "dB"
#: femontools.c:373
msgid "not indicated"
msgstr "nicht angegeben"
#: femontools.c:408
msgid "free"
msgstr "frei"
#: femontools.c:416 femontools.c:417
msgid "Mbit/s"
msgstr "Mbit/s"
#: femontools.c:423 femontools.c:424
msgid "kbit/s"
msgstr "kbit/s"

View File

@@ -1,13 +1,13 @@
# VDR plugin language source file.
# Copyright (C) 2007 Klaus Schmidinger <kls@cadsoft.de>
# This file is distributed under the same license as the VDR package.
# Copyright (C) 2007 Rolf Ahrenberg
# This file is distributed under the same license as the femon package.
# Luis Palacios
#
msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Project-Id-Version: femon 1.2.4\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2007-08-12 23:22+0300\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"
@@ -15,519 +15,377 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
#: femon.c:22
msgid "DVB Signal Information Monitor (OSD)"
msgstr "Monitorizaci<63>n de la se<73>al DVB"
#: femon.c:23
msgid "Signal Information"
msgstr "Monitorizaci<63>n de la se<73>al DVB"
#: femon.c:101
msgid "Femon not available while replaying"
msgstr ""
#: femon.c:278
msgid "basic"
msgstr "B<>sico"
#: femon.c:279
msgid "transponder"
msgstr "Transpondedor"
#: femon.c:280
msgid "stream"
msgstr "Flujo"
#: femon.c:281 femonosd.c:276
msgid "AC-3"
msgstr "AC-3"
#: femon.c:283 femon.c:286
msgid "Classic"
msgstr "Cl<43>sico"
#: femon.c:284 femon.c:287
msgid "Elchi"
msgstr "Elchi"
#: femon.c:288
msgid "DeepBlue"
msgstr "DeepBlue"
#: femon.c:289
msgid "Moronimo"
msgstr "Moronimo"
#: femon.c:290
msgid "Enigma"
msgstr "Enigma"
#: femon.c:291
msgid "EgalsTry"
msgstr "EgalsTry"
#: femon.c:292
msgid "Duotone"
msgstr "Duotone"
#: femon.c:293
msgid "SilverGreen"
msgstr "SilverGreen"
#: femon.c:304
msgid "Hide main menu entry"
msgstr "Ocultar en el men<65> principal"
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:374
msgid "no"
msgstr "no"
msgid "Define whether the main menu entry is hidden."
msgstr ""
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:375
msgid "yes"
msgstr "s<>"
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 ""
#: femon.c:305
msgid "Default display mode"
msgstr "Modo de visualizaci<63>n estandar"
#: femon.c:306
msgid "Skin"
msgstr "Piel"
msgid "Define the default display mode at startup."
msgstr ""
#: femon.c:307
msgid "Theme"
msgstr "Tema"
msgid "Define the used OSD skin."
msgstr ""
msgid "Define the used OSD theme."
msgstr ""
#: femon.c:308
msgid "Position"
msgstr "Posici<63>n"
#: femon.c:308
msgid "bottom"
msgstr "abajo"
msgid "Define the position of OSD."
msgstr ""
#: femon.c:308
msgid "top"
msgstr "arriba"
msgid "Define the height of OSD."
msgstr ""
#: femon.c:309
msgid "Height"
msgstr "Altura"
#: femon.c:310
msgid "Horizontal offset"
msgstr "Desplazamiento horizontal"
#: femon.c:311
msgid "Define the horizontal offset of OSD."
msgstr ""
msgid "Show CA system"
msgstr "Mostrar sistema CA"
#: femon.c:312
msgid "Define whether the CA system is shown as text."
msgstr ""
msgid "Red limit [%]"
msgstr "L<>mite de rojo [%s]"
#: femon.c:313
msgid "Define a limit for red bar, which is used to indicate a bad signal."
msgstr ""
msgid "Green limit [%]"
msgstr "L<>mite verde [%]"
#: femon.c:314
msgid "Define a limit for green bar, which is used to indicate a good signal."
msgstr ""
msgid "OSD update interval [0.1s]"
msgstr "Intervalo de actualizaci<63>n (0,1)"
#: femon.c:315
msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load."
msgstr ""
msgid "Analyze stream"
msgstr "Analizar el flujo"
#: femon.c:317
msgid "Define whether the DVB stream is analyzed and bitrates calculated."
msgstr ""
msgid "Calculation interval [0.1s]"
msgstr "Intervalo de c<>lculo (0,1s)"
#: femon.c:318
msgid "Define an interval for calculation. The bigger interval generates more stable values."
msgstr ""
msgid "Use SVDRP service"
msgstr ""
#: femon.c:320
msgid "Define whether the SVDRP service is used in client/server setups."
msgstr ""
msgid "SVDRP service port"
msgstr ""
#: femon.c:321
msgid "Define the port number of SVDRP service."
msgstr ""
msgid "SVDRP service IP"
msgstr ""
#: femonosd.c:268
msgid "Define the IP address of SVDRP service."
msgstr ""
msgid "Help"
msgstr "Ayuda"
msgid "Video"
msgstr "Video"
#: femonosd.c:276
msgid "Audio"
msgstr "Audio"
#: femonosd.c:305
msgid "Transponder Information"
msgstr "Informaci<63>n del transpondedor"
#: femonosd.c:311
msgid "Vpid"
msgstr "Vpid"
#: femonosd.c:313
msgid "Ppid"
msgstr "Ppid"
#: femonosd.c:316
msgid "Apid"
msgstr "Apid"
#: femonosd.c:318
msgid "Dpid"
msgstr "Dpid"
#: femonosd.c:321
msgid "CA"
msgstr "Acceso condicional (CA)"
msgid "Spid"
msgstr "Spid"
#: femonosd.c:323
msgid "Tpid"
msgstr "Tpid"
#: femonosd.c:326
msgid "Sid"
msgstr "Sid"
#: femonosd.c:328
msgid "Nid"
msgstr "Nid"
#: femonosd.c:331
msgid "Tid"
msgstr "Tid"
#: femonosd.c:333
msgid "Rid"
msgstr "Rid"
#: femonosd.c:338
msgid "Satellite Card"
msgstr "Tarjeta Sat<61>lite"
#: femonosd.c:340 femonosd.c:359 femonosd.c:378
msgid "Frequency"
msgstr "Frecuencia"
#: femonosd.c:342 femonosd.c:361
msgid "Source"
msgstr "Fuente"
#: femonosd.c:345 femonosd.c:364
msgid "Srate"
msgstr "T.s<>mbolos"
#: femonosd.c:347
msgid "Polarization"
msgstr "Polarizaci<63>n"
#: femonosd.c:350 femonosd.c:369 femonosd.c:388
msgid "Inversion"
msgstr "Inversion"
#: femonosd.c:352 femonosd.c:371
msgid "CoderateH"
msgstr "CoderateH"
#: femonosd.c:357
msgid "Cable Card"
msgstr "Tarjeta Cable"
#: femonosd.c:366 femonosd.c:385
msgid "Modulation"
msgstr "Modulaci<63>n"
#: femonosd.c:376
msgid "Terrestrial Card"
msgstr "Tarjeta TDT"
#: femonosd.c:380
msgid "Transmission"
msgstr "Transmisi<73>n"
#: femonosd.c:383
msgid "Bandwidth"
msgstr "Ancho de banda"
#: femonosd.c:390
msgid "Coderate"
msgstr "Coderate"
#: femonosd.c:393
msgid "Hierarchy"
msgstr "Jerarqu<71>a"
#: femonosd.c:395
msgid "Guard"
msgstr "Int.Guarda"
#: femonosd.c:410 femonosd.c:453
msgid "Stream Information"
msgstr "Informaci<63>n del flujo"
#: femonosd.c:416
msgid "Video Stream"
msgstr "Flujo de video"
#: femonosd.c:419 femonosd.c:437 femonosd.c:460
msgid "Bitrate"
msgstr "Tasa de bits"
#: femonosd.c:422
msgid "Aspect Ratio"
msgstr "Proporciones de la imagen"
#: femonosd.c:425
msgid "Frame Rate"
msgstr "Tasa de frames"
#: femonosd.c:426
msgid "Hz"
msgstr "Hz"
#: femonosd.c:428
msgid "Video Format"
msgstr "Formato de video"
#: femonosd.c:431
msgid "Resolution"
msgstr "Resoluci<63>n"
#: femonosd.c:434
msgid "Audio Stream"
msgstr "Flujo de audio"
#: femonosd.c:440
msgid "MPEG Layer"
msgstr "Nivel MPEG"
#: femonosd.c:443 femonosd.c:463
msgid "Sampling Frequency"
msgstr "Frecuencia de muestreo"
#: femonosd.c:453
msgid "AC-3 Stream"
msgstr "Flujo AC-3"
#: femonosd.c:464 femontools.c:400
msgid "kHz"
msgstr "kHz"
#: femonosd.c:466
msgid "Frame Size"
msgstr "Tama<6D>o de frame"
#: femonosd.c:469
msgid "Bit Stream Mode"
msgstr "Modo bitstream"
#: femonosd.c:472
msgid "Audio Coding Mode"
msgstr "Modo de codificaci<63>n de audio"
#: femonosd.c:475
msgid "Center Mix Level"
msgstr "Nivel sonoro central"
#: femonosd.c:478
msgid "Surround Mix Level"
msgstr "Nivel sonoro surround"
#: femonosd.c:481
msgid "Dolby Surround Mode"
msgstr "Nivel sonoro Dolby Surround"
#: femonosd.c:484
msgid "Low Frequency Effects"
msgstr "Efectos de baja frecuencia"
#: femonosd.c:485 femontools.c:249
msgid "Off"
msgstr "Off"
msgid "on"
msgstr "on"
#: femonosd.c:485 femontools.c:250
msgid "On"
msgstr "On"
msgid "off"
msgstr "off"
#: femonosd.c:487
msgid "Dialogue Normalization"
msgstr "Normalizaci<63>n del di<64>logo"
#: femontools.c:189
msgid "Free to Air"
msgstr "Free to air"
#: femontools.c:191
msgid "Fixed"
msgstr "Fijo"
#: femontools.c:192
msgid "Analog"
msgstr "Anal<61>gico"
#: femontools.c:193
msgid "SECA/Mediaguard"
msgstr "SECA/Mediguard"
#: femontools.c:194
msgid "Viaccess"
msgstr "Viaccess"
#: femontools.c:195
msgid "Irdeto"
msgstr "Irdeto"
#: femontools.c:196
msgid "NDS/Videoguard"
msgstr "NDS/Videoguard"
#: femontools.c:197
msgid "Conax"
msgstr "Conax"
#: femontools.c:198
msgid "CryptoWorks"
msgstr "CryptoWorks"
#: femontools.c:199
msgid "PowerVu"
msgstr "PowerVu"
#: femontools.c:200 femontools.c:202
msgid "NagraVision"
msgstr "NagraVision"
#: femontools.c:201
msgid "BetaCrypt"
msgstr "BetaCrypt"
#: femontools.c:203
msgid "SkyCrypt"
msgstr "SkyCrypt"
#: femontools.c:211 femontools.c:259
msgid "None"
msgstr "Ninguno"
msgid "none"
msgstr "ninguno"
#: femontools.c:220 femontools.c:230 femontools.c:241 femontools.c:251
#: femontools.c:263 femontools.c:275 femontools.c:289
msgid "Auto"
msgstr "Auto"
msgid "auto"
msgstr "auto"
#: femontools.c:238 femontools.c:239 femontools.c:240 femontools.c:391
msgid "MHz"
msgstr "MHz"
#: femontools.c:297 femontools.c:354 femontools.c:365 femontools.c:376
#: femontools.c:398 femontools.c:407
msgid "reserved"
msgstr "reservado"
#: femontools.c:309
msgid "unknown"
msgstr "desconocido"
#: femontools.c:310
msgid "PAL"
msgstr "PAL"
#: femontools.c:311
msgid "NTSC"
msgstr "NTSC"
#: femontools.c:319
msgid "Complete Main (CM)"
msgstr "Principal (CM)"
#: femontools.c:320
msgid "Music and Effects (ME)"
msgstr "M<>sica y efectos (ME)"
#: femontools.c:321
msgid "Visually Impaired (VI)"
msgstr "Imagen deteriorada (VI)"
#: femontools.c:322
msgid "Hearing Impaired (HI)"
msgstr "Hearing deteriorado"
#: femontools.c:323
msgid "Dialogue (D)"
msgstr "Di<44>logo (D)"
#: femontools.c:324
msgid "Commentary (C)"
msgstr "Comentario (C)"
#: femontools.c:325
msgid "Emergency (E)"
msgstr "Emergencia (E)"
#: femontools.c:326
msgid "Karaoke"
msgstr "Karaoke"
#: femontools.c:326
msgid "Voice Over (VO)"
msgstr "Voz off (VO)"
#: femontools.c:335
msgid "Karaoke"
msgstr "Karaoke"
msgid "Ch1"
msgstr "Can. 1"
#: femontools.c:335
msgid "Ch2"
msgstr "Can. 2"
#: femontools.c:336 femontools.c:338 femontools.c:340 femontools.c:342
msgid "C"
msgstr "C"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "L"
msgstr "I"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "R"
msgstr "D"
#: femontools.c:339 femontools.c:340
msgid "S"
msgstr "S"
#: femontools.c:341 femontools.c:342
msgid "SL"
msgstr "SI"
#: femontools.c:341 femontools.c:342
msgid "SR"
msgstr "SD"
#: femontools.c:351 femontools.c:352 femontools.c:353 femontools.c:362
#: femontools.c:363 femontools.c:364 femontools.c:384
msgid "dB"
msgstr "dB"
#: femontools.c:373
msgid "not indicated"
msgstr "no indicado"
#: femontools.c:408
msgid "free"
msgstr "libre"
#: femontools.c:416 femontools.c:417
msgid "Mbit/s"
msgstr "Mbit/s"
#: femontools.c:423 femontools.c:424
msgid "kbit/s"
msgstr "kbit/s"

View File

@@ -1,13 +1,13 @@
# VDR plugin language source file.
# Copyright (C) 2007 Klaus Schmidinger <kls@cadsoft.de>
# This file is distributed under the same license as the VDR package.
# Copyright (C) 2007 Rolf Ahrenberg
# This file is distributed under the same license as the femon package.
# Arthur Konovalov
#
msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Project-Id-Version: femon 1.2.4\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2007-08-12 23:22+0300\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"
@@ -15,519 +15,377 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-13\n"
"Content-Transfer-Encoding: 8bit\n"
#: femon.c:22
msgid "DVB Signal Information Monitor (OSD)"
msgstr "DVB Signaalmonitor (OSD)"
#: femon.c:23
msgid "Signal Information"
msgstr "Signaaliinfo"
#: femon.c:101
msgid "Femon not available while replaying"
msgstr ""
#: femon.c:278
msgid "basic"
msgstr "standard"
#: femon.c:279
msgid "transponder"
msgstr "transponder"
#: femon.c:280
msgid "stream"
msgstr "voog"
#: femon.c:281 femonosd.c:276
msgid "AC-3"
msgstr "AC-3"
#: femon.c:283 femon.c:286
msgid "Classic"
msgstr "Klassikaline"
#: femon.c:284 femon.c:287
msgid "Elchi"
msgstr "Elchi"
#: femon.c:288
msgid "DeepBlue"
msgstr "DeepBlue"
#: femon.c:289
msgid "Moronimo"
msgstr "Moronimo"
#: femon.c:290
msgid "Enigma"
msgstr "Enigma"
#: femon.c:291
msgid "EgalsTry"
msgstr "EgalsTry"
#: femon.c:292
msgid "Duotone"
msgstr "Duotone"
#: femon.c:293
msgid "SilverGreen"
msgstr "SilverGreen"
#: femon.c:304
msgid "Hide main menu entry"
msgstr "Peida valik peamen<65><6E>s"
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:374
msgid "no"
msgstr "ei"
msgid "Define whether the main menu entry is hidden."
msgstr ""
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:375
msgid "yes"
msgstr "jah"
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 ""
#: femon.c:305
msgid "Default display mode"
msgstr "Vaikimisi displei moodus"
#: femon.c:306
msgid "Skin"
msgstr "Kest"
msgid "Define the default display mode at startup."
msgstr ""
#: femon.c:307
msgid "Theme"
msgstr "Teema"
msgid "Define the used OSD skin."
msgstr ""
msgid "Define the used OSD theme."
msgstr ""
#: femon.c:308
msgid "Position"
msgstr "Positsioon"
#: femon.c:308
msgid "bottom"
msgstr "all"
msgid "Define the position of OSD."
msgstr ""
#: femon.c:308
msgid "top"
msgstr "<22>leval"
msgid "Define the height of OSD."
msgstr ""
#: femon.c:309
msgid "Height"
msgstr "K<>rgus"
#: femon.c:310
msgid "Horizontal offset"
msgstr "Horisontaalne nihe"
#: femon.c:311
msgid "Define the horizontal offset of OSD."
msgstr ""
msgid "Show CA system"
msgstr "N<>ita CA s<>steemi"
#: femon.c:312
msgid "Define whether the CA system is shown as text."
msgstr ""
msgid "Red limit [%]"
msgstr "Punase limiit [%]"
#: femon.c:313
msgid "Define a limit for red bar, which is used to indicate a bad signal."
msgstr ""
msgid "Green limit [%]"
msgstr "Rohelise limiit [%]"
#: femon.c:314
msgid "Define a limit for green bar, which is used to indicate a good signal."
msgstr ""
msgid "OSD update interval [0.1s]"
msgstr "Uuendusintervall [0,1s]"
#: femon.c:315
msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load."
msgstr ""
msgid "Analyze stream"
msgstr "Voo anal<61><6C>s"
#: femon.c:317
msgid "Define whether the DVB stream is analyzed and bitrates calculated."
msgstr ""
msgid "Calculation interval [0.1s]"
msgstr "Kalkulatsiooni intervall [0,1s]"
#: femon.c:318
msgid "Define an interval for calculation. The bigger interval generates more stable values."
msgstr ""
msgid "Use SVDRP service"
msgstr ""
#: femon.c:320
msgid "Define whether the SVDRP service is used in client/server setups."
msgstr ""
msgid "SVDRP service port"
msgstr ""
#: femon.c:321
msgid "Define the port number of SVDRP service."
msgstr ""
msgid "SVDRP service IP"
msgstr ""
#: femonosd.c:268
msgid "Define the IP address of SVDRP service."
msgstr ""
msgid "Help"
msgstr ""
msgid "Video"
msgstr "Video"
#: femonosd.c:276
msgid "Audio"
msgstr "Audio"
#: femonosd.c:305
msgid "Transponder Information"
msgstr "Transponderi info"
#: femonosd.c:311
msgid "Vpid"
msgstr "Vpid"
#: femonosd.c:313
msgid "Ppid"
msgstr "Ppid"
#: femonosd.c:316
msgid "Apid"
msgstr "Apid"
#: femonosd.c:318
msgid "Dpid"
msgstr "Dpid"
#: femonosd.c:321
msgid "CA"
msgstr "CA"
msgid "Spid"
msgstr "Spid"
#: femonosd.c:323
msgid "Tpid"
msgstr "Tpid"
#: femonosd.c:326
msgid "Sid"
msgstr "Sid"
#: femonosd.c:328
msgid "Nid"
msgstr "Nid"
#: femonosd.c:331
msgid "Tid"
msgstr "Tid"
#: femonosd.c:333
msgid "Rid"
msgstr "Rid"
#: femonosd.c:338
msgid "Satellite Card"
msgstr "Satelliidikaart"
#: femonosd.c:340 femonosd.c:359 femonosd.c:378
msgid "Frequency"
msgstr "Sagedus"
#: femonosd.c:342 femonosd.c:361
msgid "Source"
msgstr "Allikas"
#: femonosd.c:345 femonosd.c:364
msgid "Srate"
msgstr "Srate"
#: femonosd.c:347
msgid "Polarization"
msgstr "Polarisatsioon"
#: femonosd.c:350 femonosd.c:369 femonosd.c:388
msgid "Inversion"
msgstr "Inversioon"
#: femonosd.c:352 femonosd.c:371
msgid "CoderateH"
msgstr "CoderateH"
#: femonosd.c:357
msgid "Cable Card"
msgstr "Kaablikaart"
#: femonosd.c:366 femonosd.c:385
msgid "Modulation"
msgstr "Modulatsioon"
#: femonosd.c:376
msgid "Terrestrial Card"
msgstr "Terrestiaalkaart"
#: femonosd.c:380
msgid "Transmission"
msgstr "Transmissioon"
#: femonosd.c:383
msgid "Bandwidth"
msgstr "Ribalaius"
#: femonosd.c:390
msgid "Coderate"
msgstr "Coderate"
#: femonosd.c:393
msgid "Hierarchy"
msgstr "Hierarhia"
#: femonosd.c:395
msgid "Guard"
msgstr "Guard"
#: femonosd.c:410 femonosd.c:453
msgid "Stream Information"
msgstr "Voo info"
#: femonosd.c:416
msgid "Video Stream"
msgstr "Videovoog"
#: femonosd.c:419 femonosd.c:437 femonosd.c:460
msgid "Bitrate"
msgstr "Bitikiirus"
#: femonosd.c:422
msgid "Aspect Ratio"
msgstr "K<>lgsuhe"
#: femonosd.c:425
msgid "Frame Rate"
msgstr "Kaadrisagedus"
#: femonosd.c:426
msgid "Hz"
msgstr "Hz"
#: femonosd.c:428
msgid "Video Format"
msgstr "Videoformaat"
#: femonosd.c:431
msgid "Resolution"
msgstr "Resolutsioon"
#: femonosd.c:434
msgid "Audio Stream"
msgstr "Audiovoog"
#: femonosd.c:440
msgid "MPEG Layer"
msgstr "MPEG tase"
#: femonosd.c:443 femonosd.c:463
msgid "Sampling Frequency"
msgstr "S<>mplimissagedus"
#: femonosd.c:453
msgid "AC-3 Stream"
msgstr "AC-3 voog"
#: femonosd.c:464 femontools.c:400
msgid "kHz"
msgstr "kHz"
#: femonosd.c:466
msgid "Frame Size"
msgstr "Kaadri suurus"
#: femonosd.c:469
msgid "Bit Stream Mode"
msgstr "Bitivoo t<><74>p"
#: femonosd.c:472
msgid "Audio Coding Mode"
msgstr "Audiokodeering"
#: femonosd.c:475
msgid "Center Mix Level"
msgstr "Keskmise kanali tase"
#: femonosd.c:478
msgid "Surround Mix Level"
msgstr "Surround kanali tase"
#: femonosd.c:481
msgid "Dolby Surround Mode"
msgstr "Dolby Surround'i t<><74>p"
#: femonosd.c:484
msgid "Low Frequency Effects"
msgstr "LFE kanal"
#: femonosd.c:485 femontools.c:249
msgid "Off"
msgstr "V<>ljas"
#: femonosd.c:485 femontools.c:250
msgid "On"
msgid "on"
msgstr "Sees"
#: femonosd.c:487
msgid "off"
msgstr "V<>ljas"
msgid "Dialogue Normalization"
msgstr "Dialoogi normalisatsioon"
#: femontools.c:189
msgid "Free to Air"
msgstr "FTA"
#: femontools.c:191
msgid "Fixed"
msgstr "Fikseeritud"
#: femontools.c:192
msgid "Analog"
msgstr ""
#: femontools.c:193
msgid "SECA/Mediaguard"
msgstr "SECA/Mediaguard"
#: femontools.c:194
msgid "Viaccess"
msgstr "Viaccess"
#: femontools.c:195
msgid "Irdeto"
msgstr "Irdeto"
#: femontools.c:196
msgid "NDS/Videoguard"
msgstr "NDS/Videoguard"
#: femontools.c:197
msgid "Conax"
msgstr "Conax"
#: femontools.c:198
msgid "CryptoWorks"
msgstr "CryptoWorks"
#: femontools.c:199
msgid "PowerVu"
msgstr "PowerVu"
#: femontools.c:200 femontools.c:202
msgid "NagraVision"
msgstr "NagraVision"
#: femontools.c:201
msgid "BetaCrypt"
msgstr "BetaCrypt"
#: femontools.c:203
msgid "SkyCrypt"
msgstr "SkyCrypt"
#: femontools.c:211 femontools.c:259
msgid "None"
msgstr "Ei"
msgid "none"
msgstr "ei"
#: femontools.c:220 femontools.c:230 femontools.c:241 femontools.c:251
#: femontools.c:263 femontools.c:275 femontools.c:289
msgid "Auto"
msgstr "Auto"
msgid "auto"
msgstr "auto"
#: femontools.c:238 femontools.c:239 femontools.c:240 femontools.c:391
msgid "MHz"
msgstr "MHz"
#: femontools.c:297 femontools.c:354 femontools.c:365 femontools.c:376
#: femontools.c:398 femontools.c:407
msgid "reserved"
msgstr "reserveeritud"
#: femontools.c:309
msgid "unknown"
msgstr "tundmatu"
#: femontools.c:310
msgid "PAL"
msgstr "PAL"
#: femontools.c:311
msgid "NTSC"
msgstr "NTSC"
#: femontools.c:319
msgid "Complete Main (CM)"
msgstr "T<>iskomplekt (CM)"
#: femontools.c:320
msgid "Music and Effects (ME)"
msgstr "Muusika ja efektid (ME)"
#: femontools.c:321
msgid "Visually Impaired (VI)"
msgstr "Vaegn<67>gemine (VE)"
#: femontools.c:322
msgid "Hearing Impaired (HI)"
msgstr "Vaegkuulmine (HI)"
#: femontools.c:323
msgid "Dialogue (D)"
msgstr "Dialoog (D)"
#: femontools.c:324
msgid "Commentary (C)"
msgstr "Kommentaar (C)"
#: femontools.c:325
msgid "Emergency (E)"
msgstr "H<>dateade (E)"
#: femontools.c:326
msgid "Karaoke"
msgstr "Karaoke"
#: femontools.c:326
msgid "Voice Over (VO)"
msgstr "Pealer<65><72>kimine (VO)"
#: femontools.c:335
msgid "Karaoke"
msgstr "Karaoke"
msgid "Ch1"
msgstr "Kan. 1"
#: femontools.c:335
msgid "Ch2"
msgstr "Kan. 2"
#: femontools.c:336 femontools.c:338 femontools.c:340 femontools.c:342
msgid "C"
msgstr "C"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "L"
msgstr "L"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "R"
msgstr "R"
#: femontools.c:339 femontools.c:340
msgid "S"
msgstr "S"
#: femontools.c:341 femontools.c:342
msgid "SL"
msgstr "SL"
#: femontools.c:341 femontools.c:342
msgid "SR"
msgstr "SR"
#: femontools.c:351 femontools.c:352 femontools.c:353 femontools.c:362
#: femontools.c:363 femontools.c:364 femontools.c:384
msgid "dB"
msgstr "dB"
#: femontools.c:373
msgid "not indicated"
msgstr "m<>rkimata"
#: femontools.c:408
msgid "free"
msgstr "vaba"
#: femontools.c:416 femontools.c:417
msgid "Mbit/s"
msgstr "Mbit/s"
#: femontools.c:423 femontools.c:424
msgid "kbit/s"
msgstr "kbit/s"

View File

@@ -1,13 +1,13 @@
# VDR plugin language source file.
# Copyright (C) 2007 Klaus Schmidinger <kls@cadsoft.de>
# This file is distributed under the same license as the VDR package.
# Copyright (C) 2007 Rolf Ahrenberg
# This file is distributed under the same license as the femon package.
# Rolf Ahrenberg
#
msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Project-Id-Version: femon 1.2.4\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2007-08-12 23:22+0300\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"
@@ -15,519 +15,380 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
#: femon.c:22
msgid "DVB Signal Information Monitor (OSD)"
msgstr "Signaalimittari (OSD)"
#: femon.c:23
msgid "Signal Information"
msgstr "Signaalimittari"
#: femon.c:101
msgid "Femon not available while replaying"
msgstr "Signaalimittari ei ole k<>ytett<74>viss<73> toiston aikana"
#: femon.c:278
msgid "basic"
msgstr "perus"
#: femon.c:279
msgid "transponder"
msgstr "transponderi"
#: femon.c:280
msgid "stream"
msgstr "l<>hete"
#: femon.c:281 femonosd.c:276
msgid "AC-3"
msgstr "AC-3"
#: femon.c:283 femon.c:286
msgid "Classic"
msgstr "Klassinen"
#: femon.c:284 femon.c:287
msgid "Elchi"
msgstr "Elchi"
#: femon.c:288
msgid "DeepBlue"
msgstr "DeepBlue"
#: femon.c:289
msgid "Moronimo"
msgstr "Moronimo"
#: femon.c:290
msgid "Enigma"
msgstr "Enigma"
#: femon.c:291
msgid "EgalsTry"
msgstr "EgalsTry"
#: femon.c:292
msgid "Duotone"
msgstr "Duotone"
#: femon.c:293
msgid "SilverGreen"
msgstr "SilverGreen"
#: femon.c:304
msgid "Hide main menu entry"
msgstr "Piilota valinta p<><70>valikosta"
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:374
msgid "no"
msgstr "ei"
msgid "Define whether the main menu entry is hidden."
msgstr "M<><4D>rittele, n<>ytet<65><74>nk<6E> laajennoksen valinta p<><70>valikossa."
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:375
msgid "yes"
msgstr "kyll<6C>"
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."
#: femon.c:305
msgid "Default display mode"
msgstr "Oletusn<73>ytt<74>tila"
#: femon.c:306
msgid "Skin"
msgstr "Ulkoasu"
msgid "Define the default display mode at startup."
msgstr "M<><4D>rittele k<>ytett<74>v<EFBFBD> n<>ytt<74>tila k<>ynnistett<74>ess<73>."
#: femon.c:307
msgid "Theme"
msgstr "Teema"
msgid "Define the used OSD skin."
msgstr "M<><4D>rittele k<>ytett<74>v<EFBFBD> ulkoasu n<>yt<79>lle."
msgid "Define the used OSD theme."
msgstr "M<><4D>rittele k<>ytett<74>v<EFBFBD> v<>riteema n<>yt<79>lle."
#: femon.c:308
msgid "Position"
msgstr "Sijainti"
#: femon.c:308
msgid "bottom"
msgstr "alareuna"
msgid "Define the position of OSD."
msgstr "M<><4D>rittele n<>yt<79>n sijainti."
#: femon.c:308
msgid "top"
msgstr "yl<79>reuna"
msgid "Define the height of OSD."
msgstr "M<><4D>rittele n<>yt<79>n korkeus."
#: femon.c:309
msgid "Height"
msgstr "Korkeus"
#: femon.c:310
msgid "Horizontal offset"
msgstr "Vaakakeskitys"
#: femon.c:311
msgid "Define the horizontal offset of OSD."
msgstr "M<><4D>rittele n<>yt<79>n vaakakeskitys."
msgid "Show CA system"
msgstr "N<>yt<79> salausj<73>rjestelm<6C>"
#: femon.c:312
msgid "Define whether the CA system is shown as text."
msgstr "M<><4D>rittele, n<>ytet<65><74>n salausj<73>rjestelm<6C> tekstin<69>."
msgid "Red limit [%]"
msgstr "Punaisen taso [%]"
#: femon.c:313
msgid "Define a limit for red bar, which is used to indicate a bad signal."
msgstr "M<><4D>rittele taso punaiselle palkille, jota k<>ytet<65><74>n huonon signaalin ilmaisimena."
msgid "Green limit [%]"
msgstr "Vihre<72>n taso [%]"
#: femon.c:314
msgid "Define a limit for green bar, which is used to indicate a good signal."
msgstr "M<><4D>rittele taso vihre<72>lle palkille, jota k<>ytet<65><74>n hyv<79>n signaalin ilmaisimena."
msgid "OSD update interval [0.1s]"
msgstr "N<>yt<79>n p<>ivitysv<73>li [0.1s]"
#: femon.c:315
msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load."
msgstr "M<><4D>rittele n<>yt<79>nvirkistystaajuus. Mit<69> pienempi arvo, sit<69> suurempi CPU-kuorma."
msgid "Analyze stream"
msgstr "L<>hetteen analysointi"
#: femon.c:317
msgid "Define whether the DVB stream is analyzed and bitrates calculated."
msgstr "M<><4D>rittele, analysoidaanko DVB-l<>hetett<74> ja lasketaanko bittinopeuksia."
msgid "Calculation interval [0.1s]"
msgstr "Laskennan p<>ivitysv<73>li [0.1s]"
#: femon.c:318
msgid "Define an interval for calculation. The bigger interval generates more stable values."
msgstr "M<><4D>rittele laskentaikkunan koko. Mit<69> suurempi laskentaikkuna, sit<69> todenmukaisemmat lopputulokset."
msgid "Use SVDRP service"
msgstr "K<>yt<79> SVDRP-palvelua"
#: femon.c:320
msgid "Define whether the SVDRP service is used in client/server setups."
msgstr "M<><4D>rittele k<>ytet<65><74>nk<6E> SVDRP-palvelua asiakas/palvelin-kokoonpanoissa."
msgid "SVDRP service port"
msgstr "SVDRP-palvelun portti"
#: femon.c:321
msgid "Define the port number of SVDRP service."
msgstr "M<><4D>rittele SVDRP-palvelun k<>ytt<74>m<EFBFBD> portti."
msgid "SVDRP service IP"
msgstr "SVDRP-palvelun IP-osoite"
#: femonosd.c:268
msgid "Define the IP address of SVDRP service."
msgstr "M<><4D>rittele SVDRP-palvelun k<>ytt<74>m<EFBFBD> IP-osoite."
msgid "Help"
msgstr "Opaste"
msgid "Video"
msgstr "Kuva"
#: femonosd.c:276
msgid "Audio"
msgstr "<22><>ni"
#: femonosd.c:305
msgid "Transponder Information"
msgstr "Transponderin tiedot"
#: femonosd.c:311
msgid "Vpid"
msgstr "Kuva-PID"
#: femonosd.c:313
msgid "Ppid"
msgstr "PCR-PID"
#: femonosd.c:316
msgid "Apid"
msgstr "<22><>ni-PID"
#: femonosd.c:318
msgid "Dpid"
msgstr "Dolby-PID"
#: femonosd.c:321
msgid "CA"
msgstr "Salaus (CA)"
msgid "Spid"
msgstr "Tekstitys-PID"
#: femonosd.c:323
msgid "Tpid"
msgstr "Teksti-TV-PID"
#: femonosd.c:326
msgid "Sid"
msgstr "Palvelu-ID"
#: femonosd.c:328
msgid "Nid"
msgstr "Verkko-ID"
#: femonosd.c:331
msgid "Tid"
msgstr "L<>hete-ID"
#: femonosd.c:333
msgid "Rid"
msgstr "Radio-ID"
#: femonosd.c:338
msgid "Satellite Card"
msgstr "Satelliittikortti"
#: femonosd.c:340 femonosd.c:359 femonosd.c:378
msgid "Frequency"
msgstr "Taajuus"
#: femonosd.c:342 femonosd.c:361
msgid "Source"
msgstr "L<>hde"
#: femonosd.c:345 femonosd.c:364
msgid "Srate"
msgstr "Symbolinopeus"
#: femonosd.c:347
msgid "Polarization"
msgstr "Polarisaatio"
#: femonosd.c:350 femonosd.c:369 femonosd.c:388
msgid "Inversion"
msgstr "Inversio"
#: femonosd.c:352 femonosd.c:371
msgid "CoderateH"
msgstr "Suojaustaso (HP)"
#: femonosd.c:357
msgid "Cable Card"
msgstr "Kaapelikortti"
#: femonosd.c:366 femonosd.c:385
msgid "Modulation"
msgstr "Modulaatio"
#: femonosd.c:376
msgid "Terrestrial Card"
msgstr "Terrestriaalikortti"
#: femonosd.c:380
msgid "Transmission"
msgstr "Transmissio"
#: femonosd.c:383
msgid "Bandwidth"
msgstr "Kaistanleveys"
#: femonosd.c:390
msgid "Coderate"
msgstr "Suojaustaso"
#: femonosd.c:393
msgid "Hierarchy"
msgstr "Hierarkia"
#: femonosd.c:395
msgid "Guard"
msgstr "Suojav<61>li"
#: femonosd.c:410 femonosd.c:453
msgid "Stream Information"
msgstr "L<>hetteen tiedot"
#: femonosd.c:416
msgid "Video Stream"
msgstr "Kuvaraita"
#: femonosd.c:419 femonosd.c:437 femonosd.c:460
msgid "Bitrate"
msgstr "Bittinopeus"
#: femonosd.c:422
msgid "Aspect Ratio"
msgstr "Kuvasuhde"
#: femonosd.c:425
msgid "Frame Rate"
msgstr "Ruudunp<6E>ivitystaajuus"
#: femonosd.c:426
msgid "Hz"
msgstr "Hz"
#: femonosd.c:428
msgid "Video Format"
msgstr "Kuvaformaatti"
#: femonosd.c:431
msgid "Resolution"
msgstr "Resoluutio"
#: femonosd.c:434
msgid "Audio Stream"
msgstr "<22><>niraita"
#: femonosd.c:440
msgid "MPEG Layer"
msgstr "MPEG-taso"
#: femonosd.c:443 femonosd.c:463
msgid "Sampling Frequency"
msgstr "N<>ytteenottotaajuus"
#: femonosd.c:453
msgid "AC-3 Stream"
msgstr "AC-3-<2D><>niraita"
#: femonosd.c:464 femontools.c:400
msgid "kHz"
msgstr "kHz"
#: femonosd.c:466
msgid "Frame Size"
msgstr "Kehyksen koko"
#: femonosd.c:469
msgid "Bit Stream Mode"
msgstr "L<>hetteen tyyppi"
#: femonosd.c:472
msgid "Audio Coding Mode"
msgstr "<22><>nikoodaus"
#: femonosd.c:475
msgid "Center Mix Level"
msgstr "Keskikanavan taso"
#: femonosd.c:478
msgid "Surround Mix Level"
msgstr "Tehostekanavien taso"
#: femonosd.c:481
msgid "Dolby Surround Mode"
msgstr "Dolby Surround -tehoste"
#: femonosd.c:484
msgid "Low Frequency Effects"
msgstr "LFE-kanava"
#: femonosd.c:485 femontools.c:249
msgid "Off"
msgstr "poissa"
#: femonosd.c:485 femontools.c:250
msgid "On"
msgid "on"
msgstr "p<><70>ll<6C>"
#: femonosd.c:487
msgid "off"
msgstr "poissa"
msgid "Dialogue Normalization"
msgstr "Dialogin normalisointi"
#: femontools.c:189
msgid "Free to Air"
msgstr "salaamaton"
#: femontools.c:191
msgid "Fixed"
msgstr "kiinte<74>"
#: femontools.c:192
msgid "Analog"
msgstr "analoginen"
#: femontools.c:193
msgid "SECA/Mediaguard"
msgstr "SECA/Mediaguard"
#: femontools.c:194
msgid "Viaccess"
msgstr "Viaccess"
#: femontools.c:195
msgid "Irdeto"
msgstr "Irdeto"
#: femontools.c:196
msgid "NDS/Videoguard"
msgstr "NDS/Videoguard"
#: femontools.c:197
msgid "Conax"
msgstr "Conax"
#: femontools.c:198
msgid "CryptoWorks"
msgstr "CryptoWorks"
#: femontools.c:199
msgid "PowerVu"
msgstr "PowerVu"
#: femontools.c:200 femontools.c:202
msgid "NagraVision"
msgstr "NagraVision"
#: femontools.c:201
msgid "BetaCrypt"
msgstr "BetaCrypt"
#: femontools.c:203
msgid "SkyCrypt"
msgstr "SkyCrypt"
#: femontools.c:211 femontools.c:259
msgid "None"
msgid "none"
msgstr "ei"
#: femontools.c:220 femontools.c:230 femontools.c:241 femontools.c:251
#: femontools.c:263 femontools.c:275 femontools.c:289
msgid "Auto"
msgid "auto"
msgstr "auto"
#: femontools.c:238 femontools.c:239 femontools.c:240 femontools.c:391
msgid "MHz"
msgstr "MHz"
#: femontools.c:297 femontools.c:354 femontools.c:365 femontools.c:376
#: femontools.c:398 femontools.c:407
msgid "reserved"
msgstr "varattu"
#: femontools.c:309
msgid "unknown"
msgstr "tuntematon"
#: femontools.c:310
msgid "PAL"
msgstr "PAL"
#: femontools.c:311
msgid "NTSC"
msgstr "NTSC"
#: femontools.c:319
msgid "Complete Main (CM)"
msgstr "P<><50>asiallinen (CM)"
#: femontools.c:320
msgid "Music and Effects (ME)"
msgstr "Musiikki ja tehosteet (ME)"
#: femontools.c:321
msgid "Visually Impaired (VI)"
msgstr "N<>k<EFBFBD>rajoitteinen (VI)"
#: femontools.c:322
msgid "Hearing Impaired (HI)"
msgstr "Kuulorajoitteinen (HI)"
#: femontools.c:323
msgid "Dialogue (D)"
msgstr "Vuoropuhelu (D)"
#: femontools.c:324
msgid "Commentary (C)"
msgstr "Kommentointi (C)"
#: femontools.c:325
msgid "Emergency (E)"
msgstr "H<>t<EFBFBD>tiedote (E)"
#: femontools.c:326
msgid "Karaoke"
msgstr "Karaoke"
#: femontools.c:326
msgid "Voice Over (VO)"
msgstr "P<><50>lle puhuttu (VO)"
#: femontools.c:335
msgid "Karaoke"
msgstr "Karaoke"
msgid "Ch1"
msgstr "kan. 1"
#: femontools.c:335
msgid "Ch2"
msgstr "kan. 2"
#: femontools.c:336 femontools.c:338 femontools.c:340 femontools.c:342
msgid "C"
msgstr "K"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "L"
msgstr "V"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "R"
msgstr "O"
#: femontools.c:339 femontools.c:340
msgid "S"
msgstr "T"
#: femontools.c:341 femontools.c:342
msgid "SL"
msgstr "TV"
#: femontools.c:341 femontools.c:342
msgid "SR"
msgstr "TO"
#: femontools.c:351 femontools.c:352 femontools.c:353 femontools.c:362
#: femontools.c:363 femontools.c:364 femontools.c:384
msgid "dB"
msgstr "dB"
#: femontools.c:373
msgid "not indicated"
msgstr "ei ilmaistu"
#: femontools.c:408
msgid "free"
msgstr "vapaa"
#: femontools.c:416 femontools.c:417
msgid "Mbit/s"
msgstr "Mbit/s"
#: femontools.c:423 femontools.c:424
msgid "kbit/s"
msgstr "kbit/s"

View File

@@ -1,533 +1,394 @@
# VDR plugin language source file.
# Copyright (C) 2007 Klaus Schmidinger <kls@cadsoft.de>
# This file is distributed under the same license as the VDR package.
# Copyright (C) 2007 Rolf Ahrenberg
# This file is distributed under the same license as the femon package.
# Nicolas Huillard
#
msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Project-Id-Version: femon 1.2.4\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2007-08-12 23:22+0300\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"
#: femon.c:22
msgid "DVB Signal Information Monitor (OSD)"
msgstr "Affiche les informations du signal DVB"
#: femon.c:23
msgid "Signal Information"
msgstr "Signal DVB"
#: femon.c:101
msgid "Femon not available while replaying"
msgstr ""
msgstr "Femon n'est pas disponible lors de la lecture"
#: femon.c:278
msgid "basic"
msgstr "basique"
#: femon.c:279
msgid "transponder"
msgstr "transpondeur"
#: femon.c:280
msgid "stream"
msgstr "flux"
#: femon.c:281 femonosd.c:276
msgid "AC-3"
msgstr "AC-3"
#: femon.c:283 femon.c:286
msgid "Classic"
msgstr "Classique"
#: femon.c:284 femon.c:287
msgid "Elchi"
msgstr "Elchi"
#: femon.c:288
msgid "DeepBlue"
msgstr "DeepBlue"
#: femon.c:289
msgid "Moronimo"
msgstr "Moronimo"
#: femon.c:290
msgid "Enigma"
msgstr "Enigma"
#: femon.c:291
msgid "EgalsTry"
msgstr "EgalsTry"
#: femon.c:292
msgid "Duotone"
msgstr "Duotone"
#: femon.c:293
msgid "SilverGreen"
msgstr "SilverGreen"
#: femon.c:304
msgid "Hide main menu entry"
msgstr "Masquer dans le menu principal"
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:374
msgid "no"
msgstr "non"
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."
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:375
msgid "yes"
msgstr "oui"
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."
#: femon.c:305
msgid "Default display mode"
msgstr "Affichage par d<>faut"
#: femon.c:306
msgid "Skin"
msgstr "Skin"
msgid "Define the default display mode at startup."
msgstr "D<>finit l'affichage par d<>faut au d<>marrage."
#: femon.c:307
msgid "Theme"
msgstr "Th<54>me"
msgid "Define the used OSD skin."
msgstr "D<>finit le skin OSD <20> utiliser."
msgid "Define the used OSD theme."
msgstr "D<>finit le th<74>me OSD <20> utiliser."
#: femon.c:308
msgid "Position"
msgstr "Position"
#: femon.c:308
msgid "bottom"
msgstr "bas"
msgid "Define the position of OSD."
msgstr "D<>finit la position de l'OSD."
#: femon.c:308
msgid "top"
msgstr "haut"
msgid "Define the height of OSD."
msgstr "D<>finit l'hauteur de l'OSD."
#: femon.c:309
msgid "Height"
msgstr "Hauteur"
#: femon.c:310
msgid "Horizontal offset"
msgstr "D<>placement horizontal"
#: femon.c:311
msgid "Show CA system"
msgstr "Syst<73>me CA"
msgid "Define the horizontal offset of OSD."
msgstr "D<>finit le d<>placement horizontal de l'OSD."
msgid "Show CA system"
msgstr "Afficher syst<73>me CA"
msgid "Define whether the CA system is shown as text."
msgstr "D<>finit si le syst<73>me CA doit <20>tre affich<63>."
#: femon.c:312
msgid "Red limit [%]"
msgstr "Limite du rouge (%)"
#: femon.c:313
msgid "Define a limit for red bar, which is used to indicate a bad signal."
msgstr "D<>finit la limite de la barre rouge, qui est utilis<69> pour indiquer un mauvais signal."
msgid "Green limit [%]"
msgstr "Limite du vert (%)"
#: femon.c:314
msgid "Define a limit for green bar, which is used to indicate a good signal."
msgstr "D<>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)"
#: femon.c:315
msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load."
msgstr "D<>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"
#: femon.c:317
msgid "Define whether the DVB stream is analyzed and bitrates calculated."
msgstr "D<>finit si le flux DVB est analys<79> et le bitrates calcul<75>."
msgid "Calculation interval [0.1s]"
msgstr "Intervalle de calcul (0,1s)"
#: femon.c:318
msgid "Define an interval for calculation. The bigger interval generates more stable values."
msgstr "D<>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 "D<>finit si le service SVDRP est utilis<69> en configuration client/serveur."
#: femon.c:320
msgid "SVDRP service port"
msgstr ""
msgstr "Port du service SVDRP"
msgid "Define the port number of SVDRP service."
msgstr "D<>finit le port d'<27>coute du service SVDRP."
#: femon.c:321
msgid "SVDRP service IP"
msgstr ""
msgstr "IP du service SVDRP"
msgid "Define the IP address of SVDRP service."
msgstr "D<>finit l'adresse IP du service SVDRP."
msgid "Help"
msgstr "Aide"
#: femonosd.c:268
msgid "Video"
msgstr "Vid<69>o"
#: femonosd.c:276
msgid "Audio"
msgstr "Audio"
#: femonosd.c:305
msgid "Transponder Information"
msgstr "Information transpondeur"
#: femonosd.c:311
msgid "Vpid"
msgstr "PID Vid<69>o"
#: femonosd.c:313
msgid "Ppid"
msgstr "Ppid"
#: femonosd.c:316
msgid "Apid"
msgstr "Apid"
#: femonosd.c:318
msgid "Dpid"
msgstr "Dpid"
#: femonosd.c:321
msgid "CA"
msgstr "Cryptage"
msgid "Spid"
msgstr "Spid"
#: femonosd.c:323
msgid "Tpid"
msgstr "PID T<>l<EFBFBD>texte"
#: femonosd.c:326
msgid "Sid"
msgstr "Sid"
#: femonosd.c:328
msgid "Nid"
msgstr "Nid"
#: femonosd.c:331
msgid "Tid"
msgstr "Tid"
#: femonosd.c:333
msgid "Rid"
msgstr "Rid"
#: femonosd.c:338
msgid "Satellite Card"
msgstr "Carte Satellite"
#: femonosd.c:340 femonosd.c:359 femonosd.c:378
msgid "Frequency"
msgstr "Fr<46>quence"
#: femonosd.c:342 femonosd.c:361
msgid "Source"
msgstr "Source"
#: femonosd.c:345 femonosd.c:364
msgid "Srate"
msgstr "Fr<46>q. Symbole"
#: femonosd.c:347
msgid "Polarization"
msgstr "Polarisation"
#: femonosd.c:350 femonosd.c:369 femonosd.c:388
msgid "Inversion"
msgstr "Inversion"
#: femonosd.c:352 femonosd.c:371
msgid "CoderateH"
msgstr "CoderateH"
#: femonosd.c:357
msgid "Cable Card"
msgstr "Carte C<>ble"
#: femonosd.c:366 femonosd.c:385
msgid "Modulation"
msgstr "Modulation"
#: femonosd.c:376
msgid "Terrestrial Card"
msgstr "Carte TNT"
#: femonosd.c:380
msgid "Transmission"
msgstr "Transmission"
#: femonosd.c:383
msgid "Bandwidth"
msgstr "Bande passante"
#: femonosd.c:390
msgid "Coderate"
msgstr "Coderate"
#: femonosd.c:393
msgid "Hierarchy"
msgstr "Hi<48>rarchie"
#: femonosd.c:395
msgid "Guard"
msgstr "Guard"
#: femonosd.c:410 femonosd.c:453
msgid "Stream Information"
msgstr "Information flux"
#: femonosd.c:416
msgid "Video Stream"
msgstr "Flux vid<69>o"
#: femonosd.c:419 femonosd.c:437 femonosd.c:460
msgid "Bitrate"
msgstr "Bitrate"
#: femonosd.c:422
msgid "Aspect Ratio"
msgstr "Proportions d'image"
#: femonosd.c:425
msgid "Frame Rate"
msgstr "Rafra<72>chissement"
#: femonosd.c:426
msgid "Hz"
msgstr "Hz"
#: femonosd.c:428
msgid "Video Format"
msgstr "Standard vid<69>o"
#: femonosd.c:431
msgid "Resolution"
msgstr "R<>solution"
#: femonosd.c:434
msgid "Audio Stream"
msgstr "Flux audio"
#: femonosd.c:440
msgid "MPEG Layer"
msgstr "MPEG Layer"
#: femonosd.c:443 femonosd.c:463
msgid "Sampling Frequency"
msgstr "Fr<46>quence d'<27>chantillonage"
#: femonosd.c:453
msgid "AC-3 Stream"
msgstr "Flux AC-3"
#: femonosd.c:464 femontools.c:400
msgid "kHz"
msgstr "kHz"
#: femonosd.c:466
msgid "Frame Size"
msgstr "Taille de paquet"
#: femonosd.c:469
msgid "Bit Stream Mode"
msgstr "Mode bitstream"
#: femonosd.c:472
msgid "Audio Coding Mode"
msgstr "Mode de codage audio"
#: femonosd.c:475
msgid "Center Mix Level"
msgstr "Niveau sonore milieu"
#: femonosd.c:478
msgid "Surround Mix Level"
msgstr "Niveau sonore surround"
#: femonosd.c:481
msgid "Dolby Surround Mode"
msgstr "Mode Dolby Surround"
#: femonosd.c:484
msgid "Low Frequency Effects"
msgstr "Effets de basses"
#: femonosd.c:485 femontools.c:249
msgid "Off"
msgstr "Non"
#: femonosd.c:485 femontools.c:250
msgid "On"
msgid "on"
msgstr "Oui"
#: femonosd.c:487
msgid "off"
msgstr "Non"
msgid "Dialogue Normalization"
msgstr "Normalisation des dialogues"
#: femontools.c:189
msgid "Free to Air"
msgstr "Free To Air"
#: femontools.c:191
msgid "Fixed"
msgstr "Fixe"
#: femontools.c:192
msgid "Analog"
msgstr "Analogique"
#: femontools.c:193
msgid "SECA/Mediaguard"
msgstr "SECA/Mediaguard"
#: femontools.c:194
msgid "Viaccess"
msgstr "Viaccess"
#: femontools.c:195
msgid "Irdeto"
msgstr "Irdeto"
#: femontools.c:196
msgid "NDS/Videoguard"
msgstr "NDS/Videoguard"
#: femontools.c:197
msgid "Conax"
msgstr "Conax"
#: femontools.c:198
msgid "CryptoWorks"
msgstr "CryptoWorks"
#: femontools.c:199
msgid "PowerVu"
msgstr "PowerVu"
#: femontools.c:200 femontools.c:202
msgid "NagraVision"
msgstr "NagraVision"
#: femontools.c:201
msgid "BetaCrypt"
msgstr "BetaCrypt"
#: femontools.c:203
msgid "SkyCrypt"
msgstr "SkyCrypt"
#: femontools.c:211 femontools.c:259
msgid "None"
msgid "none"
msgstr "Aucun"
#: femontools.c:220 femontools.c:230 femontools.c:241 femontools.c:251
#: femontools.c:263 femontools.c:275 femontools.c:289
msgid "Auto"
msgid "auto"
msgstr "Auto"
#: femontools.c:238 femontools.c:239 femontools.c:240 femontools.c:391
msgid "MHz"
msgstr "MHz"
#: femontools.c:297 femontools.c:354 femontools.c:365 femontools.c:376
#: femontools.c:398 femontools.c:407
msgid "reserved"
msgstr "r<>serv<72>"
#: femontools.c:309
msgid "unknown"
msgstr "inconnu"
#: femontools.c:310
msgid "PAL"
msgstr "PAL"
#: femontools.c:311
msgid "NTSC"
msgstr "NTSC"
#: femontools.c:319
msgid "Complete Main (CM)"
msgstr "Principal (CM)"
#: femontools.c:320
msgid "Music and Effects (ME)"
msgstr "Musique et effets (ME)"
#: femontools.c:321
msgid "Visually Impaired (VI)"
msgstr "Malvoyants (VI)"
#: femontools.c:322
msgid "Hearing Impaired (HI)"
msgstr "Malentendants (HI)"
#: femontools.c:323
msgid "Dialogue (D)"
msgstr "Dialogue (D)"
#: femontools.c:324
msgid "Commentary (C)"
msgstr "Commentaires (C)"
#: femontools.c:325
msgid "Emergency (E)"
msgstr "Urgence (E)"
#: femontools.c:326
msgid "Karaoke"
msgstr "Karaoke"
#: femontools.c:326
msgid "Voice Over (VO)"
msgstr "Voix off (VO)"
#: femontools.c:335
msgid "Karaoke"
msgstr "Karaoke"
msgid "Ch1"
msgstr "Can. 1"
#: femontools.c:335
msgid "Ch2"
msgstr "Can. 2"
#: femontools.c:336 femontools.c:338 femontools.c:340 femontools.c:342
msgid "C"
msgstr "Centre"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "L"
msgstr "Gauche"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "R"
msgstr "Droite"
#: femontools.c:339 femontools.c:340
msgid "S"
msgstr "Surround"
#: femontools.c:341 femontools.c:342
msgid "SL"
msgstr "Surround gauche"
#: femontools.c:341 femontools.c:342
msgid "SR"
msgstr "Surround droit"
#: femontools.c:351 femontools.c:352 femontools.c:353 femontools.c:362
#: femontools.c:363 femontools.c:364 femontools.c:384
msgid "dB"
msgstr "dB"
#: femontools.c:373
msgid "not indicated"
msgstr "non indiqu<71>"
#: femontools.c:408
msgid "free"
msgstr "libre"
#: femontools.c:416 femontools.c:417
msgid "Mbit/s"
msgstr "Mbit/s"
#: femontools.c:423 femontools.c:424
msgid "kbit/s"
msgstr "kbit/s"

View File

@@ -1,533 +1,392 @@
# VDR plugin language source file.
# Copyright (C) 2007 Klaus Schmidinger <kls@cadsoft.de>
# Copyright (C) 2007 Rolf Ahrenberg
# This file is distributed under the same license as the VDR package.
# Sean Carlos
# Gringo <vdr-italian@tiscali.it>
#
msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Project-Id-Version: femon 1.2.4\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2007-08-12 23:22+0300\n"
"PO-Revision-Date: 2007-08-12 23:22+0300\n"
"Last-Translator: Sean Carlos\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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
#: femon.c:22
msgid "DVB Signal Information Monitor (OSD)"
msgstr "Visualizza le informazioni sul segnale DVB"
msgstr "Visualizza informazioni segnale DVB"
#: femon.c:23
msgid "Signal Information"
msgstr "Informazioni sul segnale"
msgstr "Informazioni segnale"
#: femon.c:101
msgid "Femon not available while replaying"
msgstr ""
msgstr "Femon non disponibile durante la riproduzione"
#: femon.c:278
msgid "basic"
msgstr ""
msgstr "base"
#: femon.c:279
msgid "transponder"
msgstr ""
msgstr "transponder"
#: femon.c:280
msgid "stream"
msgstr ""
msgstr "flusso"
#: femon.c:281 femonosd.c:276
msgid "AC-3"
msgstr "AC-3"
#: femon.c:283 femon.c:286
msgid "Classic"
msgstr ""
msgstr "Classico"
#: femon.c:284 femon.c:287
msgid "Elchi"
msgstr "Elchi"
#: femon.c:288
msgid "DeepBlue"
msgstr "DeepBlue"
#: femon.c:289
msgid "Moronimo"
msgstr "Moronimo"
#: femon.c:290
msgid "Enigma"
msgstr "Enigma"
#: femon.c:291
msgid "EgalsTry"
msgstr "EgalsTry"
#: femon.c:292
msgid "Duotone"
msgstr "Duotone"
#: femon.c:293
msgid "SilverGreen"
msgstr "SilverGreen"
#: femon.c:304
msgid "Hide main menu entry"
msgstr "Nascondi voce men<EFBFBD>"
msgstr "Nascondi voce menu principale"
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:374
msgid "no"
msgstr "no"
msgid "Define whether the main menu entry is hidden."
msgstr ""
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:375
msgid "yes"
msgstr "si"
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 ""
#: femon.c:305
msgid "Default display mode"
msgstr "Modo di visualizzazione standard"
msgstr "Modalit<EFBFBD> visualizz. standard"
#: femon.c:306
msgid "Skin"
msgstr "Stile interfaccia"
msgid "Define the default display mode at startup."
msgstr ""
#: femon.c:307
msgid "Theme"
msgstr "Tema colori"
msgid "Define the used OSD skin."
msgstr ""
msgid "Define the used OSD theme."
msgstr ""
#: femon.c:308
msgid "Position"
msgstr "Posizione"
#: femon.c:308
msgid "bottom"
msgstr "in basso"
msgid "Define the position of OSD."
msgstr ""
#: femon.c:308
msgid "top"
msgstr "in alto"
msgid "Define the height of OSD."
msgstr ""
#: femon.c:309
msgid "Height"
msgstr "Altezza"
#: femon.c:310
msgid "Horizontal offset"
msgstr "Limite orizzontale"
msgid "Define the horizontal offset of OSD."
msgstr ""
#: femon.c:311
msgid "Show CA system"
msgstr "Mostra sistema CA"
msgid "Define whether the CA system is shown as text."
msgstr ""
#: femon.c:312
msgid "Red limit [%]"
msgstr "Limite rosso [%]"
#: femon.c:313
msgid "Define a limit for red bar, which is used to indicate a bad signal."
msgstr ""
msgid "Green limit [%]"
msgstr "Limite de verde [%]"
msgstr "Limite verde [%]"
msgid "Define a limit for green bar, which is used to indicate a good signal."
msgstr ""
#: femon.c:314
msgid "OSD update interval [0.1s]"
msgstr "Intervallo di aggiornamento [0.1s]"
msgstr "Intervallo aggiornamento OSD [0.1s]"
msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load."
msgstr ""
#: femon.c:315
msgid "Analyze stream"
msgstr "Analizza flusso"
msgid "Define whether the DVB stream is analyzed and bitrates calculated."
msgstr ""
#: femon.c:317
msgid "Calculation interval [0.1s]"
msgstr "Intervallo di calcolo [0.1s]"
msgstr "Intervallo calcolo [0.1s]"
msgid "Define an interval for calculation. The bigger interval generates more stable values."
msgstr ""
#: femon.c:318
msgid "Use SVDRP service"
msgstr "Utilizza servizio SVDRP"
msgid "Define whether the SVDRP service is used in client/server setups."
msgstr ""
#: femon.c:320
msgid "SVDRP service port"
msgstr "Porta servizio SVDRP"
msgid "Define the port number of SVDRP service."
msgstr ""
#: femon.c:321
msgid "SVDRP service IP"
msgstr "IP servizio SVDRP"
msgid "Define the IP address of SVDRP service."
msgstr ""
#: femonosd.c:268
msgid "Help"
msgstr "Aiuto"
msgid "Video"
msgstr "Video"
#: femonosd.c:276
msgid "Audio"
msgstr "Audio"
#: femonosd.c:305
msgid "Transponder Information"
msgstr "Informazioni transponder"
#: femonosd.c:311
msgid "Vpid"
msgstr "PID Video"
#: femonosd.c:313
msgid "Ppid"
msgstr "PID Pcr"
#: femonosd.c:316
msgid "Apid"
msgstr "Apid"
#: femonosd.c:318
msgid "Dpid"
msgstr "Dpid"
#: femonosd.c:321
msgid "CA"
msgstr "CA"
msgid "Spid"
msgstr "Spid"
#: femonosd.c:323
msgid "Tpid"
msgstr "PID Teletext"
#: femonosd.c:326
msgid "Sid"
msgstr "Sid"
#: femonosd.c:328
msgid "Nid"
msgstr "Nid"
#: femonosd.c:331
msgid "Tid"
msgstr "Tid"
#: femonosd.c:333
msgid "Rid"
msgstr "Rid"
#: femonosd.c:338
msgid "Satellite Card"
msgstr "Scheda satellitare"
#: femonosd.c:340 femonosd.c:359 femonosd.c:378
msgid "Frequency"
msgstr "Frequenza"
#: femonosd.c:342 femonosd.c:361
msgid "Source"
msgstr "Sorgente"
#: femonosd.c:345 femonosd.c:364
msgid "Srate"
msgstr "SymbolRate"
#: femonosd.c:347
msgid "Polarization"
msgstr "Polarizzazione"
#: femonosd.c:350 femonosd.c:369 femonosd.c:388
msgid "Inversion"
msgstr "Inversion"
#: femonosd.c:352 femonosd.c:371
msgid "CoderateH"
msgstr "CoderateH"
#: femonosd.c:357
msgid "Cable Card"
msgstr "Scheda via cavo"
#: femonosd.c:366 femonosd.c:385
msgid "Modulation"
msgstr "Modulation"
#: femonosd.c:376
msgid "Terrestrial Card"
msgstr "Scheda terrestre"
#: femonosd.c:380
msgid "Transmission"
msgstr "Transmission"
#: femonosd.c:383
msgid "Bandwidth"
msgstr "Banda passante"
#: femonosd.c:390
msgid "Coderate"
msgstr "Coderate"
#: femonosd.c:393
msgid "Hierarchy"
msgstr "Hierarchy"
#: femonosd.c:395
msgid "Guard"
msgstr "Guard"
#: femonosd.c:410 femonosd.c:453
msgid "Stream Information"
msgstr ""
msgstr "Informazione flusso"
#: femonosd.c:416
msgid "Video Stream"
msgstr ""
msgstr "Flusso video"
#: femonosd.c:419 femonosd.c:437 femonosd.c:460
msgid "Bitrate"
msgstr ""
msgstr "Bitrate"
#: femonosd.c:422
msgid "Aspect Ratio"
msgstr ""
msgstr "Dimensione immagine"
#: femonosd.c:425
msgid "Frame Rate"
msgstr ""
msgstr "Frame rate"
#: femonosd.c:426
msgid "Hz"
msgstr "Hz"
#: femonosd.c:428
msgid "Video Format"
msgstr ""
msgstr "Formato video"
#: femonosd.c:431
msgid "Resolution"
msgstr ""
msgstr "Risoluzione"
#: femonosd.c:434
msgid "Audio Stream"
msgstr ""
msgstr "Flusso audio"
#: femonosd.c:440
msgid "MPEG Layer"
msgstr ""
msgstr "Formato MPEG"
#: femonosd.c:443 femonosd.c:463
msgid "Sampling Frequency"
msgstr ""
msgstr "Frequenza campionamento"
#: femonosd.c:453
msgid "AC-3 Stream"
msgstr ""
msgstr "Flusso AC-3"
#: femonosd.c:464 femontools.c:400
msgid "kHz"
msgstr "kHz"
#: femonosd.c:466
msgid "Frame Size"
msgstr ""
msgstr "Dimensione frame"
#: femonosd.c:469
msgid "Bit Stream Mode"
msgstr ""
msgstr "Modalit<EFBFBD> bitstream"
#: femonosd.c:472
msgid "Audio Coding Mode"
msgstr ""
msgstr "Modalit<EFBFBD> codifica audio"
#: femonosd.c:475
msgid "Center Mix Level"
msgstr ""
msgstr "Livello sonoro centrale"
#: femonosd.c:478
msgid "Surround Mix Level"
msgstr ""
msgstr "Livello sonoro surround"
#: femonosd.c:481
msgid "Dolby Surround Mode"
msgstr ""
msgstr "Modalit<EFBFBD> Dolby Surround"
#: femonosd.c:484
msgid "Low Frequency Effects"
msgstr ""
msgstr "Effetti bassa frequenza"
#: femonosd.c:485 femontools.c:249
msgid "Off"
msgstr "Off"
msgid "on"
msgstr "Attivo"
#: femonosd.c:485 femontools.c:250
msgid "On"
msgstr "On"
msgid "off"
msgstr "Disattivo"
#: femonosd.c:487
msgid "Dialogue Normalization"
msgstr ""
msgstr "Normalizzazione dialoghi"
#: femontools.c:189
msgid "Free to Air"
msgstr ""
#: femontools.c:191
msgid "Fixed"
msgstr ""
msgstr "Fisso"
#: femontools.c:192
msgid "Analog"
msgstr ""
msgstr "Analogico"
#: femontools.c:193
msgid "SECA/Mediaguard"
msgstr ""
msgstr "SECA/Mediaguard"
#: femontools.c:194
msgid "Viaccess"
msgstr ""
msgstr "Viaccess"
#: femontools.c:195
msgid "Irdeto"
msgstr ""
msgstr "Irdeto"
#: femontools.c:196
msgid "NDS/Videoguard"
msgstr ""
msgstr "NDS/Videoguard"
#: femontools.c:197
msgid "Conax"
msgstr ""
msgstr "Conax"
#: femontools.c:198
msgid "CryptoWorks"
msgstr ""
msgstr "CryptoWorks"
#: femontools.c:199
msgid "PowerVu"
msgstr ""
msgstr "PowerVu"
#: femontools.c:200 femontools.c:202
msgid "NagraVision"
msgstr ""
msgstr "NagraVision"
#: femontools.c:201
msgid "BetaCrypt"
msgstr ""
msgstr "BetaCrypt"
#: femontools.c:203
msgid "SkyCrypt"
msgstr ""
msgstr "SkyCrypt"
#: femontools.c:211 femontools.c:259
msgid "None"
msgstr "None"
msgid "none"
msgstr "Nessuno"
#: femontools.c:220 femontools.c:230 femontools.c:241 femontools.c:251
#: femontools.c:263 femontools.c:275 femontools.c:289
msgid "Auto"
msgid "auto"
msgstr "Auto"
#: femontools.c:238 femontools.c:239 femontools.c:240 femontools.c:391
msgid "MHz"
msgstr "MHz"
#: femontools.c:297 femontools.c:354 femontools.c:365 femontools.c:376
#: femontools.c:398 femontools.c:407
msgid "reserved"
msgstr ""
msgstr "riservato"
#: femontools.c:309
msgid "unknown"
msgstr ""
msgstr "sconosciuto"
#: femontools.c:310
msgid "PAL"
msgstr "PAL"
#: femontools.c:311
msgid "NTSC"
msgstr "NTSC"
#: femontools.c:319
msgid "Complete Main (CM)"
msgstr ""
msgstr "Principale (CM)"
#: femontools.c:320
msgid "Music and Effects (ME)"
msgstr ""
msgstr "Musica ed effetti (ME)"
#: femontools.c:321
msgid "Visually Impaired (VI)"
msgstr ""
msgstr "Immagine alterata (VI)"
#: femontools.c:322
msgid "Hearing Impaired (HI)"
msgstr ""
msgstr "Suono deteriorato (HI)"
#: femontools.c:323
msgid "Dialogue (D)"
msgstr ""
msgstr "Dialogo (D)"
#: femontools.c:324
msgid "Commentary (C)"
msgstr ""
msgstr "Commenti (C)"
#: femontools.c:325
msgid "Emergency (E)"
msgstr ""
msgstr "Emergenza (E)"
#: femontools.c:326
msgid "Karaoke"
msgstr ""
#: femontools.c:326
msgid "Voice Over (VO)"
msgstr ""
msgstr "Voce off (VO)"
msgid "Karaoke"
msgstr "Karaoke"
#: femontools.c:335
msgid "Ch1"
msgstr ""
msgstr "Can. 1"
#: femontools.c:335
msgid "Ch2"
msgstr ""
msgstr "Can. 2"
#: femontools.c:336 femontools.c:338 femontools.c:340 femontools.c:342
msgid "C"
msgstr ""
msgstr "C"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "L"
msgstr ""
msgstr "S"
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "R"
msgstr ""
msgstr "D"
#: femontools.c:339 femontools.c:340
msgid "S"
msgstr ""
msgstr "S"
#: femontools.c:341 femontools.c:342
msgid "SL"
msgstr ""
msgstr "SS"
#: femontools.c:341 femontools.c:342
msgid "SR"
msgstr ""
msgstr "SD"
#: femontools.c:351 femontools.c:352 femontools.c:353 femontools.c:362
#: femontools.c:363 femontools.c:364 femontools.c:384
msgid "dB"
msgstr "dB"
#: femontools.c:373
msgid "not indicated"
msgstr ""
msgstr "non indicato"
#: femontools.c:408
msgid "free"
msgstr ""
msgstr "libero"
#: femontools.c:416 femontools.c:417
msgid "Mbit/s"
msgstr "Mbit/s"
#: femontools.c:423 femontools.c:424
msgid "kbit/s"
msgstr "kbit/s"

View File

@@ -1,13 +1,13 @@
# VDR plugin language source file.
# Copyright (C) 2007 Klaus Schmidinger <kls@cadsoft.de>
# This file is distributed under the same license as the VDR package.
# Copyright (C) 2007 Rolf Ahrenberg
# This file is distributed under the same license as the femon package.
# Vyacheslav Dikonov
#
msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Project-Id-Version: femon 1.2.4\n"
"Report-Msgid-Bugs-To: Rolf Ahrenberg\n"
"POT-Creation-Date: 2007-08-12 23:22+0300\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"
@@ -15,519 +15,377 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-5\n"
"Content-Transfer-Encoding: 8bit\n"
#: femon.c:22
msgid "DVB Signal Information Monitor (OSD)"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femon.c:23
msgid "Signal Information"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femon.c:101
msgid "Femon not available while replaying"
msgstr ""
#: femon.c:278
msgid "basic"
msgstr ""
#: femon.c:279
msgid "transponder"
msgstr ""
#: femon.c:280
msgid "stream"
msgstr ""
#: femon.c:281 femonosd.c:276
msgid "AC-3"
msgstr "AC-3"
#: femon.c:283 femon.c:286
msgid "Classic"
msgstr ""
#: femon.c:284 femon.c:287
msgid "Elchi"
msgstr "Elchi"
#: femon.c:288
msgid "DeepBlue"
msgstr "DeepBlue"
#: femon.c:289
msgid "Moronimo"
msgstr "Moronimo"
#: femon.c:290
msgid "Enigma"
msgstr "Enigma"
#: femon.c:291
msgid "EgalsTry"
msgstr "EgalsTry"
#: femon.c:292
msgid "Duotone"
msgstr "Duotone"
#: femon.c:293
msgid "SilverGreen"
msgstr "SilverGreen"
#: femon.c:304
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>"
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:374
msgid "no"
msgstr "<22><><EFBFBD>"
msgid "Define whether the main menu entry is hidden."
msgstr ""
#: femon.c:304 femon.c:311 femon.c:315 femontools.c:375
msgid "yes"
msgstr "<22><>"
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 ""
#: femon.c:305
msgid "Default display mode"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femon.c:306
msgid "Skin"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD>"
msgid "Define the default display mode at startup."
msgstr ""
#: femon.c:307
msgid "Theme"
msgstr "<22><><EFBFBD><EFBFBD>"
msgid "Define the used OSD skin."
msgstr ""
msgid "Define the used OSD theme."
msgstr ""
#: femon.c:308
msgid "Position"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>"
#: femon.c:308
msgid "bottom"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD>"
msgid "Define the position of OSD."
msgstr ""
#: femon.c:308
msgid "top"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
msgid "Define the height of OSD."
msgstr ""
#: femon.c:309
msgid "Height"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femon.c:310
msgid "Horizontal offset"
msgstr ""
#: femon.c:311
msgid "Define the horizontal offset of OSD."
msgstr ""
msgid "Show CA system"
msgstr ""
#: femon.c:312
msgid "Define whether the CA system is shown as text."
msgstr ""
msgid "Red limit [%]"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> (%)"
#: femon.c:313
msgid "Define a limit for red bar, which is used to indicate a bad signal."
msgstr ""
msgid "Green limit [%]"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> (%)"
#: femon.c:314
msgid "Define a limit for green bar, which is used to indicate a good signal."
msgstr ""
msgid "OSD update interval [0.1s]"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (0,1 <20><><EFBFBD>)"
#: femon.c:315
msgid "Define an interval for OSD updates. The smaller interval generates higher CPU load."
msgstr ""
msgid "Analyze stream"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femon.c:317
msgid "Define whether the DVB stream is analyzed and bitrates calculated."
msgstr ""
msgid "Calculation interval [0.1s]"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (0,1 <20><><EFBFBD>)"
#: femon.c:318
msgid "Define an interval for calculation. The bigger interval generates more stable values."
msgstr ""
msgid "Use SVDRP service"
msgstr ""
#: femon.c:320
msgid "Define whether the SVDRP service is used in client/server setups."
msgstr ""
msgid "SVDRP service port"
msgstr ""
#: femon.c:321
msgid "Define the port number of SVDRP service."
msgstr ""
msgid "SVDRP service IP"
msgstr ""
#: femonosd.c:268
msgid "Define the IP address of SVDRP service."
msgstr ""
msgid "Help"
msgstr ""
msgid "Video"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:276
msgid "Audio"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:305
msgid "Transponder Information"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:311
msgid "Vpid"
msgstr "Vpid (<28><><EFBFBD><EFBFBD><EFBFBD>)"
#: femonosd.c:313
msgid "Ppid"
msgstr "Ppid"
#: femonosd.c:316
msgid "Apid"
msgstr "Apid"
#: femonosd.c:318
msgid "Dpid"
msgstr "Dpid"
#: femonosd.c:321
msgid "CA"
msgstr "CA (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)"
msgid "Spid"
msgstr "Spid"
#: femonosd.c:323
msgid "Tpid"
msgstr "Tpid (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)"
#: femonosd.c:326
msgid "Sid"
msgstr "Sid"
#: femonosd.c:328
msgid "Nid"
msgstr "Nid"
#: femonosd.c:331
msgid "Tid"
msgstr "Tid"
#: femonosd.c:333
msgid "Rid"
msgstr "Rid"
#: femonosd.c:338
msgid "Satellite Card"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:340 femonosd.c:359 femonosd.c:378
msgid "Frequency"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:342 femonosd.c:361
msgid "Source"
msgstr ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:345 femonosd.c:364
msgid "Srate"
msgstr "<22><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:347
msgid "Polarization"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:350 femonosd.c:369 femonosd.c:388
msgid "Inversion"
msgstr ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:352 femonosd.c:371
msgid "CoderateH"
msgstr "CoderateH"
#: femonosd.c:357
msgid "Cable Card"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:366 femonosd.c:385
msgid "Modulation"
msgstr ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:376
msgid "Terrestrial Card"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:380
msgid "Transmission"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:383
msgid "Bandwidth"
msgstr ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:390
msgid "Coderate"
msgstr "Coderate"
#: femonosd.c:393
msgid "Hierarchy"
msgstr ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:395
msgid "Guard"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#: femonosd.c:410 femonosd.c:453
msgid "Stream Information"
msgstr ""
#: femonosd.c:416
msgid "Video Stream"
msgstr ""
#: femonosd.c:419 femonosd.c:437 femonosd.c:460
msgid "Bitrate"
msgstr ""
#: femonosd.c:422
msgid "Aspect Ratio"
msgstr ""
#: femonosd.c:425
msgid "Frame Rate"
msgstr ""
#: femonosd.c:426
msgid "Hz"
msgstr "<22><>"
#: femonosd.c:428
msgid "Video Format"
msgstr ""
#: femonosd.c:431
msgid "Resolution"
msgstr ""
#: femonosd.c:434
msgid "Audio Stream"
msgstr ""
#: femonosd.c:440
msgid "MPEG Layer"
msgstr ""
#: femonosd.c:443 femonosd.c:463
msgid "Sampling Frequency"
msgstr ""
#: femonosd.c:453
msgid "AC-3 Stream"
msgstr ""
#: femonosd.c:464 femontools.c:400
msgid "kHz"
msgstr "ڳ<>"
#: femonosd.c:466
msgid "Frame Size"
msgstr ""
#: femonosd.c:469
msgid "Bit Stream Mode"
msgstr ""
#: femonosd.c:472
msgid "Audio Coding Mode"
msgstr ""
#: femonosd.c:475
msgid "Center Mix Level"
msgstr ""
#: femonosd.c:478
msgid "Surround Mix Level"
msgstr ""
#: femonosd.c:481
msgid "Dolby Surround Mode"
msgstr ""
#: femonosd.c:484
msgid "Low Frequency Effects"
msgstr ""
#: femonosd.c:485 femontools.c:249
msgid "Off"
msgstr "<22><><EFBFBD><EFBFBD>"
#: femonosd.c:485 femontools.c:250
msgid "On"
msgid "on"
msgstr "<22><><EFBFBD>"
#: femonosd.c:487
msgid "off"
msgstr "<22><><EFBFBD><EFBFBD>"
msgid "Dialogue Normalization"
msgstr ""
#: femontools.c:189
msgid "Free to Air"
msgstr ""
#: femontools.c:191
msgid "Fixed"
msgstr ""
#: femontools.c:192
msgid "Analog"
msgstr ""
#: femontools.c:193
msgid "SECA/Mediaguard"
msgstr ""
#: femontools.c:194
msgid "Viaccess"
msgstr ""
#: femontools.c:195
msgid "Irdeto"
msgstr ""
#: femontools.c:196
msgid "NDS/Videoguard"
msgstr ""
#: femontools.c:197
msgid "Conax"
msgstr ""
#: femontools.c:198
msgid "CryptoWorks"
msgstr ""
#: femontools.c:199
msgid "PowerVu"
msgstr ""
#: femontools.c:200 femontools.c:202
msgid "NagraVision"
msgstr ""
#: femontools.c:201
msgid "BetaCrypt"
msgstr ""
#: femontools.c:203
msgid "SkyCrypt"
msgstr ""
#: femontools.c:211 femontools.c:259
msgid "None"
msgid "none"
msgstr "<22><><EFBFBD>"
#: femontools.c:220 femontools.c:230 femontools.c:241 femontools.c:251
#: femontools.c:263 femontools.c:275 femontools.c:289
msgid "Auto"
msgid "auto"
msgstr "<22><><EFBFBD><EFBFBD>"
#: femontools.c:238 femontools.c:239 femontools.c:240 femontools.c:391
msgid "MHz"
msgstr "<22><><EFBFBD>"
#: femontools.c:297 femontools.c:354 femontools.c:365 femontools.c:376
#: femontools.c:398 femontools.c:407
msgid "reserved"
msgstr ""
#: femontools.c:309
msgid "unknown"
msgstr ""
#: femontools.c:310
msgid "PAL"
msgstr "PAL"
#: femontools.c:311
msgid "NTSC"
msgstr "NTSC"
#: femontools.c:319
msgid "Complete Main (CM)"
msgstr ""
#: femontools.c:320
msgid "Music and Effects (ME)"
msgstr ""
#: femontools.c:321
msgid "Visually Impaired (VI)"
msgstr ""
#: femontools.c:322
msgid "Hearing Impaired (HI)"
msgstr ""
#: femontools.c:323
msgid "Dialogue (D)"
msgstr ""
#: femontools.c:324
msgid "Commentary (C)"
msgstr ""
#: femontools.c:325
msgid "Emergency (E)"
msgstr ""
#: femontools.c:326
msgid "Karaoke"
msgstr ""
#: femontools.c:326
msgid "Voice Over (VO)"
msgstr ""
#: femontools.c:335
msgid "Karaoke"
msgstr ""
msgid "Ch1"
msgstr ""
#: femontools.c:335
msgid "Ch2"
msgstr ""
#: femontools.c:336 femontools.c:338 femontools.c:340 femontools.c:342
msgid "C"
msgstr ""
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "L"
msgstr ""
#: femontools.c:337 femontools.c:338 femontools.c:339 femontools.c:340
#: femontools.c:341 femontools.c:342
msgid "R"
msgstr ""
#: femontools.c:339 femontools.c:340
msgid "S"
msgstr ""
#: femontools.c:341 femontools.c:342
msgid "SL"
msgstr ""
#: femontools.c:341 femontools.c:342
msgid "SR"
msgstr ""
#: femontools.c:351 femontools.c:352 femontools.c:353 femontools.c:362
#: femontools.c:363 femontools.c:364 femontools.c:384
msgid "dB"
msgstr "dB"
#: femontools.c:373
msgid "not indicated"
msgstr ""
#: femontools.c:408
msgid "free"
msgstr ""
#: femontools.c:416 femontools.c:417
msgid "Mbit/s"
msgstr "<22><><EFBFBD><EFBFBD>/<2F>"
#: femontools.c:423 femontools.c:424
msgid "kbit/s"
msgstr "<22><><EFBFBD><EFBFBD>/<2F>"