create core package
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
package Turkish;
|
||||
|
||||
require Exporter;
|
||||
|
||||
@ISA = (Exporter);
|
||||
@EXPORT = qw(uc lc);
|
||||
|
||||
use vars qw($VERSION);
|
||||
$VERSION = '0.1';
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use utf8;
|
||||
|
||||
sub uc
|
||||
{
|
||||
binmode STDOUT, ':utf8';
|
||||
my $result;
|
||||
foreach my $char (split(//,$_[0]))
|
||||
{
|
||||
if ($char eq 'i')
|
||||
{
|
||||
$result = $result.'İ';
|
||||
}
|
||||
elsif ($char eq 'ı')
|
||||
{
|
||||
$result = $result.'I';
|
||||
}
|
||||
else
|
||||
{
|
||||
$result = $result.uc($char);
|
||||
}
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
sub lc
|
||||
{
|
||||
binmode STDOUT, ':utf8';
|
||||
my $result;
|
||||
foreach my $char (split(//,$_[0]))
|
||||
{
|
||||
if ($char eq 'İ')
|
||||
{
|
||||
$result = $result.'i';
|
||||
}
|
||||
elsif ($char eq 'I')
|
||||
{
|
||||
$result = $result.'ı';
|
||||
}
|
||||
else
|
||||
{
|
||||
$result = $result.lc($char);
|
||||
}
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
1;
|
||||
__END__
|
||||
Reference in New Issue
Block a user