Skip to content

Commit e730f57

Browse files
committed
warn msgstr conflict
1 parent a6d8be5 commit e730f57

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

.pdk/pdk/gleaner.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,13 @@ def glean(filename, *, revision=None, verbose=False):
119119
str2msg = {}
120120
for msg in before:
121121
if msg.string:
122-
assert msg.string not in str2msg
123-
str2msg[msg.string] = msg
122+
if msg.string in str2msg:
123+
print("WARNING: msgstr confict:")
124+
print(f"\tmsgstr {msg.string!r}")
125+
print(f"\tmsgid {str2msg[msg.string].id!r}")
126+
print(f"\tmsgid {msg.id!r}")
127+
else:
128+
str2msg[msg.string] = msg
124129

125130
# after 의 fuzzy 메시지들의 msgstr 과 같은 메시지를 before 에서 찾아서 쌍을 만든다
126131
pairs = []

0 commit comments

Comments
 (0)