Re: pygettext.py extraction of docstrings

Karl Eichwalder <[email protected]>
Newsgroups gmane.comp.python.internationalization
Message-ID <[email protected]>
[email protected] (Barry A. Warsaw) writes:

> I made the semantics for pygettext.py's --docstrings/-D option to
> extract /also/ the docstrings because the older version of msgmerge I
> am using can't merge a docstring-only catalog with a normal-string
> catalog in a reasonable way (I tried).

FYI: You must not use msgmerge for this job; msgcomm is the right tool
;)  When gettext 0.11 is released you can go for msgcat.

> And as stated above, module docstrings can serve exactly the same
> audience as other translatable strings, i.e. the end user, so they
> should be in the same catalog.

It depends.  It depends on the size (for example).  gnumeric, a GNOME
spreadsheet application written in C, features "docstrings" associated
with macro functions, highly mathematical stuff, approx. 3-400
messages.  I'm not able to translate these messages and as a translator
I like have these messages go into a separate file...

Happily, these days I can use msggrep to extract these messages
(fr-function.po) and msgcomm to "substrate" the extracted strings
(fr-function.po) from the original .po file (fr.po); result:
fr-without-function.po.  Here are the commands:

    msggrep --output fr-function.po --width 0 \
            --msgid --regex '@FUNCTION=' fr.po
    msgcomm --output fr-without-function.po --width 0 \
            --less-than 2 fr.po fr-function.po

msggrep is able to work on filename markers (#: filename), too.

Sorry for my digression.

-- 
[email protected] (work) / [email protected] (home):              |
http://www.suse.de/~ke/                                  |      ,__o
Free Translation Project:                                |    _-\_<,
http://www.iro.umontreal.ca/contrib/po/HTML/             |   (*)/'(*)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.