QLocaleXml: include a <?xml> preamble
Make our encoding explicit and enable more tools to understand what they're looking at. Change-Id: I29327364a5eaac51eeda9a4fb3b8e9b7527ca488 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
This commit is contained in:
parent
a9446b1c3b
commit
15019f8667
@ -281,7 +281,7 @@ class Spacer (object):
|
|||||||
indent = self.current
|
indent = self.current
|
||||||
if line.startswith('</'):
|
if line.startswith('</'):
|
||||||
indent = self.current = indent[:-len(self.__each)]
|
indent = self.current = indent[:-len(self.__each)]
|
||||||
elif line.startswith('<') and not line.startswith('<!'):
|
elif line.startswith('<') and line[1:2] not in '!?':
|
||||||
cut = line.find('>')
|
cut = line.find('>')
|
||||||
tag = (line[1:] if cut < 0 else line[1 : cut]).strip().split()[0]
|
tag = (line[1:] if cut < 0 else line[1 : cut]).strip().split()[0]
|
||||||
if f'</{tag}>' not in line:
|
if f'</{tag}>' not in line:
|
||||||
@ -316,6 +316,7 @@ class QLocaleXmlWriter (object):
|
|||||||
to each line."""
|
to each line."""
|
||||||
self.__rawOutput = self.__printit if save is None else save
|
self.__rawOutput = self.__printit if save is None else save
|
||||||
self.__wrap = space
|
self.__wrap = space
|
||||||
|
self.__write('<?xml version="1.0" encoding="UTF-8" ?>')
|
||||||
self.__openTag('localeDatabase', versionCldr = cldrVersion,
|
self.__openTag('localeDatabase', versionCldr = cldrVersion,
|
||||||
versionQt = qtVersion)
|
versionQt = qtVersion)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user