Skip to content
Back to top
View this page
Edit this page

# Custom message extractor (i18n)

This module implements the searxng_msg extractor to extract messages from:

- git://searx/searxng.msg

The `searxng.msg` files are selected by Babel, see Babel’s configuration in git://babel.cfg:

    searxng_msg = searx.babel_extract.extract
    ...
    [searxng_msg: **/searxng.msg]

A `searxng.msg` file is a python file that is executed by the `extract` function. Additional `searxng.msg` files can be added by:

1. Adding a `searxng.msg` file in one of the SearXNG python packages and

2. implement a method in `extract` that yields messages from this file.

searx.babel_extract.extract(fileobj, keywords, comment_tags, options)

  Extract messages from `searxng.msg` files by a custom extractor.