Mercurial > dive4elements > river
view artifacts/contrib/find-obsolete-i18n-strings.py @ 8635:c421c9530aba
Do not show lines if showlines is not set.
As with points lines should only be shown if showlines is
explicitly set to true and not by default. Every line should
have a theme to be editable
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Fri, 27 Mar 2015 14:39:01 +0100 |
parents | 26971f97105f |
children |
line wrap: on
line source
#!/usr/bin/env python import os import re import sys KEY_RE = re.compile(r"^\s*([^\s=]+)\s*=.*$") def main(): content = [] for root, dirs, files in os.walk('.'): for f in files: if not (f.endswith(".java") or f.endswith(".xml")): continue p = os.path.join(root, f) with open(p, "rb") as jf: content.append(jf.read()) content = ''.join(content) for arg in sys.argv[1:]: with open(arg, "rb") as prop: for line in prop: m = KEY_RE.match(line) if not m: continue key = m.group(1) if content.find(key) == -1: print key if __name__ == "__main__": main()