This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 13 Feb 2016 03:28, Dmitry V. Levin wrote: > On Tue, Feb 09, 2016 at 01:13:06AM -0500, Mike Frysinger wrote: > > This updates a bunch of locales based on CLDR v28 data: > > be_BY: changing ÐÐÐÐÑÑÑÐÐÑ ÐÐÐÐ to ÐÐÐÐÑÑÑÐÐÑ > > bg_BG: changing ÐÑÐÐÐÑÑÐÐ ÐÐÐÐ to ÐÑÐÐÐÑÑÐÐ > [...] > > --- a/localedata/locales/be_BY > > +++ b/localedata/locales/be_BY > > @@ -182,7 +182,7 @@ country_num 112 > > % BY > > country_car "<U0042><U0059>" > > % ÐÐÐÐÑÑÑÐÐÑ ÐÐÐÐ > > -lang_name "<U0431><U0435><U043B><U0430><U0440><U0443><U0441><U043A><U0430><U044F><U0020><U043C><U043E><U0432><U0430>" > > +lang_name "<U0431><U0435><U043B><U0430><U0440><U0443><U0441><U043A><U0430><U044F>" > [...] > > --- a/localedata/locales/bg_BG > > +++ b/localedata/locales/bg_BG > > @@ -268,7 +268,7 @@ country_num 100 > > country_car "<U0042><U0047>" > > country_isbn 954 > > % ÐÑÐÐÐÑÑÐÐ ÐÐÐÐ > > -lang_name "<U0431><U044A><U043B><U0433><U0430><U0440><U0441><U043A><U0438><U0020><U0435><U0437><U0438><U043A>" > > +lang_name "<U0431><U044A><U043B><U0433><U0430><U0440><U0441><U043A><U0438>" > > All these comments are falling out of sync. BTW, they don't seem to > provide any information in addition to keywords they comment, > so what's the use of keeping such comments? i noted in an earlier message that i need to respin and throw away the comments because they are out of sync. this gets back to a previous conversation we had about using UTF-8 encoding in all the localedata files instead of ASCII. these <Uxxxx> encodings are a pita. until that happens, i use: $ ./filter.py locales/en_US ... LC_TELEPHONE tel_int_fmt "+%c (%a)/ %l" tel_dom_fmt "(%a) %l" int_select "11" int_prefix "1" END LC_TELEPHONE ... -mike
#!/usr/bin/python from __future__ import print_function import argparse import re import sys def unirep(match): return chr(int(match.group(1), 16)) def process(opts, path): conv = re.compile(r'<U([0-9A-Fa-f]+)>') with open(path) as fp: for line in fp: line = conv.sub(unirep, line) print(line, end='') def get_parser(): parser = argparse.ArgumentParser(description=__doc__) parser.add_argument('files', nargs='+') return parser def main(argv): parser = get_parser() opts = parser.parse_args(argv) for f in opts.files: process(opts, f) if __name__ == '__main__': exit(main(sys.argv[1:]))
Attachment:
signature.asc
Description: Digital signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |