Deberá configurar su proyecto y su sistema de construcción para que funcione con las traducciones.
Cree una subcarpeta
añadir las siguientes líneas a su archivo
IT_PROG_INTLTOOL([0.50.0])
AC_SUBST([GETTEXT_PACKAGE], [$PACKAGE_TARNAME])
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [Package name for gettext])
añadir las siguientes líneas a su archivo
SUBDIRS = po
AM_CPPFLAGS = -DPACKAGE_LOCALEDIR=\""$(datadir)/locale"\"
@INTLTOOL_DESKTOP_RULE@
desktopdir = $(datadir)/applications
desktop_in_files = data/applicationname.desktop.in
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
Ejecutar
Ahora que el sistema de construcción y las cadenas originales están listas para la traducción, debe indicar tres cosas a
el dominio de traducción, generalmente el mismo que el nombre de la aplicación
la ubicación en la que se instalarán las traducciones construidas
la codificación de caracteres, generalmente UTF-8
Este ejemplo asume que su aplicación está escrita en C. Será ligeramente diferente para otros lenguajes de programación
Añadir la siguiente línea al archivo fuente que contiene la función main()
:
#include "config.h"
Ahora, añada las siguientes líneas a su función main()
:
bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALEDIR);
bind_textdomain_codeset (PACKAGE_TARNAME, "UTF-8");
textdomain (GETTEXT_PACKAGE);
Ejecute