[longomatch] Workaround stetic code generation bug. Indeed translatable tooltips are not marked as such in genera
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Workaround stetic code generation bug. Indeed translatable tooltips are not marked as such in genera
- Date: Wed, 11 Feb 2015 15:59:03 +0000 (UTC)
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]