File Coverage

blib/lib/Locale/CLDR/Locales/Mdf.pm
Criterion Covered Total %
statement 32 32 100.0
branch n/a
condition n/a
subroutine 11 11 100.0
pod n/a
total 43 43 100.0


line stmt bran cond sub pod time code
1             =encoding utf8
2              
3             =head1 NAME
4              
5             Locale::CLDR::Locales::Mdf - Package for language Moksha
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Mdf;
10             # This file auto generated from Data\common\main\mdf.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 1     1   1568772 use strict;
  1         3  
  1         47  
14 1     1   7 use warnings;
  1         4  
  1         89  
15 1     1   9 use version;
  1         3  
  1         10  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 1     1   145 use v5.12.0;
  1         3  
20 1     1   9 use mro 'c3';
  1         1  
  1         8  
21 1     1   40 use utf8;
  1         2  
  1         7  
22 1     1   70 use feature 'unicode_strings';
  1         3  
  1         172  
23 1     1   39 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         3  
  1         29  
24 1     1   3159 use Moo;
  1         2  
  1         14  
25              
26             extends('Locale::CLDR::Locales::Root');
27             has 'display_name_language' => (
28             is => 'ro',
29             isa => CodeRef,
30             init_arg => undef,
31             default => sub {
32             sub {
33             my %languages = (
34             'de' => 'Саксонь кяль',
35             'en' => 'Англань кяль',
36             'es' => 'Испаниянь кяль',
37             'fr' => 'Кранциянь кяль',
38             'it' => 'Италиянь кяль',
39             'ja' => 'Япононь кяль',
40             'mdf' => 'мокшень кяль',
41             'pl' => 'Поляконь кяль',
42             'pt' => 'Португалонь кяль',
43             'ru' => 'Рузонь кяль',
44             'tr' => 'Туркань кяль',
45              
46             );
47             if (@_) {
48             return $languages{$_[0]};
49             }
50             return \%languages;
51             }
52             },
53             );
54              
55             has 'display_name_script' => (
56             is => 'ro',
57             isa => CodeRef,
58             init_arg => undef,
59             default => sub {
60             sub {
61             my %scripts = (
62             'Cyrl' => 'Кириллица',
63             'Latn' => 'Латиница',
64              
65             );
66             if ( @_ ) {
67             return $scripts{$_[0]};
68             }
69             return \%scripts;
70             }
71             }
72             );
73              
74             has 'display_name_region' => (
75             is => 'ro',
76             isa => HashRef[Str],
77             init_arg => undef,
78             default => sub {
79             {
80             '001' => 'масторланга',
81             '002' => 'Африкась',
82             '003' => 'Кельмеширень Америкась',
83             '005' => 'Лямбеширень Америкась',
84             '013' => 'Кучкань Америкась',
85             '017' => 'Кучкань Африкась',
86             '019' => 'Америкась',
87             '142' => 'Азиясь',
88             '150' => 'Европась',
89             'AR' => 'Аргентина',
90             'BM' => 'Бермуда',
91             'BO' => 'Боливия',
92             'BR' => 'Бразилия',
93             'CA' => 'Канада',
94             'CL' => 'Чили',
95             'CO' => 'Колумбия',
96             'CU' => 'Куба',
97             'DZ' => 'Алжир',
98             'EG' => 'Египет',
99             'EU' => 'Эуропонь соткс',
100             'GD' => 'Гренада',
101             'GL' => 'Гренландия',
102             'MX' => 'Мексика',
103             'NI' => 'Никарагуа',
104             'PA' => 'Панама',
105             'PE' => 'Перу',
106              
107             }
108             },
109             );
110              
111             has 'characters' => (
112             is => 'ro',
113             isa => HashRef,
114             init_arg => undef,
115             default => $^V ge v5.18.0
116             ? eval <<'EOT'
117             sub {
118             no warnings 'experimental::regex_sets';
119             return {
120             auxiliary => qr{[ӓ ә є җ ѕ і ԕ ҥ ԗ ў ѡ џ ѣ ԙ ѳ ѵѷ]},
121             index => ['А', 'Б', 'В', 'Г', 'Д', 'ЕЁ', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я'],
122             main => qr{[а б в г д её ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я]},
123             numbers => qr{[  , % ‰ + − 0 1 2 3 4 5 6 7 8 9]},
124             punctuation => qr{[, ; ! ? .]},
125             };
126             },
127             EOT
128             : sub {
129             return { index => ['А', 'Б', 'В', 'Г', 'Д', 'ЕЁ', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я'], };
130             },
131 1     1   200 );
  1         3  
  1         317  
132              
133              
134             has 'currencies' => (
135             is => 'ro',
136             isa => HashRef,
137             init_arg => undef,
138             default => sub { {
139             'RUB' => {
140             symbol => '₽',
141             },
142             } },
143             );
144              
145              
146 1     1   1588 no Moo;
  1         2  
  1         8  
147              
148             1;
149              
150             # vim: tabstop=4