*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> perl5/I18N::Collate (3)              


I18N::Collate(3)					      I18N::Collate(3)

NAME    [Toc]    [Back]

     I18N::Collate - compare 8-bit scalar data according to the	current	locale


       WARNING:	starting from the Perl version 5.003_06
       the I18N::Collate interface for comparing 8-bit scalar data
       according to the	current	locale


       That is,	please do not use it anymore for any new applications
       and please migrate the old applications away from it because its
       functionality was integrated into the Perl core language	in the
       release 5.003_06.

       See the perllocale manual page for further information.


SYNOPSIS    [Toc]    [Back]

	 use I18N::Collate;
	 setlocale(LC_COLLATE, 'locale-of-your-choice');
	 $s1 = new I18N::Collate "scalar_data_1";
	 $s2 = new I18N::Collate "scalar_data_2";

DESCRIPTION    [Toc]    [Back]

     This module provides you with objects that	will collate according to your
     national character	set, provided that the POSIX setlocale() function is
     supported on your system.

     You can compare $s1 and $s2 above with

	 $s1 le	$s2

     to	extract	the data itself, you'll	need a dereference: $$s1

     This module uses POSIX::setlocale(). The basic collation conversion is
     done by strxfrm() which terminates	at NUL characters being	a decent C
     routine.  collate_xfrm() handles embedded NUL characters gracefully.

     The available locales depend on your operating system; try	whether	locale
     -a	shows them or man pages	for "locale" or	"nlsinfo" or the direct
     approach ls /usr/lib/nls/loc or ls	/usr/lib/nls or	ls /usr/lib/locale.
     Not all the locales that your vendor supports are necessarily installed:
     please consult your operating system's documentation and possibly your
     local system administration.  The locale names are	probably something
     like xx_XX.(ISO)?8859-N or	xx_XX.(ISO)?8859N, for example fr_CH.ISO8859-1
     is	the Swiss (CH) variant of French (fr), ISO Latin (8859)	1 (-1) which
     is	the Western European character set.

									Page 1

I18N::Collate(3)					      I18N::Collate(3)

									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
strcoll Linux compare two strings using the current locale
nl_langinfo Tru64 Return language or cultural data defined in the current locale
perllocale OpenBSD Perl locale handling (internationalization and localization)
perllocale IRIX Perl locale handling (internationalization and localization)
DXmGetLocaleString Tru64 Provides locale-sensitive Motif compound string version of Toolkit ASCII default values.
diagnostics IRIX Perl compiler pragma to force verbose warning diagnostics splain - standalone program to do the same thing
setlocale Linux set the current locale.
alGetEventData IRIX gets data from certain events with non-scalar parameters.
setlocale Tru64 Change or queries the program's current locale
strxfrm Tru64 Transforms string for collation in current locale
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service