diff --git a/source/ChanSort.Loader.LG/GlobalClone/GcJsonSerializer.cs b/source/ChanSort.Loader.LG/GlobalClone/GcJsonSerializer.cs index 8656b7e..4f14a61 100644 --- a/source/ChanSort.Loader.LG/GlobalClone/GcJsonSerializer.cs +++ b/source/ChanSort.Loader.LG/GlobalClone/GcJsonSerializer.cs @@ -71,14 +71,10 @@ namespace ChanSort.Loader.GlobalClone if (View.Default == null) // can't show dialog while unit-testing return; - var dlg = View.Default.CreateActionBox("!!! WARNING !!!\n\n" + - "Support for LG webOS 5 channel lists is experimental only!\n" + - "There is a RISK that your TV will not import the list correctly and you need to run a new search or even reset the TV.\n" + - "Please read the information on github with steps that MAY lead to a successful import.\n" + - "Any feedback about failure or success is highly appreciated."); - dlg.AddAction("Read information about webOS 5 support on github.com", 1); - dlg.AddAction("I read the information, accept the risk and want to give it a try", 2); - dlg.AddAction("Cancel", 0); + var dlg = View.Default.CreateActionBox(ChanSort.Loader.LG.Resource.LG_BlindscanInfo); + dlg.AddAction(ChanSort.Loader.LG.Resource.LG_BlindscanInfo_OpenWebpage, 1); + dlg.AddAction(ChanSort.Loader.LG.Resource.LG_BlindscanInfo_Continue, 2); + dlg.AddAction(ChanSort.Loader.LG.Resource.LG_BlindscanInfo_Cancel, 0); while (true) { dlg.ShowDialog(); diff --git a/source/ChanSort.Loader.LG/Resource.Designer.cs b/source/ChanSort.Loader.LG/Resource.Designer.cs index 622d102..024bb9b 100644 --- a/source/ChanSort.Loader.LG/Resource.Designer.cs +++ b/source/ChanSort.Loader.LG/Resource.Designer.cs @@ -60,6 +60,88 @@ namespace ChanSort.Loader.LG { } } + /// + /// Looks up a localized string similar to -. + /// + internal static string GcSerializer_ReadChannelLists_NoChannelsCap { + get { + return ResourceManager.GetString("GcSerializer_ReadChannelLists_NoChannelsCap", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to -. + /// + internal static string GcSerializer_ReadChannelLists_NoChannelsMsg { + get { + return ResourceManager.GetString("GcSerializer_ReadChannelLists_NoChannelsMsg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Your TV will only import the GlobalClone file when there are no files named xx*.TLL in the same directory. + ///Do you want ChanSort to rename the conflicting files?. + /// + internal static string GcSerializer_ReadModelInfo_ModelWarning { + get { + return ResourceManager.GetString("GcSerializer_ReadModelInfo_ModelWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ATTENTION: + ///Please make sure that your webOS based TV is using a recent firmware version (LB600 and higher: 4.41.32, UB: 4.51.44). + ///Older LG firmware for webOS based TV models does not handle the import of channel lists properly and randomly reorders channels. + ///(If your firmware is newer, you can ignore is message.). + /// + internal static string GcSerializer_webOsFirmwareWarning { + get { + return ResourceManager.GetString("GcSerializer_webOsFirmwareWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to !!! ATTENTION !!! + ///LG channel lists can ONLY be imported back into the TV, when special options were selected during the TV's channel search process: + ///- Provider: MUST be None/Other (do NOT select your cable provider or Astra 19.2E) + ///- Blindscan: MUST be selected + ///- Network search: optional (can be selected) + /// + ///Your TV will show a broken list if these steps are not followed!. + /// + internal static string LG_BlindscanInfo { + get { + return ResourceManager.GetString("LG_BlindscanInfo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cancel. + /// + internal static string LG_BlindscanInfo_Cancel { + get { + return ResourceManager.GetString("LG_BlindscanInfo_Cancel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to I searched for channels as described above. + /// + internal static string LG_BlindscanInfo_Continue { + get { + return ResourceManager.GetString("LG_BlindscanInfo_Continue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Read information about webOS 5 support on github.com. + /// + internal static string LG_BlindscanInfo_OpenWebpage { + get { + return ResourceManager.GetString("LG_BlindscanInfo_OpenWebpage", resourceCulture); + } + } + /// /// Looks up a localized string similar to Channel #{0} (Pr# {1}) was erased because it is a duplicate of channel #{2} (Pr# {3}): {4}. /// @@ -95,59 +177,5 @@ namespace ChanSort.Loader.LG { return ResourceManager.GetString("TllFileSerializerPlugin_ERR_modelUnknown", resourceCulture); } } - - /// - /// Looks up a localized string similar to LG predefined / empty channel list. - /// - internal static string GcSerializer_ReadChannelLists_NoChannelsCap - { - get - { - return ResourceManager.GetString("GcSerializer_ReadChannelLists_NoChannelsCap", resourceCulture); - } } - - /// - /// Looks up a localized string similar to This channel list does not contain any channels. - ///Most likely a predefined channel list was selected during the TV's setup, which cannot be edited and exports an empty list. - /// - ///Please run a new channel search on the TV and when asked for a Provider, select a neutral option (none, other, ...). - ///When possible, select Blind Scan and unselect Network Search to scan the whole frequency range. - ///. - /// - internal static string GcSerializer_ReadChannelLists_NoChannelsMsg - { - get - { - return ResourceManager.GetString("GcSerializer_ReadChannelLists_NoChannelsMsg", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Your TV will only import the GlobalClone file when there are no files named xx*.TLL in the same directory. - ///Do you want ChanSort to rename the conflicting files?. - /// - internal static string GcSerializer_ReadModelInfo_ModelWarning - { - get - { - return ResourceManager.GetString("GcSerializer_ReadModelInfo_ModelWarning", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ATTENTION: - ///Please make sure that your webOS based TV is using a recent firmware version (LB600 and higher: 4.41.32, UB: 4.51.44). - ///Older LG firmware for webOS based TV models does not handle the import of channel lists properly and randomly reorders channels. - ///(If your firmware is newer, you can ignore is message.). - /// - internal static string GcSerializer_webOsFirmwareWarning - { - get - { - return ResourceManager.GetString("GcSerializer_webOsFirmwareWarning", resourceCulture); - } - } - - } } diff --git a/source/ChanSort.Loader.LG/Resource.cs.resx b/source/ChanSort.Loader.LG/Resource.cs.resx index 79f6309..24e2021 100644 --- a/source/ChanSort.Loader.LG/Resource.cs.resx +++ b/source/ChanSort.Loader.LG/Resource.cs.resx @@ -1,4 +1,4 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + 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. + --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + Wrong checksum: calculated {1:x8} but file has {0:x8} @@ -110,4 +129,38 @@ Channel #{0} (Pr# {1}) was erased because it is a duplicate of channel #{2} (Pr# {3}): {4} + + - + + + - + + + Your TV will only import the GlobalClone file when there are no files named xx*.TLL in the same directory. +Do you want ChanSort to rename the conflicting files? + + + ATTENTION: +Please make sure that your webOS based TV is using a recent firmware version (LB600 and higher: 4.41.32, UB: 4.51.44). +Older LG firmware for webOS based TV models does not handle the import of channel lists properly and randomly reorders channels. +(If your firmware is newer, you can ignore is message.) + + + !!! ATTENTION !!! +LG channel lists can ONLY be imported back into the TV, when special options were selected during the TV's channel search process: +- Provider: MUST be None/Other (do NOT select your cable provider or Astra 19.2E) +- Blindscan: MUST be selected +- Network search: optional (can be selected) + +Your TV will show a broken list if these steps are not followed! + + + Read information about webOS 5 support on github.com + + + I searched for channels as described above + + + Cancel + \ No newline at end of file diff --git a/source/ChanSort.Loader.LG/Resource.ro.resx b/source/ChanSort.Loader.LG/Resource.ro.resx index 2322ad5..a5bb561 100644 --- a/source/ChanSort.Loader.LG/Resource.ro.resx +++ b/source/ChanSort.Loader.LG/Resource.ro.resx @@ -129,4 +129,17 @@ Canalul # {0} (Pr # {1}) a fost șters deoarece este un duplicat al canalului # {2} (Pr # {3}): {4} + + Televizorul dvs. va importa numai fișierul GlobalClone atunci când nu există fișiere numite xx * .TLL în același director. +Vrei ca ChanSort să redenumească fișierele în conflict? + + + ATENŢIE: +Asigurați-vă că televizorul bazat pe webOS utilizează o versiune recentă de firmware (LB600 și mai mare: 4.41.32, UB: 4.51.44). +Firmware-ul LG mai vechi pentru modelele TV bazate pe webOS nu gestionează importul listelor de canale în mod corespunzător și redirecționează aleatoriu canalele. +(Dacă firmware-ul este mai nou, puteți ignora mesajul.) + + + Anulare + \ No newline at end of file diff --git a/source/ChanSort.Loader.LG/Resource.tr.resx b/source/ChanSort.Loader.LG/Resource.tr.resx index d1b8e6c..0bec583 100644 --- a/source/ChanSort.Loader.LG/Resource.tr.resx +++ b/source/ChanSort.Loader.LG/Resource.tr.resx @@ -129,4 +129,17 @@ Kanal #{0} (Pr# {1}), #{2} (Pr# {3}) kanalının bir kopyası olduğu için silindi: {4} + + TV'niz yalnızca aynı dizinde xx * .TLL adında dosya olmadığında GlobalClone dosyasını içe aktarır. +ChanSort'un çakışan dosyaları yeniden adlandırmasını istiyor musunuz? + + + DİKKAT: +Lütfen webOS tabanlı TV'nizin aşağıdaki ürün yazılım sürümünü kullandığından emin olun (LB600 ve üstü: 4.41.32, UB: 4.51.44). +WebOS tabanlı TV modelleri için eski LG ürün yazılımı, kanal listelerinin içe aktarılmasını düzgün bir şekilde gerçekleştirmez ve kanalları yeniden sıralar. +(Ürün yazılımınız daha yeniyse, mesajı görmezden gelebilirsiniz.) + + + Vazgeç + \ No newline at end of file diff --git a/source/Translation.xlsx b/source/Translation.xlsx index b8d727a..3731c35 100644 Binary files a/source/Translation.xlsx and b/source/Translation.xlsx differ