File Coverage

blib/lib/Locale/CLDR/Locales/Ha/Arab.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::Ha::Arab - Package for language Hausa
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Ha::Arab;
10             # This file auto generated from Data\common\main\ha_Arab.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 1     1   815 use strict;
  1         2  
  1         43  
14 1     1   6 use warnings;
  1         2  
  1         50  
15 1     1   6 use version;
  1         2  
  1         7  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 1     1   127 use v5.12.0;
  1         4  
20 1     1   7 use mro 'c3';
  1         2  
  1         6  
21 1     1   130 use utf8;
  1         2  
  1         8  
22 1     1   59 use feature 'unicode_strings';
  1         2  
  1         131  
23 1     1   7 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         8  
24 1     1   3146 use Moo;
  1         2  
  1         9  
25              
26             extends('Locale::CLDR::Locales::Root');
27             has 'text_orientation' => (
28             is => 'ro',
29             isa => HashRef[Str],
30             init_arg => undef,
31             default => sub { return {
32             lines => '',
33             characters => 'right-to-left',
34             }}
35             );
36              
37             has 'characters' => (
38             is => 'ro',
39             isa => HashRef,
40             init_arg => undef,
41             default => $^V ge v5.18.0
42             ? eval <<'EOT'
43             sub {
44             no warnings 'experimental::regex_sets';
45             return {
46             index => ['ا', 'ب', 'ت', 'ث', 'ج', 'ح', 'خ', 'د', 'ذ', 'ر', 'ز', 'س', 'ش', 'ص', 'ض', 'ط', 'ظ', 'ع', 'غ', 'ف', 'ڢ', 'ك', 'ل', 'م', 'ن'],
47             main => qr{[ا ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ڢ ك ل م ن]},
48             };
49             },
50             EOT
51             : sub {
52             return { index => ['ا', 'ب', 'ت', 'ث', 'ج', 'ح', 'خ', 'د', 'ذ', 'ر', 'ز', 'س', 'ش', 'ص', 'ض', 'ط', 'ظ', 'ع', 'غ', 'ف', 'ڢ', 'ك', 'ل', 'م', 'ن'], };
53             },
54 1     1   177 );
  1         2  
  1         259  
55              
56              
57             has native_numbering_system => (
58             is => 'ro',
59             isa => Str,
60             init_arg => undef,
61             default => 'arab',
62             );
63              
64             has 'currencies' => (
65             is => 'ro',
66             isa => HashRef,
67             init_arg => undef,
68             default => sub { {
69             'NGN' => {
70             symbol => '₦',
71             display_name => {
72             'currency' => q(نَيْرَ),
73             },
74             },
75             } },
76             );
77              
78              
79             has 'calendar_months' => (
80             is => 'ro',
81             isa => HashRef,
82             init_arg => undef,
83             default => sub { {
84             'gregorian' => {
85             'format' => {
86             abbreviated => {
87             nonleap => [
88             'جَن',
89             'ڢَب',
90             'مَر',
91             'أَڢْر',
92             'مَي',
93             'يُون',
94             'يُول',
95             'أَغُ',
96             'سَت',
97             'أُكْت',
98             'نُو',
99             'دِس'
100             ],
101             leap => [
102            
103             ],
104             },
105             wide => {
106             nonleap => [
107             'جَنَيْرُ',
108             'ڢَبْرَيْرُ',
109             'مَرِسْ',
110             'أَڢْرِلُ',
111             'مَيُ',
112             'يُونِ',
113             'يُولِ',
114             'أَغُسْتَ',
115             'سَتُمْبَ',
116             'أُكْتوُبَ',
117             'نُوَمْبَ',
118             'دِسَمْبَ'
119             ],
120             leap => [
121            
122             ],
123             },
124             },
125             },
126             } },
127             );
128              
129             has 'calendar_days' => (
130             is => 'ro',
131             isa => HashRef,
132             init_arg => undef,
133             default => sub { {
134             'gregorian' => {
135             'format' => {
136             abbreviated => {
137             mon => 'لِت',
138             tue => 'تَل',
139             wed => 'لَر',
140             thu => 'أَلْح',
141             fri => 'جُم',
142             sat => 'أَسَ',
143             sun => 'لَح'
144             },
145             wide => {
146             mon => 'لِتِنِنْ',
147             tue => 'تَلَتَ',
148             wed => 'لَرَبَ',
149             thu => 'أَلْحَمِسْ',
150             fri => 'جُمَعَ',
151             sat => 'أَسَبَرْ',
152             sun => 'لَحَدِ'
153             },
154             },
155             },
156             } },
157             );
158              
159             has 'day_periods' => (
160             is => 'ro',
161             isa => HashRef,
162             init_arg => undef,
163             default => sub { {
164             'gregorian' => {
165             'format' => {
166             'abbreviated' => {
167             'am' => q{A.M.},
168             'pm' => q{P.M.},
169             },
170             },
171             },
172             } },
173             );
174              
175             has 'eras' => (
176             is => 'ro',
177             isa => HashRef,
178             init_arg => undef,
179             default => sub { {
180             'gregorian' => {
181             abbreviated => {
182             '0' => 'غَبَنِنْ مِلَدِ',
183             '1' => 'مِلَدِ'
184             },
185             },
186             } },
187             );
188              
189             has 'date_formats' => (
190             is => 'ro',
191             isa => HashRef,
192             init_arg => undef,
193             default => sub { {
194             'gregorian' => {
195             },
196             } },
197             );
198              
199             has 'time_formats' => (
200             is => 'ro',
201             isa => HashRef,
202             init_arg => undef,
203             default => sub { {
204             'gregorian' => {
205             },
206             } },
207             );
208              
209             has 'datetime_formats' => (
210             is => 'ro',
211             isa => HashRef,
212             init_arg => undef,
213             default => sub { {
214             'gregorian' => {
215             },
216             } },
217             );
218              
219             has 'datetime_formats_available_formats' => (
220             is => 'ro',
221             isa => HashRef,
222             init_arg => undef,
223             default => sub { {
224             } },
225             );
226              
227             has 'datetime_formats_append_item' => (
228             is => 'ro',
229             isa => HashRef,
230             init_arg => undef,
231             default => sub { {
232             } },
233             );
234              
235             has 'datetime_formats_interval' => (
236             is => 'ro',
237             isa => HashRef,
238             init_arg => undef,
239             default => sub { {
240             } },
241             );
242              
243 1     1   1708 no Moo;
  1         2  
  1         6  
244              
245             1;
246              
247             # vim: tabstop=4