File Coverage

blib/lib/Locale/CLDR/Locales/Hnj.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::Hnj - Package for language Hmong Njua
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Hnj;
10             # This file auto generated from Data\common\main\hnj.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 1     1   1440852 use strict;
  1         4  
  1         50  
14 1     1   8 use warnings;
  1         9  
  1         66  
15 1     1   7 use version;
  1         2  
  1         8  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 1     1   184 use v5.12.0;
  1         6  
20 1     1   7 use mro 'c3';
  1         2  
  1         9  
21 1     1   40 use utf8;
  1         2  
  1         10  
22 1     1   63 use feature 'unicode_strings';
  1         3  
  1         198  
23 1     1   8 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         5  
  1         30  
24 1     1   3045 use Moo;
  1         2  
  1         8  
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             'ar' => '𞄤𞄣',
35             'bn' => '𞄜𞄤',
36             'en' => '𞄥𞄴𞄅𞄇𞄉𞄦𞄱𞄊',
37             'fr' => '𞄕𞄤𞄰𞄎𞄦𞄴',
38             'hmn' => '𞄀𞄄𞄰𞄩',
39             'hnj' => '𞄀𞄄𞄰𞄩𞄍𞄜𞄰',
40             'zh' => '𞄋𞄄',
41              
42             );
43             if (@_) {
44             return $languages{$_[0]};
45             }
46             return \%languages;
47             }
48             },
49             );
50              
51             has 'display_name_script' => (
52             is => 'ro',
53             isa => CodeRef,
54             init_arg => undef,
55             default => sub {
56             sub {
57             my %scripts = (
58             'Hmnp' => '𞄐𞄦𞄲𞄤𞄎𞄫𞄰 𞄚𞄜𞄲𞄔𞄬𞄱 𞄀𞄄𞄰𞄩',
59              
60             );
61             if ( @_ ) {
62             return $scripts{$_[0]};
63             }
64             return \%scripts;
65             }
66             }
67             );
68              
69             has 'display_name_region' => (
70             is => 'ro',
71             isa => HashRef[Str],
72             init_arg => undef,
73             default => sub {
74             {
75             'US' => '𞄒𞄫𞄱𞄔𞄩𞄴',
76              
77             }
78             },
79             );
80              
81             has 'characters' => (
82             is => 'ro',
83             isa => HashRef,
84             init_arg => undef,
85             default => $^V ge v5.18.0
86             ? eval <<'EOT'
87             sub {
88             no warnings 'experimental::regex_sets';
89             return {
90             index => ['𞄀', '𞄁', '𞄂', '𞄃', '𞄄', '𞄅', '𞄆', '𞄇', '𞄈', '𞄉', '𞄊', '𞄋', '𞄌', '𞄍', '𞄎', '𞄏', '𞄐', '𞄑', '𞄒', '𞄓', '𞄔', '𞄕', '𞄖', '𞄗', '𞄘', '𞄙', '𞄚', '𞄛', '𞄜', '𞄝', '𞄞', '𞄟', '𞄠', '𞄡', '𞄢', '𞄣', '𞄤', '𞄥', '𞄦', '𞄧', '𞄨', '𞄩', '𞄪', '𞄫', '𞄬'],
91             main => qr{[𞄱 𞄶 𞄲 𞄳 𞄰 𞄴 𞄵 𞅏 𞄼 𞄽 𞄀 𞄁 𞄂 𞄃 𞄄 𞄅 𞄆 𞄇 𞄈 𞄉 𞄊 𞄋 𞄌 𞄍 𞄎 𞄏 𞄐 𞄑 𞄒 𞄓 𞄔 𞄕 𞄖 𞄗 𞄘 𞄙 𞄚 𞄛 𞄜 𞄝 𞄞 𞄟 𞄠 𞄡 𞄢 𞄣 𞄤 𞄥 𞄦 𞄧 𞄨 𞄩 𞄪 𞄫 𞄬 𞅎]},
92             numbers => qr{[\- ‑ , . % + 𞅀 𞅁 𞅂 𞅃 𞅄 𞅅 𞅆 𞅇 𞅈 𞅉]},
93             punctuation => qr{[\- ‐‑ – — , ; \: ! ? . … '‘’ "“” ( ) \[ \] § @ * / \& # † ‡ ′ ″]},
94             };
95             },
96             EOT
97             : sub {
98             return { index => ['𞄀', '𞄁', '𞄂', '𞄃', '𞄄', '𞄅', '𞄆', '𞄇', '𞄈', '𞄉', '𞄊', '𞄋', '𞄌', '𞄍', '𞄎', '𞄏', '𞄐', '𞄑', '𞄒', '𞄓', '𞄔', '𞄕', '𞄖', '𞄗', '𞄘', '𞄙', '𞄚', '𞄛', '𞄜', '𞄝', '𞄞', '𞄟', '𞄠', '𞄡', '𞄢', '𞄣', '𞄤', '𞄥', '𞄦', '𞄧', '𞄨', '𞄩', '𞄪', '𞄫', '𞄬'], };
99             },
100 1     1   254 );
  1         2  
  1         385  
101              
102              
103             has 'default_numbering_system' => (
104             is => 'ro',
105             isa => Str,
106             init_arg => undef,
107             default => 'hmnp',
108             );
109              
110             has 'currencies' => (
111             is => 'ro',
112             isa => HashRef,
113             init_arg => undef,
114             default => sub { {
115             'USD' => {
116             symbol => '𞅎',
117             },
118             } },
119             );
120              
121              
122             has 'calendar_months' => (
123             is => 'ro',
124             isa => HashRef,
125             init_arg => undef,
126             default => sub { {
127             'gregorian' => {
128             'format' => {
129             wide => {
130             nonleap => [
131             '𞄆𞄬',
132             '𞄛𞄨𞄱𞄄𞄤𞄲𞄨',
133             '𞄒𞄫𞄰𞄒𞄪𞄱',
134             '𞄤𞄨𞄱',
135             '𞄀𞄪𞄴',
136             '𞄛𞄤𞄱𞄞𞄤𞄦',
137             '𞄔𞄩𞄴𞄆𞄨𞄰',
138             '𞄕𞄩𞄲𞄔𞄄𞄰𞄤',
139             '𞄛𞄤𞄱𞄒𞄤𞄰',
140             '𞄪𞄱𞄀𞄤𞄴',
141             '𞄚𞄦𞄲𞄤𞄚𞄄𞄰𞄫',
142             '𞄒𞄩𞄱𞄔𞄬𞄴'
143             ],
144             leap => [
145            
146             ],
147             },
148             },
149             },
150             } },
151             );
152              
153             has 'calendar_days' => (
154             is => 'ro',
155             isa => HashRef,
156             init_arg => undef,
157             default => sub { {
158             'gregorian' => {
159             'stand-alone' => {
160             wide => {
161             mon => '𞄈𞄦',
162             tue => '𞄆𞄨𞄰',
163             wed => '𞄗𞄄𞄤𞄰𞄦',
164             thu => '𞄙𞄤𞄱𞄨',
165             fri => '𞄑𞄤𞄱𞄨',
166             sat => '𞄊𞄧𞄳',
167             sun => '𞄎𞄤𞄲'
168             },
169             },
170             },
171             } },
172             );
173              
174             has 'calendar_quarters' => (
175             is => 'ro',
176             isa => HashRef,
177             init_arg => undef,
178             default => sub { {
179             'gregorian' => {
180             'stand-alone' => {
181             narrow => {0 => '𞅁',
182             1 => '𞅂',
183             2 => '𞅃',
184             3 => '𞅄'
185             },
186             },
187             },
188             } },
189             );
190              
191             has 'eras' => (
192             is => 'ro',
193             isa => HashRef,
194             init_arg => undef,
195             default => sub { {
196             'gregorian' => {
197             abbreviated => {
198             '0' => '𞄜𞄆𞄪'
199             },
200             },
201             } },
202             );
203              
204             has 'date_formats' => (
205             is => 'ro',
206             isa => HashRef,
207             init_arg => undef,
208             default => sub { {
209             'gregorian' => {
210             },
211             } },
212             );
213              
214             has 'time_formats' => (
215             is => 'ro',
216             isa => HashRef,
217             init_arg => undef,
218             default => sub { {
219             'gregorian' => {
220             },
221             } },
222             );
223              
224             has 'datetime_formats' => (
225             is => 'ro',
226             isa => HashRef,
227             init_arg => undef,
228             default => sub { {
229             'gregorian' => {
230             },
231             } },
232             );
233              
234             has 'datetime_formats_available_formats' => (
235             is => 'ro',
236             isa => HashRef,
237             init_arg => undef,
238             default => sub { {
239             } },
240             );
241              
242             has 'datetime_formats_append_item' => (
243             is => 'ro',
244             isa => HashRef,
245             init_arg => undef,
246             default => sub { {
247             } },
248             );
249              
250             has 'datetime_formats_interval' => (
251             is => 'ro',
252             isa => HashRef,
253             init_arg => undef,
254             default => sub { {
255             } },
256             );
257              
258 1     1   2164 no Moo;
  1         9  
  1         7  
259              
260             1;
261              
262             # vim: tabstop=4