The programmer produces a desktop entry file template with only the
English strings. These strings get included in the POT file, by way of
xgettext (usually by listing the template in
The translators produce PO files, one for each language. Finally, an
msgfmt --desktop invocation collects all the translations in the
desktop entry file.
For more information, see the example