summaryrefslogtreecommitdiff
path: root/gsettings/gsettings-schema-convert
diff options
context:
space:
mode:
Diffstat (limited to 'gsettings/gsettings-schema-convert')
-rwxr-xr-xgsettings/gsettings-schema-convert6
1 files changed, 4 insertions, 2 deletions
diff --git a/gsettings/gsettings-schema-convert b/gsettings/gsettings-schema-convert
index db26c85b..131bfafb 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()