1 |
3 |
ahitrov@rambler.ru |
use warnings; |
2 |
|
|
use strict; |
3 |
|
|
|
4 |
|
|
use DateTime::Locale::ru; |
5 |
|
|
use Encode; |
6 |
|
|
|
7 |
|
|
my $src_path = $INC{'DateTime/Locale/ru.pm'}; |
8 |
|
|
my $dst_path = $INC[0].($INC[0] =~ m|/$| ? '' : '/').'DateTime/Locale/'; |
9 |
|
|
|
10 |
|
|
system "mkdir -p $dst_path"; $dst_path .= 'ru_RU_KOI8_R.pm'; |
11 |
|
|
|
12 |
|
|
open my $in, "<:encoding(utf-8)", $src_path or die $!; |
13 |
|
|
open my $out, ">:encoding(koi8-r)", $dst_path or die $!; |
14 |
|
|
|
15 |
|
|
while (<$in>) { |
16 |
|
|
next if /^use utf8/; |
17 |
|
|
|
18 |
|
|
s/::ru/::ru_RU_KOI8_R/ if /^package DateTime::Locale::ru;/; |
19 |
|
|
|
20 |
|
|
print $out $_; |
21 |
|
|
} |