mirror of
				https://github.com/rofafor/vdr-plugin-femon.git
				synced 2023-10-10 11:36:53 +00:00 
			
		
		
		
	Compare commits
	
		
			3 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | eb2da4721c | ||
|  | 5cf9b4af0b | ||
|  | 83556bf2d3 | 
							
								
								
									
										11
									
								
								HISTORY
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								HISTORY
									
									
									
									
									
								
							| @@ -320,3 +320,14 @@ VDR Plugin 'femon' Revision History | ||||
| - Replaced "Use single area (8bpp)" option with VDR's "Setup/OSD/Anti-alias". | ||||
| - Removed the FEMON_NTSC option. | ||||
| - Fixed a deadlock in cFemonReceiver (Thanks to Antti Seppälä for reporting this one). | ||||
|  | ||||
| 2008-12-16: Version 1.6.5 | ||||
|  | ||||
| - Backported from 1.7.0. | ||||
|  | ||||
| 2008-12-16: Version 1.7.0 | ||||
|  | ||||
| - Updated for vdr-1.7.2. | ||||
| - Added whitespace cleanups. | ||||
| - Changed info window to use the channel source instead of the frontend type. | ||||
| - Removed the "Show CA system" setup option. | ||||
|   | ||||
							
								
								
									
										11
									
								
								femon.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								femon.c
									
									
									
									
									
								
							| @@ -14,11 +14,11 @@ | ||||
| #include "femonservice.h" | ||||
| #include "femontools.h" | ||||
|  | ||||
| #if defined(APIVERSNUM) && APIVERSNUM < 10600 | ||||
| #error "VDR-1.6.0 API version or greater is required!" | ||||
| #if defined(APIVERSNUM) && APIVERSNUM < 10700 | ||||
| #error "VDR-1.7.0 API version or greater is required!" | ||||
| #endif | ||||
|  | ||||
| static const char VERSION[]       = "1.6.4"; | ||||
| static const char VERSION[]       = "1.7.0"; | ||||
| static const char DESCRIPTION[]   = trNOOP("DVB Signal Information Monitor (OSD)"); | ||||
| static const char MAINMENUENTRY[] = trNOOP("Signal Information"); | ||||
|  | ||||
| @@ -114,7 +114,6 @@ bool cPluginFemon::SetupParse(const char *Name, const char *Value) | ||||
|   else if (!strcasecmp(Name, "OSDOffset"))      femonConfig.osdoffset      = atoi(Value); | ||||
|   else if (!strcasecmp(Name, "Skin"))           femonConfig.skin           = atoi(Value); | ||||
|   else if (!strcasecmp(Name, "Theme"))          femonConfig.theme          = atoi(Value); | ||||
|   else if (!strcasecmp(Name, "ShowCASystem"))   femonConfig.showcasystem   = atoi(Value); | ||||
|   else if (!strcasecmp(Name, "RedLimit"))       femonConfig.redlimit       = atoi(Value); | ||||
|   else if (!strcasecmp(Name, "GreenLimit"))     femonConfig.greenlimit     = atoi(Value); | ||||
|   else if (!strcasecmp(Name, "UpdateInterval")) femonConfig.updateinterval = atoi(Value); | ||||
| @@ -328,9 +327,6 @@ void cMenuFemonSetup::Setup(void) | ||||
|   Add(new cMenuEditIntItem(tr("Horizontal offset"), &data.osdoffset, -50, 50)); | ||||
|   help.Append(tr("Define the horizontal offset of OSD.")); | ||||
|  | ||||
|   Add(new cMenuEditBoolItem(tr("Show CA system"), &data.showcasystem)); | ||||
|   help.Append(tr("Define whether the CA system is shown as text.")); | ||||
|  | ||||
|   Add(new cMenuEditIntItem(tr("Red limit [%]"), &data.redlimit, 1, 50)); | ||||
|   help.Append(tr("Define a limit for red bar, which is used to indicate a bad signal.")); | ||||
|  | ||||
| @@ -374,7 +370,6 @@ void cMenuFemonSetup::Store(void) | ||||
|   SetupStore("Position",       femonConfig.position); | ||||
|   SetupStore("OSDHeight",      femonConfig.osdheight); | ||||
|   SetupStore("OSDOffset",      femonConfig.osdoffset); | ||||
|   SetupStore("ShowCASystem",   femonConfig.showcasystem); | ||||
|   SetupStore("RedLimit",       femonConfig.redlimit); | ||||
|   SetupStore("GreenLimit",     femonConfig.greenlimit); | ||||
|   SetupStore("UpdateInterval", femonConfig.updateinterval); | ||||
|   | ||||
| @@ -22,7 +22,6 @@ cFemonConfig::cFemonConfig(void) | ||||
|   updateinterval = 5; | ||||
|   analyzestream  = 1; | ||||
|   calcinterval   = 20; | ||||
|   showcasystem   = 0; | ||||
|   osdheight      = 480; | ||||
|   osdoffset      = 0; | ||||
|   usesvdrp       = 0; | ||||
|   | ||||
| @@ -33,7 +33,6 @@ public: | ||||
|   int updateinterval; | ||||
|   int analyzestream; | ||||
|   int calcinterval; | ||||
|   int showcasystem; | ||||
|   int osdheight; | ||||
|   int osdoffset; | ||||
|   int usesvdrp; | ||||
|   | ||||
							
								
								
									
										69
									
								
								femonosd.c
									
									
									
									
									
								
							
							
						
						
									
										69
									
								
								femonosd.c
									
									
									
									
									
								
							| @@ -315,11 +315,11 @@ void cFemonOsd::DrawInfoWindow(void) | ||||
|             OSDDRAWINFOLEFT(    tr("Tid"),  *cString::sprintf("%d", channel->Tid())); | ||||
|             OSDDRAWINFORIGHT(   tr("Rid"),  *cString::sprintf("%d", channel->Rid())); | ||||
|             offset += OSDROWHEIGHT; | ||||
|             OSDDRAWINFOLEFT( trVDR("CA"),   *getCAids(channel, femonConfig.showcasystem)); | ||||
|             OSDDRAWINFOLEFT( trVDR("CA"),   *getCAids(channel)); | ||||
|             offset += OSDROWHEIGHT; | ||||
|             switch (m_FrontendInfo.type) { | ||||
|               case FE_QPSK: | ||||
|                    OSDDRAWINFOLINE(*cString::sprintf("%s #%d - %s", tr("Satellite Card"), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), m_FrontendInfo.name)); | ||||
|             switch (channel->Source() & cSource::st_Mask) { | ||||
|               case cSource::stSat: | ||||
|                    OSDDRAWINFOLINE(*cString::sprintf("DVB-S%s #%d - %s", (m_FrontendInfo.caps & 0x10000000) ? "2" : "", (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), m_FrontendInfo.name)); | ||||
|                    offset += OSDROWHEIGHT; | ||||
|                    OSDDRAWINFOLEFT( trVDR("Frequency"),    *getFrequencyMHz(channel->Frequency())); | ||||
|                    OSDDRAWINFORIGHT(trVDR("Source"),       *cSource::ToString(channel->Source())); | ||||
| @@ -329,13 +329,13 @@ void cFemonOsd::DrawInfoWindow(void) | ||||
|                    offset += OSDROWHEIGHT; | ||||
|                    OSDDRAWINFOLEFT( trVDR("Inversion"),    *getInversion(channel->Inversion())); | ||||
|                    OSDDRAWINFORIGHT(trVDR("CoderateH"),    *getCoderate(channel->CoderateH())); | ||||
|                    //offset += OSDROWHEIGHT; | ||||
|                    //OSDDRAWINFOLEFT( trVDR("System"),     *getSystem(channel->System())); | ||||
|                    //OSDDRAWINFORIGHT(trVDR("RollOff"),    *getRollOff(channel->RollOff())); | ||||
|                    offset += OSDROWHEIGHT; | ||||
|                    OSDDRAWINFOLEFT( trVDR("System"),       *getSystem(channel->System())); | ||||
|                    OSDDRAWINFORIGHT(trVDR("RollOff"),      *getRollOff(channel->RollOff())); | ||||
|                    break; | ||||
|  | ||||
|              case FE_QAM: | ||||
|                    OSDDRAWINFOLINE(*cString::sprintf("%s #%d - %s", tr("Cable Card"), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), m_FrontendInfo.name)); | ||||
|               case cSource::stCable: | ||||
|                    OSDDRAWINFOLINE(*cString::sprintf("DVB-C #%d - %s", (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), m_FrontendInfo.name)); | ||||
|                    offset += OSDROWHEIGHT; | ||||
|                    OSDDRAWINFOLEFT( trVDR("Frequency"),    *getFrequencyMHz(channel->Frequency())); | ||||
|                    OSDDRAWINFORIGHT(trVDR("Source"),       *cSource::ToString(channel->Source())); | ||||
| @@ -347,8 +347,8 @@ void cFemonOsd::DrawInfoWindow(void) | ||||
|                    OSDDRAWINFORIGHT(trVDR("CoderateH"),    *getCoderate(channel->CoderateH())); | ||||
|                    break; | ||||
|  | ||||
|               case FE_OFDM: | ||||
|                    OSDDRAWINFOLINE(*cString::sprintf("%s #%d - %s", tr("Terrestrial Card"), (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), m_FrontendInfo.name)); | ||||
|               case cSource::stTerr: | ||||
|                    OSDDRAWINFOLINE(*cString::sprintf("DVB-T #%d - %s", (m_SvdrpFrontend >= 0) ? m_SvdrpFrontend : cDevice::ActualDevice()->CardIndex(), m_FrontendInfo.name)); | ||||
|                    offset += OSDROWHEIGHT; | ||||
|                    OSDDRAWINFOLEFT( trVDR("Frequency"),    *getFrequencyMHz(channel->Frequency())); | ||||
|                    OSDDRAWINFORIGHT(trVDR("Transmission"), *getTransmission(channel->Transmission())); | ||||
| @@ -361,9 +361,6 @@ void cFemonOsd::DrawInfoWindow(void) | ||||
|                    offset += OSDROWHEIGHT; | ||||
|                    OSDDRAWINFOLEFT( trVDR("Hierarchy"),    *getHierarchy(channel->Hierarchy())); | ||||
|                    OSDDRAWINFORIGHT(trVDR("Guard"),        *getGuard(channel->Guard())); | ||||
|                    //offset += OSDROWHEIGHT; | ||||
|                    //OSDDRAWINFOLEFT( trVDR("Alpha"),      *getAlpha(channel->Alpha())); | ||||
|                    //OSDDRAWINFORIGHT(trVDR("Priority"),   *getPriority(channel->Priority())); | ||||
|                    break; | ||||
|  | ||||
|               default: | ||||
| @@ -461,28 +458,28 @@ void cFemonOsd::Action(void) | ||||
|        m_SvdrpPlugin->Service("SvdrpCommand-v1.0", &cmd); | ||||
|        if (cmd.responseCode == 900) { | ||||
|           for (cLine *line = cmd.reply.First(); line; line = cmd.reply.Next(line)) { | ||||
|              const char *s = line->Text(); | ||||
| 	      if (strncasecmp(s, "CARD:", 5) == 0) | ||||
|                 m_SvdrpFrontend = strtol(s + 5, NULL, 10); | ||||
|              else if (strncasecmp(s, "TYPE:", 5) == 0) | ||||
|                 m_FrontendInfo.type = (fe_type_t) strtol(s + 5, NULL, 10); | ||||
|              else if (strncasecmp(s, "NAME:", 5) == 0) | ||||
|                 strn0cpy(m_FrontendInfo.name, s + 5, sizeof(m_FrontendInfo.name)); | ||||
|              else if (strncasecmp(s, "STAT:", 5) == 0) | ||||
|                 m_FrontendStatus = (fe_status_t) strtol(s + 5, NULL, 16); | ||||
|              else if (strncasecmp(s, "SGNL:", 5) == 0) | ||||
|                 m_Signal = strtol(s + 5, NULL, 16); | ||||
|              else if (strncasecmp(s, "SNRA:", 5) == 0) | ||||
|                 m_SNR = strtol(s + 5, NULL, 16); | ||||
|              else if (strncasecmp(s, "BERA:", 5) == 0) | ||||
|                 m_BER = strtol(s + 5, NULL, 16); | ||||
|              else if (strncasecmp(s, "UNCB:", 5) == 0) | ||||
|                 m_UNC = strtol(s + 5, NULL, 16); | ||||
|              else if (strncasecmp(s, "VIBR:", 5) == 0) | ||||
|                 m_SvdrpVideoBitrate = strtol(s + 5, NULL, 10); | ||||
|              else if (strncasecmp(s, "AUBR:", 5) == 0) | ||||
|                 m_SvdrpAudioBitrate = strtol(s + 5, NULL, 10); | ||||
|              } | ||||
|               const char *s = line->Text(); | ||||
| 	      if (!strncasecmp(s, "CARD:", 5)) | ||||
|                  m_SvdrpFrontend = strtol(s + 5, NULL, 10); | ||||
|               else if (!strncasecmp(s, "TYPE:", 5)) | ||||
|                  m_FrontendInfo.type = (fe_type_t) strtol(s + 5, NULL, 10); | ||||
|               else if (!strncasecmp(s, "NAME:", 5)) | ||||
|                  strn0cpy(m_FrontendInfo.name, s + 5, sizeof(m_FrontendInfo.name)); | ||||
|               else if (!strncasecmp(s, "STAT:", 5)) | ||||
|                  m_FrontendStatus = (fe_status_t) strtol(s + 5, NULL, 16); | ||||
|               else if (!strncasecmp(s, "SGNL:", 5)) | ||||
|                  m_Signal = strtol(s + 5, NULL, 16); | ||||
|               else if (!strncasecmp(s, "SNRA:", 5)) | ||||
|                  m_SNR = strtol(s + 5, NULL, 16); | ||||
|               else if (!strncasecmp(s, "BERA:", 5)) | ||||
|                  m_BER = strtol(s + 5, NULL, 16); | ||||
|               else if (!strncasecmp(s, "UNCB:", 5)) | ||||
|                  m_UNC = strtol(s + 5, NULL, 16); | ||||
|               else if (!strncasecmp(s, "VIBR:", 5)) | ||||
|                  m_SvdrpVideoBitrate = strtol(s + 5, NULL, 10); | ||||
|               else if (!strncasecmp(s, "AUBR:", 5)) | ||||
|                  m_SvdrpAudioBitrate = strtol(s + 5, NULL, 10); | ||||
|               } | ||||
|           } | ||||
|        DrawInfoWindow(); | ||||
|        DrawStatusWindow(); | ||||
|   | ||||
| @@ -34,7 +34,7 @@ private: | ||||
|   double            m_SvdrpAudioBitrate; | ||||
|   SvdrpConnection_v1_0 m_SvdrpConnection; | ||||
|   cPlugin          *m_SvdrpPlugin; | ||||
|   struct dvb_frontend_info m_FrontendInfo; | ||||
|   dvb_frontend_info m_FrontendInfo; | ||||
|   int               m_Number; | ||||
|   int               m_OldNumber; | ||||
|   uint16_t          m_SNR; | ||||
|   | ||||
							
								
								
									
										178
									
								
								femontools.c
									
									
									
									
									
								
							
							
						
						
									
										178
									
								
								femontools.c
									
									
									
									
									
								
							| @@ -13,6 +13,63 @@ | ||||
| #include "femonosd.h" | ||||
| #include "femontools.h" | ||||
|  | ||||
| static cString getCA(int value) | ||||
| { | ||||
|   // http://www.dvb.org/index.php?id=174 | ||||
|   // http://en.wikipedia.org/wiki/Conditional_access_system | ||||
|   switch (value) { | ||||
|     case 0x0000:            return cString::sprintf("%s (%X)", trVDR("Free To Air"), value);  // Reserved | ||||
|     case 0x0001 ... 0x009F: | ||||
|     case 0x00A2 ... 0x00FF: return cString::sprintf("%s (%X)", tr("Fixed"),          value); // Standardized systems | ||||
|     case 0x00A0 ... 0x00A1: return cString::sprintf("%s (%X)", tr("Analog"),         value); // Analog signals | ||||
|     case 0x0100 ... 0x01FF: return cString::sprintf("%s (%X)", "SECA Mediaguard",    value); // Canal Plus | ||||
|     case 0x0464:            return cString::sprintf("%s (%X)", "EuroDec",            value); // EuroDec | ||||
|     case 0x0500 ... 0x05FF: return cString::sprintf("%s (%X)", "Viaccess",           value); // France Telecom | ||||
|     case 0x0600 ... 0x06FF: return cString::sprintf("%s (%X)", "Irdeto",             value); // Irdeto | ||||
|     case 0x0900 ... 0x09FF: return cString::sprintf("%s (%X)", "NDS Videoguard",     value); // News Datacom | ||||
|     case 0x0B00 ... 0x0BFF: return cString::sprintf("%s (%X)", "Conax",              value); // Norwegian Telekom | ||||
|     case 0x0D00 ... 0x0DFF: return cString::sprintf("%s (%X)", "CryptoWorks",        value); // Philips | ||||
|     case 0x0E00 ... 0x0EFF: return cString::sprintf("%s (%X)", "PowerVu",            value); // Scientific Atlanta | ||||
|     case 0x1000:            return cString::sprintf("%s (%X)", "RAS",                value); // Tandberg Television | ||||
|     case 0x1200 ... 0x12FF: return cString::sprintf("%s (%X)", "NagraVision",        value); // BellVu Express | ||||
|     case 0x1700 ... 0x17FF: return cString::sprintf("%s (%X)", "BetaCrypt",          value); // BetaTechnik | ||||
|     case 0x1800 ... 0x18FF: return cString::sprintf("%s (%X)", "NagraVision",        value); // Kudelski SA | ||||
|     case 0x22F0:            return cString::sprintf("%s (%X)", "Codicrypt",          value); // Scopus Network Technologies | ||||
|     case 0x2600:            return cString::sprintf("%s (%X)", "BISS",               value); // European Broadcasting Union | ||||
|     case 0x4347:            return cString::sprintf("%s (%X)", "CryptOn",            value); // CryptOn | ||||
|     case 0x4800:            return cString::sprintf("%s (%X)", "Accessgate",         value); // Telemann | ||||
|     case 0x4900:            return cString::sprintf("%s (%X)", "China Crypt",        value); // CryptoWorks | ||||
|     case 0x4A10:            return cString::sprintf("%s (%X)", "EasyCas",            value); // EasyCas | ||||
|     case 0x4A20:            return cString::sprintf("%s (%X)", "AlphaCrypt",         value); // AlphaCrypt | ||||
|     case 0x4A70:            return cString::sprintf("%s (%X)", "DreamCrypt",         value); // Dream Multimedia | ||||
|     case 0x4A60:            return cString::sprintf("%s (%X)", "SkyCrypt",           value); // @Sky | ||||
|     case 0x4A61:            return cString::sprintf("%s (%X)", "Neotioncrypt",       value); // Neotion | ||||
|     case 0x4A62:            return cString::sprintf("%s (%X)", "SkyCrypt",           value); // @Sky | ||||
|     case 0x4A63:            return cString::sprintf("%s (%X)", "Neotion SHL",        value); // Neotion | ||||
|     case 0x4A64 ... 0x4A6F: return cString::sprintf("%s (%X)", "SkyCrypt",           value); // @Sky | ||||
|     case 0x4A80:            return cString::sprintf("%s (%X)", "ThalesCrypt",        value); // TPS | ||||
|     case 0x4AA1:            return cString::sprintf("%s (%X)", "KeyFly",             value); // SIDSA | ||||
|     case 0x4ABF:            return cString::sprintf("%s (%X)", "DG-Crypt",           value); // Beijing Compunicate Technology Inc. | ||||
|     case 0x4AD0 ... 0x4AD1: return cString::sprintf("%s (%X)", "X-Crypt",            value); // XCrypt Inc. | ||||
|     case 0x4AD4:            return cString::sprintf("%s (%X)", "OmniCrypt",          value); // Widevine Technologies, Inc. | ||||
|     case 0x4AE0:            return cString::sprintf("%s (%X)", "RossCrypt",          value); // Digi Raum Electronics Co. Ltd. | ||||
|     case 0x5500:            return cString::sprintf("%s (%X)", "Z-Crypt",            value); // Digi Raum Electronics Co. Ltd. | ||||
|     case 0x5501:            return cString::sprintf("%s (%X)", "Griffin",            value); // Griffin | ||||
|     } | ||||
|   return cString::sprintf("%X", value); | ||||
| } | ||||
|  | ||||
| static const char *getUserString(int Value, const tChannelParameterMap *Map) | ||||
| { | ||||
|   const tChannelParameterMap *map = Map; | ||||
|   while (map && map->userValue != -1) { | ||||
|         if (map->driverValue == Value) | ||||
|            return map->userString ? tr(map->userString) : "---"; | ||||
|         map++; | ||||
|         } | ||||
|   return "---"; | ||||
| } | ||||
|  | ||||
| cString getFrontendInfo(int cardIndex) | ||||
| { | ||||
|   cString info; | ||||
| @@ -42,7 +99,7 @@ cString getFrontendInfo(int cardIndex) | ||||
|      info = cString::sprintf("%s\nVIBR:%.0f\nAUBR:%.0f\nDDBR:%.0f", *info, cFemonOsd::Instance()->GetVideoBitrate(), cFemonOsd::Instance()->GetAudioBitrate(), cFemonOsd::Instance()->GetDolbyBitrate()); | ||||
|  | ||||
|   if (channel) | ||||
|      info  = cString::sprintf("%s\nCHAN:%s", *info, *channel->ToText()); | ||||
|      info = cString::sprintf("%s\nCHAN:%s", *info, *channel->ToText()); | ||||
|  | ||||
|   return info; | ||||
| } | ||||
| @@ -158,47 +215,15 @@ cString getSpids(const cChannel *channel) | ||||
|   return spids; | ||||
| } | ||||
|  | ||||
| cString getCAids(const cChannel *channel, bool identify) | ||||
| cString getCAids(const cChannel *channel) | ||||
| { | ||||
|   cString caids; | ||||
|   int value = 0; | ||||
|  | ||||
|   if (identify) { | ||||
|      caids = cString::sprintf("%s", *getCA(channel->Ca(value))); | ||||
|      while (channel->Ca(++value) && (value < MAXCAIDS)) | ||||
|        caids = cString::sprintf("%s, %s", *caids, *getCA(channel->Ca(value))); | ||||
|      } | ||||
|   else { | ||||
|      caids = cString::sprintf("%04x", channel->Ca(value)); | ||||
|      while (channel->Ca(++value) && (value < MAXCAIDS)) | ||||
|        caids = cString::sprintf("%s, %04x", *caids, channel->Ca(value)); | ||||
|      } | ||||
|   cString caids = cString::sprintf("%s", *getCA(channel->Ca(value))); | ||||
|   while (channel->Ca(++value) && (value < MAXCAIDS)) | ||||
|     caids = cString::sprintf("%s, %s", *caids, *getCA(channel->Ca(value))); | ||||
|   return caids; | ||||
| } | ||||
|  | ||||
| cString getCA(int value) | ||||
| { | ||||
|   /* http://www.dvb.org/index.php?id=174 */ | ||||
|   switch (value) { | ||||
|     case 0x0000:            return cString::sprintf("%s", trVDR("Free To Air"));  // Reserved | ||||
|     case 0x0001 ... 0x009F: | ||||
|     case 0x00A2 ... 0x00FF: return cString::sprintf("%s", tr("Fixed"));           // Standardized systems | ||||
|     case 0x00A0 ... 0x00A1: return cString::sprintf("%s", tr("Analog"));          // Analog signals | ||||
|     case 0x0100 ... 0x01FF: return cString::sprintf("%s", tr("SECA/Mediaguard")); // Canal Plus | ||||
|     case 0x0500 ... 0x05FF: return cString::sprintf("%s", tr("Viaccess"));        // France Telecom | ||||
|     case 0x0600 ... 0x06FF: return cString::sprintf("%s", tr("Irdeto"));          // Irdeto | ||||
|     case 0x0900 ... 0x09FF: return cString::sprintf("%s", tr("NDS/Videoguard"));  // News Datacom | ||||
|     case 0x0B00 ... 0x0BFF: return cString::sprintf("%s", tr("Conax"));           // Norwegian Telekom | ||||
|     case 0x0D00 ... 0x0DFF: return cString::sprintf("%s", tr("CryptoWorks"));     // Philips | ||||
|     case 0x0E00 ... 0x0EFF: return cString::sprintf("%s", tr("PowerVu"));         // Scientific Atlanta | ||||
|     case 0x1200 ... 0x12FF: return cString::sprintf("%s", tr("NagraVision"));     // BellVu Express | ||||
|     case 0x1700 ... 0x17FF: return cString::sprintf("%s", tr("BetaCrypt"));       // BetaTechnik | ||||
|     case 0x1800 ... 0x18FF: return cString::sprintf("%s", tr("NagraVision"));     // Kudelski SA | ||||
|     case 0x4A60 ... 0x4A6F: return cString::sprintf("%s", tr("SkyCrypt"));        // @Sky | ||||
|     } | ||||
|   return cString::sprintf("%X", value); | ||||
| } | ||||
|  | ||||
| cString getVideoStream(int value) | ||||
| { | ||||
|   if (value != 0) | ||||
| @@ -270,108 +295,47 @@ cString getAudioChannelMode(int value) | ||||
|  | ||||
| cString getCoderate(int value) | ||||
| { | ||||
|   switch (value) { | ||||
|     case FEC_NONE: return cString::sprintf("%s", tr("none")); | ||||
|     case FEC_1_2:  return cString::sprintf("1/2"); | ||||
|     case FEC_2_3:  return cString::sprintf("2/3"); | ||||
|     case FEC_3_4:  return cString::sprintf("3/4"); | ||||
|     case FEC_4_5:  return cString::sprintf("4/5"); | ||||
|     case FEC_5_6:  return cString::sprintf("5/6"); | ||||
|     case FEC_6_7:  return cString::sprintf("6/7"); | ||||
|     case FEC_7_8:  return cString::sprintf("7/8"); | ||||
|     case FEC_8_9:  return cString::sprintf("8/9"); | ||||
|     case FEC_AUTO: return cString::sprintf("%s", tr("auto")); | ||||
|     } | ||||
|   return cString::sprintf("---"); | ||||
|   return cString::sprintf("%s", getUserString(value, CoderateValues)); | ||||
| } | ||||
|  | ||||
| cString getTransmission(int value) | ||||
| { | ||||
|   switch (value) { | ||||
|     case TRANSMISSION_MODE_2K:   return cString::sprintf("2K"); | ||||
|     case TRANSMISSION_MODE_8K:   return cString::sprintf("8K"); | ||||
|     case TRANSMISSION_MODE_AUTO: return cString::sprintf("%s", tr("auto")); | ||||
|     } | ||||
|   return cString::sprintf("---"); | ||||
|   return cString::sprintf("%s", getUserString(value, TransmissionValues)); | ||||
| } | ||||
|   | ||||
| cString getBandwidth(int value) | ||||
| { | ||||
|   switch (value) { | ||||
|     case BANDWIDTH_8_MHZ: return cString::sprintf("8 %s", tr("MHz")); | ||||
|     case BANDWIDTH_7_MHZ: return cString::sprintf("7 %s", tr("MHz")); | ||||
|     case BANDWIDTH_6_MHZ: return cString::sprintf("6 %s", tr("MHz")); | ||||
|     case BANDWIDTH_AUTO:  return cString::sprintf("%s", tr("auto")); | ||||
|     } | ||||
|   return cString::sprintf("---"); | ||||
|   return cString::sprintf("%s", getUserString(value, BandwidthValues)); | ||||
| } | ||||
|  | ||||
| cString getInversion(int value) | ||||
| { | ||||
|   switch (value) { | ||||
|     case INVERSION_OFF:  return cString::sprintf("%s", tr("off")); | ||||
|     case INVERSION_ON:   return cString::sprintf("%s", tr("on")); | ||||
|     case INVERSION_AUTO: return cString::sprintf("%s", tr("auto")); | ||||
|     } | ||||
|   return cString::sprintf("---"); | ||||
|   return cString::sprintf("%s", getUserString(value, InversionValues)); | ||||
| } | ||||
|  | ||||
| cString getHierarchy(int value) | ||||
| { | ||||
|   switch (value) { | ||||
|     case HIERARCHY_NONE: return cString::sprintf("%s", tr("none")); | ||||
|     case HIERARCHY_1:    return cString::sprintf("1"); | ||||
|     case HIERARCHY_2:    return cString::sprintf("2"); | ||||
|     case HIERARCHY_4:    return cString::sprintf("4"); | ||||
|     case HIERARCHY_AUTO: cString::sprintf("%s", tr("auto")); | ||||
|     } | ||||
|   return cString::sprintf("---"); | ||||
|   return cString::sprintf("%s", getUserString(value, HierarchyValues)); | ||||
| } | ||||
|  | ||||
| cString getGuard(int value) | ||||
| { | ||||
|   switch (value) { | ||||
|     case GUARD_INTERVAL_1_32: return cString::sprintf("1/32"); | ||||
|     case GUARD_INTERVAL_1_16: return cString::sprintf("1/16"); | ||||
|     case GUARD_INTERVAL_1_8:  return cString::sprintf("1/8"); | ||||
|     case GUARD_INTERVAL_1_4:  return cString::sprintf("1/4"); | ||||
|     case GUARD_INTERVAL_AUTO: cString::sprintf("%s", tr("auto")); | ||||
|     } | ||||
|   return cString::sprintf("---"); | ||||
|   return cString::sprintf("%s", getUserString(value, GuardValues)); | ||||
| } | ||||
|  | ||||
| cString getModulation(int value) | ||||
| { | ||||
|   switch (value) { | ||||
|     case QPSK:     return cString::sprintf("QPSK"); | ||||
|     case QAM_16:   return cString::sprintf("QAM 16"); | ||||
|     case QAM_32:   return cString::sprintf("QAM 32"); | ||||
|     case QAM_64:   return cString::sprintf("QAM 64"); | ||||
|     case QAM_128:  return cString::sprintf("QAM 128"); | ||||
|     case QAM_256:  return cString::sprintf("QAM 256"); | ||||
|     case QAM_AUTO: return cString::sprintf("QAM %s", tr("auto")); | ||||
|     } | ||||
|   return cString::sprintf("---"); | ||||
| } | ||||
|  | ||||
| cString getAlpha(int value) | ||||
| { | ||||
|   return cString::sprintf("---"); | ||||
| } | ||||
|  | ||||
| cString getPriority(int value) | ||||
| { | ||||
|   return cString::sprintf("---"); | ||||
|   return cString::sprintf("%s", getUserString(value, ModulationValues)); | ||||
| } | ||||
|  | ||||
| cString getSystem(int value) | ||||
| { | ||||
|   return cString::sprintf("---"); | ||||
|   return cString::sprintf("%s", getUserString(value, SystemValues)); | ||||
| } | ||||
|  | ||||
| cString getRollOff(int value) | ||||
| { | ||||
|   return cString::sprintf("---"); | ||||
|   return cString::sprintf("%s", getUserString(value, RollOffValues)); | ||||
| } | ||||
|  | ||||
| cString getResolution(int width, int height, int scan) | ||||
|   | ||||
| @@ -35,8 +35,7 @@ uint32_t getUNC(int cardIndex = 0); | ||||
| cString getApids(const cChannel *channel); | ||||
| cString getDpids(const cChannel *channel); | ||||
| cString getSpids(const cChannel *channel); | ||||
| cString getCAids(const cChannel *channel, bool identify = false); | ||||
| cString getCA(int value); | ||||
| cString getCAids(const cChannel *channel); | ||||
| cString getVideoStream(int value); | ||||
| cString getVideoCodec(int value); | ||||
| cString getAudioStream(int value, const cChannel *channel); | ||||
| @@ -49,8 +48,6 @@ cString getInversion(int value); | ||||
| cString getHierarchy(int value); | ||||
| cString getGuard(int value); | ||||
| cString getModulation(int value); | ||||
| cString getAlpha(int value); | ||||
| cString getPriority(int value); | ||||
| cString getSystem(int value); | ||||
| cString getRollOff(int value); | ||||
| cString getResolution(int width, int height, int scan); | ||||
|   | ||||
							
								
								
									
										61
									
								
								po/de_DE.po
									
									
									
									
									
								
							
							
						
						
									
										61
									
								
								po/de_DE.po
									
									
									
									
									
								
							| @@ -7,9 +7,9 @@ | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: femon 1.6.4\n" | ||||
| "Project-Id-Version: femon 1.7.0\n" | ||||
| "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||
| "POT-Creation-Date: 2008-11-09 13:31+0200\n" | ||||
| "POT-Creation-Date: 2008-12-16 12:08+0200\n" | ||||
| "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||
| "Last-Translator: Christian Wieninger\n" | ||||
| "Language-Team: <vdr@linuxtv.org>\n" | ||||
| @@ -98,12 +98,6 @@ msgstr "Horizontaler Offset" | ||||
| msgid "Define the horizontal offset of OSD." | ||||
| msgstr "" | ||||
|  | ||||
| msgid "Show CA system" | ||||
| msgstr "CA System anzeigen" | ||||
|  | ||||
| msgid "Define whether the CA system is shown as text." | ||||
| msgstr "" | ||||
|  | ||||
| msgid "Red limit [%]" | ||||
| msgstr "Grenze Rot [%]" | ||||
|  | ||||
| @@ -182,15 +176,6 @@ 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" | ||||
|  | ||||
| @@ -263,36 +248,6 @@ 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 "MPEG-2" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -332,15 +287,6 @@ msgstr "" | ||||
| msgid "mono" | ||||
| msgstr "" | ||||
|  | ||||
| msgid "none" | ||||
| msgstr "Nichts" | ||||
|  | ||||
| msgid "auto" | ||||
| msgstr "Auto" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "interlaced" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -431,6 +377,9 @@ msgstr "dB" | ||||
| msgid "not indicated" | ||||
| msgstr "nicht angegeben" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "free" | ||||
| msgstr "frei" | ||||
|  | ||||
|   | ||||
							
								
								
									
										61
									
								
								po/es_ES.po
									
									
									
									
									
								
							
							
						
						
									
										61
									
								
								po/es_ES.po
									
									
									
									
									
								
							| @@ -5,9 +5,9 @@ | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: femon 1.6.4\n" | ||||
| "Project-Id-Version: femon 1.7.0\n" | ||||
| "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||
| "POT-Creation-Date: 2008-11-09 13:31+0200\n" | ||||
| "POT-Creation-Date: 2008-12-16 12:08+0200\n" | ||||
| "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||
| "Last-Translator: Luis Palacios\n" | ||||
| "Language-Team: <vdr@linuxtv.org>\n" | ||||
| @@ -96,12 +96,6 @@ msgstr "Desplazamiento horizontal" | ||||
| msgid "Define the horizontal offset of OSD." | ||||
| msgstr "" | ||||
|  | ||||
| msgid "Show CA system" | ||||
| msgstr "Mostrar sistema CA" | ||||
|  | ||||
| msgid "Define whether the CA system is shown as text." | ||||
| msgstr "" | ||||
|  | ||||
| msgid "Red limit [%]" | ||||
| msgstr "L<>mite de rojo [%s]" | ||||
|  | ||||
| @@ -180,15 +174,6 @@ 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" | ||||
|  | ||||
| @@ -261,36 +246,6 @@ 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" | ||||
|  | ||||
| msgid "MPEG-2" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -330,15 +285,6 @@ msgstr "" | ||||
| msgid "mono" | ||||
| msgstr "o" | ||||
|  | ||||
| msgid "none" | ||||
| msgstr "ninguno" | ||||
|  | ||||
| msgid "auto" | ||||
| msgstr "auto" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "interlaced" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -429,6 +375,9 @@ msgstr "dB" | ||||
| msgid "not indicated" | ||||
| msgstr "no indicado" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "free" | ||||
| msgstr "libre" | ||||
|  | ||||
|   | ||||
							
								
								
									
										61
									
								
								po/et_EE.po
									
									
									
									
									
								
							
							
						
						
									
										61
									
								
								po/et_EE.po
									
									
									
									
									
								
							| @@ -5,9 +5,9 @@ | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: femon 1.6.4\n" | ||||
| "Project-Id-Version: femon 1.7.0\n" | ||||
| "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||
| "POT-Creation-Date: 2008-11-09 13:31+0200\n" | ||||
| "POT-Creation-Date: 2008-12-16 12:08+0200\n" | ||||
| "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||
| "Last-Translator: Arthur Konovalov\n" | ||||
| "Language-Team: <vdr@linuxtv.org>\n" | ||||
| @@ -96,12 +96,6 @@ msgstr "Horisontaalne nihe" | ||||
| msgid "Define the horizontal offset of OSD." | ||||
| msgstr "" | ||||
|  | ||||
| msgid "Show CA system" | ||||
| msgstr "N<>ita CA s<>steemi" | ||||
|  | ||||
| msgid "Define whether the CA system is shown as text." | ||||
| msgstr "" | ||||
|  | ||||
| msgid "Red limit [%]" | ||||
| msgstr "Punase limiit [%]" | ||||
|  | ||||
| @@ -180,15 +174,6 @@ 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" | ||||
|  | ||||
| @@ -261,36 +246,6 @@ 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" | ||||
|  | ||||
| msgid "MPEG-2" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -330,15 +285,6 @@ msgstr "" | ||||
| msgid "mono" | ||||
| msgstr "" | ||||
|  | ||||
| msgid "none" | ||||
| msgstr "ei" | ||||
|  | ||||
| msgid "auto" | ||||
| msgstr "auto" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "interlaced" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -429,6 +375,9 @@ msgstr "dB" | ||||
| msgid "not indicated" | ||||
| msgstr "m<>rkimata" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "free" | ||||
| msgstr "vaba" | ||||
|  | ||||
|   | ||||
							
								
								
									
										61
									
								
								po/fi_FI.po
									
									
									
									
									
								
							
							
						
						
									
										61
									
								
								po/fi_FI.po
									
									
									
									
									
								
							| @@ -5,9 +5,9 @@ | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: femon 1.6.4\n" | ||||
| "Project-Id-Version: femon 1.7.0\n" | ||||
| "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||
| "POT-Creation-Date: 2008-11-09 13:31+0200\n" | ||||
| "POT-Creation-Date: 2008-12-16 12:08+0200\n" | ||||
| "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||
| "Last-Translator: Rolf Ahrenberg\n" | ||||
| "Language-Team: <vdr@linuxtv.org>\n" | ||||
| @@ -96,12 +96,6 @@ msgstr "Vaakakeskitys" | ||||
| msgid "Define the horizontal offset of OSD." | ||||
| msgstr "Määrittele näytön vaakakeskitys." | ||||
|  | ||||
| msgid "Show CA system" | ||||
| msgstr "Näytä salausjärjestelmä" | ||||
|  | ||||
| msgid "Define whether the CA system is shown as text." | ||||
| msgstr "Määrittele, näytetään salausjärjestelmä tekstinä." | ||||
|  | ||||
| msgid "Red limit [%]" | ||||
| msgstr "Punaisen taso [%]" | ||||
|  | ||||
| @@ -180,15 +174,6 @@ 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" | ||||
|  | ||||
| @@ -261,36 +246,6 @@ msgstr "kiinteä" | ||||
| 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 "MPEG-2" | ||||
| msgstr "MPEG-2" | ||||
|  | ||||
| @@ -330,15 +285,6 @@ msgstr "kaksikanavainen" | ||||
| msgid "mono" | ||||
| msgstr "mono" | ||||
|  | ||||
| msgid "none" | ||||
| msgstr "ei" | ||||
|  | ||||
| msgid "auto" | ||||
| msgstr "auto" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "interlaced" | ||||
| msgstr "lomiteltu" | ||||
|  | ||||
| @@ -429,6 +375,9 @@ msgstr "dB" | ||||
| msgid "not indicated" | ||||
| msgstr "ei ilmaistu" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "free" | ||||
| msgstr "vapaa" | ||||
|  | ||||
|   | ||||
							
								
								
									
										61
									
								
								po/fr_FR.po
									
									
									
									
									
								
							
							
						
						
									
										61
									
								
								po/fr_FR.po
									
									
									
									
									
								
							| @@ -5,9 +5,9 @@ | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: femon 1.6.4\n" | ||||
| "Project-Id-Version: femon 1.7.0\n" | ||||
| "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||
| "POT-Creation-Date: 2008-11-09 13:31+0200\n" | ||||
| "POT-Creation-Date: 2008-12-16 12:08+0200\n" | ||||
| "PO-Revision-Date: 2008-01-26 09:59+0100\n" | ||||
| "Last-Translator: NIVAL Micha<68>l <mnival@club-internet.fr>\n" | ||||
| "Language-Team:  <vdr@linuxtv.org>\n" | ||||
| @@ -96,12 +96,6 @@ msgstr "D | ||||
| msgid "Define the horizontal offset of OSD." | ||||
| msgstr "D<>finit le d<>placement horizontal de l'OSD." | ||||
|  | ||||
| msgid "Show CA system" | ||||
| msgstr "Afficher syst<73>me CA" | ||||
|  | ||||
| msgid "Define whether the CA system is shown as text." | ||||
| msgstr "D<>finit si le syst<73>me CA doit <20>tre affich<63>." | ||||
|  | ||||
| msgid "Red limit [%]" | ||||
| msgstr "Limite du rouge (%)" | ||||
|  | ||||
| @@ -180,15 +174,6 @@ 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" | ||||
|  | ||||
| @@ -261,36 +246,6 @@ 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 "MPEG-2" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -330,15 +285,6 @@ msgstr "" | ||||
| msgid "mono" | ||||
| msgstr "" | ||||
|  | ||||
| msgid "none" | ||||
| msgstr "Aucun" | ||||
|  | ||||
| msgid "auto" | ||||
| msgstr "Auto" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "interlaced" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -429,6 +375,9 @@ msgstr "dB" | ||||
| msgid "not indicated" | ||||
| msgstr "non indiqu<71>" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "free" | ||||
| msgstr "libre" | ||||
|  | ||||
|   | ||||
							
								
								
									
										61
									
								
								po/it_IT.po
									
									
									
									
									
								
							
							
						
						
									
										61
									
								
								po/it_IT.po
									
									
									
									
									
								
							| @@ -6,9 +6,9 @@ | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: femon 1.6.4\n" | ||||
| "Project-Id-Version: femon 1.7.0\n" | ||||
| "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||
| "POT-Creation-Date: 2008-11-09 13:31+0200\n" | ||||
| "POT-Creation-Date: 2008-12-16 12:08+0200\n" | ||||
| "PO-Revision-Date: 2008-11-10 23:37+0100\n" | ||||
| "Last-Translator: Diego Pierotto <vdr-italian@tiscali.it>\n" | ||||
| "Language-Team:  <vdr@linuxtv.org>\n" | ||||
| @@ -97,12 +97,6 @@ msgstr "Limite orizzontale" | ||||
| msgid "Define the horizontal offset of OSD." | ||||
| msgstr "Definisci il limite orizzontale dell'OSD." | ||||
|  | ||||
| msgid "Show CA system" | ||||
| msgstr "Mostra sistema CA" | ||||
|  | ||||
| msgid "Define whether the CA system is shown as text." | ||||
| msgstr "Definisci se il sistema CA viene mostrato come testo." | ||||
|  | ||||
| msgid "Red limit [%]" | ||||
| msgstr "Limite rosso [%]" | ||||
|  | ||||
| @@ -181,15 +175,6 @@ msgstr "Tid" | ||||
| msgid "Rid" | ||||
| msgstr "Rid" | ||||
|  | ||||
| msgid "Satellite Card" | ||||
| msgstr "Scheda satellite" | ||||
|  | ||||
| msgid "Cable Card" | ||||
| msgstr "Scheda via cavo" | ||||
|  | ||||
| msgid "Terrestrial Card" | ||||
| msgstr "Scheda terrestre" | ||||
|  | ||||
| msgid "Coderate" | ||||
| msgstr "Coderate" | ||||
|  | ||||
| @@ -262,36 +247,6 @@ msgstr "Fisso" | ||||
| msgid "Analog" | ||||
| msgstr "Analogico" | ||||
|  | ||||
| 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 "MPEG-2" | ||||
| msgstr "MPEG-2" | ||||
|  | ||||
| @@ -331,15 +286,6 @@ msgstr "dual" | ||||
| msgid "mono" | ||||
| msgstr "mono" | ||||
|  | ||||
| msgid "none" | ||||
| msgstr "nessuna" | ||||
|  | ||||
| msgid "auto" | ||||
| msgstr "auto" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "interlaced" | ||||
| msgstr "interlacciato" | ||||
|  | ||||
| @@ -430,6 +376,9 @@ msgstr "dB" | ||||
| msgid "not indicated" | ||||
| msgstr "non indicato" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "MHz" | ||||
|  | ||||
| msgid "free" | ||||
| msgstr "libero" | ||||
|  | ||||
|   | ||||
							
								
								
									
										61
									
								
								po/ru_RU.po
									
									
									
									
									
								
							
							
						
						
									
										61
									
								
								po/ru_RU.po
									
									
									
									
									
								
							| @@ -5,9 +5,9 @@ | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: femon 1.6.4\n" | ||||
| "Project-Id-Version: femon 1.7.0\n" | ||||
| "Report-Msgid-Bugs-To: Rolf Ahrenberg\n" | ||||
| "POT-Creation-Date: 2008-11-09 13:31+0200\n" | ||||
| "POT-Creation-Date: 2008-12-16 12:08+0200\n" | ||||
| "PO-Revision-Date: 2007-08-12 23:22+0300\n" | ||||
| "Last-Translator: Vyacheslav Dikonov\n" | ||||
| "Language-Team: <vdr@linuxtv.org>\n" | ||||
| @@ -96,12 +96,6 @@ msgstr "" | ||||
| msgid "Define the horizontal offset of OSD." | ||||
| msgstr "" | ||||
|  | ||||
| msgid "Show CA system" | ||||
| msgstr "" | ||||
|  | ||||
| msgid "Define whether the CA system is shown as text." | ||||
| msgstr "" | ||||
|  | ||||
| msgid "Red limit [%]" | ||||
| msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> (%)" | ||||
|  | ||||
| @@ -180,15 +174,6 @@ 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" | ||||
|  | ||||
| @@ -261,36 +246,6 @@ 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 "MPEG-2" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -330,15 +285,6 @@ msgstr "" | ||||
| msgid "mono" | ||||
| msgstr "" | ||||
|  | ||||
| msgid "none" | ||||
| msgstr "<22><><EFBFBD>" | ||||
|  | ||||
| msgid "auto" | ||||
| msgstr "<22><><EFBFBD><EFBFBD>" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "<22><><EFBFBD>" | ||||
|  | ||||
| msgid "interlaced" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -429,6 +375,9 @@ msgstr "dB" | ||||
| msgid "not indicated" | ||||
| msgstr "" | ||||
|  | ||||
| msgid "MHz" | ||||
| msgstr "<22><><EFBFBD>" | ||||
|  | ||||
| msgid "free" | ||||
| msgstr "" | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user