From f42483de23dca5e23aa94140a937608914c81526 Mon Sep 17 00:00:00 2001 From: Horst Beham Date: Sat, 14 Mar 2020 16:54:42 +0100 Subject: [PATCH] - check for updates can now handle multiple updates on a specific day - fixed applying favorites from a reference list (it showed fav letters on the channels, but the fav lists were empty) - added Polish translation (thanks to Jakub Driver!) - potential fix for Samsung 1352.0 format, which can contain channels marked as deleted --- source/ChanSort.Api/ChanSort.Api.csproj | 1 + source/ChanSort.Api/Controller/Editor.cs | 7 +- source/ChanSort.Api/Resources.pl.resx | 126 ++++ .../ChanSort.Loader.GlobalClone.csproj | 1 + .../Resources.pl.resx | 130 ++++ .../ChanSort.Loader.Hisense.csproj | 1 + .../ChanSort.Loader.Hisense/Resources.pl.resx | 128 ++++ .../ChanSort.Loader.Hisense2017.csproj | 1 + .../Resources.pl.resx | 128 ++++ .../ChanSort.Loader.LG.csproj | 7 + .../PresetProgramNrDialog.pl.resx | 150 ++++ source/ChanSort.Loader.LG/Resource.pl.resx | 132 ++++ .../ChanSort.Loader.LG/TvSettingsForm.pl.resx | 171 +++++ .../ChanSort.Loader.SamsungJ.csproj | 4 + .../ChanSort.Loader.SamsungJ/DbSerializer.cs | 20 +- source/ChanSort/AboutForm.pl.resx | 150 ++++ source/ChanSort/ActionBox.pl.resx | 126 ++++ source/ChanSort/ChanSort.csproj | 22 + source/ChanSort/CharsetForm.pl.resx | 135 ++++ source/ChanSort/GlobalImageCollection.cs | 1 + source/ChanSort/GlobalImageCollection.resx | 14 +- source/ChanSort/MainForm.Designer.cs | 18 +- source/ChanSort/MainForm.cs | 21 +- source/ChanSort/MainForm.cs.resx | 3 + source/ChanSort/MainForm.es.resx | 3 + source/ChanSort/MainForm.pl.resx | 693 ++++++++++++++++++ source/ChanSort/MainForm.resx | 16 +- source/ChanSort/MainForm.ro.resx | 3 + .../Printing/ReportOptionsDialog.pl.resx | 147 ++++ source/ChanSort/Properties/Resources.de.resx | 2 +- source/ChanSort/Properties/Resources.pl.resx | 288 ++++++++ source/ChanSort/ReferenceListForm.cs | 3 +- source/ChanSort/ReferenceListForm.pl.resx | 248 +++++++ source/ChanSort/UpdateCheck.cs | 5 +- source/ChanSort/WaitForm1.pl.resx | 132 ++++ source/Images/imagelist/0045.png | Bin 0 -> 290 bytes source/Translation.xlsx | Bin 65584 -> 76520 bytes source/changelog.md | 8 +- source/makeDistribZip.cmd | 12 +- 39 files changed, 3026 insertions(+), 31 deletions(-) create mode 100644 source/ChanSort.Api/Resources.pl.resx create mode 100644 source/ChanSort.Loader.GlobalClone/Resources.pl.resx create mode 100644 source/ChanSort.Loader.Hisense/Resources.pl.resx create mode 100644 source/ChanSort.Loader.Hisense2017/Resources.pl.resx create mode 100644 source/ChanSort.Loader.LG/PresetProgramNrDialog.pl.resx create mode 100644 source/ChanSort.Loader.LG/Resource.pl.resx create mode 100644 source/ChanSort.Loader.LG/TvSettingsForm.pl.resx create mode 100644 source/ChanSort/AboutForm.pl.resx create mode 100644 source/ChanSort/ActionBox.pl.resx create mode 100644 source/ChanSort/CharsetForm.pl.resx create mode 100644 source/ChanSort/MainForm.pl.resx create mode 100644 source/ChanSort/Printing/ReportOptionsDialog.pl.resx create mode 100644 source/ChanSort/Properties/Resources.pl.resx create mode 100644 source/ChanSort/ReferenceListForm.pl.resx create mode 100644 source/ChanSort/WaitForm1.pl.resx create mode 100644 source/Images/imagelist/0045.png diff --git a/source/ChanSort.Api/ChanSort.Api.csproj b/source/ChanSort.Api/ChanSort.Api.csproj index ae6b7bc..1cfdaec 100644 --- a/source/ChanSort.Api/ChanSort.Api.csproj +++ b/source/ChanSort.Api/ChanSort.Api.csproj @@ -116,6 +116,7 @@ Designer + ResXFileCodeGenerator diff --git a/source/ChanSort.Api/Controller/Editor.cs b/source/ChanSort.Api/Controller/Editor.cs index cf509e3..bae4f11 100644 --- a/source/ChanSort.Api/Controller/Editor.cs +++ b/source/ChanSort.Api/Controller/Editor.cs @@ -331,9 +331,9 @@ namespace ChanSort.Api tvChannel.Favorites = refChannel.Favorites & DataRoot.SupportedFavorites; if (refDataRoot.SortedFavorites) { - var c = Math.Min(refChannel.FavIndex.Count, tvChannel.FavIndex.Count); + var c = Math.Min(refChannel.FavIndex.Count, tvChannel.OldFavIndex.Count); for (int i = 0; i < c; i++) - tvChannel.FavIndex[i] = refChannel.FavIndex[i]; + tvChannel.FavIndex[i] = refChannel.OldFavIndex[i]; } else this.ApplyPrNrToFavLists(tvChannel); @@ -342,6 +342,7 @@ namespace ChanSort.Api else { tvChannel.Favorites = refChannel.Favorites & DataRoot.SupportedFavorites; + this.ApplyPrNrToFavLists(tvChannel); } } @@ -417,7 +418,7 @@ namespace ChanSort.Api var refMask = (int)tvChannel.Favorites; for (int i = 0; supMask != 0; i++) { - tvChannel.FavIndex[i] = (refMask & 0x01) == 0 ? -1 : tvChannel.OldProgramNr; + tvChannel.FavIndex[i] = (refMask & 0x01) == 0 ? -1 : tvChannel.NewProgramNr; supMask >>= 1; refMask >>= 1; } diff --git a/source/ChanSort.Api/Resources.pl.resx b/source/ChanSort.Api/Resources.pl.resx new file mode 100644 index 0000000..23485c0 --- /dev/null +++ b/source/ChanSort.Api/Resources.pl.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + {0} Program #{1} jest przypisany do wielu kanałów: indeks {2}=Pr#{3} i indeks {4}='{5}' + + + {0}: kanał '{1}' ma wiele rekordów danych: indeks {2}=Pr#{3}} i indeks {4}=Pr#{5} + + \ No newline at end of file diff --git a/source/ChanSort.Loader.GlobalClone/ChanSort.Loader.GlobalClone.csproj b/source/ChanSort.Loader.GlobalClone/ChanSort.Loader.GlobalClone.csproj index 4b1f20c..887171b 100644 --- a/source/ChanSort.Loader.GlobalClone/ChanSort.Loader.GlobalClone.csproj +++ b/source/ChanSort.Loader.GlobalClone/ChanSort.Loader.GlobalClone.csproj @@ -102,6 +102,7 @@ Designer + ResXFileCodeGenerator diff --git a/source/ChanSort.Loader.GlobalClone/Resources.pl.resx b/source/ChanSort.Loader.GlobalClone/Resources.pl.resx new file mode 100644 index 0000000..76c712c --- /dev/null +++ b/source/ChanSort.Loader.GlobalClone/Resources.pl.resx @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Telewizor zaimportuje plik GlobalClone tylko wtedy, gdy w tym samym katalogu nie ma plików o nazwie xx* .TLL. +Czy chcesz, aby ChanSort zmienił nazwę plików powodujących konflikt? + + + UWAGA: +Upewnij się, że telewizor z systemem webOS korzysta z najnowszej wersji oprogramowania układowego (LB600 i nowsze: 4.41.32, UB: 4.51.44). +Starsze oprogramowanie LG dla modeli telewizorów opartych na webOS nie obsługuje importu list kanałów i losowo zmienia kolejność kanałów. +(Jeśli oprogramowanie układowe jest nowsze, możesz zignorować wiadomość.) + + \ No newline at end of file diff --git a/source/ChanSort.Loader.Hisense/ChanSort.Loader.Hisense.csproj b/source/ChanSort.Loader.Hisense/ChanSort.Loader.Hisense.csproj index 02b80e0..c7e13e8 100644 --- a/source/ChanSort.Loader.Hisense/ChanSort.Loader.Hisense.csproj +++ b/source/ChanSort.Loader.Hisense/ChanSort.Loader.Hisense.csproj @@ -99,6 +99,7 @@ + ResXFileCodeGenerator diff --git a/source/ChanSort.Loader.Hisense/Resources.pl.resx b/source/ChanSort.Loader.Hisense/Resources.pl.resx new file mode 100644 index 0000000..420cd36 --- /dev/null +++ b/source/ChanSort.Loader.Hisense/Resources.pl.resx @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Ten plik listy kanałów nie zawiera żadnych danych. +Najprawdopodobniej podczas wstępnej konfiguracji telewizora wybrano wstępnie zdefiniowaną listę kanałów. Takie listy nie są eksportowane i nie można ich edytować w telewizorze ani na komputerze. +Aby uzyskać listę, którą można edytować na komputerze, musisz zresetować telewizor do ustawień fabrycznych i wybrać opcję „Inne” podczas konfiguracji kanału satelitarnego. + + + Nie znaleziono kanałów + + \ No newline at end of file diff --git a/source/ChanSort.Loader.Hisense2017/ChanSort.Loader.Hisense2017.csproj b/source/ChanSort.Loader.Hisense2017/ChanSort.Loader.Hisense2017.csproj index dfd4ab8..b122b29 100644 --- a/source/ChanSort.Loader.Hisense2017/ChanSort.Loader.Hisense2017.csproj +++ b/source/ChanSort.Loader.Hisense2017/ChanSort.Loader.Hisense2017.csproj @@ -89,6 +89,7 @@ + ResXFileCodeGenerator diff --git a/source/ChanSort.Loader.Hisense2017/Resources.pl.resx b/source/ChanSort.Loader.Hisense2017/Resources.pl.resx new file mode 100644 index 0000000..420cd36 --- /dev/null +++ b/source/ChanSort.Loader.Hisense2017/Resources.pl.resx @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Ten plik listy kanałów nie zawiera żadnych danych. +Najprawdopodobniej podczas wstępnej konfiguracji telewizora wybrano wstępnie zdefiniowaną listę kanałów. Takie listy nie są eksportowane i nie można ich edytować w telewizorze ani na komputerze. +Aby uzyskać listę, którą można edytować na komputerze, musisz zresetować telewizor do ustawień fabrycznych i wybrać opcję „Inne” podczas konfiguracji kanału satelitarnego. + + + Nie znaleziono kanałów + + \ No newline at end of file diff --git a/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj b/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj index fb31cfa..efc13c2 100644 --- a/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj +++ b/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj @@ -130,6 +130,9 @@ PresetProgramNrDialog.cs + + PresetProgramNrDialog.cs + PresetProgramNrDialog.cs @@ -151,6 +154,7 @@ Designer + ResXFileCodeGenerator @@ -169,6 +173,9 @@ TvSettingsForm.cs + + TvSettingsForm.cs + TvSettingsForm.cs diff --git a/source/ChanSort.Loader.LG/PresetProgramNrDialog.pl.resx b/source/ChanSort.Loader.LG/PresetProgramNrDialog.pl.resx new file mode 100644 index 0000000..d25043e --- /dev/null +++ b/source/ChanSort.Loader.LG/PresetProgramNrDialog.pl.resx @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Ten plik zawiera zaprogramowane numery programów dla kanałów satelitarnych. Z powodu problemów z najnowszym oprogramowaniem sprzętowym LG takich list nie można już wiarygodnie modyfikować. + + + Edycja listy kanałów satelitarnych jest wyłączona! + + + Aby włączyć edycję, musisz najpierw uruchomić pełne wyszukiwanie kanałów: + + + - Zachowaj kopię bieżącego pliku TLL jeśli chcesz go później użyć jako listy referencyjnej + + + - Wykonaj automatyczne wyszukiwanie kanałów z opcjami „Pełny”, „Żaden” i „Ślepe wyszukiwanie” + + + - Wykonaj reset fabryczny w telewizorze + + + Szczegółowe informacje można znaleźć na Wiki ChanSort + + + OK + + + - Zapisz nową listę na USB i otwórz ją za pomocą ChanSort + + + Ważna uwaga + + \ No newline at end of file diff --git a/source/ChanSort.Loader.LG/Resource.pl.resx b/source/ChanSort.Loader.LG/Resource.pl.resx new file mode 100644 index 0000000..9666227 --- /dev/null +++ b/source/ChanSort.Loader.LG/Resource.pl.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Zła suma kontrolna: obliczona {1:x8} ale plik ma {0:x8} + + + Zawartość pliku nie pasuje do żadnego obsługiwanego modelu + + + Rozmiar pliku {0} jest większy niż dozwolone maksimum {1} + + + Kanał #{0} (Pr# {1}) został usunięty, ponieważ jest duplikatem kanału #{2} (Pr# {3}): {4} + + \ No newline at end of file diff --git a/source/ChanSort.Loader.LG/TvSettingsForm.pl.resx b/source/ChanSort.Loader.LG/TvSettingsForm.pl.resx new file mode 100644 index 0000000..2dacbe5 --- /dev/null +++ b/source/ChanSort.Loader.LG/TvSettingsForm.pl.resx @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Włącz HbbTV (działa tylko z ustawieniami kraju DEU, FRA, NED i ESP) + + + dopuszczaj niestandardową wartość (na własne ryzyko!) + + + Kraj: + + + Menu OPCJE + + + Ok + + + Anuluj + + + UWAGA: Gdy tryb hotelowy jest aktywny, nie można już aktywować kanału z poziomu EPG, a funkcja „Przywracanie ustawień fabrycznych” zostaje wyłączona. + + + Poniższe ustawienia obowiązują tylko wtedy, gdy włączony jest Tryb hotelowy + + + Automatyczna aktualizacja kanałów D-TV (zalecane: WYŁ.) + + + Włącz tryb hotelowy (zalecane: WŁ.) + + + Tryb hotelowy + + + Automatyczna aktualizacja kanałów (zalecane: WYŁ.) + + + Menu USTAWIENIA + + + Format pliku TLL modelu telewizora nie jest w pełni obsługiwany. Dlatego wiele funkcji w tym oknie dialogowym jest wyłączonych. + + + Informacja + + + Automatyczne wykrywanie menu hotelowego + + + Ustawienia TV + + \ No newline at end of file diff --git a/source/ChanSort.Loader.SamsungJ/ChanSort.Loader.SamsungJ.csproj b/source/ChanSort.Loader.SamsungJ/ChanSort.Loader.SamsungJ.csproj index 0c283b8..625ed54 100644 --- a/source/ChanSort.Loader.SamsungJ/ChanSort.Loader.SamsungJ.csproj +++ b/source/ChanSort.Loader.SamsungJ/ChanSort.Loader.SamsungJ.csproj @@ -23,6 +23,7 @@ prompt 4 false + latest pdbonly @@ -32,6 +33,7 @@ prompt 4 false + latest true @@ -42,6 +44,7 @@ prompt MinimumRecommendedRules.ruleset false + latest ..\Release\ @@ -52,6 +55,7 @@ prompt MinimumRecommendedRules.ruleset false + latest diff --git a/source/ChanSort.Loader.SamsungJ/DbSerializer.cs b/source/ChanSort.Loader.SamsungJ/DbSerializer.cs index 7b07c9d..e8bb25e 100644 --- a/source/ChanSort.Loader.SamsungJ/DbSerializer.cs +++ b/source/ChanSort.Loader.SamsungJ/DbSerializer.cs @@ -16,6 +16,7 @@ namespace ChanSort.Loader.SamsungJ { private readonly Dictionary channelById = new Dictionary(); private readonly Dictionary dbPathByChannelList = new Dictionary(); + private readonly List tableNames = new List(); private enum FileType { Unknown, SatDb, ChannelDbDvb, ChannelDbAnalog } @@ -116,16 +117,19 @@ namespace ChanSort.Loader.SamsungJ #region DetectFileType() private FileType DetectFileType(SQLiteCommand cmd) { - cmd.CommandText = "select count(1) from sqlite_master where type='table' and name in ('SAT','SAT_TP')"; - if ((long)cmd.ExecuteScalar() == 2) + this.tableNames.Clear(); + cmd.CommandText = "select name from sqlite_master where type='table'"; + using var r = cmd.ExecuteReader(); + while (r.Read()) + this.tableNames.Add(r.GetString(0).ToUpper()); + + if (tableNames.Contains("SAT") && tableNames.Contains("SAT_TP")) return FileType.SatDb; - cmd.CommandText = "select count(1) from sqlite_master where type='table' and name in ('CHNL','SRV','SRV_DVB')"; - if ((long)cmd.ExecuteScalar() == 3) + if (tableNames.Contains("CHNL") && tableNames.Contains("SRV") && tableNames.Contains("SRV_DVB")) return FileType.ChannelDbDvb; - cmd.CommandText = "select count(1) from sqlite_master where type='table' and name in ('CHNL','SRV','SRV_ANL')"; - if ((long)cmd.ExecuteScalar() == 3) + if (tableNames.Contains("CHNL") && tableNames.Contains("SRV") && tableNames.Contains("SRV_ANL")) return FileType.ChannelDbAnalog; return FileType.Unknown; @@ -307,6 +311,10 @@ namespace ChanSort.Loader.SamsungJ sql += fieldNames[i]; } sql += " from " + table + " inner join SRV on SRV.srvId="+table+".srvId inner join CHNL on CHNL.chId=SRV.chId"; + + if (this.tableNames.Contains("SRV_EXT_APP")) // in format 1352.0 there are duplicate "major" values in SRV and this recState seems to be the only indicator for "deleted" channels + sql += " inner join SRV_EXT_APP on SRV_EXT_APP.srvId=SRV.srvId and SRV_EXT_APP.recState is null"; + return sql; } #endregion diff --git a/source/ChanSort/AboutForm.pl.resx b/source/ChanSort/AboutForm.pl.resx new file mode 100644 index 0000000..4d90ddb --- /dev/null +++ b/source/ChanSort/AboutForm.pl.resx @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Strona projektu: + + + http://github.com/PredatH0r/ChanSort + + + horst@beham.biz + + + Autor programu: + + + Licencja: + + + GNU GPLv3 + + + Kredyty: + + + Blisko + + + Horst Beham + + + O ChanSort + + \ No newline at end of file diff --git a/source/ChanSort/ActionBox.pl.resx b/source/ChanSort/ActionBox.pl.resx new file mode 100644 index 0000000..58900c9 --- /dev/null +++ b/source/ChanSort/ActionBox.pl.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Jak chcesz kontynuować? + + + Wybierz akcję ... + + \ No newline at end of file diff --git a/source/ChanSort/ChanSort.csproj b/source/ChanSort/ChanSort.csproj index 895d5e3..991b5f2 100644 --- a/source/ChanSort/ChanSort.csproj +++ b/source/ChanSort/ChanSort.csproj @@ -205,6 +205,9 @@ AboutForm.cs + + AboutForm.cs + AboutForm.cs Designer @@ -228,6 +231,9 @@ ActionBox.cs + + ActionBox.cs + ActionBox.cs @@ -249,6 +255,9 @@ CharsetForm.cs + + CharsetForm.cs + CharsetForm.cs @@ -278,6 +287,9 @@ MainForm.cs + + MainForm.cs + MainForm.cs Designer @@ -305,6 +317,9 @@ ReportOptionsDialog.cs + + ReportOptionsDialog.cs + ReportOptionsDialog.cs @@ -319,6 +334,7 @@ + ResXFileCodeGenerator Resources.pt.Designer.cs @@ -351,6 +367,9 @@ ReferenceListForm.cs + + ReferenceListForm.cs + ReferenceListForm.cs @@ -369,6 +388,9 @@ WaitForm1.cs + + WaitForm1.cs + WaitForm1.cs diff --git a/source/ChanSort/CharsetForm.pl.resx b/source/ChanSort/CharsetForm.pl.resx new file mode 100644 index 0000000..f5b46ab --- /dev/null +++ b/source/ChanSort/CharsetForm.pl.resx @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Anuluj + + + Domyślny zestaw znaków dla mojego kraju + + + Dobrze + + + Zestaw znaków + + + Opis + + \ No newline at end of file diff --git a/source/ChanSort/GlobalImageCollection.cs b/source/ChanSort/GlobalImageCollection.cs index 8c7e901..0183636 100644 --- a/source/ChanSort/GlobalImageCollection.cs +++ b/source/ChanSort/GlobalImageCollection.cs @@ -98,6 +98,7 @@ namespace ChanSort.Ui this.sharedImageCollection1.ImageSource.Images.SetKeyName(42, "0042.png"); this.sharedImageCollection1.ImageSource.Images.SetKeyName(43, "0043.png"); this.sharedImageCollection1.ImageSource.Images.SetKeyName(44, "0044.png"); + this.sharedImageCollection1.ImageSource.Images.SetKeyName(45, "0045.png"); ((System.ComponentModel.ISupportInitialize)(this.sharedImageCollection1.ImageSource)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.sharedImageCollection1)).EndInit(); diff --git a/source/ChanSort/GlobalImageCollection.resx b/source/ChanSort/GlobalImageCollection.resx index b51f57d..c8c2122 100644 --- a/source/ChanSort/GlobalImageCollection.resx +++ b/source/ChanSort/GlobalImageCollection.resx @@ -124,12 +124,12 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFpEZXZFeHByZXNzLlV0aWxzLnYxOS4yLCBWZXJzaW9uPTE5LjIu - NS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEMAwAAAFFT + Ni4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEMAwAAAFFT eXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRv a2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAAChEZXZFeHByZXNzLlV0aWxzLkltYWdlQ29sbGVjdGlvblN0 cmVhbWVyAgAAAAlJbWFnZVNpemUERGF0YQQHE1N5c3RlbS5EcmF3aW5nLlNpemUDAAAAAgIAAAAF/P// /xNTeXN0ZW0uRHJhd2luZy5TaXplAgAAAAV3aWR0aAZoZWlnaHQAAAgIAwAAABAAAAAQAAAACQUAAAAP - BQAAANJ3AAACVQIAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgCAAAAkJFoNgAAAARnQU1BAACxjwv8 + BQAAADx5AAACVQIAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgCAAAAkJFoNgAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAH3SURBVDhPY/hPIiBdw6SZ+3ZcfVM9/VhKMxAdTmw8cPPu 27XJjWsS6oAMz+xtHmk7bGM2RDXunBOYXz33KMOSFaf+b1z179//2w+/LNpwe/76O0D2/yk9//tagYxJ Cy/3zr1w8sTjf101//7+nLDpAkNSy8E9J9/9X7r8/8G9QBvbpl0FWZya+T8hEUiX9F36smjN9+5uIHve @@ -640,12 +640,18 @@ 6KuvADFvFkKOdrhNamwZRvGwNoLnk1IgoAL8v736CuGy53NvYM+l0ac8sFx4d9oGz3IO9vuKcbVaheAt d0FYAYSUv0Sf8uG0qynZnsmk/rVchFfScLeQg9CS/N3jYgZ8S6r3PB6+sz2TTcm6XEEv0rNwJZIJwnf4 LlkXy02nqQqcy5SCnMkU2JCkmchkorjCIpKaZ0Up0x+kn/vX+ef8zZIkNU8mSir475DASeaIBeI7fPcv - i5A3ZiPQPqzE3hQAAAAASUVORK5CYIIL + i5A3ZiPQPqzE3hQAAAAASUVORK5CYIJmAQAAiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9h + AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEQSURBVDhPzZNPS8JgAIenF6F7t4FHDxFGfzCE + LLSSkJUSSgQSUd8rAg8i+hXUyjk3Q+iiH8L98WDnn+9v0XuMd3pp8MC29/c8p037B1csFv8cO1gHugwk + HHuE7+UyEnToMrBlWUMsAh+B7ynBLR26YcA0B+GB76nBLR0Z+Hh/gy9eep6rBLd0ZKDf64qyOHTnSnBL + Rwba+gFmxTqmJ1UluKUjAy19H1+nNUyODCW4pSMDTfFgZ65h7V4owS0dGWgkD9E7NjDI3cIq3MG+qsMx + HjGuPP9QfoJTesDo8h7mWRX97A3oyMBLKovXnRxa6Tw6e+d/wg23dH4DCcG2QI8InfBLjIc3rEWDjvgX + Nro0bQUDCNSDVi/0FgAAAABJRU5ErkJgggs= - 12/29/2019 16:40:33 + 03/14/2020 12:43:44 diff --git a/source/ChanSort/MainForm.Designer.cs b/source/ChanSort/MainForm.Designer.cs index 15b229b..f1f2bc5 100644 --- a/source/ChanSort/MainForm.Designer.cs +++ b/source/ChanSort/MainForm.Designer.cs @@ -206,6 +206,7 @@ this.pageProgNr = new DevExpress.XtraTab.XtraTabPage(); this.popupInputSource = new DevExpress.XtraBars.PopupMenu(this.components); this.popupFavList = new DevExpress.XtraBars.PopupMenu(this.components); + this.miPolski = new DevExpress.XtraBars.BarButtonItem(); ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1)).BeginInit(); this.splitContainerControl1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.grpOutputList)).BeginInit(); @@ -1066,9 +1067,10 @@ this.miCheckUpdates, this.miUtf8Charset, this.miCopyCsv, - this.miSpanish}); + this.miSpanish, + this.miPolski}); this.barManager1.MainMenu = this.bar1; - this.barManager1.MaxItemId = 102; + this.barManager1.MaxItemId = 103; this.barManager1.ShowFullMenus = true; // // bar1 @@ -1467,6 +1469,7 @@ new DevExpress.XtraBars.LinkPersistInfo(this.miCzech), new DevExpress.XtraBars.LinkPersistInfo(this.miGerman), new DevExpress.XtraBars.LinkPersistInfo(this.miSpanish), + new DevExpress.XtraBars.LinkPersistInfo(this.miPolski), new DevExpress.XtraBars.LinkPersistInfo(this.miPortuguese), new DevExpress.XtraBars.LinkPersistInfo(this.miRomanian), new DevExpress.XtraBars.LinkPersistInfo(this.miRussian)}); @@ -2018,6 +2021,16 @@ this.popupFavList.Name = "popupFavList"; this.popupFavList.ShowCaption = true; // + // miPolski + // + this.miPolski.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; + resources.ApplyResources(this.miPolski, "miPolski"); + this.miPolski.Id = 102; + this.miPolski.ImageOptions.ImageIndex = ((int)(resources.GetObject("barButtonItem1.ImageOptions.ImageIndex"))); + this.miPolski.Name = "miPolski"; + this.miPolski.Tag = "pl-PL"; + this.miPolski.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); + // // MainForm // this.AllowDrop = true; @@ -2258,6 +2271,7 @@ private DevExpress.XtraBars.BarButtonItem miCopyCsv; private DevExpress.XtraGrid.Columns.GridColumn colOutSource; private DevExpress.XtraBars.BarButtonItem miSpanish; + private DevExpress.XtraBars.BarButtonItem miPolski; } } diff --git a/source/ChanSort/MainForm.cs b/source/ChanSort/MainForm.cs index bf23f00..81802f4 100644 --- a/source/ChanSort/MainForm.cs +++ b/source/ChanSort/MainForm.cs @@ -380,7 +380,8 @@ namespace ChanSort.Ui } this.mnuInputSource.ClearLinks(); - XtraTabPage firstNonEmpty = null; + XtraTabPage mostChannels = null; + int mostChannelsCount = 0; var i = 0; foreach (var list in this.DataRoot.ChannelLists) { @@ -388,8 +389,12 @@ namespace ChanSort.Ui continue; var tab = this.tabChannelList.TabPages.Add(list.Caption); tab.Tag = list; - if (firstNonEmpty == null && list.Count > 0) - firstNonEmpty = tab; + if (mostChannels == null || list.Count > mostChannelsCount) + { + mostChannels = tab; + mostChannelsCount = list.Count; + } + var item = new BarButtonItem(this.barManager1, list.Caption); item.ItemShortcut = new BarShortcut((Keys) ((int) (Keys.Alt | Keys.D1) + i)); item.Tag = i; @@ -400,12 +405,12 @@ namespace ChanSort.Ui if (tabChannelList.TabPages.Count > 0) { - if (firstNonEmpty == null) - firstNonEmpty = tabChannelList.TabPages[0]; - if (firstNonEmpty == this.tabChannelList.SelectedTabPage) - this.ShowChannelList((ChannelList) firstNonEmpty.Tag); + if (mostChannels == null) + mostChannels = tabChannelList.TabPages[0]; + if (mostChannels == this.tabChannelList.SelectedTabPage) + this.ShowChannelList((ChannelList)mostChannels.Tag); else - this.tabChannelList.SelectedTabPage = firstNonEmpty; + this.tabChannelList.SelectedTabPage = mostChannels; } else { diff --git a/source/ChanSort/MainForm.cs.resx b/source/ChanSort/MainForm.cs.resx index 065873a..b11d828 100644 --- a/source/ChanSort/MainForm.cs.resx +++ b/source/ChanSort/MainForm.cs.resx @@ -615,4 +615,7 @@ \d{1,4} + + Polski + \ No newline at end of file diff --git a/source/ChanSort/MainForm.es.resx b/source/ChanSort/MainForm.es.resx index a10a6d2..5e35556 100644 --- a/source/ChanSort/MainForm.es.resx +++ b/source/ChanSort/MainForm.es.resx @@ -681,4 +681,7 @@ Copiar lista al portapapeles + + Polski + \ No newline at end of file diff --git a/source/ChanSort/MainForm.pl.resx b/source/ChanSort/MainForm.pl.resx new file mode 100644 index 0000000..373b940 --- /dev/null +++ b/source/ChanSort/MainForm.pl.resx @@ -0,0 +1,693 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Pr. indeks + + + Nowa pozycja + + + Nowy numer programu + + + Nazwa kanału + + + Ulubione + + + Zablokować + + + Blokada rodzicielska + + + Pominąć + + + Ukryć + + + Usunięte + + + Rodzaj usługi + + + Źródło + + + UID + + + F3: Filtr | F4: Lista | -: przejście w górę | +: przejście w dół | Del: usuń + + + Przełącz Ulubione H + + + Pr# + + + Sub List + + + &Plik + + + &Otwórz plik danych TV... + + + &Przeładować + + + Przywracania kopii zapasowej + + + Plik &informacje... + + + &Zapisać + + + Zapisz &jako... + + + Złóż zamówienie z listy referencyjnej ... + + + Dodaj kanały z listy referencyjnej ... + + + Zapisz listę referencyjną ... + + + Eksportuj listę do Excela ... + + + &Wydrukować... + + + &Porzucić + + + Ostatnie pliki + + + &Edytować + + + &Dodaj kanały + + + &Usuń kanały + + + Zmień nazwę kanału + + + Dodaj do ulubionych + + + Usuń z ulubionych + + + &Zablokuj kanał: włączony + + + Zablokuj kanał: wyłączony + + + &Pomiń kanał: włączony + + + Pomiń kanał: wyłączony + + + &Ukryj kanał: włączony + + + Ukryj kanał: wyłączony + + + Ponownie & numeruj kanały + + + Kanały Sor & t alfabetycznie + + + Zmień numerację ulubionych według Pr# + + + Używa tego samego Pr# na wszystkich listach kanałów i ulubionych + + + Skopiuj listę do schowka + + + Telewizor + + + Ustawienie urządzenia... + + + Dane kanału oczyszczania + + + Reorganizuj rekordy kanału i usuwaj duplikaty + + + &Ustawienia + + + &Język + + + &Angielski + + + Česky + + + &Deutsch + + + Español + + + Português + + + Română + + + ру́сский + + + Polski + + + &Zestaw znaków + + + Wszystkie i zestawy znaków ... + + + UTF-8 (Unicode) + + + Zestawy znaków ISO + + + Pokaż ostrzeżenia po załadowaniu pliku + + + Automatycznie wyświetlaj wszelkie ostrzeżenia po otwarciu pliku + + + Zezwalaj na edycję predefiniowanych list (NIEBEZPIECZNE) + + + Telewizor może działać nieprawidłowo podczas edytowania listy ze wstępnie zdefiniowanymi numerami kanałów + + + Integracja z Windows Explorer + + + Sprawdź aktualizacje + + + &Dostępność + + + Otwiera podmenu wyboru źródła wejściowego. To menu można aktywować bezpośrednio przyciskiem F1 + + + Wybierz i wprowadź źródło + + + mnuInputSource + + + Otwiera podmenu dla programu wyboru listy ulubionych. To menu można aktywować bezpośrednio za pomocą klawiszy Shift + F1 + + + Wybierz program/&listę ulubionych + + + menuListaUlubionych + + + Lista programów + + + Ulubione A + + + Ulubione B + + + Ulubione C + + + Ulubione D + + + Ulubione E + + + &Filtr listy po lewej stronie + + + Lewa lista + + + &Filtr prawej listy + + + Właściwa lista + + + &Wsparcie + + + Wiki + + + Strona internetowa ChanSort... + + + &O ChanSort... + + + Przybory + + + Przejdź w górę + + + Zejdź w dół + + + zamiana + + + po + + + przed + + + Zamknij odstęp podczas przenoszenia/usuwania kanału + + + Gdy aktywne, wszystkie kanały po bieżącym zostaną automatycznie ponumerowane + + + Tryb wstawiania: + + + Brak list kanałów + + + Ustaw Poz: + + + Numer programu dla operacji wstawiania i ustawiania + + + \d{1,4} + + + ChanSort {0} - Edytor list kanałów telewizyjnych + + + ±H + + + Przełącz ulubione G. + + + ±G + + + Przełącz ulubione F. + + + ±F + + + Włącz blokadę rodzicielską + + + Blokada rodzicielska + + + Przełącz ulubione E + + + ±E + + + Przełącz ulubione D + + + ±D + + + Przełącz ulubione C + + + ±C + + + Przełącz ulubione B + + + ±B + + + Przełącz ulubione A + + + ±A + + + Usuń kryteria filtrowania kanałów z posortowanej listy kanałów + + + Filtr + + + Zresetuj filtr + + + Ponownie numeruj wybrane kanały + + + Zmień numerację wybranych kanałów + + + Przenieś wybrany kanał w dół + + + Przenieś wybrane kanały w dół + + + Przenieś wybrany kanał w górę + + + Przenieś wybrane kanały w górę + + + Usuń wybrane kanały z posortowanej listy + + + Usuń wybrane kanały + + + Posortowane kanały + + + Panel1 + + + Pr. indeks + + + Stary + + + Stary numer programu + + + Nowa pozycja + + + Nowa pozycja + + + Źródło + + + Pr# + + + Nazwa kanału + + + Krótka nazwa + + + Ulubione + + + Zablokowany + + + Pominąć + + + Ukryć + + + Usunięte + + + Szyfrowane + + + Szyfrowane + + + Identyfikator typu usługi + + + Rodzaj usługi + + + Częstotliwość (MHz) + + + Polaryzacja + + + Kanał/ Transponder + + + Numer kanału lub transpondera + + + Satelita + + + Sieć (ONID) + + + TS ID + + + Identyfikator strumienia transportowego + + + ID usługi + + + PCR PID + + + Numer referencyjny pakietu programu + + + Wideo PID + + + Audio PID + + + Szybkość transferu + + + Nazwa sieci + + + Operator sieci + + + Dostawca + + + Uid + + + Zamówienie + + + Źródło sygnału + + + F5: Filtr | F6: lista | Wpisz: dodaj + + + Jest to wstępnie zdefiniowana lista, której nie można edytować. + + + Podczas konfiguracji telewizora wybrałeś predefiniowaną listę kanałów. Modyfikacja takiej listy może spowodować nieprawidłowe działanie telewizora. Przeprowadź pełne skanowanie kanałów na telewizorze i nie wybieraj żadnego konkretnego dostawcy, satelity ani listy krajów. + + + Usuń wybrane kanały z posortowanej listy + + + Usuń wybrane kanały z posortowanej listy + + + Dołącz wszystkie aktualnie nieposortowane kanały na końcu listy + + + << Dodaj wszystko + + + Dołącz wszystkie aktualnie nieposortowane kanały na końcu listy + + + Usuń kryteria filtrowania kanałów z pełnej listy kanałów + + + Filtr + + + Zresetuj filtr + + + Dodaj wybrane kanały do ​​posortowanej listy + + + Dodaj wybrane kanały do ​​posortowanej listy + + + Oryginalne kanały + + + Panel 2 + + + splitContainerControl1 + + \ No newline at end of file diff --git a/source/ChanSort/MainForm.resx b/source/ChanSort/MainForm.resx index 0e88109..ec98d9e 100644 --- a/source/ChanSort/MainForm.resx +++ b/source/ChanSort/MainForm.resx @@ -611,6 +611,12 @@ 44 + + Polski + + + 45 + Português @@ -1264,7 +1270,7 @@ globalImageCollection1 - ChanSort.Ui.GlobalImageCollection, ChanSort, Version=1.0.7346.35990, Culture=neutral, PublicKeyToken=null + ChanSort.Ui.GlobalImageCollection, ChanSort, Version=1.0.7378.22467, Culture=neutral, PublicKeyToken=null gviewRight @@ -1950,6 +1956,12 @@ DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + miPolski + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + MainForm @@ -1957,7 +1969,7 @@ DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - 02/11/2020 20:40:05 + 03/14/2020 12:45:31 16, 16 diff --git a/source/ChanSort/MainForm.ro.resx b/source/ChanSort/MainForm.ro.resx index 8cdd23c..7867010 100644 --- a/source/ChanSort/MainForm.ro.resx +++ b/source/ChanSort/MainForm.ro.resx @@ -639,4 +639,7 @@ furnizor specific, satelit sau liste de țări. splitContainerControl1 + + Polski + \ No newline at end of file diff --git a/source/ChanSort/Printing/ReportOptionsDialog.pl.resx b/source/ChanSort/Printing/ReportOptionsDialog.pl.resx new file mode 100644 index 0000000..b45d4d1 --- /dev/null +++ b/source/ChanSort/Printing/ReportOptionsDialog.pl.resx @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Sortuj według: + + + Numer + + + Nazwa + + + Czcionka: + + + Tahoma + + + Zapowiedź... + + + Anuluj + + + Kolumny: + + + Opcje drukowania + + \ No newline at end of file diff --git a/source/ChanSort/Properties/Resources.de.resx b/source/ChanSort/Properties/Resources.de.resx index 9ab0193..62d4432 100644 --- a/source/ChanSort/Properties/Resources.de.resx +++ b/source/ChanSort/Properties/Resources.de.resx @@ -265,7 +265,7 @@ und kann nun in Excel oder einen Texteditor eingefügt werden. Sollen die Programmnummern in fortlaufende Zahlen umgeändert werden? - Der Inhalt der Datei ist ungültig, da sie entweder 0 Byte groß is oder ausschließlich Nullwerte enthält. + Der Inhalt der Datei ist ungültig, da sie entweder 0 Byte groß is oder ausschließlich Bytes mit dem selben Wert enthält enthält. Mögliche Ursachen sind USB-Sticks, die mit NTFS formatiert sind (FAT32 sollte immer funktionieren) oder ein am TV durchgeführtes Firmwareupdate, ohne einen anschließenden neuen Suchlauf. Dabei kann dann unter Umständen die neue Firmware die alten Daten nicht korrekt exportieren. diff --git a/source/ChanSort/Properties/Resources.pl.resx b/source/ChanSort/Properties/Resources.pl.resx new file mode 100644 index 0000000..d65b2a6 --- /dev/null +++ b/source/ChanSort/Properties/Resources.pl.resx @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Quell-TLL teraz w ostatniej chwili: +„{0}” + + + Wystąpił błąd podczas ładowania pliku danych telewizora:{0} + + + Obsługiwane pliki |{0}| Wszystkie pliki (*.*) |* + + + {0}-Pliki |*{0}| Wszystkie pliki (*.*) |* + + + Wystąpił nieoczekiwany błąd:{0} + + + Wystąpił błąd podczas zapisywania pliku danych TV:{0} + + + Pomyślnie utworzono posortowany plik danych telewizyjnych. + + + Czy chcesz więc zapisać swoje zmiany? + + + Zapisz zmiany + + + Odrzucać zmiany + + + Nie znaleziono wtyczki do odczytu/zapisu plików {0}. + + + Błąd ładowania pliku + + + Zawartość pliku wykazuje pewne anomalie i prawdopodobnie jest uszkodzona. + + + Walidacji danych + + + Wszystkie niestandardowe przechowywanie zostaną utracone. +Czy na pewno chcesz przywrócić kolejność ze skanowania kanałów? + + + Przywróć kolejność ze skanowania kanałów + + + Plik wejściowy zawiera wiele rekordów, które używają tego samego +numeru programu. Możliwe, że telewizor nie zaakceptuje +zmian wprowadzonych przez ChanSort. +Jest to zazwyczaj spowodowane ręcznym skanowaniem transpondera. +Zaleca się stosowanie czystego pliku wejściowego do wszelkich modyfikacji. +Aby to zrobić, wyłącz tryb hotelowy, zresetuj telewizor do +ustawień fabrycznych, uruchom nowe skanowanie kanałów w ciemno i włącz +ponownie tryb hotelowy, a następnie wyeksportuj nowy czysty plik TLL. + + + OSTRZEŻENIE: Wszystkie dane kanałów analogowych, DVB-C/T i DVB-S oraz transponderów zostaną usunięte. +Po załadowaniu tego pliku do telewizora będziesz musiał uruchomić pełne skanowanie kanałów. +Kontynuować? + + + Usuń wszystkie dane kanału + + + Nie można skopiować pliku .bak do {0} + + + Nie znaleziono pliku kopii zapasowej: {0} + + + Masz zamiar przywrócić plik kopii zapasowej. Wszystkie zmiany zostaną utracone! Czy chcesz kontynuować? + + + Wystąpił błąd podczas zapisywania pliku. Upewnij się, że- masz uprawnienia do zapisu pliku- plik nie jest otwarty w innym programie +Komunikat o błędzie to: + + + Błąd zapisu pliku + + + Dostępna jest nowsza wersja: v{0}.Czy chcesz otworzyć stronę pobierania? + + + Nowa wersja + + + Jak chcesz edytować listę kanałów? + + + Utwórz nową listę: Zacznij od pustej listy i dodaj kanały w żądanej kolejności + + + Zmodyfikuj bieżącą listę: Zacznij od bieżącej listy i zmodyfikuj ją w razie potrzeby + + + Kopiuj listę kanałów: uporządkuj kanały w taki sam sposób, jak na liście referencyjnej + + + Co powinno się stać z nieposortowanymi kanałami? + + + Dodaj nieposortowane kanały na końcu listy + + + Usuń nieposortowane kanały z listy + + + Anuluj + + + Nie znaleziono pliku + + + Plik {0} nie istnieje. + + + Lista kanałów została skopiowana do schowka +i można ją wkleić do Excela lub dowolnego edytora tekstu. + + + Twój telewizor może nie działać poprawnie, jeśli w numerach kanałów występują luki. +Czy chcesz, aby numery kanałów były kolejno zmieniane? + + + Zawartość pliku jest nieprawidłowa. Ma rozmiar 0 lub wszystkie bajty mają tę samą wartość. +Typowe przyczyny to pamięci USB z systemem plików NTFS (zamiast tego spróbuj użyć FAT32) +lub aktualizacje oprogramowania układowego bez uruchamiania nowego skanowania kanałów. +(Nowe oprogramowanie w telewizorze może nie być w stanie przetworzyć danych starego kanału podczas eksportu.) + + + Antena, telewizja kablowa, satelitarna, IP, analogowa, cyfrowa, TV, radio, dane + + + Jak chcesz sobie z tym poradzić, gdy Pr# jest już zajęty na liście docelowej? + + + Wyczyść listę docelową przed zastosowaniem listy referencyjnej + + + Nadpisz Pr# kanałem z listy referencyjnej + + + Zachowaj bieżący kanał na Pr# + + + Aby zamienić kanały, w lewej i prawej tabeli należy wybrać taką samą liczbę wierszy. + + + Zamień kanały + + + Wybierz listę referencyjną do zaimportowania + + + Lista referencyjna ChanSort|*.csv|Lista referencyjna SamToolBox|*.chl|Wszystkie listy referencyjne|*.csv;*. Chl + + + Otwórz listę referencyjną + + + Plik nie jest prawidłowym archiwum .zip. Telewizory często eksportują uszkodzone pliki do pamięci USB sformatowanej w systemie plików NTFS. +Spróbuj wyeksportować do pamięci sformatowanej za pomocą FAT32 + + \ No newline at end of file diff --git a/source/ChanSort/ReferenceListForm.cs b/source/ChanSort/ReferenceListForm.cs index c522745..08da9a8 100644 --- a/source/ChanSort/ReferenceListForm.cs +++ b/source/ChanSort/ReferenceListForm.cs @@ -78,7 +78,7 @@ namespace ChanSort.Ui dlg.Filter = filter + string.Format(Resources.MainForm_FileDialog_OpenFileFilter, supportedExtensions); dlg.FilterIndex = numberOfFilters + 1; dlg.CheckFileExists = true; - dlg.RestoreDirectory = false; + dlg.RestoreDirectory = true; dlg.Title = Resources.ReferenceListForm_ShowOpenFileDialog_Title; if (dlg.ShowDialog(main) != DialogResult.OK) return null; @@ -106,6 +106,7 @@ namespace ChanSort.Ui this.serializer = ser; this.edFile.Text = serializer.FileName; this.rbAuto.Enabled = this.rbManual.Enabled = true; + ser.DataRoot.ApplyCurrentProgramNumbers(); this.comboSource.EditValue = null; this.comboSource.Properties.Items.Clear(); diff --git a/source/ChanSort/ReferenceListForm.pl.resx b/source/ChanSort/ReferenceListForm.pl.resx new file mode 100644 index 0000000..c45629d --- /dev/null +++ b/source/ChanSort/ReferenceListForm.pl.resx @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Plik listy referencyjnej: + + + ← naciśnij przycisk, aby wybrać plik + + + Wybierz plik zawierający kolejność kanałów, którą chcesz zastosować do bieżącej listy. +Możesz użyć jednej z predefiniowanych list ChanSort (TXT, CHL, CSV) +lub plik danych z innego telewizora (SCM, TLL, DB, BIN, ...) + + + Automatycznie zmieniaj kolejność wszystkich list w pliku TV + + + Zaawansowane zmiany kolejności + + + List referencyjny: + + + Lista docelowa: + + + TV + + + Radio + + + Zacznij od Pr#: + + + (tzn. niech kanały radiowe zaczynają się od 5000, aby uniknąć konfliktów z numerami kanałów telewizyjnych) + + + 1 + + + 1 + + + 100 + + + 500 + + + 1000 + + + 2000 + + + 5000 + + + 7000 + + + Dane/Inne + + + Użyj kolejnych liczb (usuń luki z listy referencyjnej Pr#) + + + IP (sieć) + + + Satelita + + + Wejście: + + + Antena + + + Kabel + + + Rodzaj sygnału: + + + Analog + + + Cyfrowy + + + + + + + + + Rodzaj kanału: + + + Zastosować + + + grpInstrukcja + + + OK + + + Zamknij/Anuluj + + + Otwórz Wiki ChanSort, aby uzyskać więcej informacji i pobrać listy referencyjne + + + 1. Wybierz plik listy referencyjnej + + + Jeśli telewizor i plik referencyjny zawierają wiele list lub używają innego grupowania, możesz zastosować wybrane części listy referencyjnej do listy docelowej. Ten krok można powtórzyć w razie potrzeby. + + + „Ta opcja jest dostępna tylko wtedy, gdy plik TV i lista referencyjna są zorganizowane w ten sam sposób. (tj. te same listy podrzędne dla kombinacji anteny / telewizji kablowej / satelitarnej, TV / radiowej, analogowej / cyfrowej) ” + + + 2. Wprowadź porządek do pliku telewizyjnego + + + Zastosuj listę referencyjną + + \ No newline at end of file diff --git a/source/ChanSort/UpdateCheck.cs b/source/ChanSort/UpdateCheck.cs index 0cc65f6..b2ab5f4 100644 --- a/source/ChanSort/UpdateCheck.cs +++ b/source/ChanSort/UpdateCheck.cs @@ -55,8 +55,9 @@ namespace ChanSort.Ui if (start >= 0) { int end = response.IndexOf(".zip", start); - if (end == start + SearchString.Length + 10) - return response.Substring(start + SearchString.Length, 10); + int len = end - start - SearchString.Length; + if (len >= 10) // YYYY-MM-DD plus optional suffix for a revision + return response.Substring(start + SearchString.Length, len); } return string.Empty; } diff --git a/source/ChanSort/WaitForm1.pl.resx b/source/ChanSort/WaitForm1.pl.resx new file mode 100644 index 0000000..895be83 --- /dev/null +++ b/source/ChanSort/WaitForm1.pl.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Generowanie pliku danych TV ... + + + panelPostępu1 + + + Formularz 1 + + + Proszę być cierpliwym + + \ No newline at end of file diff --git a/source/Images/imagelist/0045.png b/source/Images/imagelist/0045.png new file mode 100644 index 0000000000000000000000000000000000000000..e30222e39a46317b018c06933f2ba7c49101a753 GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}Z-7sTE0AVjWJE@1PM$)zHH`#CDd&DmIxO2ow&)8GGiKhcoKqw&jlz03Ix2U5Ip$Dw| z=c`*S)V5ot@3hvyW#*pb9-w>JN`m}?8JO6)L}ivw3O))HvGa6s43P-m+NUUVKtbS$ zS@?uM{})@N?K*leaaD(R$P)VnYVxc%?uaC5&vW$W+9fVl+qUi68#Sd%FHdjGn_Dw6 WO+0<;!val^XFXm0T-G@yGywnt@plve literal 0 HcmV?d00001 diff --git a/source/Translation.xlsx b/source/Translation.xlsx index 631c3a073d821d8072398f6695031a5a19ee6d40..deabe99ac7088757ba793a730c4ab393a7f569c6 100644 GIT binary patch literal 76520 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 literal 65584 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 z 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 U;?uhT0Lnul 2>nul + if errorlevel 1 set todo=!todo! "%%f" +) +if "%todo%" == "" goto:skipCodeSigning +%signtool% sign /a /t "http://timestamp.comodoca.com/authenticode" %todo% if errorlevel 1 goto :error +:skipCodeSigning cd %oldcd% goto:eof