diff --git a/intl/template.py b/intl/template.py index 0ce68017b4..520e8e0b83 100755 --- a/intl/template.py +++ b/intl/template.py @@ -35,11 +35,17 @@ def parse_message(message): def messages(text): result = p.findall(text) + seen = set() msg_list = [] for msg in result: key, val = parse_message(msg) item = {'key': key, 'val': val, 'msg': msg} msg_list.append(item) + if key not in seen: + seen.add(key) + else: + print("Duplicate key: " + key) + return msg_list def update(translation, template):