__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
package locale;
our $VERSION = '1.01';
$Carp::Internal{ (__PACKAGE__) } = 1;
=head1 NAME
locale - Perl pragma to use or avoid POSIX locales for built-in operations
=head1 SYNOPSIS
@x = sort @y; # Unicode sorting order
{
use locale;
@x = sort @y; # Locale-defined sorting order
}
@x = sort @y; # Unicode sorting order again
=head1 DESCRIPTION
This pragma tells the compiler to enable (or disable) the use of POSIX
locales for built-in operations (for example, LC_CTYPE for regular
expressions, LC_COLLATE for string comparison, and LC_NUMERIC for number
formatting). Each "use locale" or "no locale"
affects statements to the end of the enclosing BLOCK.
Starting in Perl 5.16, a hybrid mode for this pragma is available,
use locale ':not_characters';
which enables only the portions of locales that don't affect the character
set (that is, all except LC_COLLATE and LC_CTYPE). This is useful when mixing
Unicode and locales, including UTF-8 locales.
use locale ':not_characters';
use open ":locale"; # Convert I/O to/from Unicode
use POSIX qw(locale_h); # Import the LC_ALL constant
setlocale(LC_ALL, ""); # Required for the next statement
# to take effect
printf "%.2f\n", 12345.67' # Locale-defined formatting
@x = sort @y; # Unicode-defined sorting order.
# (Note that you will get better
# results using Unicode::Collate.)
See L<perllocale> for more detailed information on how Perl supports
locales.
=cut
# A separate bit is used for each of the two forms of the pragma, as they are
# mostly independent, and interact with each other and the unicode_strings
# feature. This allows for fast determination of which one(s) of the three
# are to be used at any given point, and no code has to be written to deal
# with coming in and out of scopes--it falls automatically out from the hint
# handling
$locale::hint_bits = 0x4;
$locale::not_chars_hint_bits = 0x10;
sub import {
shift; # should be 'locale'; not checked
my $found_not_chars = 0;
while (defined (my $arg = shift)) {
if ($arg eq ":not_characters") {
$^H |= $locale::not_chars_hint_bits;
# This form of the pragma overrides the other
$^H &= ~$locale::hint_bits;
$found_not_chars = 1;
}
else {
require Carp;
Carp::croak("Unknown parameter '$arg' to 'use locale'");
}
}
# Use the plain form if not doing the :not_characters one.
$^H |= $locale::hint_bits unless $found_not_chars;
}
sub unimport {
$^H &= ~($locale::hint_bits|$locale::not_chars_hint_bits);
}
1;
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| App | Folder | 0755 |
|
|
| Archive | Folder | 0755 |
|
|
| Attribute | Folder | 0755 |
|
|
| B | Folder | 0755 |
|
|
| CPAN | Folder | 0755 |
|
|
| Class | Folder | 0755 |
|
|
| Compress | Folder | 0755 |
|
|
| Config | Folder | 0755 |
|
|
| DBM_Filter | Folder | 0755 |
|
|
| Devel | Folder | 0755 |
|
|
| Encode | Folder | 0755 |
|
|
| ExtUtils | Folder | 0755 |
|
|
| File | Folder | 0755 |
|
|
| Filter | Folder | 0755 |
|
|
| Getopt | Folder | 0755 |
|
|
| HTTP | Folder | 0755 |
|
|
| I18N | Folder | 0755 |
|
|
| IO | Folder | 0755 |
|
|
| IPC | Folder | 0755 |
|
|
| JSON | Folder | 0755 |
|
|
| LWP | Folder | 0755 |
|
|
| Locale | Folder | 0755 |
|
|
| Log | Folder | 0755 |
|
|
| Math | Folder | 0755 |
|
|
| Memoize | Folder | 0755 |
|
|
| Module | Folder | 0755 |
|
|
| Net | Folder | 0755 |
|
|
| Object | Folder | 0755 |
|
|
| Package | Folder | 0755 |
|
|
| Perl | Folder | 0755 |
|
|
| PerlIO | Folder | 0755 |
|
|
| Pod | Folder | 0755 |
|
|
| Search | Folder | 0755 |
|
|
| Term | Folder | 0755 |
|
|
| Test | Folder | 0755 |
|
|
| Text | Folder | 0755 |
|
|
| Thread | Folder | 0755 |
|
|
| Tie | Folder | 0755 |
|
|
| Time | Folder | 0755 |
|
|
| URI | Folder | 0755 |
|
|
| Unicode | Folder | 0755 |
|
|
| User | Folder | 0755 |
|
|
| Version | Folder | 0755 |
|
|
| encoding | Folder | 0755 |
|
|
| overload | Folder | 0755 |
|
|
| pod | Folder | 0755 |
|
|
| unicore | Folder | 0755 |
|
|
| vendor_perl | Folder | 0755 |
|
|
| warnings | Folder | 0755 |
|
|
| AnyDBM_File.pm | File | 2.56 KB | 0644 |
|
| AutoLoader.pm | File | 14.66 KB | 0644 |
|
| AutoSplit.pm | File | 19.18 KB | 0644 |
|
| Benchmark.pm | File | 27.87 KB | 0644 |
|
| CORE.pod | File | 2.7 KB | 0644 |
|
| CPAN.pm | File | 132.91 KB | 0644 |
|
| DB.pm | File | 18.43 KB | 0644 |
|
| DBM_Filter.pm | File | 14.06 KB | 0644 |
|
| DirHandle.pm | File | 1.52 KB | 0644 |
|
| Dumpvalue.pm | File | 16.5 KB | 0644 |
|
| English.pm | File | 4.34 KB | 0644 |
|
| FileCache.pm | File | 5.44 KB | 0644 |
|
| FileHandle.pm | File | 6.62 KB | 0644 |
|
| FindBin.pm | File | 4.45 KB | 0644 |
|
| LWP.pm | File | 21.15 KB | 0644 |
|
| Memoize.pm | File | 34.4 KB | 0644 |
|
| NEXT.pm | File | 18.05 KB | 0644 |
|
| PerlIO.pm | File | 10.19 KB | 0644 |
|
| Safe.pm | File | 24.03 KB | 0644 |
|
| SelectSaver.pm | File | 1.05 KB | 0644 |
|
| SelfLoader.pm | File | 16.97 KB | 0644 |
|
| Symbol.pm | File | 4.68 KB | 0644 |
|
| Test.pm | File | 28.13 KB | 0644 |
|
| Thread.pm | File | 8.09 KB | 0644 |
|
| UNIVERSAL.pm | File | 6.97 KB | 0644 |
|
| URI.pm | File | 33.01 KB | 0644 |
|
| XSLoader.pm | File | 9.99 KB | 0644 |
|
| _charnames.pm | File | 29.8 KB | 0644 |
|
| autouse.pm | File | 4.14 KB | 0644 |
|
| base.pm | File | 6.37 KB | 0644 |
|
| bigint.pm | File | 17.44 KB | 0644 |
|
| bignum.pm | File | 18.23 KB | 0644 |
|
| bigrat.pm | File | 14.11 KB | 0644 |
|
| blib.pm | File | 2.04 KB | 0644 |
|
| bytes.pm | File | 2.96 KB | 0644 |
|
| bytes_heavy.pl | File | 758 B | 0644 |
|
| charnames.pm | File | 19.22 KB | 0644 |
|
| deprecate.pm | File | 3.01 KB | 0644 |
|
| diagnostics.pm | File | 17.96 KB | 0644 |
|
| dumpvar.pl | File | 14.96 KB | 0644 |
|
| feature.pm | File | 11.06 KB | 0644 |
|
| fields.pm | File | 9.28 KB | 0644 |
|
| filetest.pm | File | 3.91 KB | 0644 |
|
| if.pm | File | 1.13 KB | 0644 |
|
| integer.pm | File | 3.19 KB | 0644 |
|
| less.pm | File | 3.13 KB | 0644 |
|
| locale.pm | File | 2.72 KB | 0644 |
|
| lwpcook.pod | File | 9.05 KB | 0644 |
|
| lwptut.pod | File | 24.89 KB | 0644 |
|
| open.pm | File | 7.83 KB | 0644 |
|
| overload.pm | File | 52.66 KB | 0644 |
|
| overloading.pm | File | 1.77 KB | 0644 |
|
| perl5db.pl | File | 302.79 KB | 0644 |
|
| perlfaq.pm | File | 94 B | 0644 |
|
| sigtrap.pm | File | 7.46 KB | 0644 |
|
| sort.pm | File | 5.95 KB | 0644 |
|
| strict.pm | File | 3.84 KB | 0644 |
|
| subs.pm | File | 845 B | 0644 |
|
| utf8.pm | File | 7.6 KB | 0644 |
|
| utf8_heavy.pl | File | 30.1 KB | 0644 |
|
| vars.pm | File | 2.3 KB | 0644 |
|
| vmsish.pm | File | 4.22 KB | 0644 |
|
| warnings.pm | File | 18.34 KB | 0644 |
|