gettext

Comúnmente se usa para escribir programas con interfaz en varios idiomas.Primero es necesario modificar el código fuente para poder usar las llamadas de GNU gettext.Para ahorrar tiempo de escritura y espacio, esta función es usualmente asignada a _, en el código C Se convierte en: Además de C, GNU gettext tiene las siguientes implementaciones: C++, Objective C, sh script, bash script, Python, GNU CLISP, Emacs Lisp, librep, GNU Smalltalk, Java, GNU awk, Pascal, wxWidgets (a través de la clase WxLocale), YCP (the YaST2 language), Tcl, Perl, PHP, y Pike.xgettext se ejecuta sobre el código fuente para producir un archivo .pot, o plantilla, cuando contiene una lista de todas las cadenas de texto traducibles extraída del código fuente.El usuario, sobre sistemas tipo Unix, establece la variable de entorno LANGUAGE, y el programa mostrará las cadenas en el idioma seleccionado, si es que hay un archivo .mo para ello.
Flujo de trabajo