mirror of
				https://github.com/rofafor/vdr-plugin-femon.git
				synced 2023-10-10 11:36:53 +00:00 
			
		
		
		
	Compare commits
	
		
			6 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | d6e5a01ada | ||
|  | c8c639be62 | ||
|  | bf02f334f6 | ||
|  | 64e56af6dc | ||
|  | 830aa73e1a | ||
|  | 78048d8ea0 | 
							
								
								
									
										18
									
								
								COPYING
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								COPYING
									
									
									
									
									
								
							| @@ -2,7 +2,7 @@ | |||||||
| 		       Version 2, June 1991 | 		       Version 2, June 1991 | ||||||
|  |  | ||||||
|  Copyright (C) 1989, 1991 Free Software Foundation, Inc. |  Copyright (C) 1989, 1991 Free Software Foundation, Inc. | ||||||
|                        59 Temple Place, Suite 330, Boston, MA  02111-1307  USA |  51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA | ||||||
|  Everyone is permitted to copy and distribute verbatim copies |  Everyone is permitted to copy and distribute verbatim copies | ||||||
|  of this license document, but changing it is not allowed. |  of this license document, but changing it is not allowed. | ||||||
|  |  | ||||||
| @@ -15,7 +15,7 @@ software--to make sure the software is free for all its users.  This | |||||||
| General Public License applies to most of the Free Software | General Public License applies to most of the Free Software | ||||||
| Foundation's software and to any other program whose authors commit to | Foundation's software and to any other program whose authors commit to | ||||||
| using it.  (Some other Free Software Foundation software is covered by | using it.  (Some other Free Software Foundation software is covered by | ||||||
| the GNU Library General Public License instead.)  You can apply it to | the GNU Lesser General Public License instead.)  You can apply it to | ||||||
| your programs, too. | your programs, too. | ||||||
|  |  | ||||||
|   When we speak of free software, we are referring to freedom, not |   When we speak of free software, we are referring to freedom, not | ||||||
| @@ -55,7 +55,7 @@ patent must be licensed for everyone's free use or not licensed at all. | |||||||
|  |  | ||||||
|   The precise terms and conditions for copying, distribution and |   The precise terms and conditions for copying, distribution and | ||||||
| modification follow. | modification follow. | ||||||
|  |  | ||||||
| 		    GNU GENERAL PUBLIC LICENSE | 		    GNU GENERAL PUBLIC LICENSE | ||||||
|    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | ||||||
|  |  | ||||||
| @@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions: | |||||||
|     License.  (Exception: if the Program itself is interactive but |     License.  (Exception: if the Program itself is interactive but | ||||||
|     does not normally print such an announcement, your work based on |     does not normally print such an announcement, your work based on | ||||||
|     the Program is not required to print an announcement.) |     the Program is not required to print an announcement.) | ||||||
|  |  | ||||||
| These requirements apply to the modified work as a whole.  If | These requirements apply to the modified work as a whole.  If | ||||||
| identifiable sections of that work are not derived from the Program, | identifiable sections of that work are not derived from the Program, | ||||||
| and can be reasonably considered independent and separate works in | and can be reasonably considered independent and separate works in | ||||||
| @@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent | |||||||
| access to copy the source code from the same place counts as | access to copy the source code from the same place counts as | ||||||
| distribution of the source code, even though third parties are not | distribution of the source code, even though third parties are not | ||||||
| compelled to copy the source along with the object code. | compelled to copy the source along with the object code. | ||||||
|  |  | ||||||
|   4. You may not copy, modify, sublicense, or distribute the Program |   4. You may not copy, modify, sublicense, or distribute the Program | ||||||
| except as expressly provided under this License.  Any attempt | except as expressly provided under this License.  Any attempt | ||||||
| otherwise to copy, modify, sublicense or distribute the Program is | otherwise to copy, modify, sublicense or distribute the Program is | ||||||
| @@ -225,7 +225,7 @@ impose that choice. | |||||||
|  |  | ||||||
| This section is intended to make thoroughly clear what is believed to | This section is intended to make thoroughly clear what is believed to | ||||||
| be a consequence of the rest of this License. | be a consequence of the rest of this License. | ||||||
|  |  | ||||||
|   8. If the distribution and/or use of the Program is restricted in |   8. If the distribution and/or use of the Program is restricted in | ||||||
| certain countries either by patents or by copyrighted interfaces, the | certain countries either by patents or by copyrighted interfaces, the | ||||||
| original copyright holder who places the Program under this License | original copyright holder who places the Program under this License | ||||||
| @@ -278,7 +278,7 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE | |||||||
| POSSIBILITY OF SUCH DAMAGES. | POSSIBILITY OF SUCH DAMAGES. | ||||||
|  |  | ||||||
| 		     END OF TERMS AND CONDITIONS | 		     END OF TERMS AND CONDITIONS | ||||||
|  |  | ||||||
| 	    How to Apply These Terms to Your New Programs | 	    How to Apply These Terms to Your New Programs | ||||||
|  |  | ||||||
|   If you develop a new program, and you want it to be of the greatest |   If you develop a new program, and you want it to be of the greatest | ||||||
| @@ -305,7 +305,7 @@ the "copyright" line and a pointer to where the full notice is found. | |||||||
|  |  | ||||||
|     You should have received a copy of the GNU General Public License |     You should have received a copy of the GNU General Public License | ||||||
|     along with this program; if not, write to the Free Software |     along with this program; if not, write to the Free Software | ||||||
|     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA |     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA | ||||||
|  |  | ||||||
|  |  | ||||||
| Also add information on how to contact you by electronic and paper mail. | Also add information on how to contact you by electronic and paper mail. | ||||||
| @@ -336,5 +336,5 @@ necessary.  Here is a sample; alter the names: | |||||||
| This General Public License does not permit incorporating your program into | This General Public License does not permit incorporating your program into | ||||||
| proprietary programs.  If your program is a subroutine library, you may | proprietary programs.  If your program is a subroutine library, you may | ||||||
| consider it more useful to permit linking proprietary applications with the | consider it more useful to permit linking proprietary applications with the | ||||||
| library.  If this is what you want to do, use the GNU Library General | library.  If this is what you want to do, use the GNU Lesser General | ||||||
| Public License instead of this License. | Public License instead of this License. | ||||||
|   | |||||||
							
								
								
									
										29
									
								
								HISTORY
									
									
									
									
									
								
							
							
						
						
									
										29
									
								
								HISTORY
									
									
									
									
									
								
							| @@ -240,3 +240,32 @@ VDR Plugin 'femon' Revision History | |||||||
| - Added INFO SVDRP command (partially based on patch by Herbert P<>tzl). | - Added INFO SVDRP command (partially based on patch by Herbert P<>tzl). | ||||||
| - Removed system log option - use SVDRP instead. | - Removed system log option - use SVDRP instead. | ||||||
| - Added --remove-destination to the 'cp' command in Makefile. | - Added --remove-destination to the 'cp' command in Makefile. | ||||||
|  |  | ||||||
|  | 2007-01-08: Version 1.1.1 | ||||||
|  |  | ||||||
|  | - Updated for vdr-1.5.0. | ||||||
|  |  | ||||||
|  | 2007-05-01: Version 1.1.2 | ||||||
|  |  | ||||||
|  | - Fixed opening while replaying (Thanks to Antti Sepp<70>l<EFBFBD> for reporting this one). | ||||||
|  |  | ||||||
|  | 2007-05-15: Version 1.1.3 | ||||||
|  |  | ||||||
|  | - Fixed a race condition in cFemonReceiver (Thanks to Reinhard Nissl). | ||||||
|  |  | ||||||
|  | 2007-10-14: Version 1.1.4 | ||||||
|  |  | ||||||
|  | - Backported from 1.2.2. | ||||||
|  |  | ||||||
|  | 2007-08-14: Version 1.2.0 | ||||||
|  |  | ||||||
|  | - Updated for vdr-1.5.7. | ||||||
|  |  | ||||||
|  | 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. | ||||||
|   | |||||||
							
								
								
									
										36
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								Makefile
									
									
									
									
									
								
							| @@ -20,7 +20,7 @@ PLUGIN = femon | |||||||
|  |  | ||||||
| ### The version number of this plugin (taken from the main source file): | ### The version number of this plugin (taken from the main source file): | ||||||
|  |  | ||||||
| VERSION = $(shell grep 'static const char VERSION\[\] *=' $(PLUGIN).h | awk '{ print $$6 }' | sed -e 's/[";]//g') | VERSION = $(shell grep 'static const char VERSION\[\] *=' $(PLUGIN).c | awk '{ print $$6 }' | sed -e 's/[";]//g') | ||||||
|  |  | ||||||
| ### The C++ compiler and options: | ### The C++ compiler and options: | ||||||
|  |  | ||||||
| @@ -65,7 +65,11 @@ all-redirect: all | |||||||
|  |  | ||||||
| ### The object files (add further files here): | ### The object files (add further files here): | ||||||
|  |  | ||||||
| OBJS = femon.o femonosd.o femonreceiver.o femoncfg.o femoni18n.o femontools.o | OBJS = femon.o femonosd.o femonreceiver.o femoncfg.o femontools.o | ||||||
|  |  | ||||||
|  | ### The main target: | ||||||
|  |  | ||||||
|  | all: libvdr-$(PLUGIN).so i18n | ||||||
|  |  | ||||||
| ### Implicit rules: | ### Implicit rules: | ||||||
|  |  | ||||||
| @@ -81,9 +85,32 @@ $(DEPFILE): Makefile | |||||||
|  |  | ||||||
| -include $(DEPFILE) | -include $(DEPFILE) | ||||||
|  |  | ||||||
| ### Targets: | ### Internationalization (I18N): | ||||||
|  |  | ||||||
| all: libvdr-$(PLUGIN).so | PODIR     = po | ||||||
|  | LOCALEDIR = $(VDRDIR)/locale | ||||||
|  | I18Npo    = $(wildcard $(PODIR)/*.po) | ||||||
|  | I18Nmo    = $(addsuffix .mo, $(foreach file, $(I18Npo), $(basename $(file)))) | ||||||
|  | I18Ndirs  = $(notdir $(foreach file, $(I18Npo), $(basename $(file)))) | ||||||
|  | I18Npot   = $(PODIR)/$(PLUGIN).pot | ||||||
|  |  | ||||||
|  | %.mo: %.po | ||||||
|  | 	msgfmt -c -o $@ $< | ||||||
|  |  | ||||||
|  | $(I18Npot): $(wildcard *.c) | ||||||
|  | 	xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='Rolf Ahrenberg' -o $@ $(wildcard *.c) | ||||||
|  |  | ||||||
|  | $(I18Npo): $(I18Npot) | ||||||
|  | 	msgmerge -U --no-wrap --no-location --backup=none -q $@ $< | ||||||
|  |  | ||||||
|  | i18n: $(I18Npot) $(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 | ||||||
|  |  | ||||||
|  | ### Targets: | ||||||
|  |  | ||||||
| libvdr-$(PLUGIN).so: $(OBJS) | libvdr-$(PLUGIN).so: $(OBJS) | ||||||
| 	$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@ | 	$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@ | ||||||
| @@ -101,4 +128,5 @@ dist: clean | |||||||
| 	@echo Distribution package created as $(PACKAGE).tgz | 	@echo Distribution package created as $(PACKAGE).tgz | ||||||
|  |  | ||||||
| clean: | clean: | ||||||
|  | 	@-rm -f $(PODIR)/*.mo $(PODIR)/*.pot | ||||||
| 	@-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ | 	@-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								README
									
									
									
									
									
								
							| @@ -1,11 +1,16 @@ | |||||||
| This is a DVB Frontend Status Monitor plugin for the Video Disk Recorder (VDR). | 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/ | Project's homepage:          http://www.saunalahti.fi/~rahrenbe/vdr/femon/ | ||||||
|  |  | ||||||
| Latest version available at: http://www.saunalahti.fi/~rahrenbe/vdr/femon/ | Latest version available at: http://www.saunalahti.fi/~rahrenbe/vdr/femon/ | ||||||
|  |  | ||||||
|  | This program is free software; you can redistribute it and/or modify | ||||||
|  | it under the terms of the GNU General Public License as published by | ||||||
|  | the Free Software Foundation; either version 2 of the License, or | ||||||
|  | (at your option) any later version. | ||||||
| See the file COPYING for license information. | See the file COPYING for license information. | ||||||
|  |  | ||||||
| Requirements: | Requirements: | ||||||
|   | |||||||
							
								
								
									
										73
									
								
								femon.c
									
									
									
									
									
								
							
							
						
						
									
										73
									
								
								femon.c
									
									
									
									
									
								
							| @@ -6,19 +6,45 @@ | |||||||
|  * $Id$ |  * $Id$ | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
|  | #include <vdr/menu.h> | ||||||
| #include <vdr/remote.h> | #include <vdr/remote.h> | ||||||
| #include "femoncfg.h" | #include "femoncfg.h" | ||||||
| #include "femoni18n.h" |  | ||||||
| #include "femonreceiver.h" | #include "femonreceiver.h" | ||||||
| #include "femonosd.h" | #include "femonosd.h" | ||||||
| #include "femonservice.h" | #include "femonservice.h" | ||||||
| #include "femontools.h" | #include "femontools.h" | ||||||
| #include "femon.h" |  | ||||||
|  |  | ||||||
| #if defined(APIVERSNUM) && APIVERSNUM < 10400 | #if defined(APIVERSNUM) && APIVERSNUM < 10508 | ||||||
| #error "VDR-1.4.0 API version or greater is required!" | #error "VDR-1.5.8 API version or greater is required!" | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | static const char VERSION[]       = "1.2.2"; | ||||||
|  | static const char DESCRIPTION[]   = trNOOP("DVB Signal Information Monitor (OSD)"); | ||||||
|  | static const char MAINMENUENTRY[] = trNOOP("Signal Information"); | ||||||
|  |  | ||||||
|  | class cPluginFemon : public cPlugin { | ||||||
|  | public: | ||||||
|  |   cPluginFemon(void); | ||||||
|  |   virtual ~cPluginFemon(); | ||||||
|  |   virtual const char *Version(void) { return VERSION; } | ||||||
|  |   virtual const char *Description(void) { return tr(DESCRIPTION); } | ||||||
|  |   virtual const char *CommandLineHelp(void); | ||||||
|  |   virtual bool ProcessArgs(int argc, char *argv[]); | ||||||
|  |   virtual bool Initialize(void); | ||||||
|  |   virtual bool Start(void); | ||||||
|  |   virtual void Stop(void); | ||||||
|  |   virtual void Housekeeping(void); | ||||||
|  |   virtual void MainThreadHook(void) {} | ||||||
|  |   virtual cString Active(void) { return NULL; } | ||||||
|  |   virtual const char *MainMenuEntry(void) { return (femonConfig.hidemenu ? NULL : tr(MAINMENUENTRY)); } | ||||||
|  |   virtual cOsdObject *MainMenuAction(void); | ||||||
|  |   virtual cMenuSetupPage *SetupMenu(void); | ||||||
|  |   virtual bool SetupParse(const char *Name, const char *Value); | ||||||
|  |   virtual bool Service(const char *Id, void *Data); | ||||||
|  |   virtual const char **SVDRPHelpPages(void); | ||||||
|  |   virtual cString SVDRPCommand(const char *Command, const char *Option, int &ReplyCode); | ||||||
|  |   }; | ||||||
|  |  | ||||||
| cPluginFemon::cPluginFemon() | cPluginFemon::cPluginFemon() | ||||||
| { | { | ||||||
|   // Initialize any member variables here. |   // Initialize any member variables here. | ||||||
| @@ -54,7 +80,6 @@ bool cPluginFemon::Initialize(void) | |||||||
| bool cPluginFemon::Start(void) | bool cPluginFemon::Start(void) | ||||||
| { | { | ||||||
|   // Start any background activities the plugin shall perform. |   // Start any background activities the plugin shall perform. | ||||||
|   RegisterI18n(Phrases); |  | ||||||
|   return true; |   return true; | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -72,7 +97,11 @@ cOsdObject *cPluginFemon::MainMenuAction(void) | |||||||
| { | { | ||||||
|   // Perform the action when selected from the main VDR menu. |   // Perform the action when selected from the main VDR menu. | ||||||
|   Dprintf("%s()\n", __PRETTY_FUNCTION__); |   Dprintf("%s()\n", __PRETTY_FUNCTION__); | ||||||
|   return cFemonOsd::Instance(true); |   if (cReplayControl::NowReplaying()) | ||||||
|  |      Skins.Message(mtInfo, tr("Femon not available while replaying")); | ||||||
|  |   else | ||||||
|  |      return cFemonOsd::Instance(true); | ||||||
|  |   return NULL; | ||||||
| } | } | ||||||
|  |  | ||||||
| bool cPluginFemon::SetupParse(const char *Name, const char *Value) | bool cPluginFemon::SetupParse(const char *Name, const char *Value) | ||||||
| @@ -160,6 +189,10 @@ const char **cPluginFemon::SVDRPHelpPages(void) | |||||||
| cString cPluginFemon::SVDRPCommand(const char *Command, const char *Option, int &ReplyCode) | cString cPluginFemon::SVDRPCommand(const char *Command, const char *Option, int &ReplyCode) | ||||||
| { | { | ||||||
|   if (strcasecmp(Command, "OPEN") == 0) { |   if (strcasecmp(Command, "OPEN") == 0) { | ||||||
|  |      if (cReplayControl::NowReplaying()) { | ||||||
|  |         ReplyCode = 550; // Requested action not taken | ||||||
|  |         return cString("Cannot open femon plugin while replaying"); | ||||||
|  |         } | ||||||
|      if (!cFemonOsd::Instance()) |      if (!cFemonOsd::Instance()) | ||||||
|         cRemote::CallPlugin("femon"); |         cRemote::CallPlugin("femon"); | ||||||
|      return cString("Opening femon plugin"); |      return cString("Opening femon plugin"); | ||||||
| @@ -225,6 +258,20 @@ cString cPluginFemon::SVDRPCommand(const char *Command, const char *Option, int | |||||||
|   return NULL; |   return NULL; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | class cMenuFemonSetup : public cMenuSetupPage { | ||||||
|  | private: | ||||||
|  |   const char *dispmodes[eFemonModeMaxNumber]; | ||||||
|  |   const char *skins[eFemonSkinMaxNumber]; | ||||||
|  |   const char *themes[eFemonThemeMaxNumber]; | ||||||
|  |   cFemonConfig data; | ||||||
|  |   virtual void Setup(void); | ||||||
|  | protected: | ||||||
|  |   virtual eOSState ProcessKey(eKeys Key); | ||||||
|  |   virtual void Store(void); | ||||||
|  | public: | ||||||
|  |   cMenuFemonSetup(void); | ||||||
|  |   }; | ||||||
|  |  | ||||||
| cMenuFemonSetup::cMenuFemonSetup(void) | cMenuFemonSetup::cMenuFemonSetup(void) | ||||||
| { | { | ||||||
|   Dprintf("%s()\n", __PRETTY_FUNCTION__); |   Dprintf("%s()\n", __PRETTY_FUNCTION__); | ||||||
| @@ -254,18 +301,18 @@ void cMenuFemonSetup::Setup(void) | |||||||
|   int current = Current(); |   int current = Current(); | ||||||
|  |  | ||||||
|   Clear(); |   Clear(); | ||||||
|   Add(new cMenuEditBoolItem(  tr("Hide main menu entry"),        &data.hidemenu,       tr("no"),            tr("yes"))); |   Add(new cMenuEditBoolItem(  tr("Hide main menu entry"),        &data.hidemenu)); | ||||||
|   Add(new cMenuEditStraItem(  tr("Default display mode"),        &data.displaymode,    eFemonModeMaxNumber, dispmodes)); |   Add(new cMenuEditStraItem(  tr("Default display mode"),        &data.displaymode,    eFemonModeMaxNumber, dispmodes)); | ||||||
|   Add(new cMenuEditStraItem(  tr("Skin"),                        &data.skin,           eFemonSkinMaxNumber, skins)); |   Add(new cMenuEditStraItem(  trVDR("Setup.OSD$Skin"),           &data.skin,           eFemonSkinMaxNumber, skins)); | ||||||
|   Add(new cMenuEditStraItem(  tr("Theme"),                       &data.theme,          eFemonThemeMaxNumber,themes)); |   Add(new cMenuEditStraItem(  trVDR("Setup.OSD$Theme"),          &data.theme,          eFemonThemeMaxNumber,themes)); | ||||||
|   Add(new cMenuEditBoolItem(  tr("Position"),                    &data.position,       tr("bottom"),        tr("top"))); |   Add(new cMenuEditBoolItem(  tr("Position"),                    &data.position,       trVDR("bottom"),     trVDR("top"))); | ||||||
|   Add(new cMenuEditIntItem(   tr("Height"),                      &data.osdheight,      400,                 500)); |   Add(new cMenuEditIntItem(   trVDR("Setup.OSD$Height"),         &data.osdheight,      400,                 500)); | ||||||
|   Add(new cMenuEditIntItem(   tr("Horizontal offset"),           &data.osdoffset,      -50,                 50)); |   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 cMenuEditBoolItem(  tr("Show CA system"),              &data.showcasystem)); | ||||||
|   Add(new cMenuEditIntItem(   tr("Red limit [%]"),               &data.redlimit,       1,                   50)); |   Add(new cMenuEditIntItem(   tr("Red limit [%]"),               &data.redlimit,       1,                   50)); | ||||||
|   Add(new cMenuEditIntItem(   tr("Green limit [%]"),             &data.greenlimit,     51,                  100)); |   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 cMenuEditIntItem(   tr("OSD update interval [0.1s]"),  &data.updateinterval, 1,                   100)); | ||||||
|   Add(new cMenuEditBoolItem(  tr("Analyze stream"),              &data.analyzestream,  tr("no"),            tr("yes"))); |   Add(new cMenuEditBoolItem(  tr("Analyze stream"),              &data.analyzestream)); | ||||||
|   if (femonConfig.analyzestream) |   if (femonConfig.analyzestream) | ||||||
|      Add(new cMenuEditIntItem(tr("Calculation interval [0.1s]"), &data.calcinterval,   1,                   100)); |      Add(new cMenuEditIntItem(tr("Calculation interval [0.1s]"), &data.calcinterval,   1,                   100)); | ||||||
|   Add(new cMenuEditBoolItem(  tr("Use SVDRP service"),           &data.usesvdrp)); |   Add(new cMenuEditBoolItem(  tr("Use SVDRP service"),           &data.usesvdrp)); | ||||||
|   | |||||||
							
								
								
									
										56
									
								
								femon.h
									
									
									
									
									
								
							
							
						
						
									
										56
									
								
								femon.h
									
									
									
									
									
								
							| @@ -1,56 +0,0 @@ | |||||||
| /* |  | ||||||
|  * Frontend Status Monitor plugin for the Video Disk Recorder |  | ||||||
|  * |  | ||||||
|  * See the README file for copyright information and how to reach the author. |  | ||||||
|  * |  | ||||||
|  * $Id$ |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #ifndef __FEMON_H |  | ||||||
| #define __FEMON_H |  | ||||||
|  |  | ||||||
| #include <vdr/plugin.h> |  | ||||||
|  |  | ||||||
| static const char VERSION[]       = "1.1.0"; |  | ||||||
| static const char DESCRIPTION[]   = "DVB Signal Information Monitor (OSD)"; |  | ||||||
| static const char MAINMENUENTRY[] = "Signal Information"; |  | ||||||
|  |  | ||||||
| class cPluginFemon : public cPlugin { |  | ||||||
| public: |  | ||||||
|   cPluginFemon(void); |  | ||||||
|   virtual ~cPluginFemon(); |  | ||||||
|   virtual const char *Version(void) { return VERSION; } |  | ||||||
|   virtual const char *Description(void) { return tr(DESCRIPTION); } |  | ||||||
|   virtual const char *CommandLineHelp(void); |  | ||||||
|   virtual bool ProcessArgs(int argc, char *argv[]); |  | ||||||
|   virtual bool Initialize(void); |  | ||||||
|   virtual bool Start(void); |  | ||||||
|   virtual void Stop(void); |  | ||||||
|   virtual void Housekeeping(void); |  | ||||||
|   virtual void MainThreadHook(void) {} |  | ||||||
|   virtual cString Active(void) { return NULL; } |  | ||||||
|   virtual const char *MainMenuEntry(void) { return (femonConfig.hidemenu ? NULL : tr(MAINMENUENTRY)); } |  | ||||||
|   virtual cOsdObject *MainMenuAction(void); |  | ||||||
|   virtual cMenuSetupPage *SetupMenu(void); |  | ||||||
|   virtual bool SetupParse(const char *Name, const char *Value); |  | ||||||
|   virtual bool Service(const char *Id, void *Data); |  | ||||||
|   virtual const char **SVDRPHelpPages(void); |  | ||||||
|   virtual cString SVDRPCommand(const char *Command, const char *Option, int &ReplyCode); |  | ||||||
|   }; |  | ||||||
|  |  | ||||||
| class cMenuFemonSetup : public cMenuSetupPage { |  | ||||||
| private: |  | ||||||
|   const char *dispmodes[eFemonModeMaxNumber]; |  | ||||||
|   const char *skins[eFemonSkinMaxNumber]; |  | ||||||
|   const char *themes[eFemonThemeMaxNumber]; |  | ||||||
|   cFemonConfig data; |  | ||||||
|   virtual void Setup(void); |  | ||||||
| protected: |  | ||||||
|   virtual eOSState ProcessKey(eKeys Key); |  | ||||||
|   virtual void Store(void); |  | ||||||
| public: |  | ||||||
|   cMenuFemonSetup(void); |  | ||||||
|   }; |  | ||||||
|  |  | ||||||
| #endif //__FEMON_H |  | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								femonclient/vdr-femonclient-0.0.3.tgz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								femonclient/vdr-femonclient-0.0.3.tgz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										2368
									
								
								femoni18n.c
									
									
									
									
									
								
							
							
						
						
									
										2368
									
								
								femoni18n.c
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										16
									
								
								femoni18n.h
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								femoni18n.h
									
									
									
									
									
								
							| @@ -1,16 +0,0 @@ | |||||||
| /* |  | ||||||
|  * Frontend Status Monitor plugin for the Video Disk Recorder |  | ||||||
|  * |  | ||||||
|  * See the README file for copyright information and how to reach the author. |  | ||||||
|  * |  | ||||||
|  * $Id$ |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #ifndef __FEMONI18N_H |  | ||||||
| #define __FEMONI18N_H |  | ||||||
|  |  | ||||||
| #include <vdr/i18n.h> |  | ||||||
|  |  | ||||||
| extern const tI18nPhrase Phrases[]; |  | ||||||
|  |  | ||||||
| #endif // __FEMONI18N_H |  | ||||||
							
								
								
									
										74
									
								
								femonosd.c
									
									
									
									
									
								
							
							
						
						
									
										74
									
								
								femonosd.c
									
									
									
									
									
								
							| @@ -8,7 +8,6 @@ | |||||||
|  |  | ||||||
| #include <ctype.h> | #include <ctype.h> | ||||||
| #include "femoncfg.h" | #include "femoncfg.h" | ||||||
| #include "femoni18n.h" |  | ||||||
| #include "femonreceiver.h" | #include "femonreceiver.h" | ||||||
| #include "femontools.h" | #include "femontools.h" | ||||||
| #include "femonosd.h" | #include "femonosd.h" | ||||||
| @@ -44,7 +43,7 @@ | |||||||
| #define OSDHEIGHT                 femonConfig.osdheight   // in pixels | #define OSDHEIGHT                 femonConfig.osdheight   // in pixels | ||||||
| #define OSDWIDTH                  600                     // in pixels | #define OSDWIDTH                  600                     // in pixels | ||||||
| #define OSDROWHEIGHT              m_Font->Height()        // 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 OSDSTATUSHEIGHT           (OSDROWHEIGHT * 6)      // in pixels (6 rows) | ||||||
| #define OSDSPACING                5 | #define OSDSPACING                5 | ||||||
| #define OSDCORNERING              10 | #define OSDCORNERING              10 | ||||||
| @@ -309,9 +308,9 @@ void cFemonOsd::DrawInfoWindow(void) | |||||||
|            m_Osd->DrawEllipse((OSDWIDTH-OSDCORNERING), OSDINFOWIN_Y(0), OSDWIDTH, OSDINFOWIN_Y(OSDCORNERING), clrTransparent, -1); |            m_Osd->DrawEllipse((OSDWIDTH-OSDCORNERING), OSDINFOWIN_Y(0), OSDWIDTH, OSDINFOWIN_Y(OSDCORNERING), clrTransparent, -1); | ||||||
|            } |            } | ||||||
|         offset += OSDROWHEIGHT; |         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(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); |         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; |         offset += OSDROWHEIGHT; | ||||||
|         m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Apid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font); |         m_Osd->DrawText(OSDINFOWIN_X(1), OSDINFOWIN_Y(offset), tr("Apid"), femonTheme[femonConfig.theme].clrInactiveText, femonTheme[femonConfig.theme].clrBackground, m_Font); | ||||||
| @@ -319,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(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); |         m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getDpids(channel), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font); | ||||||
|         offset += OSDROWHEIGHT; |         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(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), *getCAids(channel, femonConfig.showcasystem), femonTheme[femonConfig.theme].clrActiveText, 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), tr("Tpid"), femonTheme[femonConfig.theme].clrInactiveText, 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); |         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; |         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(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(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); |         m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *cString::sprintf("%d", channel->Nid()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font); | ||||||
| @@ -334,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(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); |         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; |         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) { |         switch (m_FrontendInfo.type) { | ||||||
|           case FE_QPSK: |           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); |                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; |                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(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); |                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; |                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(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); |                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; |                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(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); |                m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getCoderate(channel->CoderateH()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font); | ||||||
|                break; |                break; | ||||||
|  |  | ||||||
|           case FE_QAM: |           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); |                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; |                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(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); |                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; |                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(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); |                m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getModulation(channel->Modulation()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font); | ||||||
|                offset += OSDROWHEIGHT; |                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(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); |                m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getCoderate(channel->CoderateH()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font); | ||||||
|                break; |                break; | ||||||
|  |  | ||||||
|           case FE_OFDM: |           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); |                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; |                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(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); |                m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getTransmission(channel->Transmission()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font); | ||||||
|                offset += OSDROWHEIGHT; |                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(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); |                m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getModulation(channel->Modulation()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font); | ||||||
|                offset += OSDROWHEIGHT; |                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(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(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); |                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; |                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(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); |                m_Osd->DrawText(OSDINFOWIN_X(4), OSDINFOWIN_Y(offset), *getGuard(channel->Guard()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font); | ||||||
|                break; |                break; | ||||||
|  |  | ||||||
| @@ -432,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(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); |         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; | ||||||
|  |         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(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); |         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; |         offset += OSDROWHEIGHT; | ||||||
| @@ -451,13 +454,16 @@ void cFemonOsd::DrawInfoWindow(void) | |||||||
|      else if (m_DisplayMode == eFemonModeAC3) { |      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(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->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) { |         if (IS_OSDCORNERING) { | ||||||
|            m_Osd->DrawEllipse(0, OSDINFOWIN_Y(0), OSDCORNERING, OSDINFOWIN_Y(OSDCORNERING), clrTransparent, -2); |            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); |            m_Osd->DrawEllipse((OSDWIDTH-OSDCORNERING), OSDINFOWIN_Y(0), OSDWIDTH, OSDINFOWIN_Y(OSDCORNERING), clrTransparent, -1); | ||||||
|            } |            } | ||||||
|         offset += OSDROWHEIGHT; |         offset += OSDROWHEIGHT; | ||||||
|         if (m_Receiver && m_Receiver->AC3Valid() && IS_DOLBY_TRACK(track)) { |         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(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); |            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; |            offset += OSDROWHEIGHT; | ||||||
| @@ -483,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); |            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; |            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(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; |            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(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); |            m_Osd->DrawText(OSDINFOWIN_X(3), OSDINFOWIN_Y(offset), *getAC3DialogLevel(m_Receiver->AC3DialogLevel()), femonTheme[femonConfig.theme].clrActiveText, femonTheme[femonConfig.theme].clrBackground, m_Font); | ||||||
| @@ -582,7 +588,7 @@ void cFemonOsd::Show(void) | |||||||
|      return; |      return; | ||||||
|      } |      } | ||||||
|  |  | ||||||
|   m_Osd = cOsdProvider::NewOsd(((Setup.OSDWidth - OSDWIDTH) / 2) + Setup.OSDLeft + femonConfig.osdoffset, ((Setup.OSDHeight - OSDHEIGHT) / 2) + Setup.OSDTop); |   m_Osd = cOsdProvider::NewOsd(((cOsd::OsdWidth() - OSDWIDTH) / 2) + cOsd::OsdLeft() + femonConfig.osdoffset, ((cOsd::OsdHeight() - OSDHEIGHT) / 2) + cOsd::OsdTop()); | ||||||
|   if (m_Osd) { |   if (m_Osd) { | ||||||
|      tArea Areas1[] = { { 0, 0, OSDWIDTH, OSDHEIGHT, femonTheme[femonConfig.theme].bpp } }; |      tArea Areas1[] = { { 0, 0, OSDWIDTH, OSDHEIGHT, femonTheme[femonConfig.theme].bpp } }; | ||||||
|      if (m_Osd->CanHandleAreas(Areas1, sizeof(Areas1) / sizeof(tArea)) == oeOk) { |      if (m_Osd->CanHandleAreas(Areas1, sizeof(Areas1) / sizeof(tArea)) == oeOk) { | ||||||
| @@ -602,7 +608,7 @@ void cFemonOsd::Show(void) | |||||||
|         cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel()); |         cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel()); | ||||||
|         IS_AUDIO_TRACK(track) ? apid[0] = channel->Apid(int(track - ttAudioFirst)) : apid[0] = channel->Apid(0); |         IS_AUDIO_TRACK(track) ? apid[0] = channel->Apid(int(track - ttAudioFirst)) : apid[0] = channel->Apid(0); | ||||||
|         IS_DOLBY_TRACK(track) ? dpid[0] = channel->Dpid(int(track - ttDolbyFirst)) : dpid[0] = channel->Dpid(0); |         IS_DOLBY_TRACK(track) ? dpid[0] = channel->Dpid(int(track - ttDolbyFirst)) : dpid[0] = channel->Dpid(0); | ||||||
|         m_Receiver = new cFemonReceiver(channel->Ca(), channel->Vpid(), apid, dpid); |         m_Receiver = new cFemonReceiver(channel->GetChannelID(), channel->Ca(), channel->Vpid(), apid, dpid); | ||||||
|         cDevice::ActualDevice()->AttachReceiver(m_Receiver); |         cDevice::ActualDevice()->AttachReceiver(m_Receiver); | ||||||
|         } |         } | ||||||
|      Start(); |      Start(); | ||||||
| @@ -645,7 +651,7 @@ void cFemonOsd::ChannelSwitch(const cDevice * device, int channelNumber) | |||||||
|      cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel()); |      cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel()); | ||||||
|      IS_AUDIO_TRACK(track) ? apid[0] = channel->Apid(int(track - ttAudioFirst)) : apid[0] = channel->Apid(0); |      IS_AUDIO_TRACK(track) ? apid[0] = channel->Apid(int(track - ttAudioFirst)) : apid[0] = channel->Apid(0); | ||||||
|      IS_DOLBY_TRACK(track) ? dpid[0] = channel->Dpid(int(track - ttDolbyFirst)) : dpid[0] = channel->Dpid(0); |      IS_DOLBY_TRACK(track) ? dpid[0] = channel->Dpid(int(track - ttDolbyFirst)) : dpid[0] = channel->Dpid(0); | ||||||
|      m_Receiver = new cFemonReceiver(channel->Ca(), channel->Vpid(), apid, dpid); |      m_Receiver = new cFemonReceiver(channel->GetChannelID(), channel->Ca(), channel->Vpid(), apid, dpid); | ||||||
|      cDevice::ActualDevice()->AttachReceiver(m_Receiver); |      cDevice::ActualDevice()->AttachReceiver(m_Receiver); | ||||||
|      } |      } | ||||||
| } | } | ||||||
| @@ -662,7 +668,7 @@ void cFemonOsd::SetAudioTrack(int Index, const char * const *Tracks) | |||||||
|      cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel()); |      cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel()); | ||||||
|      IS_AUDIO_TRACK(track) ? apid[0] = channel->Apid(int(track - ttAudioFirst)) : apid[0] = channel->Apid(0); |      IS_AUDIO_TRACK(track) ? apid[0] = channel->Apid(int(track - ttAudioFirst)) : apid[0] = channel->Apid(0); | ||||||
|      IS_DOLBY_TRACK(track) ? dpid[0] = channel->Dpid(int(track - ttDolbyFirst)) : dpid[0] = channel->Dpid(0); |      IS_DOLBY_TRACK(track) ? dpid[0] = channel->Dpid(int(track - ttDolbyFirst)) : dpid[0] = channel->Dpid(0); | ||||||
|      m_Receiver = new cFemonReceiver(channel->Ca(), channel->Vpid(), apid, dpid); |      m_Receiver = new cFemonReceiver(channel->GetChannelID(), channel->Ca(), channel->Vpid(), apid, dpid); | ||||||
|      cDevice::ActualDevice()->AttachReceiver(m_Receiver); |      cDevice::ActualDevice()->AttachReceiver(m_Receiver); | ||||||
|      } |      } | ||||||
| } | } | ||||||
| @@ -690,7 +696,7 @@ bool cFemonOsd::DeviceSwitch(int direction) | |||||||
|            cDevice::GetDevice(device)->SwitchChannel(channel, true); |            cDevice::GetDevice(device)->SwitchChannel(channel, true); | ||||||
|            if (cDevice::GetDevice(device) == cDevice::PrimaryDevice()) |            if (cDevice::GetDevice(device) == cDevice::PrimaryDevice()) | ||||||
|               cDevice::GetDevice(device)->ForceTransferMode(); |               cDevice::GetDevice(device)->ForceTransferMode(); | ||||||
|            cControl::Launch(new cTransferControl(cDevice::GetDevice(device), channel->Vpid(), channel->Apids(), channel->Dpids(), channel->Spids())); |            cControl::Launch(new cTransferControl(cDevice::GetDevice(device), channel->GetChannelID(), channel->Vpid(), channel->Apids(), channel->Dpids(), channel->Spids())); | ||||||
|            cStatus::MsgChannelSwitch(cDevice::PrimaryDevice(), channel->Number()); |            cStatus::MsgChannelSwitch(cDevice::PrimaryDevice(), channel->Number()); | ||||||
|            return (true); |            return (true); | ||||||
|            } |            } | ||||||
|   | |||||||
| @@ -17,8 +17,8 @@ | |||||||
| #define PAYLOAD       0x10 | #define PAYLOAD       0x10 | ||||||
| #define PTS_DTS_FLAGS 0xC0 | #define PTS_DTS_FLAGS 0xC0 | ||||||
|  |  | ||||||
| cFemonReceiver::cFemonReceiver(int Ca, int Vpid, int Apid[], int Dpid[]) | cFemonReceiver::cFemonReceiver(tChannelID ChannelID, int Ca, int Vpid, int Apid[], int Dpid[]) | ||||||
| :cReceiver(Ca, -1, Vpid, Apid, Dpid, NULL), cThread("femon receiver") | :cReceiver(ChannelID, -1, Vpid, Apid, Dpid, NULL), cThread("femon receiver") | ||||||
| { | { | ||||||
|   Dprintf("%s()\n", __PRETTY_FUNCTION__); |   Dprintf("%s()\n", __PRETTY_FUNCTION__); | ||||||
|   m_VideoPid = Vpid; |   m_VideoPid = Vpid; | ||||||
| @@ -60,6 +60,7 @@ cFemonReceiver::~cFemonReceiver(void) | |||||||
|   Dprintf("%s()\n", __PRETTY_FUNCTION__); |   Dprintf("%s()\n", __PRETTY_FUNCTION__); | ||||||
|   if (Running()) |   if (Running()) | ||||||
|      Cancel(3); |      Cancel(3); | ||||||
|  |   Detach(); | ||||||
| } | } | ||||||
|  |  | ||||||
| /* The following function originates from libdvbmpeg: */ | /* The following function originates from libdvbmpeg: */ | ||||||
|   | |||||||
| @@ -96,7 +96,7 @@ protected: | |||||||
|   virtual void Action(void); |   virtual void Action(void); | ||||||
|  |  | ||||||
| public: | public: | ||||||
|   cFemonReceiver(int Ca, int Vpid, int Apid[], int Dpid[]); |   cFemonReceiver(tChannelID ChannelID, int Ca, int Vpid, int Apid[], int Dpid[]); | ||||||
|   virtual ~cFemonReceiver(); |   virtual ~cFemonReceiver(); | ||||||
|  |  | ||||||
|   bool VideoValid(void)           { return m_VideoValid; };          // boolean |   bool VideoValid(void)           { return m_VideoValid; };          // boolean | ||||||
|   | |||||||
							
								
								
									
										38
									
								
								femontools.c
									
									
									
									
									
								
							
							
						
						
									
										38
									
								
								femontools.c
									
									
									
									
									
								
							| @@ -10,7 +10,6 @@ | |||||||
| #include <unistd.h> | #include <unistd.h> | ||||||
| #include <sys/ioctl.h> | #include <sys/ioctl.h> | ||||||
| #include <linux/dvb/frontend.h> | #include <linux/dvb/frontend.h> | ||||||
| #include "femoni18n.h" |  | ||||||
| #include "femonreceiver.h" | #include "femonreceiver.h" | ||||||
| #include "femonosd.h" | #include "femonosd.h" | ||||||
| #include "femontools.h" | #include "femontools.h" | ||||||
| @@ -165,6 +164,15 @@ cString getDpids(const cChannel *channel) | |||||||
|   return dpids; |   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 getCAids(const cChannel *channel, bool identify) | ||||||
| { | { | ||||||
|   cString caids; |   cString caids; | ||||||
| @@ -187,7 +195,7 @@ cString getCA(int value) | |||||||
| { | { | ||||||
|   /* http://www.dvb.org/index.php?id=174 */ |   /* http://www.dvb.org/index.php?id=174 */ | ||||||
|   switch (value) { |   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 0x0001 ... 0x009F: | ||||||
|     case 0x00A2 ... 0x00FF: return cString::sprintf("%s", tr("Fixed")); /* Standardized systems */ |     case 0x00A2 ... 0x00FF: return cString::sprintf("%s", tr("Fixed")); /* Standardized systems */ | ||||||
|     case 0x00A0 ... 0x00A1: return cString::sprintf("%s", tr("Analog")); /* Analog signals */ |     case 0x00A0 ... 0x00A1: return cString::sprintf("%s", tr("Analog")); /* Analog signals */ | ||||||
| @@ -209,7 +217,7 @@ cString getCA(int value) | |||||||
| cString getCoderate(int value) | cString getCoderate(int value) | ||||||
| { | { | ||||||
|   switch (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_1_2:  return cString::sprintf("1/2"); | ||||||
|     case FEC_2_3:  return cString::sprintf("2/3"); |     case FEC_2_3:  return cString::sprintf("2/3"); | ||||||
|     case FEC_3_4:  return cString::sprintf("3/4"); |     case FEC_3_4:  return cString::sprintf("3/4"); | ||||||
| @@ -218,7 +226,7 @@ cString getCoderate(int value) | |||||||
|     case FEC_6_7:  return cString::sprintf("6/7"); |     case FEC_6_7:  return cString::sprintf("6/7"); | ||||||
|     case FEC_7_8:  return cString::sprintf("7/8"); |     case FEC_7_8:  return cString::sprintf("7/8"); | ||||||
|     case FEC_8_9:  return cString::sprintf("8/9"); |     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("---"); |   return cString::sprintf("---"); | ||||||
| } | } | ||||||
| @@ -228,7 +236,7 @@ cString getTransmission(int value) | |||||||
|   switch (value) { |   switch (value) { | ||||||
|     case TRANSMISSION_MODE_2K:   return cString::sprintf("2K"); |     case TRANSMISSION_MODE_2K:   return cString::sprintf("2K"); | ||||||
|     case TRANSMISSION_MODE_8K:   return cString::sprintf("8K"); |     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("---"); |   return cString::sprintf("---"); | ||||||
| } | } | ||||||
| @@ -239,7 +247,7 @@ cString getBandwidth(int value) | |||||||
|     case BANDWIDTH_8_MHZ: return cString::sprintf("8 %s", tr("MHz")); |     case BANDWIDTH_8_MHZ: return cString::sprintf("8 %s", tr("MHz")); | ||||||
|     case BANDWIDTH_7_MHZ: return cString::sprintf("7 %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_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("---"); |   return cString::sprintf("---"); | ||||||
| } | } | ||||||
| @@ -247,9 +255,9 @@ cString getBandwidth(int value) | |||||||
| cString getInversion(int value) | cString getInversion(int value) | ||||||
| { | { | ||||||
|   switch (value) { |   switch (value) { | ||||||
|     case INVERSION_OFF:  return cString::sprintf("%s", tr("Off")); |     case INVERSION_OFF:  return cString::sprintf("%s", tr("off")); | ||||||
|     case INVERSION_ON:   return cString::sprintf("%s", tr("On")); |     case INVERSION_ON:   return cString::sprintf("%s", tr("on")); | ||||||
|     case INVERSION_AUTO: return cString::sprintf("%s", tr("Auto")); |     case INVERSION_AUTO: return cString::sprintf("%s", tr("auto")); | ||||||
|     } |     } | ||||||
|   return cString::sprintf("---"); |   return cString::sprintf("---"); | ||||||
| } | } | ||||||
| @@ -257,11 +265,11 @@ cString getInversion(int value) | |||||||
| cString getHierarchy(int value) | cString getHierarchy(int value) | ||||||
| { | { | ||||||
|   switch (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_1:    return cString::sprintf("1"); | ||||||
|     case HIERARCHY_2:    return cString::sprintf("2"); |     case HIERARCHY_2:    return cString::sprintf("2"); | ||||||
|     case HIERARCHY_4:    return cString::sprintf("4"); |     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("---"); |   return cString::sprintf("---"); | ||||||
| } | } | ||||||
| @@ -273,7 +281,7 @@ cString getGuard(int value) | |||||||
|     case GUARD_INTERVAL_1_16: return cString::sprintf("1/16"); |     case GUARD_INTERVAL_1_16: return cString::sprintf("1/16"); | ||||||
|     case GUARD_INTERVAL_1_8:  return cString::sprintf("1/8"); |     case GUARD_INTERVAL_1_8:  return cString::sprintf("1/8"); | ||||||
|     case GUARD_INTERVAL_1_4:  return cString::sprintf("1/4"); |     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("---"); |   return cString::sprintf("---"); | ||||||
| } | } | ||||||
| @@ -287,7 +295,7 @@ cString getModulation(int value) | |||||||
|     case QAM_64:   return cString::sprintf("QAM 64"); |     case QAM_64:   return cString::sprintf("QAM 64"); | ||||||
|     case QAM_128:  return cString::sprintf("QAM 128"); |     case QAM_128:  return cString::sprintf("QAM 128"); | ||||||
|     case QAM_256:  return cString::sprintf("QAM 256"); |     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("---"); |   return cString::sprintf("---"); | ||||||
| } | } | ||||||
| @@ -372,8 +380,8 @@ cString getAC3DolbySurroundMode(int value) | |||||||
| { | { | ||||||
|   switch (value) { |   switch (value) { | ||||||
|     case DSM_NOT_INDICATED:     return cString::sprintf("%s", tr("not indicated")); |     case DSM_NOT_INDICATED:     return cString::sprintf("%s", tr("not indicated")); | ||||||
|     case DSM_NOT_DOLBYSURROUND: return cString::sprintf("%s", tr("no")); |     case DSM_NOT_DOLBYSURROUND: return cString::sprintf("%s", trVDR("no")); | ||||||
|     case DSM_DOLBYSURROUND:     return cString::sprintf("%s", tr("yes")); |     case DSM_DOLBYSURROUND:     return cString::sprintf("%s", trVDR("yes")); | ||||||
|     case DSM_RESERVED:          return cString::sprintf("%s", tr("reserved")); |     case DSM_RESERVED:          return cString::sprintf("%s", tr("reserved")); | ||||||
|     } |     } | ||||||
|   return cString::sprintf("---"); |   return cString::sprintf("---"); | ||||||
|   | |||||||
| @@ -33,6 +33,7 @@ uint32_t getUNC(int cardIndex = 0); | |||||||
|  |  | ||||||
| cString getApids(const cChannel *channel); | cString getApids(const cChannel *channel); | ||||||
| cString getDpids(const cChannel *channel); | cString getDpids(const cChannel *channel); | ||||||
|  | cString getSpids(const cChannel *channel); | ||||||
| cString getCAids(const cChannel *channel, bool identify = false); | cString getCAids(const cChannel *channel, bool identify = false); | ||||||
| cString getCA(int value); | cString getCA(int value); | ||||||
| cString getCoderate(int value); | cString getCoderate(int value); | ||||||
|   | |||||||
							
								
								
									
										333
									
								
								po/de_DE.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										333
									
								
								po/de_DE.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,333 @@ | |||||||
|  | # 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. | ||||||
|  | # Peter Marquardt | ||||||
|  | # Andreas Brachold | ||||||
|  | # Christian Wieninger  | ||||||
|  | # | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: VDR 1.5.7\n" | ||||||
|  | "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||||
|  | "POT-Creation-Date: 2007-10-14 19:34+0300\n" | ||||||
|  | "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||||
|  | "Last-Translator: Christian Wieninger\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" | ||||||
|  |  | ||||||
|  | msgid "DVB Signal Information Monitor (OSD)" | ||||||
|  | msgstr "DVB Signal Informationsanzeige (OSD)" | ||||||
|  |  | ||||||
|  | msgid "Signal Information" | ||||||
|  | msgstr "Signalinformationen" | ||||||
|  |  | ||||||
|  | msgid "Femon not available while replaying" | ||||||
|  | msgstr "Femon w<>hrend Wiedergabe nicht verf<72>gbar" | ||||||
|  |  | ||||||
|  | msgid "basic" | ||||||
|  | msgstr "Standard" | ||||||
|  |  | ||||||
|  | msgid "transponder" | ||||||
|  | msgstr "Transponder" | ||||||
|  |  | ||||||
|  | msgid "stream" | ||||||
|  | msgstr "Stream" | ||||||
|  |  | ||||||
|  | msgid "AC-3" | ||||||
|  | msgstr "AC-3" | ||||||
|  |  | ||||||
|  | msgid "Classic" | ||||||
|  | msgstr "Klassischer" | ||||||
|  |  | ||||||
|  | msgid "Elchi" | ||||||
|  | msgstr "Elchi" | ||||||
|  |  | ||||||
|  | msgid "DeepBlue" | ||||||
|  | msgstr "DeepBlue" | ||||||
|  |  | ||||||
|  | msgid "Moronimo" | ||||||
|  | msgstr "Moronimo" | ||||||
|  |  | ||||||
|  | msgid "Enigma" | ||||||
|  | msgstr "Enigma" | ||||||
|  |  | ||||||
|  | msgid "EgalsTry" | ||||||
|  | msgstr "EgalsTry" | ||||||
|  |  | ||||||
|  | msgid "Duotone" | ||||||
|  | msgstr "Duotone" | ||||||
|  |  | ||||||
|  | msgid "SilverGreen" | ||||||
|  | msgstr "SilverGreen" | ||||||
|  |  | ||||||
|  | msgid "Hide main menu entry" | ||||||
|  | msgstr "Hauptmen<65>eintrag verstecken" | ||||||
|  |  | ||||||
|  | msgid "Default display mode" | ||||||
|  | msgstr "Standard Anzeigemodus" | ||||||
|  |  | ||||||
|  | msgid "Position" | ||||||
|  | msgstr "Position" | ||||||
|  |  | ||||||
|  | msgid "Horizontal offset" | ||||||
|  | msgstr "Horizontaler Offset" | ||||||
|  |  | ||||||
|  | msgid "Show CA system" | ||||||
|  | msgstr "CA System anzeigen" | ||||||
|  |  | ||||||
|  | msgid "Red limit [%]" | ||||||
|  | msgstr "Grenze Rot [%]" | ||||||
|  |  | ||||||
|  | msgid "Green limit [%]" | ||||||
|  | msgstr "Grenze Gr<47>n [%]" | ||||||
|  |  | ||||||
|  | msgid "OSD update interval [0.1s]" | ||||||
|  | msgstr "OSD Updateintervall [0.1s]" | ||||||
|  |  | ||||||
|  | msgid "Analyze stream" | ||||||
|  | msgstr "Stream analysieren" | ||||||
|  |  | ||||||
|  | msgid "Calculation interval [0.1s]" | ||||||
|  | msgstr "Berechnungsintervall [0.1s]" | ||||||
|  |  | ||||||
|  | msgid "Use SVDRP service" | ||||||
|  | msgstr "SVDRP Service verwenden" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service port" | ||||||
|  | msgstr "SVDRP Service Port" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service IP" | ||||||
|  | msgstr "SVDRP Service IP" | ||||||
|  |  | ||||||
|  | msgid "Video" | ||||||
|  | msgstr "Video" | ||||||
|  |  | ||||||
|  | msgid "Audio" | ||||||
|  | msgstr "Audio" | ||||||
|  |  | ||||||
|  | msgid "Transponder Information" | ||||||
|  | msgstr "Transponderinformation" | ||||||
|  |  | ||||||
|  | msgid "Apid" | ||||||
|  | msgstr "Apid" | ||||||
|  |  | ||||||
|  | msgid "Dpid" | ||||||
|  | msgstr "Dpid" | ||||||
|  |  | ||||||
|  | msgid "Spid" | ||||||
|  | msgstr "Spid" | ||||||
|  |  | ||||||
|  | msgid "Nid" | ||||||
|  | msgstr "Nid" | ||||||
|  |  | ||||||
|  | msgid "Tid" | ||||||
|  | msgstr "Tid" | ||||||
|  |  | ||||||
|  | msgid "Rid" | ||||||
|  | msgstr "Rid" | ||||||
|  |  | ||||||
|  | msgid "Satellite Card" | ||||||
|  | msgstr "Satellitenkarte" | ||||||
|  |  | ||||||
|  | msgid "Cable Card" | ||||||
|  | msgstr "Kabelkarte" | ||||||
|  |  | ||||||
|  | msgid "Terrestrial Card" | ||||||
|  | msgstr "Terrestrische Karte" | ||||||
|  |  | ||||||
|  | msgid "Coderate" | ||||||
|  | msgstr "Coderate" | ||||||
|  |  | ||||||
|  | msgid "Stream Information" | ||||||
|  | msgstr "Streaminformation" | ||||||
|  |  | ||||||
|  | msgid "Video Stream" | ||||||
|  | msgstr "Video Stream" | ||||||
|  |  | ||||||
|  | msgid "Bitrate" | ||||||
|  | msgstr "Bitrate" | ||||||
|  |  | ||||||
|  | msgid "Aspect Ratio" | ||||||
|  | msgstr "Seitenverh<72>ltnis" | ||||||
|  |  | ||||||
|  | msgid "Frame Rate" | ||||||
|  | msgstr "Bildrate" | ||||||
|  |  | ||||||
|  | msgid "Hz" | ||||||
|  | msgstr "Hz" | ||||||
|  |  | ||||||
|  | msgid "Video Format" | ||||||
|  | msgstr "Bildformat" | ||||||
|  |  | ||||||
|  | msgid "Resolution" | ||||||
|  | msgstr "Aufl<66>sung" | ||||||
|  |  | ||||||
|  | msgid "Audio Stream" | ||||||
|  | msgstr "Audio Stream" | ||||||
|  |  | ||||||
|  | msgid "MPEG Layer" | ||||||
|  | msgstr "MPEG Layer" | ||||||
|  |  | ||||||
|  | msgid "Sampling Frequency" | ||||||
|  | msgstr "Abtastrate" | ||||||
|  |  | ||||||
|  | msgid "AC-3 Stream" | ||||||
|  | msgstr "AC-3 Stream" | ||||||
|  |  | ||||||
|  | msgid "kHz" | ||||||
|  | msgstr "kHz" | ||||||
|  |  | ||||||
|  | msgid "Frame Size" | ||||||
|  | msgstr "Frame Gr<47><72>e" | ||||||
|  |  | ||||||
|  | msgid "Bit Stream Mode" | ||||||
|  | msgstr "Bitstream Modus" | ||||||
|  |  | ||||||
|  | msgid "Audio Coding Mode" | ||||||
|  | msgstr "Audiokodierung" | ||||||
|  |  | ||||||
|  | msgid "Center Mix Level" | ||||||
|  | msgstr "Center Mix Pegel" | ||||||
|  |  | ||||||
|  | msgid "Surround Mix Level" | ||||||
|  | msgstr "Surround Mix Pegel" | ||||||
|  |  | ||||||
|  | msgid "Dolby Surround Mode" | ||||||
|  | msgstr "Dolby Surround Modus" | ||||||
|  |  | ||||||
|  | msgid "Low Frequency Effects" | ||||||
|  | msgstr "Tieft<66>ner Effekte" | ||||||
|  |  | ||||||
|  | msgid "on" | ||||||
|  | msgstr "Ein" | ||||||
|  |  | ||||||
|  | msgid "off" | ||||||
|  | msgstr "Aus" | ||||||
|  |  | ||||||
|  | msgid "Dialogue Normalization" | ||||||
|  | msgstr "Dialog Normalisierung" | ||||||
|  |  | ||||||
|  | msgid "Fixed" | ||||||
|  | msgstr "Fest" | ||||||
|  |  | ||||||
|  | msgid "Analog" | ||||||
|  | msgstr "Analog" | ||||||
|  |  | ||||||
|  | msgid "SECA/Mediaguard" | ||||||
|  | msgstr "SECA/Mediaguard" | ||||||
|  |  | ||||||
|  | msgid "Viaccess" | ||||||
|  | msgstr "Viaccess" | ||||||
|  |  | ||||||
|  | msgid "Irdeto" | ||||||
|  | msgstr "Irdeto" | ||||||
|  |  | ||||||
|  | msgid "NDS/Videoguard" | ||||||
|  | msgstr "NDS/Videoguard" | ||||||
|  |  | ||||||
|  | msgid "Conax" | ||||||
|  | msgstr "Conax" | ||||||
|  |  | ||||||
|  | msgid "CryptoWorks" | ||||||
|  | msgstr "CryptoWorks" | ||||||
|  |  | ||||||
|  | msgid "PowerVu" | ||||||
|  | msgstr "PowerVu" | ||||||
|  |  | ||||||
|  | msgid "NagraVision" | ||||||
|  | msgstr "NagraVision" | ||||||
|  |  | ||||||
|  | msgid "BetaCrypt" | ||||||
|  | msgstr "BetaCrypt" | ||||||
|  |  | ||||||
|  | msgid "SkyCrypt" | ||||||
|  | msgstr "SkyCrypt" | ||||||
|  |  | ||||||
|  | msgid "none" | ||||||
|  | msgstr "Nichts" | ||||||
|  |  | ||||||
|  | msgid "auto" | ||||||
|  | msgstr "Auto" | ||||||
|  |  | ||||||
|  | msgid "MHz" | ||||||
|  | msgstr "MHz" | ||||||
|  |  | ||||||
|  | msgid "reserved" | ||||||
|  | msgstr "belegt" | ||||||
|  |  | ||||||
|  | msgid "unknown" | ||||||
|  | msgstr "unbekannt" | ||||||
|  |  | ||||||
|  | msgid "PAL" | ||||||
|  | msgstr "PAL" | ||||||
|  |  | ||||||
|  | msgid "NTSC" | ||||||
|  | msgstr "NTSC" | ||||||
|  |  | ||||||
|  | msgid "Complete Main (CM)" | ||||||
|  | msgstr "Complete Main (CM)" | ||||||
|  |  | ||||||
|  | msgid "Music and Effects (ME)" | ||||||
|  | msgstr "Musik und Effekte (ME)" | ||||||
|  |  | ||||||
|  | msgid "Visually Impaired (VI)" | ||||||
|  | msgstr "Sehbehindert (VI)" | ||||||
|  |  | ||||||
|  | msgid "Hearing Impaired (HI)" | ||||||
|  | msgstr "H<>rbehindert (HI)" | ||||||
|  |  | ||||||
|  | msgid "Dialogue (D)" | ||||||
|  | msgstr "Dialog (D)" | ||||||
|  |  | ||||||
|  | msgid "Commentary (C)" | ||||||
|  | msgstr "Kommentar (C)" | ||||||
|  |  | ||||||
|  | msgid "Emergency (E)" | ||||||
|  | msgstr "Notfall (E)" | ||||||
|  |  | ||||||
|  | msgid "Voice Over (VO)" | ||||||
|  | msgstr "<22>berlagerte Stimme (VO)" | ||||||
|  |  | ||||||
|  | msgid "Karaoke" | ||||||
|  | msgstr "Karaoke" | ||||||
|  |  | ||||||
|  | msgid "Ch1" | ||||||
|  | msgstr "Kan1" | ||||||
|  |  | ||||||
|  | msgid "Ch2" | ||||||
|  | msgstr "Kan2" | ||||||
|  |  | ||||||
|  | msgid "C" | ||||||
|  | msgstr "C" | ||||||
|  |  | ||||||
|  | msgid "L" | ||||||
|  | msgstr "L" | ||||||
|  |  | ||||||
|  | msgid "R" | ||||||
|  | msgstr "R" | ||||||
|  |  | ||||||
|  | msgid "S" | ||||||
|  | msgstr "S" | ||||||
|  |  | ||||||
|  | msgid "SL" | ||||||
|  | msgstr "SL" | ||||||
|  |  | ||||||
|  | msgid "SR" | ||||||
|  | msgstr "SR" | ||||||
|  |  | ||||||
|  | msgid "dB" | ||||||
|  | msgstr "dB" | ||||||
|  |  | ||||||
|  | msgid "not indicated" | ||||||
|  | msgstr "nicht angegeben" | ||||||
|  |  | ||||||
|  | msgid "free" | ||||||
|  | msgstr "frei" | ||||||
|  |  | ||||||
|  | msgid "Mbit/s" | ||||||
|  | msgstr "Mbit/s" | ||||||
|  |  | ||||||
|  | msgid "kbit/s" | ||||||
|  | msgstr "kbit/s" | ||||||
							
								
								
									
										333
									
								
								po/es_ES.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										333
									
								
								po/es_ES.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,333 @@ | |||||||
|  | # 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. | ||||||
|  | # Luis Palacios | ||||||
|  | # | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: VDR 1.5.7\n" | ||||||
|  | "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||||
|  | "POT-Creation-Date: 2007-10-14 19:34+0300\n" | ||||||
|  | "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||||
|  | "Last-Translator: Luis Palacios\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" | ||||||
|  |  | ||||||
|  | msgid "DVB Signal Information Monitor (OSD)" | ||||||
|  | msgstr "Monitorizaci<63>n de la se<73>al DVB" | ||||||
|  |  | ||||||
|  | msgid "Signal Information" | ||||||
|  | msgstr "Monitorizaci<63>n de la se<73>al DVB" | ||||||
|  |  | ||||||
|  | msgid "Femon not available while replaying" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "basic" | ||||||
|  | msgstr "B<>sico" | ||||||
|  |  | ||||||
|  | msgid "transponder" | ||||||
|  | msgstr "Transpondedor" | ||||||
|  |  | ||||||
|  | msgid "stream" | ||||||
|  | msgstr "Flujo" | ||||||
|  |  | ||||||
|  | msgid "AC-3" | ||||||
|  | msgstr "AC-3" | ||||||
|  |  | ||||||
|  | msgid "Classic" | ||||||
|  | msgstr "Cl<43>sico" | ||||||
|  |  | ||||||
|  | msgid "Elchi" | ||||||
|  | msgstr "Elchi" | ||||||
|  |  | ||||||
|  | msgid "DeepBlue" | ||||||
|  | msgstr "DeepBlue" | ||||||
|  |  | ||||||
|  | msgid "Moronimo" | ||||||
|  | msgstr "Moronimo" | ||||||
|  |  | ||||||
|  | msgid "Enigma" | ||||||
|  | msgstr "Enigma" | ||||||
|  |  | ||||||
|  | msgid "EgalsTry" | ||||||
|  | msgstr "EgalsTry" | ||||||
|  |  | ||||||
|  | msgid "Duotone" | ||||||
|  | msgstr "Duotone" | ||||||
|  |  | ||||||
|  | msgid "SilverGreen" | ||||||
|  | msgstr "SilverGreen" | ||||||
|  |  | ||||||
|  | msgid "Hide main menu entry" | ||||||
|  | msgstr "Ocultar en el men<65> principal" | ||||||
|  |  | ||||||
|  | msgid "Default display mode" | ||||||
|  | msgstr "Modo de visualizaci<63>n estandar" | ||||||
|  |  | ||||||
|  | msgid "Position" | ||||||
|  | msgstr "Posici<63>n" | ||||||
|  |  | ||||||
|  | msgid "Horizontal offset" | ||||||
|  | msgstr "Desplazamiento horizontal" | ||||||
|  |  | ||||||
|  | msgid "Show CA system" | ||||||
|  | msgstr "Mostrar sistema CA" | ||||||
|  |  | ||||||
|  | msgid "Red limit [%]" | ||||||
|  | msgstr "L<>mite de rojo [%s]" | ||||||
|  |  | ||||||
|  | msgid "Green limit [%]" | ||||||
|  | msgstr "L<>mite verde [%]" | ||||||
|  |  | ||||||
|  | msgid "OSD update interval [0.1s]" | ||||||
|  | msgstr "Intervalo de actualizaci<63>n (0,1)" | ||||||
|  |  | ||||||
|  | msgid "Analyze stream" | ||||||
|  | msgstr "Analizar el flujo" | ||||||
|  |  | ||||||
|  | msgid "Calculation interval [0.1s]" | ||||||
|  | msgstr "Intervalo de c<>lculo (0,1s)" | ||||||
|  |  | ||||||
|  | msgid "Use SVDRP service" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service port" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service IP" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Video" | ||||||
|  | msgstr "Video" | ||||||
|  |  | ||||||
|  | msgid "Audio" | ||||||
|  | msgstr "Audio" | ||||||
|  |  | ||||||
|  | msgid "Transponder Information" | ||||||
|  | msgstr "Informaci<63>n del transpondedor" | ||||||
|  |  | ||||||
|  | msgid "Apid" | ||||||
|  | msgstr "Apid" | ||||||
|  |  | ||||||
|  | msgid "Dpid" | ||||||
|  | msgstr "Dpid" | ||||||
|  |  | ||||||
|  | msgid "Spid" | ||||||
|  | msgstr "Spid" | ||||||
|  |  | ||||||
|  | msgid "Nid" | ||||||
|  | msgstr "Nid" | ||||||
|  |  | ||||||
|  | msgid "Tid" | ||||||
|  | msgstr "Tid" | ||||||
|  |  | ||||||
|  | msgid "Rid" | ||||||
|  | msgstr "Rid" | ||||||
|  |  | ||||||
|  | msgid "Satellite Card" | ||||||
|  | msgstr "Tarjeta Sat<61>lite" | ||||||
|  |  | ||||||
|  | msgid "Cable Card" | ||||||
|  | msgstr "Tarjeta Cable" | ||||||
|  |  | ||||||
|  | msgid "Terrestrial Card" | ||||||
|  | msgstr "Tarjeta TDT" | ||||||
|  |  | ||||||
|  | msgid "Coderate" | ||||||
|  | msgstr "Coderate" | ||||||
|  |  | ||||||
|  | msgid "Stream Information" | ||||||
|  | msgstr "Informaci<63>n del flujo" | ||||||
|  |  | ||||||
|  | msgid "Video Stream" | ||||||
|  | msgstr "Flujo de video" | ||||||
|  |  | ||||||
|  | msgid "Bitrate" | ||||||
|  | msgstr "Tasa de bits" | ||||||
|  |  | ||||||
|  | msgid "Aspect Ratio" | ||||||
|  | msgstr "Proporciones de la imagen" | ||||||
|  |  | ||||||
|  | msgid "Frame Rate" | ||||||
|  | msgstr "Tasa de frames" | ||||||
|  |  | ||||||
|  | msgid "Hz" | ||||||
|  | msgstr "Hz" | ||||||
|  |  | ||||||
|  | msgid "Video Format" | ||||||
|  | msgstr "Formato de video" | ||||||
|  |  | ||||||
|  | msgid "Resolution" | ||||||
|  | msgstr "Resoluci<63>n" | ||||||
|  |  | ||||||
|  | msgid "Audio Stream" | ||||||
|  | msgstr "Flujo de audio" | ||||||
|  |  | ||||||
|  | msgid "MPEG Layer" | ||||||
|  | msgstr "Nivel MPEG" | ||||||
|  |  | ||||||
|  | msgid "Sampling Frequency" | ||||||
|  | msgstr "Frecuencia de muestreo" | ||||||
|  |  | ||||||
|  | msgid "AC-3 Stream" | ||||||
|  | msgstr "Flujo AC-3" | ||||||
|  |  | ||||||
|  | msgid "kHz" | ||||||
|  | msgstr "kHz" | ||||||
|  |  | ||||||
|  | msgid "Frame Size" | ||||||
|  | msgstr "Tama<6D>o de frame" | ||||||
|  |  | ||||||
|  | msgid "Bit Stream Mode" | ||||||
|  | msgstr "Modo bitstream" | ||||||
|  |  | ||||||
|  | msgid "Audio Coding Mode" | ||||||
|  | msgstr "Modo de codificaci<63>n de audio" | ||||||
|  |  | ||||||
|  | msgid "Center Mix Level" | ||||||
|  | msgstr "Nivel sonoro central" | ||||||
|  |  | ||||||
|  | msgid "Surround Mix Level" | ||||||
|  | msgstr "Nivel sonoro surround" | ||||||
|  |  | ||||||
|  | msgid "Dolby Surround Mode" | ||||||
|  | msgstr "Nivel sonoro Dolby Surround" | ||||||
|  |  | ||||||
|  | msgid "Low Frequency Effects" | ||||||
|  | msgstr "Efectos de baja frecuencia" | ||||||
|  |  | ||||||
|  | msgid "on" | ||||||
|  | msgstr "on" | ||||||
|  |  | ||||||
|  | msgid "off" | ||||||
|  | msgstr "off" | ||||||
|  |  | ||||||
|  | msgid "Dialogue Normalization" | ||||||
|  | msgstr "Normalizaci<63>n del di<64>logo" | ||||||
|  |  | ||||||
|  | msgid "Fixed" | ||||||
|  | msgstr "Fijo" | ||||||
|  |  | ||||||
|  | msgid "Analog" | ||||||
|  | msgstr "Anal<61>gico" | ||||||
|  |  | ||||||
|  | msgid "SECA/Mediaguard" | ||||||
|  | msgstr "SECA/Mediguard" | ||||||
|  |  | ||||||
|  | msgid "Viaccess" | ||||||
|  | msgstr "Viaccess" | ||||||
|  |  | ||||||
|  | msgid "Irdeto" | ||||||
|  | msgstr "Irdeto" | ||||||
|  |  | ||||||
|  | msgid "NDS/Videoguard" | ||||||
|  | msgstr "NDS/Videoguard" | ||||||
|  |  | ||||||
|  | msgid "Conax" | ||||||
|  | msgstr "Conax" | ||||||
|  |  | ||||||
|  | msgid "CryptoWorks" | ||||||
|  | msgstr "CryptoWorks" | ||||||
|  |  | ||||||
|  | msgid "PowerVu" | ||||||
|  | msgstr "PowerVu" | ||||||
|  |  | ||||||
|  | msgid "NagraVision" | ||||||
|  | msgstr "NagraVision" | ||||||
|  |  | ||||||
|  | msgid "BetaCrypt" | ||||||
|  | msgstr "BetaCrypt" | ||||||
|  |  | ||||||
|  | msgid "SkyCrypt" | ||||||
|  | msgstr "SkyCrypt" | ||||||
|  |  | ||||||
|  | #, fuzzy | ||||||
|  | msgid "none" | ||||||
|  | msgstr "Ninguno" | ||||||
|  |  | ||||||
|  | #, fuzzy | ||||||
|  | msgid "auto" | ||||||
|  | msgstr "Auto" | ||||||
|  |  | ||||||
|  | msgid "MHz" | ||||||
|  | msgstr "MHz" | ||||||
|  |  | ||||||
|  | msgid "reserved" | ||||||
|  | msgstr "reservado" | ||||||
|  |  | ||||||
|  | msgid "unknown" | ||||||
|  | msgstr "desconocido" | ||||||
|  |  | ||||||
|  | msgid "PAL" | ||||||
|  | msgstr "PAL" | ||||||
|  |  | ||||||
|  | msgid "NTSC" | ||||||
|  | msgstr "NTSC" | ||||||
|  |  | ||||||
|  | msgid "Complete Main (CM)" | ||||||
|  | msgstr "Principal (CM)" | ||||||
|  |  | ||||||
|  | msgid "Music and Effects (ME)" | ||||||
|  | msgstr "M<>sica y efectos (ME)" | ||||||
|  |  | ||||||
|  | msgid "Visually Impaired (VI)" | ||||||
|  | msgstr "Imagen deteriorada (VI)" | ||||||
|  |  | ||||||
|  | msgid "Hearing Impaired (HI)" | ||||||
|  | msgstr "Hearing deteriorado" | ||||||
|  |  | ||||||
|  | msgid "Dialogue (D)" | ||||||
|  | msgstr "Di<44>logo (D)" | ||||||
|  |  | ||||||
|  | msgid "Commentary (C)" | ||||||
|  | msgstr "Comentario (C)" | ||||||
|  |  | ||||||
|  | msgid "Emergency (E)" | ||||||
|  | msgstr "Emergencia (E)" | ||||||
|  |  | ||||||
|  | msgid "Voice Over (VO)" | ||||||
|  | msgstr "Voz off (VO)" | ||||||
|  |  | ||||||
|  | msgid "Karaoke" | ||||||
|  | msgstr "Karaoke" | ||||||
|  |  | ||||||
|  | msgid "Ch1" | ||||||
|  | msgstr "Can. 1" | ||||||
|  |  | ||||||
|  | msgid "Ch2" | ||||||
|  | msgstr "Can. 2" | ||||||
|  |  | ||||||
|  | msgid "C" | ||||||
|  | msgstr "C" | ||||||
|  |  | ||||||
|  | msgid "L" | ||||||
|  | msgstr "I" | ||||||
|  |  | ||||||
|  | msgid "R" | ||||||
|  | msgstr "D" | ||||||
|  |  | ||||||
|  | msgid "S" | ||||||
|  | msgstr "S" | ||||||
|  |  | ||||||
|  | msgid "SL" | ||||||
|  | msgstr "SI" | ||||||
|  |  | ||||||
|  | msgid "SR" | ||||||
|  | msgstr "SD" | ||||||
|  |  | ||||||
|  | msgid "dB" | ||||||
|  | msgstr "dB" | ||||||
|  |  | ||||||
|  | msgid "not indicated" | ||||||
|  | msgstr "no indicado" | ||||||
|  |  | ||||||
|  | msgid "free" | ||||||
|  | msgstr "libre" | ||||||
|  |  | ||||||
|  | msgid "Mbit/s" | ||||||
|  | msgstr "Mbit/s" | ||||||
|  |  | ||||||
|  | msgid "kbit/s" | ||||||
|  | msgstr "kbit/s" | ||||||
							
								
								
									
										333
									
								
								po/et_EE.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										333
									
								
								po/et_EE.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,333 @@ | |||||||
|  | # 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. | ||||||
|  | # Arthur Konovalov | ||||||
|  | # | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: VDR 1.5.7\n" | ||||||
|  | "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||||
|  | "POT-Creation-Date: 2007-10-14 19:34+0300\n" | ||||||
|  | "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||||
|  | "Last-Translator: Arthur Konovalov\n" | ||||||
|  | "Language-Team: <vdr@linuxtv.org>\n" | ||||||
|  | "MIME-Version: 1.0\n" | ||||||
|  | "Content-Type: text/plain; charset=ISO-8859-13\n" | ||||||
|  | "Content-Transfer-Encoding: 8bit\n" | ||||||
|  |  | ||||||
|  | msgid "DVB Signal Information Monitor (OSD)" | ||||||
|  | msgstr "DVB Signaalmonitor (OSD)" | ||||||
|  |  | ||||||
|  | msgid "Signal Information" | ||||||
|  | msgstr "Signaaliinfo" | ||||||
|  |  | ||||||
|  | msgid "Femon not available while replaying" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "basic" | ||||||
|  | msgstr "standard" | ||||||
|  |  | ||||||
|  | msgid "transponder" | ||||||
|  | msgstr "transponder" | ||||||
|  |  | ||||||
|  | msgid "stream" | ||||||
|  | msgstr "voog" | ||||||
|  |  | ||||||
|  | msgid "AC-3" | ||||||
|  | msgstr "AC-3" | ||||||
|  |  | ||||||
|  | msgid "Classic" | ||||||
|  | msgstr "Klassikaline" | ||||||
|  |  | ||||||
|  | msgid "Elchi" | ||||||
|  | msgstr "Elchi" | ||||||
|  |  | ||||||
|  | msgid "DeepBlue" | ||||||
|  | msgstr "DeepBlue" | ||||||
|  |  | ||||||
|  | msgid "Moronimo" | ||||||
|  | msgstr "Moronimo" | ||||||
|  |  | ||||||
|  | msgid "Enigma" | ||||||
|  | msgstr "Enigma" | ||||||
|  |  | ||||||
|  | msgid "EgalsTry" | ||||||
|  | msgstr "EgalsTry" | ||||||
|  |  | ||||||
|  | msgid "Duotone" | ||||||
|  | msgstr "Duotone" | ||||||
|  |  | ||||||
|  | msgid "SilverGreen" | ||||||
|  | msgstr "SilverGreen" | ||||||
|  |  | ||||||
|  | msgid "Hide main menu entry" | ||||||
|  | msgstr "Peida valik peamen<65><6E>s" | ||||||
|  |  | ||||||
|  | msgid "Default display mode" | ||||||
|  | msgstr "Vaikimisi displei moodus" | ||||||
|  |  | ||||||
|  | msgid "Position" | ||||||
|  | msgstr "Positsioon" | ||||||
|  |  | ||||||
|  | msgid "Horizontal offset" | ||||||
|  | msgstr "Horisontaalne nihe" | ||||||
|  |  | ||||||
|  | msgid "Show CA system" | ||||||
|  | msgstr "N<>ita CA s<>steemi" | ||||||
|  |  | ||||||
|  | msgid "Red limit [%]" | ||||||
|  | msgstr "Punase limiit [%]" | ||||||
|  |  | ||||||
|  | msgid "Green limit [%]" | ||||||
|  | msgstr "Rohelise limiit [%]" | ||||||
|  |  | ||||||
|  | msgid "OSD update interval [0.1s]" | ||||||
|  | msgstr "Uuendusintervall [0,1s]" | ||||||
|  |  | ||||||
|  | msgid "Analyze stream" | ||||||
|  | msgstr "Voo anal<61><6C>s" | ||||||
|  |  | ||||||
|  | msgid "Calculation interval [0.1s]" | ||||||
|  | msgstr "Kalkulatsiooni intervall [0,1s]" | ||||||
|  |  | ||||||
|  | msgid "Use SVDRP service" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service port" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service IP" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Video" | ||||||
|  | msgstr "Video" | ||||||
|  |  | ||||||
|  | msgid "Audio" | ||||||
|  | msgstr "Audio" | ||||||
|  |  | ||||||
|  | msgid "Transponder Information" | ||||||
|  | msgstr "Transponderi info" | ||||||
|  |  | ||||||
|  | msgid "Apid" | ||||||
|  | msgstr "Apid" | ||||||
|  |  | ||||||
|  | msgid "Dpid" | ||||||
|  | msgstr "Dpid" | ||||||
|  |  | ||||||
|  | msgid "Spid" | ||||||
|  | msgstr "Spid" | ||||||
|  |  | ||||||
|  | msgid "Nid" | ||||||
|  | msgstr "Nid" | ||||||
|  |  | ||||||
|  | msgid "Tid" | ||||||
|  | msgstr "Tid" | ||||||
|  |  | ||||||
|  | msgid "Rid" | ||||||
|  | msgstr "Rid" | ||||||
|  |  | ||||||
|  | msgid "Satellite Card" | ||||||
|  | msgstr "Satelliidikaart" | ||||||
|  |  | ||||||
|  | msgid "Cable Card" | ||||||
|  | msgstr "Kaablikaart" | ||||||
|  |  | ||||||
|  | msgid "Terrestrial Card" | ||||||
|  | msgstr "Terrestiaalkaart" | ||||||
|  |  | ||||||
|  | msgid "Coderate" | ||||||
|  | msgstr "Coderate" | ||||||
|  |  | ||||||
|  | msgid "Stream Information" | ||||||
|  | msgstr "Voo info" | ||||||
|  |  | ||||||
|  | msgid "Video Stream" | ||||||
|  | msgstr "Videovoog" | ||||||
|  |  | ||||||
|  | msgid "Bitrate" | ||||||
|  | msgstr "Bitikiirus" | ||||||
|  |  | ||||||
|  | msgid "Aspect Ratio" | ||||||
|  | msgstr "K<>lgsuhe" | ||||||
|  |  | ||||||
|  | msgid "Frame Rate" | ||||||
|  | msgstr "Kaadrisagedus" | ||||||
|  |  | ||||||
|  | msgid "Hz" | ||||||
|  | msgstr "Hz" | ||||||
|  |  | ||||||
|  | msgid "Video Format" | ||||||
|  | msgstr "Videoformaat" | ||||||
|  |  | ||||||
|  | msgid "Resolution" | ||||||
|  | msgstr "Resolutsioon" | ||||||
|  |  | ||||||
|  | msgid "Audio Stream" | ||||||
|  | msgstr "Audiovoog" | ||||||
|  |  | ||||||
|  | msgid "MPEG Layer" | ||||||
|  | msgstr "MPEG tase" | ||||||
|  |  | ||||||
|  | msgid "Sampling Frequency" | ||||||
|  | msgstr "S<>mplimissagedus" | ||||||
|  |  | ||||||
|  | msgid "AC-3 Stream" | ||||||
|  | msgstr "AC-3 voog" | ||||||
|  |  | ||||||
|  | msgid "kHz" | ||||||
|  | msgstr "kHz" | ||||||
|  |  | ||||||
|  | msgid "Frame Size" | ||||||
|  | msgstr "Kaadri suurus" | ||||||
|  |  | ||||||
|  | msgid "Bit Stream Mode" | ||||||
|  | msgstr "Bitivoo t<><74>p" | ||||||
|  |  | ||||||
|  | msgid "Audio Coding Mode" | ||||||
|  | msgstr "Audiokodeering" | ||||||
|  |  | ||||||
|  | msgid "Center Mix Level" | ||||||
|  | msgstr "Keskmise kanali tase" | ||||||
|  |  | ||||||
|  | msgid "Surround Mix Level" | ||||||
|  | msgstr "Surround kanali tase" | ||||||
|  |  | ||||||
|  | msgid "Dolby Surround Mode" | ||||||
|  | msgstr "Dolby Surround'i t<><74>p" | ||||||
|  |  | ||||||
|  | msgid "Low Frequency Effects" | ||||||
|  | msgstr "LFE kanal" | ||||||
|  |  | ||||||
|  | msgid "on" | ||||||
|  | msgstr "Sees" | ||||||
|  |  | ||||||
|  | msgid "off" | ||||||
|  | msgstr "V<>ljas" | ||||||
|  |  | ||||||
|  | msgid "Dialogue Normalization" | ||||||
|  | msgstr "Dialoogi normalisatsioon" | ||||||
|  |  | ||||||
|  | msgid "Fixed" | ||||||
|  | msgstr "Fikseeritud" | ||||||
|  |  | ||||||
|  | msgid "Analog" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SECA/Mediaguard" | ||||||
|  | msgstr "SECA/Mediaguard" | ||||||
|  |  | ||||||
|  | msgid "Viaccess" | ||||||
|  | msgstr "Viaccess" | ||||||
|  |  | ||||||
|  | msgid "Irdeto" | ||||||
|  | msgstr "Irdeto" | ||||||
|  |  | ||||||
|  | msgid "NDS/Videoguard" | ||||||
|  | msgstr "NDS/Videoguard" | ||||||
|  |  | ||||||
|  | msgid "Conax" | ||||||
|  | msgstr "Conax" | ||||||
|  |  | ||||||
|  | msgid "CryptoWorks" | ||||||
|  | msgstr "CryptoWorks" | ||||||
|  |  | ||||||
|  | msgid "PowerVu" | ||||||
|  | msgstr "PowerVu" | ||||||
|  |  | ||||||
|  | msgid "NagraVision" | ||||||
|  | msgstr "NagraVision" | ||||||
|  |  | ||||||
|  | msgid "BetaCrypt" | ||||||
|  | msgstr "BetaCrypt" | ||||||
|  |  | ||||||
|  | msgid "SkyCrypt" | ||||||
|  | msgstr "SkyCrypt" | ||||||
|  |  | ||||||
|  | #, fuzzy | ||||||
|  | msgid "none" | ||||||
|  | msgstr "Ei" | ||||||
|  |  | ||||||
|  | #, fuzzy | ||||||
|  | msgid "auto" | ||||||
|  | msgstr "Auto" | ||||||
|  |  | ||||||
|  | msgid "MHz" | ||||||
|  | msgstr "MHz" | ||||||
|  |  | ||||||
|  | msgid "reserved" | ||||||
|  | msgstr "reserveeritud" | ||||||
|  |  | ||||||
|  | msgid "unknown" | ||||||
|  | msgstr "tundmatu" | ||||||
|  |  | ||||||
|  | msgid "PAL" | ||||||
|  | msgstr "PAL" | ||||||
|  |  | ||||||
|  | msgid "NTSC" | ||||||
|  | msgstr "NTSC" | ||||||
|  |  | ||||||
|  | msgid "Complete Main (CM)" | ||||||
|  | msgstr "T<>iskomplekt (CM)" | ||||||
|  |  | ||||||
|  | msgid "Music and Effects (ME)" | ||||||
|  | msgstr "Muusika ja efektid (ME)" | ||||||
|  |  | ||||||
|  | msgid "Visually Impaired (VI)" | ||||||
|  | msgstr "Vaegn<67>gemine (VE)" | ||||||
|  |  | ||||||
|  | msgid "Hearing Impaired (HI)" | ||||||
|  | msgstr "Vaegkuulmine (HI)" | ||||||
|  |  | ||||||
|  | msgid "Dialogue (D)" | ||||||
|  | msgstr "Dialoog (D)" | ||||||
|  |  | ||||||
|  | msgid "Commentary (C)" | ||||||
|  | msgstr "Kommentaar (C)" | ||||||
|  |  | ||||||
|  | msgid "Emergency (E)" | ||||||
|  | msgstr "H<>dateade (E)" | ||||||
|  |  | ||||||
|  | msgid "Voice Over (VO)" | ||||||
|  | msgstr "Pealer<65><72>kimine (VO)" | ||||||
|  |  | ||||||
|  | msgid "Karaoke" | ||||||
|  | msgstr "Karaoke" | ||||||
|  |  | ||||||
|  | msgid "Ch1" | ||||||
|  | msgstr "Kan. 1" | ||||||
|  |  | ||||||
|  | msgid "Ch2" | ||||||
|  | msgstr "Kan. 2" | ||||||
|  |  | ||||||
|  | msgid "C" | ||||||
|  | msgstr "C" | ||||||
|  |  | ||||||
|  | msgid "L" | ||||||
|  | msgstr "L" | ||||||
|  |  | ||||||
|  | msgid "R" | ||||||
|  | msgstr "R" | ||||||
|  |  | ||||||
|  | msgid "S" | ||||||
|  | msgstr "S" | ||||||
|  |  | ||||||
|  | msgid "SL" | ||||||
|  | msgstr "SL" | ||||||
|  |  | ||||||
|  | msgid "SR" | ||||||
|  | msgstr "SR" | ||||||
|  |  | ||||||
|  | msgid "dB" | ||||||
|  | msgstr "dB" | ||||||
|  |  | ||||||
|  | msgid "not indicated" | ||||||
|  | msgstr "m<>rkimata" | ||||||
|  |  | ||||||
|  | msgid "free" | ||||||
|  | msgstr "vaba" | ||||||
|  |  | ||||||
|  | msgid "Mbit/s" | ||||||
|  | msgstr "Mbit/s" | ||||||
|  |  | ||||||
|  | msgid "kbit/s" | ||||||
|  | msgstr "kbit/s" | ||||||
							
								
								
									
										331
									
								
								po/fi_FI.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										331
									
								
								po/fi_FI.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,331 @@ | |||||||
|  | # 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. | ||||||
|  | # Rolf Ahrenberg | ||||||
|  | # | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: VDR 1.5.7\n" | ||||||
|  | "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||||
|  | "POT-Creation-Date: 2007-10-14 19:34+0300\n" | ||||||
|  | "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||||
|  | "Last-Translator: Rolf Ahrenberg\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" | ||||||
|  |  | ||||||
|  | msgid "DVB Signal Information Monitor (OSD)" | ||||||
|  | msgstr "Signaalimittari (OSD)" | ||||||
|  |  | ||||||
|  | msgid "Signal Information" | ||||||
|  | msgstr "Signaalimittari" | ||||||
|  |  | ||||||
|  | msgid "Femon not available while replaying" | ||||||
|  | msgstr "Signaalimittari ei ole k<>ytett<74>viss<73> toiston aikana" | ||||||
|  |  | ||||||
|  | msgid "basic" | ||||||
|  | msgstr "perus" | ||||||
|  |  | ||||||
|  | msgid "transponder" | ||||||
|  | msgstr "transponderi" | ||||||
|  |  | ||||||
|  | msgid "stream" | ||||||
|  | msgstr "l<>hete" | ||||||
|  |  | ||||||
|  | msgid "AC-3" | ||||||
|  | msgstr "AC-3" | ||||||
|  |  | ||||||
|  | msgid "Classic" | ||||||
|  | msgstr "Klassinen" | ||||||
|  |  | ||||||
|  | msgid "Elchi" | ||||||
|  | msgstr "Elchi" | ||||||
|  |  | ||||||
|  | msgid "DeepBlue" | ||||||
|  | msgstr "DeepBlue" | ||||||
|  |  | ||||||
|  | msgid "Moronimo" | ||||||
|  | msgstr "Moronimo" | ||||||
|  |  | ||||||
|  | msgid "Enigma" | ||||||
|  | msgstr "Enigma" | ||||||
|  |  | ||||||
|  | msgid "EgalsTry" | ||||||
|  | msgstr "EgalsTry" | ||||||
|  |  | ||||||
|  | msgid "Duotone" | ||||||
|  | msgstr "Duotone" | ||||||
|  |  | ||||||
|  | msgid "SilverGreen" | ||||||
|  | msgstr "SilverGreen" | ||||||
|  |  | ||||||
|  | msgid "Hide main menu entry" | ||||||
|  | msgstr "Piilota valinta p<><70>valikosta" | ||||||
|  |  | ||||||
|  | msgid "Default display mode" | ||||||
|  | msgstr "Oletusn<73>ytt<74>tila" | ||||||
|  |  | ||||||
|  | msgid "Position" | ||||||
|  | msgstr "Sijainti" | ||||||
|  |  | ||||||
|  | msgid "Horizontal offset" | ||||||
|  | msgstr "Vaakakeskitys" | ||||||
|  |  | ||||||
|  | msgid "Show CA system" | ||||||
|  | msgstr "N<>yt<79> salausj<73>rjestelm<6C>" | ||||||
|  |  | ||||||
|  | msgid "Red limit [%]" | ||||||
|  | msgstr "Punaisen taso [%]" | ||||||
|  |  | ||||||
|  | msgid "Green limit [%]" | ||||||
|  | msgstr "Vihre<72>n taso [%]" | ||||||
|  |  | ||||||
|  | msgid "OSD update interval [0.1s]" | ||||||
|  | msgstr "N<>yt<79>n p<>ivitysv<73>li [0.1s]" | ||||||
|  |  | ||||||
|  | msgid "Analyze stream" | ||||||
|  | msgstr "L<>hetteen analysointi" | ||||||
|  |  | ||||||
|  | msgid "Calculation interval [0.1s]" | ||||||
|  | msgstr "Laskennan p<>ivitysv<73>li [0.1s]" | ||||||
|  |  | ||||||
|  | msgid "Use SVDRP service" | ||||||
|  | msgstr "K<>yt<79> SVDRP-palvelua" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service port" | ||||||
|  | msgstr "SVDRP-palvelun portti" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service IP" | ||||||
|  | msgstr "SVDRP-palvelun IP-osoite" | ||||||
|  |  | ||||||
|  | msgid "Video" | ||||||
|  | msgstr "Kuva" | ||||||
|  |  | ||||||
|  | msgid "Audio" | ||||||
|  | msgstr "<22><>ni" | ||||||
|  |  | ||||||
|  | msgid "Transponder Information" | ||||||
|  | msgstr "Transponderin tiedot" | ||||||
|  |  | ||||||
|  | msgid "Apid" | ||||||
|  | msgstr "<22><>ni-PID" | ||||||
|  |  | ||||||
|  | msgid "Dpid" | ||||||
|  | msgstr "Dolby-PID" | ||||||
|  |  | ||||||
|  | msgid "Spid" | ||||||
|  | msgstr "Tekstitys-PID" | ||||||
|  |  | ||||||
|  | msgid "Nid" | ||||||
|  | msgstr "Verkko-ID" | ||||||
|  |  | ||||||
|  | msgid "Tid" | ||||||
|  | msgstr "L<>hete-ID" | ||||||
|  |  | ||||||
|  | msgid "Rid" | ||||||
|  | msgstr "Radio-ID" | ||||||
|  |  | ||||||
|  | msgid "Satellite Card" | ||||||
|  | msgstr "Satelliittikortti" | ||||||
|  |  | ||||||
|  | msgid "Cable Card" | ||||||
|  | msgstr "Kaapelikortti" | ||||||
|  |  | ||||||
|  | msgid "Terrestrial Card" | ||||||
|  | msgstr "Terrestriaalikortti" | ||||||
|  |  | ||||||
|  | msgid "Coderate" | ||||||
|  | msgstr "Suojaustaso" | ||||||
|  |  | ||||||
|  | msgid "Stream Information" | ||||||
|  | msgstr "L<>hetteen tiedot" | ||||||
|  |  | ||||||
|  | msgid "Video Stream" | ||||||
|  | msgstr "Kuvaraita" | ||||||
|  |  | ||||||
|  | msgid "Bitrate" | ||||||
|  | msgstr "Bittinopeus" | ||||||
|  |  | ||||||
|  | msgid "Aspect Ratio" | ||||||
|  | msgstr "Kuvasuhde" | ||||||
|  |  | ||||||
|  | msgid "Frame Rate" | ||||||
|  | msgstr "Ruudunp<6E>ivitystaajuus" | ||||||
|  |  | ||||||
|  | msgid "Hz" | ||||||
|  | msgstr "Hz" | ||||||
|  |  | ||||||
|  | msgid "Video Format" | ||||||
|  | msgstr "Kuvaformaatti" | ||||||
|  |  | ||||||
|  | msgid "Resolution" | ||||||
|  | msgstr "Resoluutio" | ||||||
|  |  | ||||||
|  | msgid "Audio Stream" | ||||||
|  | msgstr "<22><>niraita" | ||||||
|  |  | ||||||
|  | msgid "MPEG Layer" | ||||||
|  | msgstr "MPEG-taso" | ||||||
|  |  | ||||||
|  | msgid "Sampling Frequency" | ||||||
|  | msgstr "N<>ytteenottotaajuus" | ||||||
|  |  | ||||||
|  | msgid "AC-3 Stream" | ||||||
|  | msgstr "AC-3-<2D><>niraita" | ||||||
|  |  | ||||||
|  | msgid "kHz" | ||||||
|  | msgstr "kHz" | ||||||
|  |  | ||||||
|  | msgid "Frame Size" | ||||||
|  | msgstr "Kehyksen koko" | ||||||
|  |  | ||||||
|  | msgid "Bit Stream Mode" | ||||||
|  | msgstr "L<>hetteen tyyppi" | ||||||
|  |  | ||||||
|  | msgid "Audio Coding Mode" | ||||||
|  | msgstr "<22><>nikoodaus" | ||||||
|  |  | ||||||
|  | msgid "Center Mix Level" | ||||||
|  | msgstr "Keskikanavan taso" | ||||||
|  |  | ||||||
|  | msgid "Surround Mix Level" | ||||||
|  | msgstr "Tehostekanavien taso" | ||||||
|  |  | ||||||
|  | msgid "Dolby Surround Mode" | ||||||
|  | msgstr "Dolby Surround -tehoste" | ||||||
|  |  | ||||||
|  | msgid "Low Frequency Effects" | ||||||
|  | msgstr "LFE-kanava" | ||||||
|  |  | ||||||
|  | msgid "on" | ||||||
|  | msgstr "p<><70>ll<6C>" | ||||||
|  |  | ||||||
|  | msgid "off" | ||||||
|  | msgstr "poissa" | ||||||
|  |  | ||||||
|  | msgid "Dialogue Normalization" | ||||||
|  | msgstr "Dialogin normalisointi" | ||||||
|  |  | ||||||
|  | msgid "Fixed" | ||||||
|  | msgstr "kiinte<74>" | ||||||
|  |  | ||||||
|  | msgid "Analog" | ||||||
|  | msgstr "analoginen" | ||||||
|  |  | ||||||
|  | msgid "SECA/Mediaguard" | ||||||
|  | msgstr "SECA/Mediaguard" | ||||||
|  |  | ||||||
|  | msgid "Viaccess" | ||||||
|  | msgstr "Viaccess" | ||||||
|  |  | ||||||
|  | msgid "Irdeto" | ||||||
|  | msgstr "Irdeto" | ||||||
|  |  | ||||||
|  | msgid "NDS/Videoguard" | ||||||
|  | msgstr "NDS/Videoguard" | ||||||
|  |  | ||||||
|  | msgid "Conax" | ||||||
|  | msgstr "Conax" | ||||||
|  |  | ||||||
|  | msgid "CryptoWorks" | ||||||
|  | msgstr "CryptoWorks" | ||||||
|  |  | ||||||
|  | msgid "PowerVu" | ||||||
|  | msgstr "PowerVu" | ||||||
|  |  | ||||||
|  | msgid "NagraVision" | ||||||
|  | msgstr "NagraVision" | ||||||
|  |  | ||||||
|  | msgid "BetaCrypt" | ||||||
|  | msgstr "BetaCrypt" | ||||||
|  |  | ||||||
|  | msgid "SkyCrypt" | ||||||
|  | msgstr "SkyCrypt" | ||||||
|  |  | ||||||
|  | msgid "none" | ||||||
|  | msgstr "ei" | ||||||
|  |  | ||||||
|  | msgid "auto" | ||||||
|  | msgstr "auto" | ||||||
|  |  | ||||||
|  | msgid "MHz" | ||||||
|  | msgstr "MHz" | ||||||
|  |  | ||||||
|  | msgid "reserved" | ||||||
|  | msgstr "varattu" | ||||||
|  |  | ||||||
|  | msgid "unknown" | ||||||
|  | msgstr "tuntematon" | ||||||
|  |  | ||||||
|  | msgid "PAL" | ||||||
|  | msgstr "PAL" | ||||||
|  |  | ||||||
|  | msgid "NTSC" | ||||||
|  | msgstr "NTSC" | ||||||
|  |  | ||||||
|  | msgid "Complete Main (CM)" | ||||||
|  | msgstr "P<><50>asiallinen (CM)" | ||||||
|  |  | ||||||
|  | msgid "Music and Effects (ME)" | ||||||
|  | msgstr "Musiikki ja tehosteet (ME)" | ||||||
|  |  | ||||||
|  | msgid "Visually Impaired (VI)" | ||||||
|  | msgstr "N<>k<EFBFBD>rajoitteinen (VI)" | ||||||
|  |  | ||||||
|  | msgid "Hearing Impaired (HI)" | ||||||
|  | msgstr "Kuulorajoitteinen (HI)" | ||||||
|  |  | ||||||
|  | msgid "Dialogue (D)" | ||||||
|  | msgstr "Vuoropuhelu (D)" | ||||||
|  |  | ||||||
|  | msgid "Commentary (C)" | ||||||
|  | msgstr "Kommentointi (C)" | ||||||
|  |  | ||||||
|  | msgid "Emergency (E)" | ||||||
|  | msgstr "H<>t<EFBFBD>tiedote (E)" | ||||||
|  |  | ||||||
|  | msgid "Voice Over (VO)" | ||||||
|  | msgstr "P<><50>lle puhuttu (VO)" | ||||||
|  |  | ||||||
|  | msgid "Karaoke" | ||||||
|  | msgstr "Karaoke" | ||||||
|  |  | ||||||
|  | msgid "Ch1" | ||||||
|  | msgstr "kan. 1" | ||||||
|  |  | ||||||
|  | msgid "Ch2" | ||||||
|  | msgstr "kan. 2" | ||||||
|  |  | ||||||
|  | msgid "C" | ||||||
|  | msgstr "K" | ||||||
|  |  | ||||||
|  | msgid "L" | ||||||
|  | msgstr "V" | ||||||
|  |  | ||||||
|  | msgid "R" | ||||||
|  | msgstr "O" | ||||||
|  |  | ||||||
|  | msgid "S" | ||||||
|  | msgstr "T" | ||||||
|  |  | ||||||
|  | msgid "SL" | ||||||
|  | msgstr "TV" | ||||||
|  |  | ||||||
|  | msgid "SR" | ||||||
|  | msgstr "TO" | ||||||
|  |  | ||||||
|  | msgid "dB" | ||||||
|  | msgstr "dB" | ||||||
|  |  | ||||||
|  | msgid "not indicated" | ||||||
|  | msgstr "ei ilmaistu" | ||||||
|  |  | ||||||
|  | msgid "free" | ||||||
|  | msgstr "vapaa" | ||||||
|  |  | ||||||
|  | msgid "Mbit/s" | ||||||
|  | msgstr "Mbit/s" | ||||||
|  |  | ||||||
|  | msgid "kbit/s" | ||||||
|  | msgstr "kbit/s" | ||||||
							
								
								
									
										331
									
								
								po/fr_FR.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										331
									
								
								po/fr_FR.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,331 @@ | |||||||
|  | # 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. | ||||||
|  | # Nicolas Huillard | ||||||
|  | # | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: VDR 1.5.7\n" | ||||||
|  | "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||||
|  | "POT-Creation-Date: 2007-10-14 19:34+0300\n" | ||||||
|  | "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||||
|  | "Last-Translator: Nicolas Huillard\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" | ||||||
|  |  | ||||||
|  | msgid "DVB Signal Information Monitor (OSD)" | ||||||
|  | msgstr "Affiche les informations du signal DVB" | ||||||
|  |  | ||||||
|  | msgid "Signal Information" | ||||||
|  | msgstr "Signal DVB" | ||||||
|  |  | ||||||
|  | msgid "Femon not available while replaying" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "basic" | ||||||
|  | msgstr "basique" | ||||||
|  |  | ||||||
|  | msgid "transponder" | ||||||
|  | msgstr "transpondeur" | ||||||
|  |  | ||||||
|  | msgid "stream" | ||||||
|  | msgstr "flux" | ||||||
|  |  | ||||||
|  | msgid "AC-3" | ||||||
|  | msgstr "AC-3" | ||||||
|  |  | ||||||
|  | msgid "Classic" | ||||||
|  | msgstr "Classique" | ||||||
|  |  | ||||||
|  | msgid "Elchi" | ||||||
|  | msgstr "Elchi" | ||||||
|  |  | ||||||
|  | msgid "DeepBlue" | ||||||
|  | msgstr "DeepBlue" | ||||||
|  |  | ||||||
|  | msgid "Moronimo" | ||||||
|  | msgstr "Moronimo" | ||||||
|  |  | ||||||
|  | msgid "Enigma" | ||||||
|  | msgstr "Enigma" | ||||||
|  |  | ||||||
|  | msgid "EgalsTry" | ||||||
|  | msgstr "EgalsTry" | ||||||
|  |  | ||||||
|  | msgid "Duotone" | ||||||
|  | msgstr "Duotone" | ||||||
|  |  | ||||||
|  | msgid "SilverGreen" | ||||||
|  | msgstr "SilverGreen" | ||||||
|  |  | ||||||
|  | msgid "Hide main menu entry" | ||||||
|  | msgstr "Masquer dans le menu principal" | ||||||
|  |  | ||||||
|  | msgid "Default display mode" | ||||||
|  | msgstr "Affichage par d<>faut" | ||||||
|  |  | ||||||
|  | msgid "Position" | ||||||
|  | msgstr "Position" | ||||||
|  |  | ||||||
|  | msgid "Horizontal offset" | ||||||
|  | msgstr "D<>placement horizontal" | ||||||
|  |  | ||||||
|  | msgid "Show CA system" | ||||||
|  | msgstr "Syst<73>me CA" | ||||||
|  |  | ||||||
|  | msgid "Red limit [%]" | ||||||
|  | msgstr "Limite du rouge (%)" | ||||||
|  |  | ||||||
|  | msgid "Green limit [%]" | ||||||
|  | msgstr "Limite du vert (%)" | ||||||
|  |  | ||||||
|  | msgid "OSD update interval [0.1s]" | ||||||
|  | msgstr "Intervalle de mise <20> jour (0,1s)" | ||||||
|  |  | ||||||
|  | msgid "Analyze stream" | ||||||
|  | msgstr "Analyser le flux" | ||||||
|  |  | ||||||
|  | msgid "Calculation interval [0.1s]" | ||||||
|  | msgstr "Intervalle de calcul (0,1s)" | ||||||
|  |  | ||||||
|  | msgid "Use SVDRP service" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service port" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service IP" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Video" | ||||||
|  | msgstr "Vid<69>o" | ||||||
|  |  | ||||||
|  | msgid "Audio" | ||||||
|  | msgstr "Audio" | ||||||
|  |  | ||||||
|  | msgid "Transponder Information" | ||||||
|  | msgstr "Information transpondeur" | ||||||
|  |  | ||||||
|  | msgid "Apid" | ||||||
|  | msgstr "Apid" | ||||||
|  |  | ||||||
|  | msgid "Dpid" | ||||||
|  | msgstr "Dpid" | ||||||
|  |  | ||||||
|  | msgid "Spid" | ||||||
|  | msgstr "Spid" | ||||||
|  |  | ||||||
|  | msgid "Nid" | ||||||
|  | msgstr "Nid" | ||||||
|  |  | ||||||
|  | msgid "Tid" | ||||||
|  | msgstr "Tid" | ||||||
|  |  | ||||||
|  | msgid "Rid" | ||||||
|  | msgstr "Rid" | ||||||
|  |  | ||||||
|  | msgid "Satellite Card" | ||||||
|  | msgstr "Carte Satellite" | ||||||
|  |  | ||||||
|  | msgid "Cable Card" | ||||||
|  | msgstr "Carte C<>ble" | ||||||
|  |  | ||||||
|  | msgid "Terrestrial Card" | ||||||
|  | msgstr "Carte TNT" | ||||||
|  |  | ||||||
|  | msgid "Coderate" | ||||||
|  | msgstr "Coderate" | ||||||
|  |  | ||||||
|  | msgid "Stream Information" | ||||||
|  | msgstr "Information flux" | ||||||
|  |  | ||||||
|  | msgid "Video Stream" | ||||||
|  | msgstr "Flux vid<69>o" | ||||||
|  |  | ||||||
|  | msgid "Bitrate" | ||||||
|  | msgstr "Bitrate" | ||||||
|  |  | ||||||
|  | msgid "Aspect Ratio" | ||||||
|  | msgstr "Proportions d'image" | ||||||
|  |  | ||||||
|  | msgid "Frame Rate" | ||||||
|  | msgstr "Rafra<72>chissement" | ||||||
|  |  | ||||||
|  | msgid "Hz" | ||||||
|  | msgstr "Hz" | ||||||
|  |  | ||||||
|  | msgid "Video Format" | ||||||
|  | msgstr "Standard vid<69>o" | ||||||
|  |  | ||||||
|  | msgid "Resolution" | ||||||
|  | msgstr "R<>solution" | ||||||
|  |  | ||||||
|  | msgid "Audio Stream" | ||||||
|  | msgstr "Flux audio" | ||||||
|  |  | ||||||
|  | msgid "MPEG Layer" | ||||||
|  | msgstr "MPEG Layer" | ||||||
|  |  | ||||||
|  | msgid "Sampling Frequency" | ||||||
|  | msgstr "Fr<46>quence d'<27>chantillonage" | ||||||
|  |  | ||||||
|  | msgid "AC-3 Stream" | ||||||
|  | msgstr "Flux AC-3" | ||||||
|  |  | ||||||
|  | msgid "kHz" | ||||||
|  | msgstr "kHz" | ||||||
|  |  | ||||||
|  | msgid "Frame Size" | ||||||
|  | msgstr "Taille de paquet" | ||||||
|  |  | ||||||
|  | msgid "Bit Stream Mode" | ||||||
|  | msgstr "Mode bitstream" | ||||||
|  |  | ||||||
|  | msgid "Audio Coding Mode" | ||||||
|  | msgstr "Mode de codage audio" | ||||||
|  |  | ||||||
|  | msgid "Center Mix Level" | ||||||
|  | msgstr "Niveau sonore milieu" | ||||||
|  |  | ||||||
|  | msgid "Surround Mix Level" | ||||||
|  | msgstr "Niveau sonore surround" | ||||||
|  |  | ||||||
|  | msgid "Dolby Surround Mode" | ||||||
|  | msgstr "Mode Dolby Surround" | ||||||
|  |  | ||||||
|  | msgid "Low Frequency Effects" | ||||||
|  | msgstr "Effets de basses" | ||||||
|  |  | ||||||
|  | msgid "on" | ||||||
|  | msgstr "Oui" | ||||||
|  |  | ||||||
|  | msgid "off" | ||||||
|  | msgstr "Non" | ||||||
|  |  | ||||||
|  | msgid "Dialogue Normalization" | ||||||
|  | msgstr "Normalisation des dialogues" | ||||||
|  |  | ||||||
|  | msgid "Fixed" | ||||||
|  | msgstr "Fixe" | ||||||
|  |  | ||||||
|  | msgid "Analog" | ||||||
|  | msgstr "Analogique" | ||||||
|  |  | ||||||
|  | msgid "SECA/Mediaguard" | ||||||
|  | msgstr "SECA/Mediaguard" | ||||||
|  |  | ||||||
|  | msgid "Viaccess" | ||||||
|  | msgstr "Viaccess" | ||||||
|  |  | ||||||
|  | msgid "Irdeto" | ||||||
|  | msgstr "Irdeto" | ||||||
|  |  | ||||||
|  | msgid "NDS/Videoguard" | ||||||
|  | msgstr "NDS/Videoguard" | ||||||
|  |  | ||||||
|  | msgid "Conax" | ||||||
|  | msgstr "Conax" | ||||||
|  |  | ||||||
|  | msgid "CryptoWorks" | ||||||
|  | msgstr "CryptoWorks" | ||||||
|  |  | ||||||
|  | msgid "PowerVu" | ||||||
|  | msgstr "PowerVu" | ||||||
|  |  | ||||||
|  | msgid "NagraVision" | ||||||
|  | msgstr "NagraVision" | ||||||
|  |  | ||||||
|  | msgid "BetaCrypt" | ||||||
|  | msgstr "BetaCrypt" | ||||||
|  |  | ||||||
|  | msgid "SkyCrypt" | ||||||
|  | msgstr "SkyCrypt" | ||||||
|  |  | ||||||
|  | msgid "none" | ||||||
|  | msgstr "Aucun" | ||||||
|  |  | ||||||
|  | msgid "auto" | ||||||
|  | msgstr "Auto" | ||||||
|  |  | ||||||
|  | msgid "MHz" | ||||||
|  | msgstr "MHz" | ||||||
|  |  | ||||||
|  | msgid "reserved" | ||||||
|  | msgstr "r<>serv<72>" | ||||||
|  |  | ||||||
|  | msgid "unknown" | ||||||
|  | msgstr "inconnu" | ||||||
|  |  | ||||||
|  | msgid "PAL" | ||||||
|  | msgstr "PAL" | ||||||
|  |  | ||||||
|  | msgid "NTSC" | ||||||
|  | msgstr "NTSC" | ||||||
|  |  | ||||||
|  | msgid "Complete Main (CM)" | ||||||
|  | msgstr "Principal (CM)" | ||||||
|  |  | ||||||
|  | msgid "Music and Effects (ME)" | ||||||
|  | msgstr "Musique et effets (ME)" | ||||||
|  |  | ||||||
|  | msgid "Visually Impaired (VI)" | ||||||
|  | msgstr "Malvoyants (VI)" | ||||||
|  |  | ||||||
|  | msgid "Hearing Impaired (HI)" | ||||||
|  | msgstr "Malentendants (HI)" | ||||||
|  |  | ||||||
|  | msgid "Dialogue (D)" | ||||||
|  | msgstr "Dialogue (D)" | ||||||
|  |  | ||||||
|  | msgid "Commentary (C)" | ||||||
|  | msgstr "Commentaires (C)" | ||||||
|  |  | ||||||
|  | msgid "Emergency (E)" | ||||||
|  | msgstr "Urgence (E)" | ||||||
|  |  | ||||||
|  | msgid "Voice Over (VO)" | ||||||
|  | msgstr "Voix off (VO)" | ||||||
|  |  | ||||||
|  | msgid "Karaoke" | ||||||
|  | msgstr "Karaoke" | ||||||
|  |  | ||||||
|  | msgid "Ch1" | ||||||
|  | msgstr "Can. 1" | ||||||
|  |  | ||||||
|  | msgid "Ch2" | ||||||
|  | msgstr "Can. 2" | ||||||
|  |  | ||||||
|  | msgid "C" | ||||||
|  | msgstr "Centre" | ||||||
|  |  | ||||||
|  | msgid "L" | ||||||
|  | msgstr "Gauche" | ||||||
|  |  | ||||||
|  | msgid "R" | ||||||
|  | msgstr "Droite" | ||||||
|  |  | ||||||
|  | msgid "S" | ||||||
|  | msgstr "Surround" | ||||||
|  |  | ||||||
|  | msgid "SL" | ||||||
|  | msgstr "Surround gauche" | ||||||
|  |  | ||||||
|  | msgid "SR" | ||||||
|  | msgstr "Surround droit" | ||||||
|  |  | ||||||
|  | msgid "dB" | ||||||
|  | msgstr "dB" | ||||||
|  |  | ||||||
|  | msgid "not indicated" | ||||||
|  | msgstr "non indiqu<71>" | ||||||
|  |  | ||||||
|  | msgid "free" | ||||||
|  | msgstr "libre" | ||||||
|  |  | ||||||
|  | msgid "Mbit/s" | ||||||
|  | msgstr "Mbit/s" | ||||||
|  |  | ||||||
|  | msgid "kbit/s" | ||||||
|  | msgstr "kbit/s" | ||||||
							
								
								
									
										331
									
								
								po/it_IT.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										331
									
								
								po/it_IT.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,331 @@ | |||||||
|  | # 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. | ||||||
|  | # Sean Carlos | ||||||
|  | # | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: VDR 1.5.7\n" | ||||||
|  | "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||||
|  | "POT-Creation-Date: 2007-10-14 19:34+0300\n" | ||||||
|  | "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||||
|  | "Last-Translator: Sean Carlos\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" | ||||||
|  |  | ||||||
|  | msgid "DVB Signal Information Monitor (OSD)" | ||||||
|  | msgstr "Visualizza le informazioni sul segnale DVB" | ||||||
|  |  | ||||||
|  | msgid "Signal Information" | ||||||
|  | msgstr "Informazioni sul segnale" | ||||||
|  |  | ||||||
|  | msgid "Femon not available while replaying" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "basic" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "transponder" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "stream" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "AC-3" | ||||||
|  | msgstr "AC-3" | ||||||
|  |  | ||||||
|  | msgid "Classic" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Elchi" | ||||||
|  | msgstr "Elchi" | ||||||
|  |  | ||||||
|  | msgid "DeepBlue" | ||||||
|  | msgstr "DeepBlue" | ||||||
|  |  | ||||||
|  | msgid "Moronimo" | ||||||
|  | msgstr "Moronimo" | ||||||
|  |  | ||||||
|  | msgid "Enigma" | ||||||
|  | msgstr "Enigma" | ||||||
|  |  | ||||||
|  | msgid "EgalsTry" | ||||||
|  | msgstr "EgalsTry" | ||||||
|  |  | ||||||
|  | msgid "Duotone" | ||||||
|  | msgstr "Duotone" | ||||||
|  |  | ||||||
|  | msgid "SilverGreen" | ||||||
|  | msgstr "SilverGreen" | ||||||
|  |  | ||||||
|  | msgid "Hide main menu entry" | ||||||
|  | msgstr "Nascondi voce men<65>" | ||||||
|  |  | ||||||
|  | msgid "Default display mode" | ||||||
|  | msgstr "Modo di visualizzazione standard" | ||||||
|  |  | ||||||
|  | msgid "Position" | ||||||
|  | msgstr "Posizione" | ||||||
|  |  | ||||||
|  | msgid "Horizontal offset" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Show CA system" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Red limit [%]" | ||||||
|  | msgstr "Limite rosso [%]" | ||||||
|  |  | ||||||
|  | msgid "Green limit [%]" | ||||||
|  | msgstr "Limite de verde [%]" | ||||||
|  |  | ||||||
|  | msgid "OSD update interval [0.1s]" | ||||||
|  | msgstr "Intervallo di aggiornamento [0.1s]" | ||||||
|  |  | ||||||
|  | msgid "Analyze stream" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Calculation interval [0.1s]" | ||||||
|  | msgstr "Intervallo di calcolo [0.1s]" | ||||||
|  |  | ||||||
|  | msgid "Use SVDRP service" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service port" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service IP" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Video" | ||||||
|  | msgstr "Video" | ||||||
|  |  | ||||||
|  | msgid "Audio" | ||||||
|  | msgstr "Audio" | ||||||
|  |  | ||||||
|  | msgid "Transponder Information" | ||||||
|  | msgstr "Informazioni transponder" | ||||||
|  |  | ||||||
|  | msgid "Apid" | ||||||
|  | msgstr "Apid" | ||||||
|  |  | ||||||
|  | msgid "Dpid" | ||||||
|  | msgstr "Dpid" | ||||||
|  |  | ||||||
|  | msgid "Spid" | ||||||
|  | msgstr "Spid" | ||||||
|  |  | ||||||
|  | msgid "Nid" | ||||||
|  | msgstr "Nid" | ||||||
|  |  | ||||||
|  | msgid "Tid" | ||||||
|  | msgstr "Tid" | ||||||
|  |  | ||||||
|  | msgid "Rid" | ||||||
|  | msgstr "Rid" | ||||||
|  |  | ||||||
|  | msgid "Satellite Card" | ||||||
|  | msgstr "Scheda satellitare" | ||||||
|  |  | ||||||
|  | msgid "Cable Card" | ||||||
|  | msgstr "Scheda via cavo" | ||||||
|  |  | ||||||
|  | msgid "Terrestrial Card" | ||||||
|  | msgstr "Scheda terrestre" | ||||||
|  |  | ||||||
|  | msgid "Coderate" | ||||||
|  | msgstr "Coderate" | ||||||
|  |  | ||||||
|  | msgid "Stream Information" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Video Stream" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Bitrate" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Aspect Ratio" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Frame Rate" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Hz" | ||||||
|  | msgstr "Hz" | ||||||
|  |  | ||||||
|  | msgid "Video Format" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Resolution" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Audio Stream" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "MPEG Layer" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Sampling Frequency" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "AC-3 Stream" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "kHz" | ||||||
|  | msgstr "kHz" | ||||||
|  |  | ||||||
|  | msgid "Frame Size" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Bit Stream Mode" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Audio Coding Mode" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Center Mix Level" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Surround Mix Level" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Dolby Surround Mode" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Low Frequency Effects" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "on" | ||||||
|  | msgstr "On" | ||||||
|  |  | ||||||
|  | msgid "off" | ||||||
|  | msgstr "Off" | ||||||
|  |  | ||||||
|  | msgid "Dialogue Normalization" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Fixed" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Analog" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SECA/Mediaguard" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Viaccess" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Irdeto" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "NDS/Videoguard" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Conax" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "CryptoWorks" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "PowerVu" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "NagraVision" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "BetaCrypt" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SkyCrypt" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "none" | ||||||
|  | msgstr "None" | ||||||
|  |  | ||||||
|  | msgid "auto" | ||||||
|  | msgstr "Auto" | ||||||
|  |  | ||||||
|  | msgid "MHz" | ||||||
|  | msgstr "MHz" | ||||||
|  |  | ||||||
|  | msgid "reserved" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "unknown" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "PAL" | ||||||
|  | msgstr "PAL" | ||||||
|  |  | ||||||
|  | msgid "NTSC" | ||||||
|  | msgstr "NTSC" | ||||||
|  |  | ||||||
|  | msgid "Complete Main (CM)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Music and Effects (ME)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Visually Impaired (VI)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Hearing Impaired (HI)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Dialogue (D)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Commentary (C)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Emergency (E)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Voice Over (VO)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Karaoke" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Ch1" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Ch2" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "C" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "L" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "R" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "S" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SL" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SR" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "dB" | ||||||
|  | msgstr "dB" | ||||||
|  |  | ||||||
|  | msgid "not indicated" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "free" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Mbit/s" | ||||||
|  | msgstr "Mbit/s" | ||||||
|  |  | ||||||
|  | msgid "kbit/s" | ||||||
|  | msgstr "kbit/s" | ||||||
							
								
								
									
										331
									
								
								po/ru_RU.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										331
									
								
								po/ru_RU.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,331 @@ | |||||||
|  | # 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. | ||||||
|  | # Vyacheslav Dikonov | ||||||
|  | # | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: VDR 1.5.7\n" | ||||||
|  | "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||||
|  | "POT-Creation-Date: 2007-10-14 19:34+0300\n" | ||||||
|  | "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||||
|  | "Last-Translator: Vyacheslav Dikonov\n" | ||||||
|  | "Language-Team: <vdr@linuxtv.org>\n" | ||||||
|  | "MIME-Version: 1.0\n" | ||||||
|  | "Content-Type: text/plain; charset=ISO-8859-5\n" | ||||||
|  | "Content-Transfer-Encoding: 8bit\n" | ||||||
|  |  | ||||||
|  | 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>" | ||||||
|  |  | ||||||
|  | msgid "Signal Information" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "Femon not available while replaying" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "basic" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "transponder" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "stream" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "AC-3" | ||||||
|  | msgstr "AC-3" | ||||||
|  |  | ||||||
|  | msgid "Classic" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Elchi" | ||||||
|  | msgstr "Elchi" | ||||||
|  |  | ||||||
|  | msgid "DeepBlue" | ||||||
|  | msgstr "DeepBlue" | ||||||
|  |  | ||||||
|  | msgid "Moronimo" | ||||||
|  | msgstr "Moronimo" | ||||||
|  |  | ||||||
|  | msgid "Enigma" | ||||||
|  | msgstr "Enigma" | ||||||
|  |  | ||||||
|  | msgid "EgalsTry" | ||||||
|  | msgstr "EgalsTry" | ||||||
|  |  | ||||||
|  | msgid "Duotone" | ||||||
|  | msgstr "Duotone" | ||||||
|  |  | ||||||
|  | msgid "SilverGreen" | ||||||
|  | msgstr "SilverGreen" | ||||||
|  |  | ||||||
|  | msgid "Hide main menu entry" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "Default display mode" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "Position" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "Horizontal offset" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Show CA system" | ||||||
|  | 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><> (%)" | ||||||
|  |  | ||||||
|  | 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><> (%)" | ||||||
|  |  | ||||||
|  | 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>)" | ||||||
|  |  | ||||||
|  | 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>" | ||||||
|  |  | ||||||
|  | msgid "Calculation interval [0.1s]" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (0,1 <20><><EFBFBD>)" | ||||||
|  |  | ||||||
|  | msgid "Use SVDRP service" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service port" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SVDRP service IP" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Video" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "Audio" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "Transponder Information" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "Apid" | ||||||
|  | msgstr "Apid" | ||||||
|  |  | ||||||
|  | msgid "Dpid" | ||||||
|  | msgstr "Dpid" | ||||||
|  |  | ||||||
|  | msgid "Spid" | ||||||
|  | msgstr "Spid" | ||||||
|  |  | ||||||
|  | msgid "Nid" | ||||||
|  | msgstr "Nid" | ||||||
|  |  | ||||||
|  | msgid "Tid" | ||||||
|  | msgstr "Tid" | ||||||
|  |  | ||||||
|  | msgid "Rid" | ||||||
|  | msgstr "Rid" | ||||||
|  |  | ||||||
|  | msgid "Satellite Card" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "Cable Card" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "Terrestrial Card" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "Coderate" | ||||||
|  | msgstr "Coderate" | ||||||
|  |  | ||||||
|  | msgid "Stream Information" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Video Stream" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Bitrate" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Aspect Ratio" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Frame Rate" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Hz" | ||||||
|  | msgstr "<22><>" | ||||||
|  |  | ||||||
|  | msgid "Video Format" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Resolution" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Audio Stream" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "MPEG Layer" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Sampling Frequency" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "AC-3 Stream" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "kHz" | ||||||
|  | msgstr "ڳ<>" | ||||||
|  |  | ||||||
|  | msgid "Frame Size" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Bit Stream Mode" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Audio Coding Mode" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Center Mix Level" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Surround Mix Level" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Dolby Surround Mode" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Low Frequency Effects" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "on" | ||||||
|  | msgstr "<22><><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "off" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "Dialogue Normalization" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Fixed" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Analog" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SECA/Mediaguard" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Viaccess" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Irdeto" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "NDS/Videoguard" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Conax" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "CryptoWorks" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "PowerVu" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "NagraVision" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "BetaCrypt" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SkyCrypt" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "none" | ||||||
|  | msgstr "<22><><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "auto" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "MHz" | ||||||
|  | msgstr "<22><><EFBFBD>" | ||||||
|  |  | ||||||
|  | msgid "reserved" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "unknown" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "PAL" | ||||||
|  | msgstr "PAL" | ||||||
|  |  | ||||||
|  | msgid "NTSC" | ||||||
|  | msgstr "NTSC" | ||||||
|  |  | ||||||
|  | msgid "Complete Main (CM)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Music and Effects (ME)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Visually Impaired (VI)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Hearing Impaired (HI)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Dialogue (D)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Commentary (C)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Emergency (E)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Voice Over (VO)" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Karaoke" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Ch1" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Ch2" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "C" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "L" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "R" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "S" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SL" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "SR" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "dB" | ||||||
|  | msgstr "dB" | ||||||
|  |  | ||||||
|  | msgid "not indicated" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "free" | ||||||
|  | msgstr "" | ||||||
|  |  | ||||||
|  | msgid "Mbit/s" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD>/<2F>" | ||||||
|  |  | ||||||
|  | msgid "kbit/s" | ||||||
|  | msgstr "<22><><EFBFBD><EFBFBD>/<2F>" | ||||||
		Reference in New Issue
	
	Block a user