Minor tidy-up in qlocalexml2cpp.py
Split a long line. Use pythonic chained comparison to save some repetition. Comment on a field not currently in actual use. Say "zeros" rather than "0s" in one comment to match another. Added a .h suffix to the main locale data tempfile to match the naming of the tempfiles used for calendar data. Simplify generation of the blank line between Language and Script; and include a matching blank between Script and Country. This adds one blank line to qlocale.h Removed a stray space that misaligned locale data lines. This produces a space-only change in the generated *_data_p.h files. Change-Id: I974a9e8923c3dfd2178855d2cf1d6a5074e130b3 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
This commit is contained in:
parent
d5bb8d5150
commit
47d94dab0f
@ -614,6 +614,7 @@ public:
|
||||
|
||||
LastScript = JamoScript
|
||||
};
|
||||
|
||||
enum Country {
|
||||
AnyCountry = 0,
|
||||
Afghanistan = 1,
|
||||
|
@ -77,7 +77,7 @@ static const int ImperialMeasurementSystemsCount =
|
||||
// GENERATED PART STARTS HERE
|
||||
|
||||
/*
|
||||
This part of the file was generated on 2020-01-15 from the
|
||||
This part of the file was generated on 2020-01-28 from the
|
||||
Common Locale Data Repository v36
|
||||
|
||||
http://www.unicode.org/cldr/
|
||||
@ -1870,7 +1870,7 @@ static const QLocaleData locale_data[] = {
|
||||
{ 367, 7, 225, 46, 44, 59, 37, 48, 45, 43, 69, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,83,68}, 159,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Chickasaw/Latin/United States
|
||||
{ 368, 7, 225, 46, 44, 59, 37, 48, 45, 43, 69, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,83,68}, 159,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Muscogee/Latin/United States
|
||||
{ 369, 7, 172, 46, 44, 59, 37, 48, 45, 43, 69, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {80,76,78}, 273,2 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Silesian/Latin/Poland
|
||||
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, {0,0,0}, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0, 0, 0, 0, 0 } // trailing 0s
|
||||
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, {0,0,0}, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0, 0, 0, 0, 0 } // trailing zeros
|
||||
};
|
||||
|
||||
static const ushort list_pattern_part_data[] = {
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -319,7 +319,7 @@ def escapedString(s):
|
||||
need_escape = False
|
||||
result = ""
|
||||
for c in s:
|
||||
if ord(c) < 128 and (not need_escape or ord(c.lower()) < ord('a') or ord(c.lower()) > ord('f')):
|
||||
if ord(c) < 128 and not (need_escape and ord('a') <= ord(c.lower()) <= ord('f')):
|
||||
line += c
|
||||
need_escape = False
|
||||
else:
|
||||
@ -361,7 +361,7 @@ def main():
|
||||
for leaf in ('qlocale_data_p.h', 'qlocale.h', 'qlocale.qdoc'))):
|
||||
usage()
|
||||
|
||||
(data_temp_file, data_temp_file_path) = tempfile.mkstemp("qlocale_data_p", dir=qtsrcdir)
|
||||
(data_temp_file, data_temp_file_path) = tempfile.mkstemp("qlocale_data_p.h", dir=qtsrcdir)
|
||||
data_temp_file = os.fdopen(data_temp_file, "w")
|
||||
qlocaledata_file = open(qtsrcdir + "/src/corelib/text/qlocale_data_p.h", "r")
|
||||
s = qlocaledata_file.readline()
|
||||
@ -426,7 +426,8 @@ def main():
|
||||
cmnt_to = cmnt_to + country_map[to_country][1]
|
||||
|
||||
data_temp_file.write(" ")
|
||||
data_temp_file.write("{ %3d, %3d, %3d }, { %3d, %3d, %3d }" % (from_language, from_script, from_country, to_language, to_script, to_country))
|
||||
data_temp_file.write("{ %3d, %3d, %3d }, { %3d, %3d, %3d }" %
|
||||
(from_language, from_script, from_country, to_language, to_script, to_country))
|
||||
index += 1
|
||||
if index != len(likely_subtags_map):
|
||||
data_temp_file.write(",")
|
||||
@ -591,7 +592,7 @@ def main():
|
||||
endonyms_data.append(l.languageEndonym),
|
||||
endonyms_data.append(l.countryEndonym),
|
||||
l.currencyDigits,
|
||||
l.currencyRounding,
|
||||
l.currencyRounding, # unused (QTBUG-81343)
|
||||
l.firstDayOfWeek,
|
||||
l.weekendStart,
|
||||
l.weekendEnd)
|
||||
@ -600,7 +601,7 @@ def main():
|
||||
% ( (0,) * (3 + 8 + 4) + ("0,0",) * (16 + 3)
|
||||
+ (currencyIsoCodeData(0),)
|
||||
+ ("0,0",) * 6 + (0,) * (2 + 3))
|
||||
+ " // trailing 0s\n")
|
||||
+ " // trailing zeros\n")
|
||||
data_temp_file.write("};\n")
|
||||
|
||||
# StringData tables:
|
||||
@ -776,7 +777,7 @@ def main():
|
||||
months_data.append(l.shortMonths[calendar]),
|
||||
months_data.append(l.longMonths[calendar]),
|
||||
months_data.append(l.narrowMonths[calendar]))
|
||||
+ "// %s/%s/%s\n " % (l.language, l.script, l.country))
|
||||
+ "// %s/%s/%s\n" % (l.language, l.script, l.country))
|
||||
calendar_temp_file.write(calendar_format % ( (0,) * 3 + ('0,0',) * 6 )
|
||||
+ '// trailing zeros\n')
|
||||
calendar_temp_file.write("};\n")
|
||||
@ -815,9 +816,7 @@ def main():
|
||||
",\n")
|
||||
qlocaleh_temp_file.write("\n")
|
||||
qlocaleh_temp_file.write(" LastLanguage = " + language + "\n")
|
||||
qlocaleh_temp_file.write(" };\n")
|
||||
|
||||
qlocaleh_temp_file.write("\n")
|
||||
qlocaleh_temp_file.write(" };\n\n")
|
||||
|
||||
# Script enum
|
||||
qlocaleh_temp_file.write(" enum Script {\n")
|
||||
@ -831,7 +830,7 @@ def main():
|
||||
",\n")
|
||||
qlocaleh_temp_file.write("\n")
|
||||
qlocaleh_temp_file.write(" LastScript = " + script + "\n")
|
||||
qlocaleh_temp_file.write(" };\n")
|
||||
qlocaleh_temp_file.write(" };\n\n")
|
||||
|
||||
# Country enum
|
||||
qlocaleh_temp_file.write(" enum Country {\n")
|
||||
|
Loading…
Reference in New Issue
Block a user