| 37 | | '_', 'gettext', 'ngettext', |
| 38 | | 'dgettext', 'dngettext', |
| 39 | | 'ugettext', 'ungettext' |
| | 37 | ('_', [1, 1]), |
| | 38 | ('gettext', [1, 1]), ('ngettext', [1, 2]), |
| | 39 | ('dgettext', [2, 2]), ('dngettext', [2, 3]), |
| | 40 | ('ugettext', [1, 1]), ('ungettext', [1, 2]) |
| 150 | | return list(func(fileobj, keywords, options=options or {})) |
| | 153 | for lineno, funcname, message in func(fileobj, keywords, |
| | 154 | options=options or {}): |
| | 155 | if funcname in args: |
| | 156 | if not isinstance(message, (list, tuple)): |
| | 157 | message = [message] |
| | 158 | start, end = args[funcname] |
| | 159 | message = message[start - 1:end] |
| | 160 | if len(message) == 1: |
| | 161 | message = message[0] |
| | 162 | else: |
| | 163 | message = tuple(message) |
| | 164 | yield lineno, funcname, message |
| | 165 | return |