The Debian Installer packages use a debconf-managed
interface to handle user interaction screens and all display.
The debconfized packages use po-debconf for
handling localization which means that templates translations are
hosted in directories named debian/po in each
package source code tree.
These directories contain <language>.po
files where <language> is the code of supported languages. See
Appendix F, Languages codes for details about language codes.
They also contain a file named templates.pot
which contains up-to-date strings. This file is generated by the
debconf-updatepo utility when debconf templates are
modified or written.
When working on "core" Debian Installer packages, developers should not care
about the debian/po directory contents. They even
don't need running the debconf-updatepo utility,
except the first time they create the package (so that the
debian/po/templates.pot file is created).
The only files that are not automatically generated in debian/po are:
      debian/po/output defines the type and
      encoding of the generated templates
      file. The file must always contain:
    
2   utf8
      
      debian/po/POTFILES.in defines the file
      containing the source strings, with a path relative to the
      debian directory of the source tree. This
      is usually:
    
[type: gettext/rfc822deb] <package>.templates
      where <package> is the name of the binary package using these templates.