[billreminder] as localisation part is not picking up action labels and tooltips yet - move them into the code



commit 2e87194b19fb7f4914de2b2b3a3d0fbcfdae9c45
Author: Toms Bauģis <toms baugis gmail com>
Date:   Thu Dec 10 02:30:18 2009 +0000

    as localisation part is not picking up action labels and tooltips yet - move them into the code

 data/main.ui          |   17 -----------------
 src/gui/maindialog.py |   22 ++++++++++++++++++++++
 2 files changed, 22 insertions(+), 17 deletions(-)
---
diff --git a/data/main.ui b/data/main.ui
index e8cfa18..88f87a0 100644
--- a/data/main.ui
+++ b/data/main.ui
@@ -202,7 +202,6 @@
                 <property name="visible">True</property>
                 <property name="tooltip_text" translatable="yes">Add a new bill</property>
                 <property name="related_action">newBill</property>
-                <property name="label" translatable="yes">New</property>
                 <property name="use_underline">True</property>
                 <property name="stock_id">gtk-new</property>
               </object>
@@ -216,7 +215,6 @@
                 <property name="visible">True</property>
                 <property name="tooltip_text" translatable="yes">Edit a bill</property>
                 <property name="related_action">editBill</property>
-                <property name="label" translatable="yes">Edit</property>
                 <property name="use_underline">True</property>
                 <property name="stock_id">gtk-edit</property>
               </object>
@@ -230,7 +228,6 @@
                 <property name="visible">True</property>
                 <property name="tooltip_text" translatable="yes">Delete selected bill</property>
                 <property name="related_action">removeBill</property>
-                <property name="label" translatable="yes">Delete</property>
                 <property name="use_underline">True</property>
                 <property name="stock_id">gtk-delete</property>
               </object>
@@ -244,7 +241,6 @@
                 <property name="visible">True</property>
                 <property name="tooltip_text" translatable="yes">Mark as paid</property>
                 <property name="related_action">markPaid</property>
-                <property name="label" translatable="yes">Paid</property>
                 <property name="use_underline">True</property>
                 <property name="stock_id">gtk-apply</property>
               </object>
@@ -258,7 +254,6 @@
                 <property name="visible">True</property>
                 <property name="tooltip_text" translatable="yes">Mark as not paid</property>
                 <property name="related_action">markNotPaid</property>
-                <property name="label" translatable="yes">Not Paid</property>
                 <property name="use_underline">True</property>
                 <property name="stock_id">gtk-undo</property>
               </object>
@@ -356,40 +351,28 @@
     </child>
   </object>
   <object class="GtkAction" id="newBill">
-    <property name="label">Add New</property>
-    <property name="tooltip">Add new bill</property>
     <property name="stock_id">gtk-new</property>
     <signal name="activate" handler="on_newBill_activate"/>
   </object>
   <object class="GtkAction" id="editBill">
-    <property name="label">Edit</property>
-    <property name="tooltip">Edit a bill</property>
     <property name="stock_id">gtk-edit</property>
     <signal name="activate" handler="on_editBill_activate"/>
   </object>
   <object class="GtkAction" id="removeBill">
-    <property name="label">Delete</property>
-    <property name="tooltip">Delete selected bill</property>
     <property name="stock_id">gtk-delete</property>
     <signal name="activate" handler="on_removeBill_activate"/>
   </object>
   <object class="GtkAction" id="markPaid">
-    <property name="label">Paid</property>
-    <property name="tooltip">Mark as paid</property>
     <property name="stock_id">gtk-apply</property>
     <property name="is_important">True</property>
     <signal name="activate" handler="on_markPaid_activate"/>
   </object>
   <object class="GtkAction" id="markNotPaid">
-    <property name="label">Not Paid</property>
-    <property name="tooltip">Mark as not paid</property>
     <property name="stock_id">gtk-undo</property>
     <property name="is_important">True</property>
     <signal name="activate" handler="on_markNotPaid_activate"/>
   </object>
   <object class="GtkToggleAction" id="showToolbar">
-    <property name="label">Show Toolbar</property>
-    <property name="tooltip">Show the toolbar</property>
     <property name="active">True</property>
     <signal name="toggled" handler="on_showToolbar_toggled"/>
   </object>
diff --git a/src/gui/maindialog.py b/src/gui/maindialog.py
index 66fd436..0a210f0 100644
--- a/src/gui/maindialog.py
+++ b/src/gui/maindialog.py
@@ -122,8 +122,30 @@ class MainDialog:
             self.iface = iface
             timeout_add(2000, self._send_tray_hints)
 
+        self.set_action_strings()
         self.ui.connect_signals(self)
 
+    def set_action_strings(self):
+        # for some reason the actions strings do not get translated yet
+        # so we define them here so they would be picked up by the pyfile scanner
+        self.ui.get_object("newBill").set_label(_("Add New"))
+        self.ui.get_object("newBill").set_tooltip(_("Add new bill"))
+
+        self.ui.get_object("editBill").set_label(_("Edit"))
+        self.ui.get_object("editBill").set_tooltip(_("Edit a bill"))
+        
+        self.ui.get_object("removeBill").set_label(_("Delete"))
+        self.ui.get_object("removeBill").set_tooltip(_("Delete selected bill"))
+        
+        self.ui.get_object("markPaid").set_label(_("Paid"))
+        self.ui.get_object("markPaid").set_tooltip(_("Mark as paid"))
+
+        self.ui.get_object("markNotPaid").set_label(_("Not Paid"))
+        self.ui.get_object("markNotPaid").set_tooltip(_("Mark as not paid"))
+        
+        self.ui.get_object("showToolbar").set_label(_("Show Toolbar"))
+        self.ui.get_object("showToolbar").set_tooltip(_("Show the toolbar"))
+        
     # Methods:  UI
     def _send_tray_hints(self):
         self.iface.set_tray_hints(force_string(self.notify.get_hints()))



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