Hi,
I have added russian translation for prefermenu plugin. It is very good plugin, but in my opinion it has one lack: casual pressing can lead to erroneous removal or moving of channels. My small daughter sometimes does it :) . It will be more convenient if to add function of editing prefermenu in plugin setup, and on hot button to leave only a mode of switching of channels.
Best regards, Monchenko Vladimir.
--- VDR.org/PLUGINS/src/prefermenu-0.6.4/i18n.c 2005-01-11 22:09:40.000000000 +0300 +++ VDR/PLUGINS/src/prefermenu-0.6.4/i18n.c 2006-03-28 13:25:29.000000000 +0400 @@ -37,6 +37,14 @@ "", // TODO "", // TODO "Czatoma", // HU + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "ºÐÝÐÛ", // TODO + "", // TODO + "", // TODO + "", // TODO }, { "Origin X", // EN "Position X", // GERMAN @@ -50,6 +58,14 @@ "", // TODO "", // TODO "X helyzet", // HU + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "¿Þ×ØæØï X", // TODO + "", // TODO + "", // TODO + "", // TODO }, { "Origin Y", // EN "Position Y", // GERMAN @@ -63,6 +79,14 @@ "", // TODO "", // TODO "Y helyzet", // HU + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "¿Þ×ØæØï Y", // TODO + "", // TODO + "", // TODO + "", // TODO }, { "Width", //EN "Breite", // GER @@ -76,6 +100,14 @@ "", // TODO "", // TODO "Szélesség", // HU + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "ÈØàØÝÐ", // TODO + "", // TODO + "", // TODO + "", // TODO }, { "AddChannel", "Kanal hinzufügen", // GER @@ -89,6 +121,14 @@ "", // TODO "", // TODO "Adj csatornát hozza", // HU + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "ŽÞÑÐÒØâì ÚÐÝÐÛ", // TODO + "", // TODO + "", // TODO + "", // TODO }, { "RemoveChannel", "Kanal löschen", // GER @@ -102,6 +142,14 @@ "", // TODO "", // TODO "Fok csatornát", // HU + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "ÃÔÐÛØâì ÚÐÝÐÛ", // TODO + "", // TODO + "", // TODO + "", // TODO }, /* { "Background opacity", @@ -156,6 +204,14 @@ "", // TODO "", // TODO "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "ÁÞàâØàÞÒÚÐ", // TODO + "", // TODO + "", // TODO + "", // TODO }, { "None", "", // TODO @@ -169,6 +225,14 @@ "", // TODO "", // TODO "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "œÕâ", // TODO + "", // TODO + "", // TODO + "", // TODO }, { "Name", "", // TODO @@ -182,6 +246,14 @@ "", // TODO "", // TODO "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "žÜï", // TODO + "", // TODO + "", // TODO + "", // TODO }, { "As entered", "", // TODO @@ -195,6 +267,14 @@ "", // TODO "", // TODO "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "ºÐÚ Õáâì", // TODO + "", // TODO + "", // TODO + "", // TODO }, { "Close on switch", "", // TODO @@ -208,6 +288,77 @@ "", // TODO "", // TODO "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "·ÐÚàëâì ßÞáÛÕ ßÕàÕÚÛîçÕÝØï", // TODO + "", // TODO + "", // TODO + "", // TODO + }, + { "Prefermenu", + "", // TODO + "", // TODO + "", // ITALIAN + "", // TODO + "", // TODO + "", + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "¿àÕÔßÞçâÕÝØï", // TODO + "", // TODO + "", // TODO + "", // TODO + }, + { "Prefer Channel Menu", + "", // TODO + "", // TODO + "", // ITALIAN + "", // TODO + "", // TODO + "", + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "ŒÕÝî ßàÕÔßÞçØâÐÕÜëå ÚÐÝÐÛÞÒ", // TODO + "", // TODO + "", // TODO + "", // TODO + }, + { "Number of channels", + "", // TODO + "", // TODO + "", // ITALIAN + "", // TODO + "", // TODO + "", + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "", // TODO + "ºÞÛØçÕáâÒÞ ÚÐÝÐÛÞÒ", // TODO + "", // TODO + "", // TODO + "", // TODO },
{ NULL } --- VDR.org/PLUGINS/src/prefermenu-0.6.4/prefermenu.h 2005-01-24 00:52:11.000000000 +0300 +++ VDR/PLUGINS/src/prefermenu-0.6.4/prefermenu.h 2006-03-28 12:57:52.000000000 +0400 @@ -14,12 +14,12 @@ cPluginPrefermenu(void); virtual ~cPluginPrefermenu(); virtual const char *Version(void) { return VERSION; } - virtual const char *Description(void) { return DESCRIPTION; } + virtual const char *Description(void) { return tr(DESCRIPTION); } virtual const char *CommandLineHelp(void); virtual bool ProcessArgs(int argc, char *argv[]); virtual bool Start(void); virtual void Housekeeping(void); - virtual const char *MainMenuEntry(void) { return MAINMENUENTRY; } + virtual const char *MainMenuEntry(void) { return tr(MAINMENUENTRY); } virtual cOsdObject *MainMenuAction(void); virtual cMenuSetupPage *SetupMenu(void); virtual bool SetupParse(const char *Name, const char *Value);
Monchenko Vladimir schrieb:
It is very good plugin, but in my opinion it has one lack: casual pressing can lead to erroneous removal or moving of channels. My small daughter sometimes does it :) . It will be more convenient if to add function of editing prefermenu in plugin setup, and on hot button to leave only a mode of switching of channels.
Hope this helps.
Best regards, Florian Steinel
diff -Nur prefermenu-0.6.4/prefermenu.c prefermenu-0.6.4a/prefermenu.c --- prefermenu-0.6.4/prefermenu.c Tue Jan 11 20:09:40 2005 +++ prefermenu-0.6.4a/prefermenu.c Sun Sep 11 21:38:07 2005 @@ -51,6 +51,21 @@ // Start any background activities the plugin shall perform. RegisterI18n(Phrases); // Default values for setup + // Perform the action when selected from the main VDR menu. + // Load prefered channels list + if(!PreferedChannelsList.Load(AddDirectory(ConfigDirectory(),"prefermenu.conf"))) { + // File load failed + isyslog("prefermenu.conf file not found"); + } + // Create the "displayed" channel list (which can be sorted) + if(!PreferedChannelsListDisplay.Load(AddDirectory(ConfigDirectory(),"prefermenu.conf"))) { + // Saving after loading allows to clean the file + // File load failed + // But just log once + } else { + // Clean up the file with current VDR channels.conf + PreferedChannelsList.Save(); + } return true; }
@@ -61,20 +76,12 @@
cOsdObject *cPluginPrefermenu::MainMenuAction(void) { - // Perform the action when selected from the main VDR menu. - // Load prefered channels list - if(!PreferedChannelsList.Load(AddDirectory(ConfigDirectory(),"prefermenu.conf"))) { - // File load failed - isyslog("prefermenu.conf file not found"); - } // Create the "displayed" channel list (which can be sorted) if(!PreferedChannelsListDisplay.Load(AddDirectory(ConfigDirectory(),"prefermenu.conf"))) { // Saving after loading allows to clean the file // File load failed // But just log once } - // Clean up the file with current VDR channels.conf - PreferedChannelsList.Save(); config.height= (config.lines * (LINEHEIGHT+BORDERSIZE+2))+BORDERSIZE; return new cPreferOsd; }
Monchenko Vladimir schrieb:
It is very good plugin, but in my opinion it has one lack: casual pressing can lead to erroneous removal or moving of channels. My small daughter sometimes does it :) . It will be more convenient if to add function of editing prefermenu in plugin setup, and on hot button to leave only a mode of switching of channels.
Hope this helps.
Best regards, Florian Steinel
diff -Nur prefermenu-0.6.4/prefermenu.c prefermenu-0.6.4a/prefermenu.c --- prefermenu-0.6.4/prefermenu.c Tue Jan 11 20:09:40 2005 +++ prefermenu-0.6.4a/prefermenu.c Sun Sep 11 21:38:07 2005 @@ -51,6 +51,21 @@ // Start any background activities the plugin shall perform. RegisterI18n(Phrases); // Default values for setup + // Perform the action when selected from the main VDR menu. + // Load prefered channels list + if(!PreferedChannelsList.Load(AddDirectory(ConfigDirectory(),"prefermenu.conf"))) { + // File load failed + isyslog("prefermenu.conf file not found"); + } + // Create the "displayed" channel list (which can be sorted) + if(!PreferedChannelsListDisplay.Load(AddDirectory(ConfigDirectory(),"prefermenu.conf"))) { + // Saving after loading allows to clean the file + // File load failed + // But just log once + } else { + // Clean up the file with current VDR channels.conf + PreferedChannelsList.Save(); + } return true; }
@@ -61,20 +76,12 @@
cOsdObject *cPluginPrefermenu::MainMenuAction(void) { - // Perform the action when selected from the main VDR menu. - // Load prefered channels list - if(!PreferedChannelsList.Load(AddDirectory(ConfigDirectory(),"prefermenu.conf"))) { - // File load failed - isyslog("prefermenu.conf file not found"); - } // Create the "displayed" channel list (which can be sorted) if(!PreferedChannelsListDisplay.Load(AddDirectory(ConfigDirectory(),"prefermenu.conf"))) { // Saving after loading allows to clean the file // File load failed // But just log once } - // Clean up the file with current VDR channels.conf - PreferedChannelsList.Save(); config.height= (config.lines * (LINEHEIGHT+BORDERSIZE+2))+BORDERSIZE; return new cPreferOsd; }