summaryrefslogtreecommitdiffstats
path: root/askbot/utils/get_plurals.py
diff options
context:
space:
mode:
Diffstat (limited to 'askbot/utils/get_plurals.py')
-rw-r--r--askbot/utils/get_plurals.py22
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