diff options
author | Mohamed Morsy <muhamed.hafez+github@gmail.com> | 2022-04-12 07:59:00 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-12 08:59:00 +0300 |
commit | 61109c4bd4d60a79d7cb5f216a8286ddff6fb30b (patch) | |
tree | 6a2dd27cc768d1765191410a78990cdeb1134298 /babel | |
parent | 20352cc667cd3f35c190b966cfc042cc3f2400a5 (diff) | |
download | babel-61109c4bd4d60a79d7cb5f216a8286ddff6fb30b.tar.gz |
allow header_comment to be passed as an option to extract_message (#720)
Fixes #82
Co-authored-by: Aarni Koskela <akx@iki.fi>
Diffstat (limited to 'babel')
-rw-r--r-- | babel/messages/frontend.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/babel/messages/frontend.py b/babel/messages/frontend.py index 6e3686e..487f280 100644 --- a/babel/messages/frontend.py +++ b/babel/messages/frontend.py @@ -26,7 +26,7 @@ from io import StringIO from babel import __version__ as VERSION from babel import Locale, localedata from babel.core import UnknownLocaleError -from babel.messages.catalog import Catalog +from babel.messages.catalog import Catalog, DEFAULT_HEADER from babel.messages.extract import DEFAULT_KEYWORDS, DEFAULT_MAPPING, check_and_call_extract_file, extract_from_dir from babel.messages.mofile import write_mo from babel.messages.pofile import read_po, write_po @@ -350,6 +350,8 @@ class extract_messages(Command): ('ignore-dirs=', None, 'Patterns for directories to ignore when scanning for messages. ' 'Separate multiple patterns with spaces (default ".* ._")'), + ('header-comment=', None, + 'header comment for the catalog'), ] boolean_options = [ 'no-default-keywords', 'no-location', 'omit-header', 'no-wrap', @@ -394,6 +396,7 @@ class extract_messages(Command): self.strip_comments = False self.include_lineno = True self.ignore_dirs = None + self.header_comment = None def finalize_options(self): if self.input_dirs: @@ -478,7 +481,8 @@ class extract_messages(Command): version=self.version, msgid_bugs_address=self.msgid_bugs_address, copyright_holder=self.copyright_holder, - charset=self.charset) + charset=self.charset, + header_comment=(self.header_comment or DEFAULT_HEADER)) for path, method_map, options_map in mappings: def callback(filename, method, options): |