diff options
Diffstat (limited to 'askbot/utils/get_plurals.py')
-rw-r--r-- | askbot/utils/get_plurals.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/askbot/utils/get_plurals.py b/askbot/utils/get_plurals.py new file mode 100644 index 00000000..1e30de24 --- /dev/null +++ b/askbot/utils/get_plurals.py @@ -0,0 +1,22 @@ +"""reads pluralization formulae from the .po files +and prints out list of languages for each formula""" +import sys +import os.path +import collections + +def find_formula(item): + return item.startswith('"Plural-Forms:') + +lang_codes = collections.defaultdict(set) + +for filename in sys.argv: + if not filename.endswith('.po'): + continue + lines = open(filename).readlines() + formula = filter(find_formula, lines)[0] + lang = os.path.dirname(os.path.dirname(filename)) + lang_codes[formula].add(lang.split('/')[-1]) + +for formula in lang_codes: + print lang_codes[formula] + print formula |