Mercurial > dive4elements > river
annotate artifacts/contrib/add-i18n-numbers.py @ 8730:cb33de3434a8
(issue1754) Proper subtitle handling for Radius
This deduplicates the subtitle and zoom / radius calculation code
by moving it out of the processors. Doing this fixes cases where
the subtitle would be removed when a the according filtered facet
was removed although it should still have shown the Range for example.
Range is now also added as a subtitle for the difference diagrams.
This adds some tasty hack (with cheese) to determine wether or
not the user has set the subtitle. See the comment in
getChartSubtitlePure in LongitudinalSectionGenerator2 for details.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Thu, 30 Apr 2015 13:06:51 +0200 |
parents | 5aa05a7a34b7 |
children |
rev | line source |
---|---|
3157
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
1 #!/usr/bin/env python |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
2 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
3 """ Add unique numbers in front of properties values |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
4 to identfy the key without knowing the real key. |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
5 """ |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
6 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
7 import sys |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
8 import re |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
9 import os |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
10 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
11 BLACK_LISTED_KEYS = [ |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
12 re.compile(r".*\.file$") |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
13 ] |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
14 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
15 BLACK_LISTED_VALUES = [ |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
16 re.compile(r"^http.*$") |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
17 ] |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
18 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
19 NUMBERED = re.compile(r"^\s*([^\s]+)\s*=\s*\[([0-9a-zA-Z]+)\]\s*(.+)$") |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
20 UNUMBERED = re.compile(r"^\s*([^\s]+)\s*=\s*(.+)$") |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
21 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
22 ALPHA = "0123456789" \ |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
23 "abcdefghijklmnopqrstuvwxyz" \ |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
24 "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
25 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
26 def decode_ibase62(s): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
27 t, c = 0, 1 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
28 for x in s[::-1]: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
29 i = ALPHA.find(x) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
30 t += i*c |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
31 c *= len(ALPHA) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
32 return t |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
33 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
34 def ibase62(i): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
35 if i == 0: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
36 return "0" |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
37 out = [] |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
38 if i < 0: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
39 out.append("-") |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
40 i = -1 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
41 while i > 0: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
42 out.append(ALPHA[i % len(ALPHA)]) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
43 i //= len(ALPHA) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
44 out.reverse() |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
45 return ''.join(out) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
46 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
47 def is_blacklisted(key, value): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
48 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
49 for bl in BLACK_LISTED_KEYS: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
50 if bl.match(key): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
51 return True |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
52 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
53 for bl in BLACK_LISTED_VALUES: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
54 if bl.match(value): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
55 return True |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
56 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
57 return False |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
58 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
59 def find_key(already_numbered, value): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
60 for k, v in already_numbered.iteritems(): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
61 if v == value: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
62 return k |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
63 return None |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
64 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
65 def decorated_content(infile, outfile, already_numbered): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
66 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
67 for line in infile: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
68 line = line.strip() |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
69 m = NUMBERED.match(line) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
70 if m: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
71 key, num, value = m.groups() |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
72 decoded_num = decode_ibase62(num) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
73 last = find_key(already_numbered, decoded_num) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
74 if last is None: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
75 already_numbered[key] = decoded_num |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
76 elif last != key: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
77 print >> sys.stderr, "WARN: Number clash: " \ |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
78 "%s leeds to '%s' and '%s'" % (num, key, last) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
79 print >> outfile, line |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
80 continue |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
81 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
82 m = UNUMBERED.match(line) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
83 if m: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
84 key, value = m.groups(1) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
85 if is_blacklisted(key, value): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
86 print >> outfile, line |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
87 else: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
88 num = already_numbered.setdefault(key, len(already_numbered)) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
89 print >> outfile, "%s=[%s] %s" % (key, ibase62(num), m.group(2)) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
90 continue |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
91 print >> outfile, line |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
92 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
93 def tmp_fname(fname): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
94 name = fname + ".tmp" |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
95 i = 0 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
96 while os.path.exists(name): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
97 name = "%s.tmp%d" % (fname, i) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
98 i += 1 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
99 return name |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
100 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
101 def decorate_file(fname, already_numbered): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
102 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
103 tmp = tmp_fname(fname) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
104 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
105 with open(fname, "r") as infile: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
106 with open(tmp, "w") as outfile: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
107 decorated_content(infile, outfile, already_numbered) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
108 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
109 os.rename(tmp, fname) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
110 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
111 def main(): |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
112 already_numbered = {} |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
113 for fname in sys.argv[1:]: |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
114 print >> sys.stderr, "checking %s" % fname |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
115 decorate_file(fname, already_numbered) |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
116 |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
117 if __name__ == "__main__": |
003940a7d6c9
I18N: Added script to make keys of property file identifiable with short numbers through the UI.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
118 main() |