[longomatch] Workaround stetic code generation bug. Indeed translatable tooltips are not marked as such in genera



commit d9cdd68dde2a7ac23a433bd65abc4db3cee98d6d
Author: Julien Moutte <julien fluendo com>
Date:   Tue Feb 10 23:10:13 2015 +0100

    Workaround stetic code generation bug.
    Indeed translatable tooltips are not marked as such in generated code.

 LongoMatch.GUI.Multimedia/Gui/CapturerBin.cs     |   12 ++++++++++++
 LongoMatch.GUI.Multimedia/Gui/PlayerBin.cs       |   14 ++++++++++++++
 LongoMatch.GUI/Gui/Component/PlayListWidget.cs   |    8 ++++++++
 LongoMatch.GUI/Gui/Panel/ProjectsManagerPanel.cs |    7 +++++++
 4 files changed, 41 insertions(+), 0 deletions(-)
---
diff --git a/LongoMatch.GUI.Multimedia/Gui/CapturerBin.cs b/LongoMatch.GUI.Multimedia/Gui/CapturerBin.cs
index e205273..ebe8a7c 100644
--- a/LongoMatch.GUI.Multimedia/Gui/CapturerBin.cs
+++ b/LongoMatch.GUI.Multimedia/Gui/CapturerBin.cs
@@ -62,6 +62,18 @@ namespace LongoMatch.Gui
                        resumebutton.Clicked += (sender, e) => ResumePeriod ();
                        savebutton.Clicked += HandleSaveClicked;
                        cancelbutton.Clicked += HandleCloseClicked;
+
+                       // Force tooltips to be translatable as there seems to be a bug in stetic 
+                       // code generation for translatable tooltips.
+                       recbutton.TooltipMarkup = Catalog.GetString ("Start recording period");
+                       stopbutton.TooltipMarkup = Catalog.GetString ("Stop recording period");
+                       pausebutton.TooltipMarkup = Catalog.GetString ("Pause clock");
+                       resumebutton.TooltipMarkup = Catalog.GetString ("Resume clock");
+                       savebutton.TooltipMarkup = Catalog.GetString ("Save project");
+                       cancelbutton.TooltipMarkup = Catalog.GetString ("Cancel capture");
+                       deletelastbutton.TooltipMarkup = Catalog.GetString ("Delete event");
+                       playlastbutton.TooltipMarkup = Catalog.GetString ("Replay event");
+
                        recimage.Pixbuf = Misc.LoadIcon ("longomatch-control-record",
                                                         StyleConf.PlayerCapturerIconSize);
                        stopimage.Pixbuf = Misc.LoadIcon ("longomatch-stop",
diff --git a/LongoMatch.GUI.Multimedia/Gui/PlayerBin.cs b/LongoMatch.GUI.Multimedia/Gui/PlayerBin.cs
index 683e240..0cada8f 100644
--- a/LongoMatch.GUI.Multimedia/Gui/PlayerBin.cs
+++ b/LongoMatch.GUI.Multimedia/Gui/PlayerBin.cs
@@ -22,6 +22,7 @@ using System.Linq;
 using Gdk;
 using Gtk;
 using Pango;
+using Mono.Unix;
 using LongoMatch.Core.Common;
 using LongoMatch.Core.Handlers;
 using LongoMatch.Core.Interfaces;
@@ -100,6 +101,19 @@ namespace LongoMatch.Gui
                        detachbuttonimage.Pixbuf = Helpers.Misc.LoadIcon ("longomatch-control-detach",
                                                                          StyleConf.PlayerCapturerIconSize);
 
+                       // Force tooltips to be translatable as there seems to be a bug in stetic 
+                       // code generation for translatable tooltips.
+                       vscale1.TooltipMarkup = Catalog.GetString ("Playback speed");
+                       closebutton.TooltipMarkup = Catalog.GetString ("Close loaded event");
+                       drawbutton.TooltipMarkup = Catalog.GetString ("Draw frame");
+                       playbutton.TooltipMarkup = Catalog.GetString ("Play");
+                       pausebutton.TooltipMarkup = Catalog.GetString ("Pause");
+                       prevbutton.TooltipMarkup = Catalog.GetString ("Previous");
+                       nextbutton.TooltipMarkup = Catalog.GetString ("Next");
+                       jumpspinbutton.TooltipMarkup = Catalog.GetString ("Jump in seconds. Hold the Shift 
key with the direction keys to activate it.");
+                       volumebutton.TooltipMarkup = Catalog.GetString ("Volume");
+                       detachbutton.TooltipMarkup = Catalog.GetString ("Detach window");
+
                        vwin = new VolumeWindow ();
                        ConnectSignals ();
                        blackboard = new Blackboard (new WidgetWrapper (blackboarddrawingarea));
diff --git a/LongoMatch.GUI/Gui/Component/PlayListWidget.cs b/LongoMatch.GUI/Gui/Component/PlayListWidget.cs
index f41d780..0af2d7b 100644
--- a/LongoMatch.GUI/Gui/Component/PlayListWidget.cs
+++ b/LongoMatch.GUI/Gui/Component/PlayListWidget.cs
@@ -19,6 +19,7 @@
 //
 using System.Linq;
 using Gtk;
+using Mono.Unix;
 using LongoMatch.Core.Common;
 using LongoMatch.Core.Interfaces;
 using LongoMatch.Core.Store.Playlists;
@@ -38,8 +39,15 @@ namespace LongoMatch.Gui.Component
                        this.Build ();
                        playlisttreeview1.Reorderable = true;
                        playlisttreeview1.RowActivated += HandleRowActivated;
+
+                       // Force tooltips to be translatable as there seems to be a bug in stetic 
+                       // code generation for translatable tooltips.
+                       newbutton.TooltipMarkup = Catalog.GetString ("Create a new playlist");
+                       newvideobutton.TooltipMarkup = Catalog.GetString ("Export the playlist to new video 
file");
+
                        newbutton.CanFocus = false;
                        newvideobutton.CanFocus = false;
+
                        Config.EventsBroker.PlaylistsChangedEvent += HandlePlaylistsChangedEvent;
                        Config.EventsBroker.PlaylistElementSelectedEvent += 
HandlePlaylistElementSelectedEvent;
                        hbox2.HeightRequest = StyleConf.PlayerCapturerControlsHeight;
diff --git a/LongoMatch.GUI/Gui/Panel/ProjectsManagerPanel.cs 
b/LongoMatch.GUI/Gui/Panel/ProjectsManagerPanel.cs
index a6c9700..6181b4a 100644
--- a/LongoMatch.GUI/Gui/Panel/ProjectsManagerPanel.cs
+++ b/LongoMatch.GUI/Gui/Panel/ProjectsManagerPanel.cs
@@ -53,6 +53,13 @@ namespace LongoMatch.Gui.Panel
                        deletebuttonimage.Pixbuf = Misc.LoadIcon ("longomatch-project-delete", 34);
                        openbuttonimage.Pixbuf = Misc.LoadIcon ("longomatch-project-open", 34);
 
+                       // Force tooltips to be translatable as there seems to be a bug in stetic 
+                       // code generation for translatable tooltips.
+                       savebutton.TooltipMarkup = Catalog.GetString ("Save");
+                       exportbutton.TooltipMarkup = Catalog.GetString ("Export");
+                       openbutton.TooltipMarkup = Catalog.GetString ("Open");
+                       deletebutton.TooltipMarkup = Catalog.GetString ("Delete");
+
                        notebook1.ShowTabs = false;
                        notebook1.ShowBorder = false;
                        projectlistwidget1.SelectionMode = SelectionMode.Multiple;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]