diff options
author | Edward Welbourne <edward.welbourne@qt.io> | 2017-05-23 15:24:35 +0200 |
---|---|---|
committer | Edward Welbourne <edward.welbourne@qt.io> | 2017-06-08 13:36:48 +0000 |
commit | 99dd95f3c236bb48481199a1162bfefce3e31966 (patch) | |
tree | 5a48e81164ca4da966de6773c09ea72d290f386d /util/local_database/cldr2qtimezone.py | |
parent | 0caaf33d2f089ad70b8d8a6952dc2a5f44505acc (diff) |
Document how to use the CLDR-related scripts
Say where to find the data, how to unpack it and how to run the
scripts to update our source tree from it.
Change-Id: I5b680090bb5850f29c1e7d61efd1d450856b9949
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'util/local_database/cldr2qtimezone.py')
-rw-r--r-- | util/local_database/cldr2qtimezone.py | 45 |
1 files changed, 26 insertions, 19 deletions
diff --git a/util/local_database/cldr2qtimezone.py b/util/local_database/cldr2qtimezone.py index 502ab92fd5..bf30e39910 100644 --- a/util/local_database/cldr2qtimezone.py +++ b/util/local_database/cldr2qtimezone.py @@ -26,25 +26,32 @@ ## $QT_END_LICENSE$ ## ############################################################################# - - -# Script to parse the CLDR supplemental/windowsZones.xml file and encode for use in QTimeZone -# XML structure is as follows: -# -# <supplementalData> -# <version number="$Revision: 7825 $"/> -# <generation date="$Date: 2012-10-10 14:45:31 -0700 (Wed, 10 Oct 2012) $"/> -# <windowsZones> -# <mapTimezones otherVersion="7dc0101" typeVersion="2012f"> -# <!-- (UTC-08:00) Pacific Time (US & Canada) --> -# <mapZone other="Pacific Standard Time" territory="001" type="America/Los_Angeles"/> -# <mapZone other="Pacific Standard Time" territory="CA" type="America/Vancouver America/Dawson America/Whitehorse"/> -# <mapZone other="Pacific Standard Time" territory="MX" type="America/Tijuana"/> -# <mapZone other="Pacific Standard Time" territory="US" type="America/Los_Angeles"/> -# <mapZone other="Pacific Standard Time" territory="ZZ" type="PST8PDT"/> -# </mapTimezones> -# </windowsZones> -# </supplementalData> +"""Parse CLDR data for QTimeZone use with MS-Windows + +Script to parse the CLDR supplemental/windowsZones.xml file and encode +for use in QTimeZone. See ``./cldr2qlocalexml.py`` for where to get +the CLDR data. Pass its common/ directory as first parameter to this +script and the qtbase root directory as second parameter. It shall +update qtbase's src/corelib/tools/qtimezoneprivate_data_p.h ready for +use. + +The XML structure is as follows: + + <supplementalData> + <version number="$Revision: 7825 $"/> + <generation date="$Date: 2012-10-10 14:45:31 -0700 (Wed, 10 Oct 2012) $"/> + <windowsZones> + <mapTimezones otherVersion="7dc0101" typeVersion="2012f"> + <!-- (UTC-08:00) Pacific Time (US & Canada) --> + <mapZone other="Pacific Standard Time" territory="001" type="America/Los_Angeles"/> + <mapZone other="Pacific Standard Time" territory="CA" type="America/Vancouver America/Dawson America/Whitehorse"/> + <mapZone other="Pacific Standard Time" territory="MX" type="America/Tijuana"/> + <mapZone other="Pacific Standard Time" territory="US" type="America/Los_Angeles"/> + <mapZone other="Pacific Standard Time" territory="ZZ" type="PST8PDT"/> + </mapTimezones> + </windowsZones> + </supplementalData> +""" import os import sys |