Skip to content

Commit 7ab70cb

Browse files
committed
Update keyword installed
1 parent ea0cbda commit 7ab70cb

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

babel/messages/extract.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ def tell(self) -> int: ...
8686
'ungettext': (1, 2),
8787
'dgettext': (2,),
8888
'dngettext': (2, 3),
89+
'dpgettext': ((2, 'c'), 3),
8990
'N_': None,
9091
'pgettext': ((1, 'c'), 2),
9192
'npgettext': ((1, 'c'), 2, 3),

tests/messages/test_extract.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,27 @@ def test_multiline(self):
142142
(3, 'ngettext', ('elvis', 'elvises', None), []),
143143
]
144144

145+
def test_dpgettext(self):
146+
buf = BytesIO(b"""\
147+
msg1 = dpgettext('dev', 'Strings',
148+
'pylon')
149+
msg2 = dpgettext('dev', 'Strings', 'elvis')
150+
""")
151+
messages = list(extract.extract_python(buf, ('dpgettext',), [], {}))
152+
assert messages == [
153+
(1, 'dpgettext', ('dev', 'Strings', 'pylon'), []),
154+
(3, 'dpgettext', ('dev', 'Strings', 'elvis'), []),
155+
]
156+
buf = BytesIO(b"""\
157+
msg = dpgettext('dev', 'Strings', 'pylon', # TRANSLATORS: shouldn't be
158+
) # TRANSLATORS: seeing this
159+
""")
160+
messages = list(extract.extract_python(buf, ('dpgettext',),
161+
['TRANSLATORS:'], {}))
162+
assert messages == [
163+
(1, 'dpgettext', ('dev', 'Strings', 'pylon', None), []),
164+
]
165+
145166
def test_npgettext(self):
146167
buf = BytesIO(b"""\
147168
msg1 = npgettext('Strings','pylon',

tests/messages/test_frontend.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1582,6 +1582,7 @@ def test_extract_keyword_args_384(split, arg_name):
15821582
)
15831583
assert isinstance(cmdinst, ExtractMessages)
15841584
assert set(cmdinst.keywords.keys()) == {'_', 'dgettext', 'dngettext',
1585+
'dnpgettext', 'dpgettext',
15851586
'gettext', 'gettext_lazy',
15861587
'gettext_noop', 'N_', 'ngettext',
15871588
'ngettext_lazy', 'npgettext',

0 commit comments

Comments
 (0)