File Coverage

blib/lib/Locale/CLDR/Locales/Sw/Any/Ke.pm
Criterion Covered Total %
statement 29 29 100.0
branch n/a
condition n/a
subroutine 10 10 100.0
pod n/a
total 39 39 100.0


line stmt bran cond sub pod time code
1             =encoding utf8
2              
3             =head1
4              
5             Locale::CLDR::Locales::Sw::Any::Ke - Package for language Swahili
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/sw_KE.xml
10             # on Mon 11 Apr 5:38:59 pm GMT
11              
12             use strict;
13 1     1   1063 use warnings;
  1         1  
  1         23  
14 1     1   5 use version;
  1         2  
  1         18  
15 1     1   4  
  1         1  
  1         4  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   74 use mro 'c3';
  1         3  
20 1     1   6 use utf8;
  1         1  
  1         5  
21 1     1   19 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         5  
22 1     1   34 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         17  
23 1     1   78 use Moo;
  1         1  
  1         5  
24 1     1   774  
  1         2  
  1         5  
25             extends('Locale::CLDR::Locales::Sw::Any');
26             has 'display_name_language' => (
27             is => 'ro',
28             isa => CodeRef,
29             init_arg => undef,
30             default => sub {
31             sub {
32             my %languages = (
33             'arq' => 'Kiarabu cha Aljeria',
34             'as' => 'Kiasamisi',
35             'chr' => 'Kicheroki',
36             'cu' => 'Kislovakia cha Kanisa la Jadi',
37             'gaa' => 'Kiga',
38             'grc' => 'Kigiriki cha Kale',
39             'gwi' => 'Kigwichʼin',
40             'hsb' => 'Kisorbia cha Juu',
41             'hup' => 'Kihupa',
42             'hy' => 'Kiamenia',
43             'inh' => 'Kiingushi',
44             'jbo' => 'Kilojbani',
45             'kac' => 'Kikachini',
46             'khq' => 'Kikoyrachiini',
47             'kkj' => 'Kikako',
48             'km' => 'Kikhmeri',
49             'kn' => 'Kikanada',
50             'koi' => 'Kikomipermyak',
51             'kru' => 'Kikurukh',
52             'lag' => 'Kilangi',
53             'lam' => 'Kilamba',
54             'li' => 'Kilimbugishi',
55             'mdf' => 'Kimoksha',
56             'mic' => 'Kimi\'kmak',
57             'mk' => 'Kimasedonia',
58             'moh' => 'Kimohoki',
59             'nnh' => 'Kiingiemboon',
60             'nqo' => 'Kiin’ko',
61             'or' => 'Kiodia',
62             'pcm' => 'Kipijini cha Nigeria',
63             'ses' => 'Kikoyraborosenni',
64             'shu' => 'Kiarabu cha Chadi',
65             'srn' => 'Kisranantongo',
66             'sw_CD' => 'Kiswahili cha Kongo',
67             'swb' => 'Kikomoro',
68             'syr' => 'Kisiria',
69             'tw' => 'Kitwi',
70             'twq' => 'Kitasawak',
71             'udm' => 'Kiudumurti',
72             'ug' => 'Kiuiguri',
73             'zgh' => 'Kitamazighati Sanifu cha Moroko',
74              
75             );
76             if (@_) {
77             return $languages{$_[0]};
78             }
79             return \%languages;
80             }
81             },
82             );
83              
84             has 'display_name_region' => (
85             is => 'ro',
86             isa => HashRef[Str],
87             init_arg => undef,
88             default => sub {
89             {
90             'AF' => 'Afghanistani',
91             'AI' => 'Anguila',
92             'AQ' => 'Antaktika',
93             'AZ' => 'Azabajani',
94             'BJ' => 'Benini',
95             'BT' => 'Bhutani',
96             'BY' => 'Belarusi',
97             'CC' => 'Visiwa vya Kokos (Keeling)',
98             'CD' => 'Kongo - Kinshasa',
99             'CI' => 'Ivorikosti',
100             'CY' => 'Saiprasi',
101             'DK' => 'Denmaki',
102             'EA' => 'Keuta na Melilla',
103             'EC' => 'Ekwado',
104             'FM' => 'Mikronesia',
105             'GA' => 'Gaboni',
106             'GL' => 'Grinilandi',
107             'GP' => 'Gwadelupe',
108             'GS' => 'Visiwa vya Jojia ya Kusini na Sandwich ya Kusini',
109             'GU' => 'Guami',
110             'HR' => 'Kroashia',
111             'IO' => 'Himaya ya Uingereza katika Bahari Hindi',
112             'JO' => 'Yordani',
113             'KY' => 'Visiwa vya Kaimani',
114             'LA' => 'Laosi',
115             'LB' => 'Lebanoni',
116             'LI' => 'Lishenteni',
117             'LS' => 'Lesotho',
118             'LU' => 'Lasembagi',
119             'LV' => 'Lativia',
120             'MA' => 'Moroko',
121             'MC' => 'Monako',
122             'MK' => 'Masedonia',
123             'MK@alt=variant' => 'Masedonia (FYROM)',
124             'MM' => 'Myama (Burma)',
125             'MO' => 'Makau SAR China',
126             'MO@alt=short' => 'Makau',
127             'MQ' => 'Martiniki',
128             'MS' => 'Montserati',
129             'MV' => 'Maldivi',
130             'NC' => 'Nyukaledonia',
131             'NE' => 'Nijeri',
132             'NO' => 'Norwe',
133             'NP' => 'Nepali',
134             'OM' => 'Omani',
135             'PF' => 'Polinesia ya Ufaransa',
136             'PG' => 'Papua Guinea Mpya',
137             'PL' => 'Polandi',
138             'PR' => 'Puetoriko',
139             'PS' => 'Himaya za Palestina',
140             'PY' => 'Paragwai',
141             'QA' => 'Katari',
142             'SG' => 'Singapuri',
143             'SR' => 'Surinamu',
144             'ST' => 'Sao Tome na Prinsipe',
145             'SY' => 'Shamu',
146             'TD' => 'Chadi',
147             'TH' => 'Thailandi',
148             'TM' => 'Turukimenstani',
149             'TW' => 'Taiwani',
150             'UA' => 'Ukreni',
151             'UY' => 'Urugwai',
152             'VA' => 'Mji wa Vatikani',
153             'VG' => 'Visiwa vya Virgin vya Uingereza',
154             'VI' => 'Visiwa vya Virgin vya Marekani',
155             'VN' => 'Vietnamu',
156             'YT' => 'Mayote',
157              
158             }
159             },
160             );
161              
162             has 'day_period_data' => (
163             is => 'ro',
164             isa => CodeRef,
165             init_arg => undef,
166             default => sub { sub {
167             # Time in hhmm format
168             my ($self, $type, $time, $day_period_type) = @_;
169             $day_period_type //= 'default';
170             SWITCH:
171             for ($type) {
172             if ($_ eq 'generic') {
173             if($day_period_type eq 'default') {
174             return 'midnight' if $time == 0;
175             return 'noon' if $time == 1200;
176             return 'afternoon1' if $time >= 1200
177             && $time < 1600;
178             return 'evening1' if $time >= 1600
179             && $time < 1900;
180             return 'morning1' if $time >= 400
181             && $time < 700;
182             return 'morning2' if $time >= 700
183             && $time < 1200;
184             return 'night1' if $time >= 1900;
185             return 'night1' if $time < 400;
186             }
187             if($day_period_type eq 'selection') {
188             return 'afternoon1' if $time >= 1200
189             && $time < 1600;
190             return 'evening1' if $time >= 1600
191             && $time < 1900;
192             return 'morning1' if $time >= 400
193             && $time < 700;
194             return 'morning2' if $time >= 700
195             && $time < 1200;
196             return 'night1' if $time >= 1900;
197             return 'night1' if $time < 400;
198             }
199             last SWITCH;
200             }
201             if ($_ eq 'gregorian') {
202             if($day_period_type eq 'default') {
203             return 'midnight' if $time == 0;
204             return 'noon' if $time == 1200;
205             return 'afternoon1' if $time >= 1200
206             && $time < 1600;
207             return 'evening1' if $time >= 1600
208             && $time < 1900;
209             return 'morning1' if $time >= 400
210             && $time < 700;
211             return 'morning2' if $time >= 700
212             && $time < 1200;
213             return 'night1' if $time >= 1900;
214             return 'night1' if $time < 400;
215             }
216             if($day_period_type eq 'selection') {
217             return 'afternoon1' if $time >= 1200
218             && $time < 1600;
219             return 'evening1' if $time >= 1600
220             && $time < 1900;
221             return 'morning1' if $time >= 400
222             && $time < 700;
223             return 'morning2' if $time >= 700
224             && $time < 1200;
225             return 'night1' if $time >= 1900;
226             return 'night1' if $time < 400;
227             }
228             last SWITCH;
229             }
230             }
231             } },
232             );
233              
234             around day_period_data => sub {
235             my ($orig, $self) = @_;
236             return $self->$orig;
237             };
238              
239             has 'day_periods' => (
240             is => 'ro',
241             isa => HashRef,
242             init_arg => undef,
243             default => sub { {
244             'gregorian' => {
245             'format' => {
246             'wide' => {
247             'pm' => q{PM},
248             },
249             },
250             },
251             } },
252             );
253              
254             has 'eras' => (
255             is => 'ro',
256             isa => HashRef,
257             init_arg => undef,
258             default => sub { {
259             'generic' => {
260             },
261             'gregorian' => {
262             },
263             } },
264             );
265              
266             has 'date_formats' => (
267             is => 'ro',
268             isa => HashRef,
269             init_arg => undef,
270             default => sub { {
271             'generic' => {
272             },
273             'gregorian' => {
274             },
275             } },
276             );
277              
278             has 'time_formats' => (
279             is => 'ro',
280             isa => HashRef,
281             init_arg => undef,
282             default => sub { {
283             'generic' => {
284             },
285             'gregorian' => {
286             },
287             } },
288             );
289              
290             has 'datetime_formats' => (
291             is => 'ro',
292             isa => HashRef,
293             init_arg => undef,
294             default => sub { {
295             'generic' => {
296             'full' => q{{1} 'saa' {0}},
297             'long' => q{{1} 'saa' {0}},
298             'medium' => q{{1}, {0}},
299             'short' => q{{1}, {0}},
300             },
301             'gregorian' => {
302             'full' => q{{1} 'saa' {0}},
303             'long' => q{{1} 'saa' {0}},
304             'medium' => q{{1}, {0}},
305             'short' => q{{1}, {0}},
306             },
307             } },
308             );
309              
310             has 'datetime_formats_available_formats' => (
311             is => 'ro',
312             isa => HashRef,
313             init_arg => undef,
314             default => sub { {
315             } },
316             );
317              
318             has 'datetime_formats_append_item' => (
319             is => 'ro',
320             isa => HashRef,
321             init_arg => undef,
322             default => sub { {
323             } },
324             );
325              
326             has 'datetime_formats_interval' => (
327             is => 'ro',
328             isa => HashRef,
329             init_arg => undef,
330             default => sub { {
331             } },
332             );
333              
334             no Moo;
335 1     1   1191  
  1         2  
  1         4  
336             1;
337              
338             # vim: tabstop=4