Files
2015-02-24 11:18:35 +02:00

63 lines
908 B
Perl
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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__