Utilidad que convierte archivos XML a archivos PO [Portable Object], utilizados comúnmente en la localización y traducción de software y documentación, y luego vuelve a aplicar las traducciones al XML original. Se basa en el estándar ITS [Internationalization Tag Set] del W3C, el cual permite marcar en documentos XML qué partes son traducibles y cómo deben procesarse.
Ejemplo sencillo
$ nano ejemplo.xml
<?xml version="1.0"?>
<page xmlns="http://projectmallard.org/1.0/">
<title>Hola mundo</title>
<p>Este es un párrafo traducible.</p>
</page>
$ itstool -o po/ ejemplo.xml
Crear un archivo .po traducido al inglés
$ nano po/en.po
msgid "Hola mundo"
msgstr "Hello world"
msgid "Este es un párrafo traducible."
msgstr "This is a translatable paragraph."
$ itstool -m po/en.po -o traducido/ ejemplo.xml