[pitivi] prefs: Make sure the prefs names can be localised properly



commit d8b16ec41698471854eb3e166a9cbde6ad93118b
Author: Alexandru Băluț <alexandru balut gmail com>
Date:   Sun Oct 18 19:23:09 2015 +0200

    prefs: Make sure the prefs names can be localised properly
    
    Summary: Fixes https://phabricator.freedesktop.org/T3131
    
    Reviewers: thiblahute
    
    Projects: #pitivi, #pitivi_0.95
    
    Reviewed By: thiblahute
    
    Differential Revision: https://phabricator.freedesktop.org/D378

 pitivi/dialogs/prefs.py |   11 ++++++-----
 po/fr.po                |    3 +++
 2 files changed, 9 insertions(+), 5 deletions(-)
---
diff --git a/pitivi/dialogs/prefs.py b/pitivi/dialogs/prefs.py
index 1c69426..3e14c32 100644
--- a/pitivi/dialogs/prefs.py
+++ b/pitivi/dialogs/prefs.py
@@ -270,11 +270,12 @@ class PreferencesDialog(object):
                 widget.connectValueChanged(
                     self._valueChanged, widget, attrname)
                 self.widgets[attrname] = widget
-                if isinstance(widget, ptvWidgets.ToggleWidget):
-                    # Don't add a semicolon for checkbuttons
-                    label_widget = Gtk.Label(label=_(label))
-                else:
-                    label_widget = Gtk.Label(label=_(label) + ":")
+                # Add a semicolon, except for checkbuttons.
+                if not isinstance(widget, ptvWidgets.ToggleWidget):
+                    # Translators: This adds a semicolon to an already
+                    # translated name of a preference.
+                    label = _("%(preference_label)s:") % {"preference_label": label}
+                label_widget = Gtk.Label(label=label)
                 icon = Gtk.Image()
                 icon.set_from_icon_name(
                     "edit-clear-all-symbolic", Gtk.IconSize.MENU)
diff --git a/po/fr.po b/po/fr.po
index 72a760a..1ba8aed 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -1808,3 +1808,6 @@ msgstr "%s affichées"
 msgid "%d nanoseconds displayed, because we can"
 msgstr "%d nanosecondes affichées, parce que nous le pouvons"
 
+#: ../pitivi/dialogs/prefs.py:277
+msgid "%(preference_label)s:"
+msgstr "%(preference_label)s :"


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