2014-11-13 01:04:59 +02:00
|
|
|
#!/usr/bin/env python
|
|
|
|
|
|
|
|
import sys
|
|
|
|
|
2024-04-05 19:00:33 +03:00
|
|
|
if len(sys.argv) < 3:
|
|
|
|
print('usage: scoop-tzones <name|comment> <zonetab>')
|
|
|
|
exit(1)
|
2014-11-13 01:04:59 +02:00
|
|
|
|
2024-04-05 19:00:33 +03:00
|
|
|
printname = False
|
|
|
|
printcomment = False
|
|
|
|
if sys.argv[1] == 'name':
|
|
|
|
printname = True
|
|
|
|
elif sys.argv[1] == 'comment':
|
|
|
|
printcomment = True
|
2014-11-13 01:04:59 +02:00
|
|
|
else:
|
2024-04-05 19:00:33 +03:00
|
|
|
print('usage: scoop-tzones <name|comment> <zonetab>')
|
|
|
|
exit(1)
|
|
|
|
|
|
|
|
with open(sys.argv[2], 'r') as zonetabhandle:
|
|
|
|
for zoneline in zonetabhandle.readlines():
|
|
|
|
if printname:
|
|
|
|
strippedline = zoneline.strip()
|
|
|
|
if strippedline.startswith('#') or len(strippedline) == 0:
|
|
|
|
continue
|
|
|
|
splitline = strippedline.split('\t')
|
|
|
|
splitpart2 = splitline[2].strip()
|
|
|
|
print(' { "%s", I18N_NOOP2("Timezone name", "%s") },' % (splitpart2, splitpart2))
|
|
|
|
elif printcomment:
|
|
|
|
strippedline = zoneline.strip()
|
|
|
|
if strippedline.startswith('#') or len(strippedline) == 0:
|
|
|
|
continue
|
|
|
|
splitline = strippedline.split('\t')
|
|
|
|
splitpart2 = splitline[2].strip()
|
|
|
|
splitpart3 = ' '.join(splitline[3:]).strip()
|
|
|
|
if len(splitpart3) == 0:
|
|
|
|
continue
|
|
|
|
print(' { "%s", I18N_NOOP2("Timezone comment", "%s") },' % (splitpart2, splitpart3))
|