🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #15195

Re: [Perl] Mensajes en castellano.

#15195
From: Ignacio Arenaza
Date: Mon, 07 Aug 2000 00:00
56 lines
2535 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>>>>> "Han" == Han Solo <hsolo@maptel.es> writes:

    Han> �Alguien sabe como hacer en perl el equivalente a export
    Han> LC_ALL=ES_es en un script perl? Estoy haciendo unas cosillas
    Han> y los scripts son llamados autom�ticamente por el sistema,
    Han> con lo que no me coge la configuraci�n de lo locale.

De entrada, supongo que habras hecho:

        use locale;

en tus scripts.

Luego puedes cambiar el locale a voluntad con POSIX::setlocale. Para
ello necesitas perl 5.004 o posterior.

Directamente de 'man perllocale':

       # This functionality not usable prior to Perl 5.004
       require 5.004;

       # Import locale-handling tool set from POSIX module.
       # This example uses: setlocale -- the function call
       #                    LC_CTYPE -- explained below
       use POSIX qw(locale_h);

       # query and save the old locale
       $old_locale = setlocale(LC_CTYPE);

       setlocale(LC_CTYPE, "fr_CA.ISO8859-1");
       # LC_CTYPE now in locale "French, Canada, codeset ISO 8859-1"

       setlocale(LC_CTYPE, "");
       # LC_CTYPE now reset to default defined by LC_ALL/LC_CTYPE/LANG
       # environment variables.  See below for documentation.

       # restore the old locale
       setlocale(LC_CTYPE, $old_locale);

Saludos. I�aki.

- -- 
  Get PGP/GPG Keys at http://personales.jet.es/inaki.arenaza/pgpkey.html
  A proud member of GULA - http://gula.jet.es/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.4 and GPG

iD8DBQE5jtviZXLnGT1HLgcRAmBfAJ9sOdu5ev0d2bGzZBgvLaqB89pKpgCeMEuC
+o6mZseqOvkxwyTdAQG7tpk=
=23NY
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <87punloyl9.fsf@eb2ebu.ampr.org>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <87snsiq6n0.fsf@alderaan.maptel.es>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: f86c8,2a689af269c8067
X-Google-Attributes: gidf86c8,public
From: Ignacio Arenaza <iarenaza@eb2ebu.ampr.org>
Subject: Re: [Perl] Mensajes en castellano.
Date: 2000/08/07
Message-ID: <87punloyl9.fsf@eb2ebu.ampr.org>
X-Deja-AN: 655467332
Content-Transfer-Encoding: 8bit
References: <87snsiq6n0.fsf@alderaan.maptel.es>
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: abuse@wanadoo.es
X-Trace: m2newsread.uni2.es 965664851 62.36.95.86 (Mon, 07 Aug 2000 18:14:11 MET DST)
Organization: Wanadoo Usenet News - Visita http://www.wanadoo.es/
MIME-Version: 1.0
User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.7
NNTP-Posting-Date: Mon, 07 Aug 2000 18:14:11 MET DST
Newsgroups: es.comp.os.linux.programacion