summaryrefslogtreecommitdiffstats
path: root/scripts/zonetab2pot.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/zonetab2pot.py')
-rwxr-xr-xscripts/zonetab2pot.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/scripts/zonetab2pot.py b/scripts/zonetab2pot.py
new file mode 100755
index 00000000..2549e8e6
--- /dev/null
+++ b/scripts/zonetab2pot.py
@@ -0,0 +1,24 @@
+#!/usr/bin/env python
+'''This script reads timezone list as its first argument
+or from /usr/share/zoneinfo/zone.tab, and converts it
+to a PO file template.
+
+This is free software, released under GPL.
+Author: Lukas Tinkl <lukas@kde.org>, 2002
+'''
+
+import sys
+import fileinput
+import string
+
+def makePOT(_file):
+ for line in fileinput.input(_file):
+ if (line[0]=='#'): #skip comments
+ continue
+ section=string.split(string.strip(line), '\t')[2] #third field, tab separated
+ newline='msgid \"' + section+ '\"\n' #msgid
+ newline+='msgstr \"\"\n' #msgstr
+ print(newline) #output to stdout
+
+if __name__ == '__main__':
+ makePOT(sys.argv[1:] or "/usr/share/zoneinfo/zone.tab")