We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 00edd41 + 622303a commit efadbcaCopy full SHA for efadbca
1 file changed
lint_po/main.py
@@ -79,7 +79,9 @@ def process_plural(msgid, msgid_plural, msgstrs, file, line):
79
continue
80
81
actual = set(extract(msgstr))
82
- missing = expected - actual
+ # allow missing placeholders in singular forms (n=0, n=1) since
83
+ # translators often omit e.g. {count} ("No items", "One item")
84
+ missing = expected - actual if idx >= 2 else set()
85
extra = actual - expected
86
87
if len(missing) or len(extra):
0 commit comments