[gconf] [gsettings] Always add specified gettext-domain via command-line option



commit e30fef2331b70d23544fd0ee9b5cba7366f8821b
Author: Vincent Untz <vuntz gnome org>
Date:   Fri Jul 2 19:28:40 2010 +0200

    [gsettings] Always add specified gettext-domain via command-line option
    
    It's useful to get the summary/description translations, not just for
    localized defaults.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=616309

 gsettings/gsettings-schema-convert |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/gsettings/gsettings-schema-convert b/gsettings/gsettings-schema-convert
index db26c85..131bfaf 100755
--- a/gsettings/gsettings-schema-convert
+++ b/gsettings/gsettings-schema-convert
@@ -946,14 +946,16 @@ class GConfSchemaParser:
     def parse(self):
         # reset the state of the parser
         self.root = GSettingsSchemaRoot()
+        if self.default_gettext_domain:
+            self.root.gettext_domain = self.default_gettext_domain
         self.default_schema_id_count = 0
 
         gconfschemafile_node = ET.parse(self.file).getroot()
         for schemalist_node in gconfschemafile_node.findall('schemalist'):
             for schema_node in schemalist_node.findall('schema'):
                 gconf_schema = GConfSchema(schema_node)
-                if gconf_schema.localized:
-                    self.root.gettext_domain = self.default_gettext_domain or 'FIXME'
+                if gconf_schema.localized and not self.root.gettext_domain:
+                    self.root.gettext_domain = 'FIXME'
                 self._insert_schema(gconf_schema)
 
         self._fix_hierarchy()



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