This page documents the process for handling translations in the
AppArmor user space tools development.
Translations are handled using GNU
gettext. The specific
tools that need translation services will have a po/ subdirectory
containing the template (.pot) file and the language specific .po
files. These are compiled into the .mo files for installation. The
translation .po files are hand-editable, although specialized utilities
like Poedit are available.
AppArmor is also a registered project in Launchpad's Translation
service, enabling the people
who have volunteered to perform translations through Launchpad to
contribute translations to the AppArmor project.
The launchpad translations project is
configured to automatically commit to a separate bzr branch,
Changes coming from this branch will periodically need to be merged
over to the apparmor trunk branch. Changes made to the translations
on the apparmor trunk branch will automatically be imported to the
launchpad translations project as each commit happens.