mirror of
https://github.com/PredatH0r/ChanSort.git
synced 2026-03-10 05:50:16 +01:00
- fixed some DVB-C channel names (based on frequency)
- clarified message for Philips 120 / 125 file format that the TV must be unplugged instead of pressing OK - fixed loading of some Philips 120 / 125 lists that complained about missing channels in MtkChannelList.xml
This commit is contained in:
@@ -433,52 +433,52 @@ TRANSP;120;12728
|
||||
DVBC;kHz;Channel
|
||||
DVBC;73000;D73
|
||||
DVBC;81000;D81
|
||||
DVBC;106000;S 01
|
||||
DVBC;114000;S 02
|
||||
DVBC;123000;S 03
|
||||
DVBC;130000;S 04
|
||||
DVBC;138000;S 05
|
||||
DVBC;146000;S 06
|
||||
DVBC;154000;S 07
|
||||
DVBC;162000;S 08
|
||||
DVBC;170000;S 09
|
||||
DVBC;178000;5
|
||||
DVBC;186000;6
|
||||
DVBC;194000;7
|
||||
DVBC;202000;8
|
||||
DVBC;210000;9
|
||||
DVBC;218000;10
|
||||
DVBC;226000;11
|
||||
DVBC;234000;SE 11
|
||||
DVBC;242000;SE 12
|
||||
DVBC;250000;SE 13
|
||||
DVBC;258000;SE 14
|
||||
DVBC;266000;SE 15
|
||||
DVBC;274000;SE 16
|
||||
DVBC;282000;SE 17
|
||||
DVBC;290000;SE 18
|
||||
DVBC;298000;SE 19
|
||||
DVBC;306000;S 21
|
||||
DVBC;314000;S 22
|
||||
DVBC;322000;S 23
|
||||
DVBC;330000;S 24
|
||||
DVBC;338000;S 25
|
||||
DVBC;346000;S 26
|
||||
DVBC;354000;S 27
|
||||
DVBC;362000;S 28
|
||||
DVBC;370000;S 29
|
||||
DVBC;378000;S 30
|
||||
DVBC;386000;S 31
|
||||
DVBC;394000;S 32
|
||||
DVBC;402000;S 33
|
||||
DVBC;410000;S 34
|
||||
DVBC;418000;S 35
|
||||
DVBC;426000;S 36
|
||||
DVBC;434000;S 37
|
||||
DVBC;442000;S 38
|
||||
DVBC;450000;S 39
|
||||
DVBC;458000;S 40
|
||||
DVBC;466000;S 41
|
||||
DVBC;106000;S01
|
||||
DVBC;114000;S02
|
||||
DVBC;122000;S03
|
||||
DVBC;130000;S04
|
||||
DVBC;138000;S05
|
||||
DVBC;146000;S06
|
||||
DVBC;154000;S07
|
||||
DVBC;162000;S08
|
||||
DVBC;170000;S09
|
||||
DVBC;178000;6
|
||||
DVBC;186000;7
|
||||
DVBC;194000;8
|
||||
DVBC;202000;9
|
||||
DVBC;210000;10
|
||||
DVBC;218000;11
|
||||
DVBC;226000;12
|
||||
DVBC;234000;S11
|
||||
DVBC;242000;S12
|
||||
DVBC;250000;S13
|
||||
DVBC;258000;S14
|
||||
DVBC;266000;S15
|
||||
DVBC;274000;S16
|
||||
DVBC;282000;S17
|
||||
DVBC;290000;S18
|
||||
DVBC;298000;S19
|
||||
DVBC;306000;S21
|
||||
DVBC;314000;S22
|
||||
DVBC;322000;S23
|
||||
DVBC;330000;S24
|
||||
DVBC;338000;S25
|
||||
DVBC;346000;S26
|
||||
DVBC;354000;S27
|
||||
DVBC;362000;S28
|
||||
DVBC;370000;S29
|
||||
DVBC;378000;S30
|
||||
DVBC;386000;S31
|
||||
DVBC;394000;S32
|
||||
DVBC;402000;S33
|
||||
DVBC;410000;S34
|
||||
DVBC;418000;S35
|
||||
DVBC;426000;S36
|
||||
DVBC;434000;S37
|
||||
DVBC;442000;S38
|
||||
DVBC;450000;S39
|
||||
DVBC;458000;S40
|
||||
DVBC;466000;S41
|
||||
DVBC;474000;21
|
||||
DVBC;482000;22
|
||||
DVBC;490000;23
|
||||
|
||||
|
@@ -211,16 +211,14 @@ namespace ChanSort.Api
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region GetDvbcTransponder()
|
||||
public int GetDvbcTransponder(decimal freqInMhz)
|
||||
{
|
||||
return (int)(freqInMhz - 106) / 8;
|
||||
}
|
||||
#endregion
|
||||
|
||||
public decimal GetDvbcFrequency(int channelTransponder)
|
||||
{
|
||||
return channelTransponder * 8 + 106;
|
||||
}
|
||||
|
||||
#region GetDvbcChannelName()
|
||||
public string GetDvbcChannelName(decimal freqInMhz)
|
||||
{
|
||||
// in case the parameter is in Hz or kHz, correct it to MHz to avoid overflow errors. 2 GHz is the largest plausible frequency
|
||||
@@ -238,5 +236,6 @@ namespace ChanSort.Api
|
||||
//?? dvbcChannels.TryGet((int)freqInMhz + 3)
|
||||
?? "";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
@@ -324,7 +324,7 @@ public class Serializer : SerializerBase
|
||||
// sort the channels in the recombined lists
|
||||
foreach (var list in recombinedLists.Values)
|
||||
{
|
||||
XmlNode serviceListInfoNode = null;
|
||||
XmlElement serviceListInfoNode = null;
|
||||
foreach (var chan in list.OrderBy(c => c.NewProgramNr).ThenBy(c => c.OldProgramNr).ThenBy(c => c.RecordIndex))
|
||||
{
|
||||
if (chan is not Channel ch || ch.IsProxy)
|
||||
@@ -335,9 +335,11 @@ public class Serializer : SerializerBase
|
||||
// reorder nodes physically: first remove all, then add them 1-by-1
|
||||
if (serviceListInfoNode == null)
|
||||
{
|
||||
serviceListInfoNode = si.ParentNode;
|
||||
serviceListInfoNode = (XmlElement)si.ParentNode;
|
||||
while (serviceListInfoNode!.HasChildNodes)
|
||||
serviceListInfoNode.RemoveChild(serviceListInfoNode.FirstChild);
|
||||
|
||||
serviceListInfoNode.SetAttribute("lcn_type", "LCNS_ENABLED");
|
||||
}
|
||||
serviceListInfoNode.AppendChild(si);
|
||||
|
||||
|
||||
10
source/ChanSort.Loader.Philips/Resources.Designer.cs
generated
10
source/ChanSort.Loader.Philips/Resources.Designer.cs
generated
@@ -19,7 +19,7 @@ namespace ChanSort.Loader.Philips {
|
||||
// class via a tool like ResGen or Visual Studio.
|
||||
// To add or remove a member, edit your .ResX file then rerun ResGen
|
||||
// with the /str option, or rebuild your VS project.
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources {
|
||||
@@ -79,7 +79,13 @@ namespace ChanSort.Loader.Philips {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to INFO: After importing the list back in your TV, unplug it and plug it back in after a few seconds..
|
||||
/// Looks up a localized string similar to ATTENTION!
|
||||
///After importing the channel list back into your TV,
|
||||
///when the "Channel list was replaced" message appears,
|
||||
///DO NOT PRESS OK.
|
||||
///Instead, while the message is still on the screen,
|
||||
///unplug the TV from the power outlet and plug it back in
|
||||
///after waiting for at least 5 seconds..
|
||||
/// </summary>
|
||||
internal static string InfoRestartAfterImport {
|
||||
get {
|
||||
|
||||
@@ -120,4 +120,13 @@
|
||||
<data name="Cancel" xml:space="preserve">
|
||||
<value>Storno</value>
|
||||
</data>
|
||||
<data name="InfoRestartAfterImport" xml:space="preserve">
|
||||
<value>POZOR!
|
||||
Po importu seznamu kanálů zpět do televizoru,
|
||||
když se zobrazí zpráva „Seznam kanálů byl nahrazen“,
|
||||
NESTISKNĚTE OK.
|
||||
Místo toho, dokud je zpráva stále na obrazovce,
|
||||
odpojte televizor ze zásuvky a znovu jej zapojte
|
||||
po uplynutí alespoň 5 sekund.</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -118,7 +118,13 @@
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="InfoRestartAfterImport" xml:space="preserve">
|
||||
<value>INFO: Bitte schalten Sie Ihren Fernseher nach dem Import aus, ziehen den Netzstecker und stecken ihn nach einigen Sekunden wieder an.</value>
|
||||
<value>ACHTUNG!
|
||||
Nach dem Import der Senderliste in den TV,
|
||||
wenn die Meldung "Senderliste wurde ersetzt" angezeigt wird,
|
||||
DRÜCKEN SIE NICHT auf OK.
|
||||
Stattdessen, währen die Meldung am Schirm steht, ziehen Sie den
|
||||
Stromstecker aus der Steckdose, und warten Sie mindestens 5 Sek
|
||||
bevor sie den Fernseher wieder einstecken.</value>
|
||||
</data>
|
||||
<data name="InfoIgnoreImportError" xml:space="preserve">
|
||||
<value>Ihr Fernseher zeigt eventuell eine Falschmeldung, dass der Import fehlschlug. Dies kann ignoriert werden.</value>
|
||||
|
||||
@@ -120,4 +120,9 @@
|
||||
<data name="Cancel" xml:space="preserve">
|
||||
<value>Cancelar</value>
|
||||
</data>
|
||||
<data name="InfoRestartAfterImport" xml:space="preserve">
|
||||
<value>¡ATENCIÓN!
|
||||
Después de importar la lista de canales a su televisor, cuando aparezca el mensaje "Lista de canales reemplazada", NO PRESIONE OK.
|
||||
En su lugar, mientras el mensaje siga en pantalla, desenchufe el televisor de la toma de corriente y vuelva a enchufarlo después de esperar al menos 5 segundos.</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -124,7 +124,12 @@
|
||||
<value>Lehet, hogy a TV hibásan mutatja, hogy az importálás sikertelen volt, de ezt figyelmen kívül lehet hagyni.</value>
|
||||
</data>
|
||||
<data name="InfoRestartAfterImport" xml:space="preserve">
|
||||
<value>INFORMÁCIÓ: Miután importálta a listát a TV -be, húzza ki a hálózati csatlakozót, majd néhány másodperc múlva csatlakoztassa újra.</value>
|
||||
<value>FIGYELEM!
|
||||
Miután visszaimportálta a csatornalistát a TV-jébe,
|
||||
amikor megjelenik a „Csatornalista kicserélve” üzenet,
|
||||
NE NYOMJA MEG AZ OK GOMBOT.
|
||||
Ehelyett, amíg az üzenet még mindig a képernyőn látható,
|
||||
húzza ki a TV-t a konnektorból, majd legalább 5 másodperc várakozás után dugja vissza.</value>
|
||||
</data>
|
||||
<data name="WarningChecksumErrorMsg" xml:space="preserve">
|
||||
<value>FIGYELEM: Ellenőrző összeg hibák voltak a betöltött listában!
|
||||
|
||||
129
source/ChanSort.Loader.Philips/Resources.it.resx
Normal file
129
source/ChanSort.Loader.Philips/Resources.it.resx
Normal file
@@ -0,0 +1,129 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="InfoRestartAfterImport" xml:space="preserve">
|
||||
<value>ATTENZIONE!
|
||||
Dopo aver reimportato la lista canali sul televisore,
|
||||
quando viene visualizzato il messaggio "Lista canali sostituita",
|
||||
NON PREMERE OK.
|
||||
Mentre il messaggio è ancora visualizzato sullo schermo,
|
||||
scollegare il televisore dalla presa di corrente e ricollegarlo
|
||||
dopo aver atteso almeno 5 secondi.</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -124,7 +124,13 @@
|
||||
<value>Telewizor może niepoprawnie pokazywać, że import się nie powiódł, ale można to zignorować.</value>
|
||||
</data>
|
||||
<data name="InfoRestartAfterImport" xml:space="preserve">
|
||||
<value>INFORMACJE: Po zaimportowaniu listy z powrotem do telewizora odłącz go i podłącz ponownie po kilku sekundach.</value>
|
||||
<value>UWAGA!
|
||||
Po zaimportowaniu listy kanałów z powrotem do telewizora,
|
||||
gdy pojawi się komunikat „Lista kanałów została zastąpiona”,
|
||||
NIE NACISKAJ OK.
|
||||
Zamiast tego, gdy komunikat jest nadal wyświetlany na ekranie,
|
||||
odłącz telewizor od gniazdka elektrycznego i podłącz go ponownie
|
||||
po odczekaniu co najmniej 5 sekund.</value>
|
||||
</data>
|
||||
<data name="WarningChecksumErrorMsg" xml:space="preserve">
|
||||
<value>OSTRZEŻENIE: W załadowanej liście wystąpiły błędy sum kontrolnych!
|
||||
|
||||
129
source/ChanSort.Loader.Philips/Resources.pt.resx
Normal file
129
source/ChanSort.Loader.Philips/Resources.pt.resx
Normal file
@@ -0,0 +1,129 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="InfoRestartAfterImport" xml:space="preserve">
|
||||
<value>ATENÇÃO!
|
||||
Após importar a lista de canais de volta para a sua TV,
|
||||
quando a mensagem "Lista de canais substituída" aparecer,
|
||||
NÃO PRESSIONE OK.
|
||||
Em vez disso, enquanto a mensagem ainda estiver na tela,
|
||||
desconecte a TV da tomada e conecte-a novamente
|
||||
após aguardar pelo menos 5 segundos.</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -121,7 +121,13 @@
|
||||
<value>The TV may incorrectly show that the import failed, but that can be ignored.</value>
|
||||
</data>
|
||||
<data name="InfoRestartAfterImport" xml:space="preserve">
|
||||
<value>INFO: After importing the list back in your TV, unplug it and plug it back in after a few seconds.</value>
|
||||
<value>ATTENTION!
|
||||
After importing the channel list back into your TV,
|
||||
when the "Channel list was replaced" message appears,
|
||||
DO NOT PRESS OK.
|
||||
Instead, while the message is still on the screen,
|
||||
unplug the TV from the power outlet and plug it back in
|
||||
after waiting for at least 5 seconds.</value>
|
||||
</data>
|
||||
<data name="WarningChecksumErrorMsg" xml:space="preserve">
|
||||
<value>WARNING: There were checksum errors in the loaded list!
|
||||
|
||||
@@ -120,4 +120,7 @@
|
||||
<data name="Cancel" xml:space="preserve">
|
||||
<value>Anulare</value>
|
||||
</data>
|
||||
<data name="InfoRestartAfterImport" xml:space="preserve">
|
||||
<value>După importarea listei de canale în televizor, când apare mesajul "Import reușit" pe ecran, NU apăsați "OK." În schimb, cât timp mesajul este vizibil, deconectați televizorul de la priza de perete, așteptați cel puțin 5 secunde, apoi conectați-l din nou. Acest pas asigură că lista de canale importată rămâne intactă și fără interferențe.</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -121,7 +121,13 @@
|
||||
<value>Телевизор может неправильно сообщать об ошибке импорта, но это можно игнорировать.</value>
|
||||
</data>
|
||||
<data name="InfoRestartAfterImport" xml:space="preserve">
|
||||
<value>ИНФОРМАЦИЯ: После импорта списка обратно в телевизор отключите его и снова включите через несколько секунд.</value>
|
||||
<value>ВНИМАНИЕ!
|
||||
После импорта списка каналов обратно на телевизор,
|
||||
когда появится сообщение «Список каналов был заменен»,
|
||||
НЕ НАЖИМАЙТЕ OK.
|
||||
Вместо этого, пока сообщение все еще отображается на экране,
|
||||
отключите телевизор от розетки и включите его снова,
|
||||
подождав не менее 5 секунд.</value>
|
||||
</data>
|
||||
<data name="WarningChecksumErrorMsg" xml:space="preserve">
|
||||
<value>ВНИМАНИЕ: В загруженном списке обнаружены ошибки контрольных сумм!
|
||||
|
||||
@@ -120,4 +120,12 @@
|
||||
<data name="Cancel" xml:space="preserve">
|
||||
<value>Vazgeç</value>
|
||||
</data>
|
||||
<data name="InfoRestartAfterImport" xml:space="preserve">
|
||||
<value>DİKKAT!
|
||||
Kanal listesini tekrar televizyonunuza aktardıktan sonra,
|
||||
"Kanal listesi değiştirildi" mesajı göründüğünde,
|
||||
OK'A BASMAYIN.
|
||||
Bunun yerine, mesaj hala ekrandayken,
|
||||
TV'nin fişini prizden çekin ve en az 5 saniye bekledikten sonra tekrar takın.</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -2,7 +2,6 @@
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Reflection;
|
||||
using System.Text;
|
||||
using System.Xml;
|
||||
@@ -477,7 +476,7 @@ namespace ChanSort.Loader.Philips
|
||||
if ((chan.SignalSource & SignalSource.MaskBcast) == SignalSource.DvbT)
|
||||
chan.ChannelOrTransponder = LookupData.Instance.GetDvbtTransponder(chan.FreqInMhz).ToString();
|
||||
else if ((chan.SignalSource & SignalSource.MaskBcast) == SignalSource.DvbC)
|
||||
chan.ChannelOrTransponder = LookupData.Instance.GetDvbcChannelName(chan.FreqInMhz);
|
||||
chan.ChannelOrTransponder = LookupData.Instance.GetDvbcTransponder(chan.FreqInMhz).ToString();
|
||||
|
||||
DataRoot.AddChannel(curList, chan);
|
||||
}
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user