.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "LOCALE::PO4A::COMMON.3PM 1" .TH LOCALE::PO4A::COMMON.3PM 1 2024-06-26 "perl v5.38.2" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NOM .IX Header "NOM" Locale::Po4a::Common \- Utilitaires et parties communes des scripts po4a .SH DESCRIPTION .IX Header "DESCRIPTION" Locale::Po4a::Common comprend les parties communes des scripts po4a et quelques fonctions utiles pour certains modules. .PP Si nécessaire, vous pouvez désactiver l'utilisation de Text::WrapI18N comme ceci : .PP .Vb 2 \& use Locale::Po4a::Common qw(nowrapi18n); \& use Locale::Po4a::Text; .Ve .PP au lieu de\ : .PP .Vb 1 \& use Locale::Po4a::Text; .Ve .PP L’ordre est important ici puisque la plupart des modules Locale::Po4a chargent eux\-même Locale::Po4a::Common et que la première fois que ce module est chargé détermine si Text::WrapI18N est utilisé. .SH FONCTIONS .IX Header "FONCTIONS" .SS "Affichage de messages" .IX Subsection "Affichage de messages" .IP \(bu 4 show_version($) .Sp Affiche la version courante du script, et un court message de copyright. Il prend le nom du script comme paramètre. .IP \(bu 4 wrap_msg($@) .Sp Cette fonction affiche un message de la même façon que \fBsprintf()\fR, mais met en plus le résultat en forme de telle sorte qu’il soit bien mis en forme sur un terminal. .IP \(bu 4 wrap_mod($$@) .Sp Cette fonction fonctionne de la même façon que \fBwrap_msg()\fR, mais elle prend le nom d’un module comme premier paramètre, et ajoute une espace à gauche du message. .IP \(bu 4 wrap_ref_mod($$$@) .Sp Cette fonction fonctionne comme \fBwrap_msg()\fR, mais elle prend une référence de la forme fichier:ligne comme premier paramètre, un nom de module comme second paramètre, et ajoute une espace à gauche du message. .SS "Encapsulateur pour d’autres modules" .IX Subsection "Encapsulateur pour d’autres modules" .IP \(bu 4 Locale::Gettext .Sp Quand le module Locale::Gettext ne peut pas être chargé, ce module fournit une fausse implémentation (vide) pour les fonctions suivantes. Dans ce cas, les messages ne seront pas traduits, mais le programme continuera à fonctionner. .Sp Si Locale::gettext est présent, cette encapsulation appellera setlocale(LC_MESSAGES, "") de telle sorte que les appelants ne dépendent pas non plus du module POSIX. .RS 4 .IP \(bu 4 bindtextdomain($$) .IP \(bu 4 textdomain($) .IP \(bu 4 gettext($) .IP \(bu 4 dgettext($$) .RE .RS 4 .RE .SH AUTEURS .IX Header "AUTEURS" .Vb 1 \& Jordi Vilalta .Ve .SH TRADUCTION .IX Header "TRADUCTION" .Vb 1 \& Martin Quinson (mquinson#debian.org) .Ve .SH "COPYRIGHT ET LICENCE" .IX Header "COPYRIGHT ET LICENCE" Copyright © 2005 SPI, inc. .PP Ce programme est un logiciel libre\ ; vous pouvez le copier et / ou le modifier sous les termes de la GPL v2.0 ou suivante (voir le fichier COPYING).