Locale::Po4a::Common

Autres langues

Langue: es

Version: 2010-08-07 (ubuntu - 25/10/10)

Section: 3 (Bibliothèques de fonctions)

NOMBRE

Locale::Po4a::Common - Partes comunes de los scripts de po4a y herramientas

DESCRIPCIÓN

Locale::Po4a::Common contiene partes comunes a los scripts de po4a y algunas funciones útiles usadas junto con los otros módulos.

Para poder usar Locale::Po4a programáticamente, puede que desee desactivar el uso de Text::WrapI18N introduciendo, por ejemplo

     use Locale::Po4a::Common qw(nowrapi18n);
     use Locale::Po4a::Text;
 
 

en lugar de:

     use Locale::Po4a::Text;
 
 

El orden aquí es importante: ya que la mayoría de los módulos Locale::Po4a cargan también Locale::Po4a::Common, la primera vez que cargue el módulo determinará si se usa Text::WrapI18N.

FUNCIONES

Mostrar mensajes de salida

show_version($)

Mostrar la versión actual del script, y un breve mensaje de derechos de autor. Toma el nombre del script como argumento.

wrap_msg($@)

Esta función muestra un mensaje de la misma manera que lo hace sprintf(), pero justifica el resultado para que se vea bien en la terminal.

wrap_mod($$@)

Esta función funciona como wrap_msg(), pero toma un nombre de módulo como primer argumento, y deja un espacio a la izquierda del mensaje.

wrap_ref_mod($$$@)

Esta función funciona como wrap_msg(), pero toma una referencia fichero:línea como primer argumento, un nombre de módulo como segundo, y deja un espacio a la izquierda del mensaje.

Patrones de diseño («wrappers») para otros módulos

Locale::Gettext

Este módulo proporciona una integración de las siguientes funciones en caso de que no se pueda cargar el módulo Locale::Gettext. De ser así, los mensajes de po4a no se traducirán pero el programa seguirá funcionando.

Si Locale::gettext está presente, este «wrapper» también invoca setlocale (LC_MESSAGES, ""), para que aquello que lo invoque no dependa tampoco del módulo de POSIX.

bindtextdomain($$)
textdomain($)
gettext($)
dgettext($$)

AUTORES

  Jordi Vilalta <jvprat@gmail.com>
 
 

DERECHO DE COPIA Y LICENCIA

Copyright 2005 por SPI, inc.

Esto es software libre; puede redistribuirlo y/o modificarlo bajo las condiciones de la licencia GPL (véase el fichero COPYING).