From 148e15bca0b75afefa78c36155373ef43884b04c Mon Sep 17 00:00:00 2001 From: Guo Yunhe Date: Wed, 25 Sep 2019 17:20:17 +0300 Subject: [PATCH] Detect duplicated keys --- intl/template.py | 6 ++++++ 1 file changed, 6 insertions(+) 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):