⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.133
Server IP:
185.119.109.197
Server:
Linux managedhosting.chostar.me 5.15.0-160-generic #170-Ubuntu SMP Wed Oct 1 10:06:56 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.1.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
perl5
/
DateTime
/
Locale
/
Edit File: Util.pm
package DateTime::Locale::Util; use strict; use warnings; use namespace::autoclean 0.19 -except => ['import']; use Exporter qw( import ); our $VERSION = '1.33'; our @EXPORT_OK = 'parse_locale_code'; sub parse_locale_code { my @pieces = split /-/, $_[0]; return unless @pieces; my %codes = ( language => lc shift @pieces ); if ( @pieces == 1 ) { if ( length $pieces[0] == 2 || $pieces[0] =~ /^\d\d\d$/ ) { $codes{territory} = uc shift @pieces; } else { $codes{script} = _tc( shift @pieces ); } } elsif ( @pieces == 3 ) { $codes{script} = _tc( shift @pieces ); $codes{territory} = uc shift @pieces; $codes{variant} = uc shift @pieces; } elsif ( @pieces == 2 ) { # I don't think it's possible to have a script + variant without also # having a territory. if ( length $pieces[1] == 2 || $pieces[1] =~ /^\d\d\d$/ ) { $codes{script} = _tc( shift @pieces ); $codes{territory} = uc shift @pieces; } else { $codes{territory} = uc shift @pieces; $codes{variant} = uc shift @pieces; } } return %codes; } sub _tc { return ucfirst lc $_[0]; } 1; # ABSTRACT: Utility code for DateTime::Locale __END__ =pod =encoding UTF-8 =head1 NAME DateTime::Locale::Util - Utility code for DateTime::Locale =head1 VERSION version 1.33 =head1 DESCRIPTION There are no user-facing parts in this module. =head1 SUPPORT Bugs may be submitted at L<https://github.com/houseabsolute/DateTime-Locale/issues>. There is a mailing list available for users of this distribution, L<mailto:datetime@perl.org>. =head1 SOURCE The source code repository for DateTime-Locale can be found at L<https://github.com/houseabsolute/DateTime-Locale>. =head1 AUTHOR Dave Rolsky <autarch@urth.org> =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2003 - 2021 by Dave Rolsky. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. The full text of the license can be found in the F<LICENSE> file included with this distribution. =cut
Simpan