File Coverage

blib/lib/Locale/CLDR/Locales/Ar/Arab/Sa.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::Ar::Arab::Sa - Package for language Arabic
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Ar::Arab::Sa;
10             # This file auto generated from Data\common\main\ar_SA.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 1     1   1900 use strict;
  1         3  
  1         39  
14 1     1   5 use warnings;
  1         2  
  1         44  
15 1     1   6 use version;
  1         3  
  1         6  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 1     1   127 use v5.12.0;
  1         3  
20 1     1   8 use mro 'c3';
  1         2  
  1         8  
21 1     1   32 use utf8;
  1         2  
  1         8  
22 1     1   78 use feature 'unicode_strings';
  1         2  
  1         175  
23 1     1   7 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         3  
  1         8  
24 1     1   2981 use Moo;
  1         3  
  1         6  
25              
26             extends('Locale::CLDR::Locales::Ar::Arab');
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_001' => 'العربية الرسمية الحديثة',
35             'arn' => 'المابودونجونية',
36             'gn' => 'الغورانية',
37             'hsb' => 'صوربيا العليا',
38             'lo' => 'اللاوو',
39             'sh' => 'الكرواتية الصربية',
40             'sma' => 'سامي الجنوبية',
41             'sw' => 'السواحيلية',
42             'sw_CD' => 'السواحيلية الكونغولية',
43             'te' => 'التيلوجو',
44             'ti' => 'التيغرينية',
45              
46             );
47             if (@_) {
48             return $languages{$_[0]};
49             }
50             return \%languages;
51             }
52             },
53             );
54              
55             has 'display_name_region' => (
56             is => 'ro',
57             isa => HashRef[Str],
58             init_arg => undef,
59             default => sub {
60             {
61             'AC' => 'جزيرة أسينشين',
62             'CZ@alt=variant' => 'التشيك',
63             'EA' => 'سبتة ومليلية',
64             'MO' => 'ماكاو الصينية (منطقة إدارية خاصة)',
65             'MO@alt=short' => 'ماكاو',
66             'MS' => 'مونتيسيرات',
67             'UY' => 'أوروغواي',
68              
69             }
70             },
71             );
72              
73             has 'display_name_measurement_system' => (
74             is => 'ro',
75             isa => HashRef[Str],
76             init_arg => undef,
77             default => sub {
78             {
79             'US' => q{الولايت المتحدة},
80              
81             }
82             },
83             );
84              
85             has 'characters' => (
86             is => 'ro',
87             isa => HashRef,
88             init_arg => undef,
89             default => $^V ge v5.18.0
90             ? eval <<'EOT'
91             sub {
92             no warnings 'experimental::regex_sets';
93             return {
94             numbers => qr{[‎ \- ‑ , . ٪ ‰ + 0 1 2 3 4 5 6 7 8 9]},
95             };
96             },
97             EOT
98             : sub {
99             return {};
100             },
101 1     1   246 );
  1         3  
  1         178  
102              
103              
104             has 'units' => (
105             is => 'ro',
106             isa => HashRef[HashRef[HashRef[Str]]],
107             init_arg => undef,
108             default => sub { {
109             'long' => {
110             # Long Unit Identifier
111             'acceleration-meter-per-square-second' => {
112             'few' => q({0} أمتار في الثانية المربعة),
113             'many' => q({0} مترًا في الثانية المربعة),
114             'one' => q({0} متر في الثانية المربعة),
115             'other' => q({0} متر في الثانية المربعة),
116             'two' => q(متران في الثانية المربعة),
117             'zero' => q({0} متر في الثانية المربعة),
118             },
119             # Core Unit Identifier
120             'meter-per-square-second' => {
121             'few' => q({0} أمتار في الثانية المربعة),
122             'many' => q({0} مترًا في الثانية المربعة),
123             'one' => q({0} متر في الثانية المربعة),
124             'other' => q({0} متر في الثانية المربعة),
125             'two' => q(متران في الثانية المربعة),
126             'zero' => q({0} متر في الثانية المربعة),
127             },
128             # Long Unit Identifier
129             'area-square-centimeter' => {
130             'few' => q({0} سنتيمترات مربعة),
131             'many' => q({0} سنتيمترًا مربعًا),
132             'one' => q({0} سنتيمتر مربع),
133             'other' => q({0} سنتيمتر مربع),
134             'two' => q(سنتيمتران مربعان),
135             'zero' => q({0} سنتيمتر مربع),
136             },
137             # Core Unit Identifier
138             'square-centimeter' => {
139             'few' => q({0} سنتيمترات مربعة),
140             'many' => q({0} سنتيمترًا مربعًا),
141             'one' => q({0} سنتيمتر مربع),
142             'other' => q({0} سنتيمتر مربع),
143             'two' => q(سنتيمتران مربعان),
144             'zero' => q({0} سنتيمتر مربع),
145             },
146             # Long Unit Identifier
147             'area-square-foot' => {
148             'few' => q({0} أقدام مربعة),
149             'many' => q({0} قدمًا مربعة),
150             'one' => q(قدم مربعة),
151             'other' => q({0} قدم مربعة),
152             'two' => q(قدمان مربعتان),
153             'zero' => q({0} قدم مربعة),
154             },
155             # Core Unit Identifier
156             'square-foot' => {
157             'few' => q({0} أقدام مربعة),
158             'many' => q({0} قدمًا مربعة),
159             'one' => q(قدم مربعة),
160             'other' => q({0} قدم مربعة),
161             'two' => q(قدمان مربعتان),
162             'zero' => q({0} قدم مربعة),
163             },
164             # Long Unit Identifier
165             'area-square-inch' => {
166             'few' => q({0} بوصات مربعة),
167             'many' => q({0} بوصة مربعة),
168             'one' => q({0} بوصة مربعة),
169             'other' => q({0} بوصة مربعة),
170             'two' => q(بوصتان مربعتان),
171             'zero' => q({0} بوصة مربعة),
172             },
173             # Core Unit Identifier
174             'square-inch' => {
175             'few' => q({0} بوصات مربعة),
176             'many' => q({0} بوصة مربعة),
177             'one' => q({0} بوصة مربعة),
178             'other' => q({0} بوصة مربعة),
179             'two' => q(بوصتان مربعتان),
180             'zero' => q({0} بوصة مربعة),
181             },
182             # Long Unit Identifier
183             'area-square-kilometer' => {
184             'few' => q({0} كيلومترات مربعة),
185             'many' => q({0} كيلومترًا مربعًا),
186             'one' => q({0} كيلومتر مربع),
187             'other' => q({0} كيلومتر مربع),
188             'two' => q(كيلومتران مربعان),
189             'zero' => q({0} كيلومتر مربع),
190             },
191             # Core Unit Identifier
192             'square-kilometer' => {
193             'few' => q({0} كيلومترات مربعة),
194             'many' => q({0} كيلومترًا مربعًا),
195             'one' => q({0} كيلومتر مربع),
196             'other' => q({0} كيلومتر مربع),
197             'two' => q(كيلومتران مربعان),
198             'zero' => q({0} كيلومتر مربع),
199             },
200             # Long Unit Identifier
201             'area-square-meter' => {
202             'few' => q({0} أمتار مربعة),
203             'many' => q({0} مترًا مربعًا),
204             'one' => q({0} متر مربع),
205             'other' => q({0} متر مربع),
206             'two' => q(متران مربعان),
207             'zero' => q({0} متر مربع),
208             },
209             # Core Unit Identifier
210             'square-meter' => {
211             'few' => q({0} أمتار مربعة),
212             'many' => q({0} مترًا مربعًا),
213             'one' => q({0} متر مربع),
214             'other' => q({0} متر مربع),
215             'two' => q(متران مربعان),
216             'zero' => q({0} متر مربع),
217             },
218             # Long Unit Identifier
219             'area-square-mile' => {
220             'few' => q({0} أميال مربعة),
221             'many' => q({0} ميلًا مربعًا),
222             'one' => q({0} ميل مربع),
223             'other' => q({0} ميل مربع),
224             'two' => q(ميلان مربعان),
225             'zero' => q({0} ميل مربع),
226             },
227             # Core Unit Identifier
228             'square-mile' => {
229             'few' => q({0} أميال مربعة),
230             'many' => q({0} ميلًا مربعًا),
231             'one' => q({0} ميل مربع),
232             'other' => q({0} ميل مربع),
233             'two' => q(ميلان مربعان),
234             'zero' => q({0} ميل مربع),
235             },
236             # Long Unit Identifier
237             'area-square-yard' => {
238             'few' => q({0} ياردات مربعة),
239             'many' => q({0} ياردة مربعة),
240             'one' => q({0} ياردة مربعة),
241             'other' => q({0} ياردة مربعة),
242             'two' => q(ياردتان مربعتان),
243             'zero' => q({0} ياردة مربعة),
244             },
245             # Core Unit Identifier
246             'square-yard' => {
247             'few' => q({0} ياردات مربعة),
248             'many' => q({0} ياردة مربعة),
249             'one' => q({0} ياردة مربعة),
250             'other' => q({0} ياردة مربعة),
251             'two' => q(ياردتان مربعتان),
252             'zero' => q({0} ياردة مربعة),
253             },
254             # Long Unit Identifier
255             'concentr-permillion' => {
256             'few' => q({0} أجزاء في المليون),
257             'many' => q({0} جزءًا في المليون),
258             'one' => q({0} جزء في المليون),
259             'other' => q({0} جزء في المليون),
260             'two' => q(جزءان في المليون),
261             'zero' => q({0} جزء في المليون),
262             },
263             # Core Unit Identifier
264             'permillion' => {
265             'few' => q({0} أجزاء في المليون),
266             'many' => q({0} جزءًا في المليون),
267             'one' => q({0} جزء في المليون),
268             'other' => q({0} جزء في المليون),
269             'two' => q(جزءان في المليون),
270             'zero' => q({0} جزء في المليون),
271             },
272             # Long Unit Identifier
273             'consumption-mile-per-gallon' => {
274             'few' => q({0} أميال لكل غالون),
275             'many' => q({0} ميلًا لكل غالون),
276             'one' => q({0} ميل لكل غالون),
277             'other' => q({0} ميل لكل غالون),
278             'two' => q({0} ميلان لكل غالون),
279             'zero' => q({0} ميل لكل غالون),
280             },
281             # Core Unit Identifier
282             'mile-per-gallon' => {
283             'few' => q({0} أميال لكل غالون),
284             'many' => q({0} ميلًا لكل غالون),
285             'one' => q({0} ميل لكل غالون),
286             'other' => q({0} ميل لكل غالون),
287             'two' => q({0} ميلان لكل غالون),
288             'zero' => q({0} ميل لكل غالون),
289             },
290             # Long Unit Identifier
291             'duration-second' => {
292             'few' => q({0} ثوانٍ),
293             'many' => q({0} ثانية),
294             'one' => q(ثانية),
295             'other' => q({0} ثانية),
296             'two' => q(ثانيتان),
297             'zero' => q({0} ثانية),
298             },
299             # Core Unit Identifier
300             'second' => {
301             'few' => q({0} ثوانٍ),
302             'many' => q({0} ثانية),
303             'one' => q(ثانية),
304             'other' => q({0} ثانية),
305             'two' => q(ثانيتان),
306             'zero' => q({0} ثانية),
307             },
308             # Long Unit Identifier
309             'length-astronomical-unit' => {
310             'few' => q({0} وحدات فلكية),
311             'many' => q({0} وحدة فلكية),
312             'one' => q(وحدة فلكية),
313             'other' => q({0} وحدة فلكية),
314             'two' => q(وحدتان فلكيتان),
315             'zero' => q({0} وحدة فلكية),
316             },
317             # Core Unit Identifier
318             'astronomical-unit' => {
319             'few' => q({0} وحدات فلكية),
320             'many' => q({0} وحدة فلكية),
321             'one' => q(وحدة فلكية),
322             'other' => q({0} وحدة فلكية),
323             'two' => q(وحدتان فلكيتان),
324             'zero' => q({0} وحدة فلكية),
325             },
326             # Long Unit Identifier
327             'length-centimeter' => {
328             'few' => q({0} سنتيمترات),
329             'many' => q({0} سنتيمترًا),
330             'one' => q({0} سنتيمتر),
331             'other' => q({0} سنتيمتر),
332             'two' => q(سنتيمتران),
333             'zero' => q({0} سنتيمتر),
334             },
335             # Core Unit Identifier
336             'centimeter' => {
337             'few' => q({0} سنتيمترات),
338             'many' => q({0} سنتيمترًا),
339             'one' => q({0} سنتيمتر),
340             'other' => q({0} سنتيمتر),
341             'two' => q(سنتيمتران),
342             'zero' => q({0} سنتيمتر),
343             },
344             # Long Unit Identifier
345             'length-kilometer' => {
346             'few' => q({0} كيلومترات),
347             'many' => q({0} كيلومترًا),
348             'one' => q({0} كيلومتر),
349             'other' => q({0} كيلومتر),
350             'two' => q(كيلومتران),
351             'zero' => q({0} كيلومتر),
352             },
353             # Core Unit Identifier
354             'kilometer' => {
355             'few' => q({0} كيلومترات),
356             'many' => q({0} كيلومترًا),
357             'one' => q({0} كيلومتر),
358             'other' => q({0} كيلومتر),
359             'two' => q(كيلومتران),
360             'zero' => q({0} كيلومتر),
361             },
362             # Long Unit Identifier
363             'length-meter' => {
364             'few' => q({0} أمتار),
365             'many' => q({0} مترًا),
366             'one' => q(متر),
367             'other' => q({0} متر),
368             'two' => q(متران),
369             'zero' => q({0} متر),
370             },
371             # Core Unit Identifier
372             'meter' => {
373             'few' => q({0} أمتار),
374             'many' => q({0} مترًا),
375             'one' => q(متر),
376             'other' => q({0} متر),
377             'two' => q(متران),
378             'zero' => q({0} متر),
379             },
380             # Long Unit Identifier
381             'length-millimeter' => {
382             'few' => q({0} مليمتر),
383             'many' => q({0} مليمترًا),
384             'one' => q({0} مليمتر),
385             'other' => q({0} مليمتر),
386             'two' => q(مليمتران),
387             'zero' => q({0} مليمتر),
388             },
389             # Core Unit Identifier
390             'millimeter' => {
391             'few' => q({0} مليمتر),
392             'many' => q({0} مليمترًا),
393             'one' => q({0} مليمتر),
394             'other' => q({0} مليمتر),
395             'two' => q(مليمتران),
396             'zero' => q({0} مليمتر),
397             },
398             # Long Unit Identifier
399             'mass-kilogram' => {
400             'few' => q({0} كيلوغرامات),
401             'many' => q({0} كيلوغرامًا),
402             'one' => q({0} كيلوغرام),
403             'other' => q({0} كيلوغرام),
404             'two' => q(كيلوغرامان),
405             'zero' => q({0} كيلوغرام),
406             },
407             # Core Unit Identifier
408             'kilogram' => {
409             'few' => q({0} كيلوغرامات),
410             'many' => q({0} كيلوغرامًا),
411             'one' => q({0} كيلوغرام),
412             'other' => q({0} كيلوغرام),
413             'two' => q(كيلوغرامان),
414             'zero' => q({0} كيلوغرام),
415             },
416             # Long Unit Identifier
417             'mass-microgram' => {
418             'few' => q({0} ميكروغرامات),
419             'many' => q({0} ميكروغرامًا),
420             'one' => q({0} ميكروغرام),
421             'other' => q({0} ميكروغرام),
422             'two' => q(ميكروغرامان),
423             'zero' => q({0} ميكروغرام),
424             },
425             # Core Unit Identifier
426             'microgram' => {
427             'few' => q({0} ميكروغرامات),
428             'many' => q({0} ميكروغرامًا),
429             'one' => q({0} ميكروغرام),
430             'other' => q({0} ميكروغرام),
431             'two' => q(ميكروغرامان),
432             'zero' => q({0} ميكروغرام),
433             },
434             # Long Unit Identifier
435             'mass-milligram' => {
436             'few' => q({0} مليغرامات),
437             'many' => q({0} مليغرامًا),
438             'one' => q({0} مليغرام),
439             'other' => q({0} مليغرام),
440             'two' => q(مليغرامان),
441             'zero' => q({0} مليغرام),
442             },
443             # Core Unit Identifier
444             'milligram' => {
445             'few' => q({0} مليغرامات),
446             'many' => q({0} مليغرامًا),
447             'one' => q({0} مليغرام),
448             'other' => q({0} مليغرام),
449             'two' => q(مليغرامان),
450             'zero' => q({0} مليغرام),
451             },
452             # Long Unit Identifier
453             'mass-tonne' => {
454             'few' => q({0} أطنان مترية),
455             'many' => q({0} طنًا متريًا),
456             'one' => q({0} طن متري),
457             'other' => q({0} طن متري),
458             'two' => q(طنان متريان),
459             'zero' => q({0} طن متري),
460             },
461             # Core Unit Identifier
462             'tonne' => {
463             'few' => q({0} أطنان مترية),
464             'many' => q({0} طنًا متريًا),
465             'one' => q({0} طن متري),
466             'other' => q({0} طن متري),
467             'two' => q(طنان متريان),
468             'zero' => q({0} طن متري),
469             },
470             # Long Unit Identifier
471             'pressure-pound-force-per-square-inch' => {
472             'few' => q({0} أرطال لكل بوصة مربعة),
473             'many' => q({0} رطلًا لكل بوصة مربعة),
474             'one' => q({0} رطل لكل بوصة مربعة),
475             'other' => q({0} رطل لكل بوصة مربعة),
476             'two' => q(رطلان لكل بوصة مربعة),
477             'zero' => q({0} رطل لكل بوصة مربعة),
478             },
479             # Core Unit Identifier
480             'pound-force-per-square-inch' => {
481             'few' => q({0} أرطال لكل بوصة مربعة),
482             'many' => q({0} رطلًا لكل بوصة مربعة),
483             'one' => q({0} رطل لكل بوصة مربعة),
484             'other' => q({0} رطل لكل بوصة مربعة),
485             'two' => q(رطلان لكل بوصة مربعة),
486             'zero' => q({0} رطل لكل بوصة مربعة),
487             },
488             # Long Unit Identifier
489             'speed-kilometer-per-hour' => {
490             'few' => q({0} كيلومترات في الساعة),
491             'many' => q({0} كيلومترًا في الساعة),
492             'one' => q({0} كيلومتر في الساعة),
493             'other' => q({0} كيلومتر في الساعة),
494             'two' => q(كيلومتران في الساعة),
495             'zero' => q({0} كيلومتر في الساعة),
496             },
497             # Core Unit Identifier
498             'kilometer-per-hour' => {
499             'few' => q({0} كيلومترات في الساعة),
500             'many' => q({0} كيلومترًا في الساعة),
501             'one' => q({0} كيلومتر في الساعة),
502             'other' => q({0} كيلومتر في الساعة),
503             'two' => q(كيلومتران في الساعة),
504             'zero' => q({0} كيلومتر في الساعة),
505             },
506             # Long Unit Identifier
507             'speed-meter-per-second' => {
508             'few' => q({0} أمتار في الثانية),
509             'many' => q({0} مترًا في الثانية),
510             'one' => q({0} متر في الثانية),
511             'other' => q({0} متر في الثانية),
512             'two' => q(متران في الثانية),
513             'zero' => q({0} متر في الثانية),
514             },
515             # Core Unit Identifier
516             'meter-per-second' => {
517             'few' => q({0} أمتار في الثانية),
518             'many' => q({0} مترًا في الثانية),
519             'one' => q({0} متر في الثانية),
520             'other' => q({0} متر في الثانية),
521             'two' => q(متران في الثانية),
522             'zero' => q({0} متر في الثانية),
523             },
524             # Long Unit Identifier
525             'speed-mile-per-hour' => {
526             'few' => q({0} أميال في الساعة),
527             'many' => q({0} ميلًا في الساعة),
528             'one' => q({0} ميل في الساعة),
529             'other' => q({0} ميل في الساعة),
530             'two' => q(ميلان في الساعة),
531             'zero' => q({0} ميل في الساعة),
532             },
533             # Core Unit Identifier
534             'mile-per-hour' => {
535             'few' => q({0} أميال في الساعة),
536             'many' => q({0} ميلًا في الساعة),
537             'one' => q({0} ميل في الساعة),
538             'other' => q({0} ميل في الساعة),
539             'two' => q(ميلان في الساعة),
540             'zero' => q({0} ميل في الساعة),
541             },
542             # Long Unit Identifier
543             'volume-cubic-centimeter' => {
544             'few' => q({0} سنتيمترات مكعبة),
545             'many' => q({0} سنتيمترًا مكعبًا),
546             'one' => q({0} سنتيمتر مكعب),
547             'other' => q({0} سنتيمتر مكعب),
548             'two' => q(سنتيمتران مكعبان),
549             'zero' => q({0} سنتيمتر مكعب),
550             },
551             # Core Unit Identifier
552             'cubic-centimeter' => {
553             'few' => q({0} سنتيمترات مكعبة),
554             'many' => q({0} سنتيمترًا مكعبًا),
555             'one' => q({0} سنتيمتر مكعب),
556             'other' => q({0} سنتيمتر مكعب),
557             'two' => q(سنتيمتران مكعبان),
558             'zero' => q({0} سنتيمتر مكعب),
559             },
560             # Long Unit Identifier
561             'volume-cubic-foot' => {
562             'few' => q({0} أقدام مكعبة),
563             'many' => q({0} أقدام مكعبة),
564             'one' => q(قدم مكعبة),
565             'other' => q({0} قدم مكعبة),
566             'two' => q(قدمان مكعبتان),
567             'zero' => q({0} قدم مكعبة),
568             },
569             # Core Unit Identifier
570             'cubic-foot' => {
571             'few' => q({0} أقدام مكعبة),
572             'many' => q({0} أقدام مكعبة),
573             'one' => q(قدم مكعبة),
574             'other' => q({0} قدم مكعبة),
575             'two' => q(قدمان مكعبتان),
576             'zero' => q({0} قدم مكعبة),
577             },
578             # Long Unit Identifier
579             'volume-cubic-inch' => {
580             'few' => q({0} بوصات مكعبة),
581             'many' => q({0} بوصة³),
582             'one' => q({0} بوصة³),
583             'other' => q({0} بوصة³),
584             'two' => q(بوصتان مكعبات),
585             'zero' => q({0} بوصة³),
586             },
587             # Core Unit Identifier
588             'cubic-inch' => {
589             'few' => q({0} بوصات مكعبة),
590             'many' => q({0} بوصة³),
591             'one' => q({0} بوصة³),
592             'other' => q({0} بوصة³),
593             'two' => q(بوصتان مكعبات),
594             'zero' => q({0} بوصة³),
595             },
596             # Long Unit Identifier
597             'volume-cubic-kilometer' => {
598             'few' => q({0} كيلومترات مكعبة),
599             'many' => q({0} كيلومترًا مكعبًا),
600             'one' => q({0} كيلومتر مكعب),
601             'other' => q({0} كيلومتر مكعب),
602             'two' => q(كيلومتران مكعبان),
603             'zero' => q({0} كيلومتر مكعب),
604             },
605             # Core Unit Identifier
606             'cubic-kilometer' => {
607             'few' => q({0} كيلومترات مكعبة),
608             'many' => q({0} كيلومترًا مكعبًا),
609             'one' => q({0} كيلومتر مكعب),
610             'other' => q({0} كيلومتر مكعب),
611             'two' => q(كيلومتران مكعبان),
612             'zero' => q({0} كيلومتر مكعب),
613             },
614             # Long Unit Identifier
615             'volume-cubic-meter' => {
616             'few' => q({0} مترات مكعبة),
617             'many' => q({0} مترًا مكعبًا),
618             'one' => q({0} متر مكعب),
619             'other' => q({0} متر مكعب),
620             'two' => q(متران مكعبان),
621             'zero' => q({0} متر مكعب),
622             },
623             # Core Unit Identifier
624             'cubic-meter' => {
625             'few' => q({0} مترات مكعبة),
626             'many' => q({0} مترًا مكعبًا),
627             'one' => q({0} متر مكعب),
628             'other' => q({0} متر مكعب),
629             'two' => q(متران مكعبان),
630             'zero' => q({0} متر مكعب),
631             },
632             # Long Unit Identifier
633             'volume-cubic-mile' => {
634             'few' => q({0} أميال مكعبة),
635             'many' => q({0} ميلًا مكعبًا),
636             'one' => q({0} ميل مكعب),
637             'other' => q({0} ميل مكعب),
638             'two' => q(ميلان مكعبان),
639             'zero' => q({0} ميل مكعب),
640             },
641             # Core Unit Identifier
642             'cubic-mile' => {
643             'few' => q({0} أميال مكعبة),
644             'many' => q({0} ميلًا مكعبًا),
645             'one' => q({0} ميل مكعب),
646             'other' => q({0} ميل مكعب),
647             'two' => q(ميلان مكعبان),
648             'zero' => q({0} ميل مكعب),
649             },
650             # Long Unit Identifier
651             'volume-cubic-yard' => {
652             'few' => q({0} ياردات مكعبة),
653             'many' => q({0} ياردة مكعبة),
654             'one' => q({0} ياردة مكعبة),
655             'other' => q({0} ياردة مكعبة),
656             'two' => q(ياردتان مكعبتان),
657             'zero' => q({0} ياردة مكعبة),
658             },
659             # Core Unit Identifier
660             'cubic-yard' => {
661             'few' => q({0} ياردات مكعبة),
662             'many' => q({0} ياردة مكعبة),
663             'one' => q({0} ياردة مكعبة),
664             'other' => q({0} ياردة مكعبة),
665             'two' => q(ياردتان مكعبتان),
666             'zero' => q({0} ياردة مكعبة),
667             },
668             # Long Unit Identifier
669             'volume-tablespoon' => {
670             'few' => q({0} ملاعق كبيرة),
671             'many' => q({0} ملعقة كبيرة),
672             'one' => q(ملعقة كبيرة),
673             'other' => q({0} ملعقة كبيرة),
674             'two' => q(ملعقتان كبيرتان),
675             'zero' => q({0} ملعقة كبيرة),
676             },
677             # Core Unit Identifier
678             'tablespoon' => {
679             'few' => q({0} ملاعق كبيرة),
680             'many' => q({0} ملعقة كبيرة),
681             'one' => q(ملعقة كبيرة),
682             'other' => q({0} ملعقة كبيرة),
683             'two' => q(ملعقتان كبيرتان),
684             'zero' => q({0} ملعقة كبيرة),
685             },
686             # Long Unit Identifier
687             'volume-teaspoon' => {
688             'few' => q({0} ملاعق صغيرة),
689             'many' => q({0} ملعقة صغيرة),
690             'one' => q(ملعقة صغيرة),
691             'other' => q({0} ملعقة صغيرة),
692             'two' => q(ملعقتان صغيرتان),
693             'zero' => q({0} ملعقة صغيرة),
694             },
695             # Core Unit Identifier
696             'teaspoon' => {
697             'few' => q({0} ملاعق صغيرة),
698             'many' => q({0} ملعقة صغيرة),
699             'one' => q(ملعقة صغيرة),
700             'other' => q({0} ملعقة صغيرة),
701             'two' => q(ملعقتان صغيرتان),
702             'zero' => q({0} ملعقة صغيرة),
703             },
704             },
705             'narrow' => {
706             # Long Unit Identifier
707             'duration-year' => {
708             'few' => q({0} سنوات),
709             'many' => q({0} سنة),
710             'one' => q(سنة),
711             'other' => q({0} سنة),
712             'two' => q(سنتان),
713             'zero' => q({0} سنة),
714             },
715             # Core Unit Identifier
716             'year' => {
717             'few' => q({0} سنوات),
718             'many' => q({0} سنة),
719             'one' => q(سنة),
720             'other' => q({0} سنة),
721             'two' => q(سنتان),
722             'zero' => q({0} سنة),
723             },
724             # Long Unit Identifier
725             'length-meter' => {
726             'name' => q(متر),
727             },
728             # Core Unit Identifier
729             'meter' => {
730             'name' => q(متر),
731             },
732             # Long Unit Identifier
733             'mass-gram' => {
734             'few' => q({0} غم),
735             'many' => q({0} غم),
736             'name' => q(غم),
737             'one' => q({0} غم),
738             'other' => q({0} غم),
739             'two' => q({0} غم),
740             'zero' => q({0} غم),
741             },
742             # Core Unit Identifier
743             'gram' => {
744             'few' => q({0} غم),
745             'many' => q({0} غم),
746             'name' => q(غم),
747             'one' => q({0} غم),
748             'other' => q({0} غم),
749             'two' => q({0} غم),
750             'zero' => q({0} غم),
751             },
752             # Long Unit Identifier
753             'mass-kilogram' => {
754             'few' => q({0} كغم),
755             'many' => q({0} كغم),
756             'name' => q(كغم),
757             'one' => q({0} كغم),
758             'other' => q({0} كغم),
759             'two' => q({0} كغم),
760             'zero' => q({0} كغم),
761             },
762             # Core Unit Identifier
763             'kilogram' => {
764             'few' => q({0} كغم),
765             'many' => q({0} كغم),
766             'name' => q(كغم),
767             'one' => q({0} كغم),
768             'other' => q({0} كغم),
769             'two' => q({0} كغم),
770             'zero' => q({0} كغم),
771             },
772             },
773             'short' => {
774             # Long Unit Identifier
775             'angle-revolution' => {
776             'few' => q({0} دورات),
777             'many' => q({0} دورة),
778             'one' => q(دورة),
779             'other' => q({0} دورة),
780             'two' => q(دورتان),
781             'zero' => q({0} دورة),
782             },
783             # Core Unit Identifier
784             'revolution' => {
785             'few' => q({0} دورات),
786             'many' => q({0} دورة),
787             'one' => q(دورة),
788             'other' => q({0} دورة),
789             'two' => q(دورتان),
790             'zero' => q({0} دورة),
791             },
792             # Long Unit Identifier
793             'area-acre' => {
794             'few' => q({0} أفدنة),
795             'many' => q({0} فدانًا),
796             'one' => q(فدان),
797             'other' => q({0} فدان),
798             'two' => q(فدانان),
799             'zero' => q({0} فدان),
800             },
801             # Core Unit Identifier
802             'acre' => {
803             'few' => q({0} أفدنة),
804             'many' => q({0} فدانًا),
805             'one' => q(فدان),
806             'other' => q({0} فدان),
807             'two' => q(فدانان),
808             'zero' => q({0} فدان),
809             },
810             # Long Unit Identifier
811             'area-hectare' => {
812             'few' => q({0} هكتارات),
813             'many' => q({0} هكتارًا),
814             'one' => q({0} هكتار),
815             'other' => q({0} هكتار),
816             'two' => q(هكتاران),
817             'zero' => q({0} هكتار),
818             },
819             # Core Unit Identifier
820             'hectare' => {
821             'few' => q({0} هكتارات),
822             'many' => q({0} هكتارًا),
823             'one' => q({0} هكتار),
824             'other' => q({0} هكتار),
825             'two' => q(هكتاران),
826             'zero' => q({0} هكتار),
827             },
828             # Long Unit Identifier
829             'concentr-karat' => {
830             'few' => q({0} قراريط),
831             'many' => q({0} قيراطًا),
832             'one' => q(قيراط),
833             'other' => q({0} قيراط),
834             'two' => q(قيراطان),
835             'zero' => q({0} قيراط),
836             },
837             # Core Unit Identifier
838             'karat' => {
839             'few' => q({0} قراريط),
840             'many' => q({0} قيراطًا),
841             'one' => q(قيراط),
842             'other' => q({0} قيراط),
843             'two' => q(قيراطان),
844             'zero' => q({0} قيراط),
845             },
846             # Long Unit Identifier
847             'concentr-permillion' => {
848             'few' => q({0} أجزاء/مليون),
849             'many' => q({0} جزءًا/مليون),
850             'one' => q({0} جزء/مليون),
851             'other' => q({0} جزء/مليون),
852             'two' => q(جزءان/مليون),
853             'zero' => q({0} جزء/مليون),
854             },
855             # Core Unit Identifier
856             'permillion' => {
857             'few' => q({0} أجزاء/مليون),
858             'many' => q({0} جزءًا/مليون),
859             'one' => q({0} جزء/مليون),
860             'other' => q({0} جزء/مليون),
861             'two' => q(جزءان/مليون),
862             'zero' => q({0} جزء/مليون),
863             },
864             # Long Unit Identifier
865             'consumption-liter-per-100-kilometer' => {
866             'few' => q({0} لترات/١٠٠ كم),
867             'many' => q({0} لترًا/١٠٠ كم),
868             'one' => q({0} لتر/١٠٠ كم),
869             'other' => q({0} لتر/١٠٠ كم),
870             'two' => q(لتران/١٠٠ كم),
871             'zero' => q({0} لتر/١٠٠ كم),
872             },
873             # Core Unit Identifier
874             'liter-per-100-kilometer' => {
875             'few' => q({0} لترات/١٠٠ كم),
876             'many' => q({0} لترًا/١٠٠ كم),
877             'one' => q({0} لتر/١٠٠ كم),
878             'other' => q({0} لتر/١٠٠ كم),
879             'two' => q(لتران/١٠٠ كم),
880             'zero' => q({0} لتر/١٠٠ كم),
881             },
882             # Long Unit Identifier
883             'consumption-liter-per-kilometer' => {
884             'few' => q({0} لترات/كم),
885             'many' => q({0} لترًا/كم),
886             'one' => q({0} لتر/كم),
887             'other' => q({0} لتر/كم),
888             'two' => q(لتران/كم),
889             'zero' => q({0} لتر/كم),
890             },
891             # Core Unit Identifier
892             'liter-per-kilometer' => {
893             'few' => q({0} لترات/كم),
894             'many' => q({0} لترًا/كم),
895             'one' => q({0} لتر/كم),
896             'other' => q({0} لتر/كم),
897             'two' => q(لتران/كم),
898             'zero' => q({0} لتر/كم),
899             },
900             # Long Unit Identifier
901             'consumption-mile-per-gallon' => {
902             'few' => q({0} أميال/غالون),
903             'many' => q({0} ميلًا/غالون),
904             'one' => q({0} ميل/غالون),
905             'other' => q({0} ميل/غالون),
906             'two' => q(ميلان/غالون),
907             'zero' => q({0} ميل/غالون),
908             },
909             # Core Unit Identifier
910             'mile-per-gallon' => {
911             'few' => q({0} أميال/غالون),
912             'many' => q({0} ميلًا/غالون),
913             'one' => q({0} ميل/غالون),
914             'other' => q({0} ميل/غالون),
915             'two' => q(ميلان/غالون),
916             'zero' => q({0} ميل/غالون),
917             },
918             # Long Unit Identifier
919             'consumption-mile-per-gallon-imperial' => {
920             'few' => q({0} أميال/غ. إمبراطوري),
921             'many' => q({0} ميلًا/غ. إمبراطوري),
922             'one' => q({0} ميل/غ. إمبراطوري),
923             'other' => q({0} ميل/غ. إمبراطوري),
924             'two' => q(ميلان/غ. إمبراطوري),
925             'zero' => q({0} ميل/غ. إمبراطوري),
926             },
927             # Core Unit Identifier
928             'mile-per-gallon-imperial' => {
929             'few' => q({0} أميال/غ. إمبراطوري),
930             'many' => q({0} ميلًا/غ. إمبراطوري),
931             'one' => q({0} ميل/غ. إمبراطوري),
932             'other' => q({0} ميل/غ. إمبراطوري),
933             'two' => q(ميلان/غ. إمبراطوري),
934             'zero' => q({0} ميل/غ. إمبراطوري),
935             },
936             # Long Unit Identifier
937             'coordinate' => {
938             'south' => q({0} جنوب),
939             'west' => q({0} غرب),
940             },
941             # Core Unit Identifier
942             'coordinate' => {
943             'south' => q({0} جنوب),
944             'west' => q({0} غرب),
945             },
946             # Long Unit Identifier
947             'duration-year' => {
948             'few' => q({0} سنوات),
949             'many' => q({0} سنة),
950             'name' => q(سنوات),
951             'one' => q(سنة),
952             'other' => q({0} سنة),
953             'two' => q(سنتان),
954             'zero' => q({0} سنة),
955             },
956             # Core Unit Identifier
957             'year' => {
958             'few' => q({0} سنوات),
959             'many' => q({0} سنة),
960             'name' => q(سنوات),
961             'one' => q(سنة),
962             'other' => q({0} سنة),
963             'two' => q(سنتان),
964             'zero' => q({0} سنة),
965             },
966             # Long Unit Identifier
967             'length-foot' => {
968             'few' => q({0} أقدام),
969             'many' => q({0} قدمًا),
970             'one' => q(قدم),
971             'other' => q({0} قدم),
972             'two' => q(قدمان),
973             'zero' => q({0} قدم),
974             },
975             # Core Unit Identifier
976             'foot' => {
977             'few' => q({0} أقدام),
978             'many' => q({0} قدمًا),
979             'one' => q(قدم),
980             'other' => q({0} قدم),
981             'two' => q(قدمان),
982             'zero' => q({0} قدم),
983             },
984             # Long Unit Identifier
985             'length-inch' => {
986             'few' => q({0} بوصات),
987             'many' => q({0} بوصة),
988             'one' => q({0} بوصة),
989             'other' => q({0} بوصة),
990             'two' => q(بوصتان),
991             'zero' => q({0} بوصة),
992             },
993             # Core Unit Identifier
994             'inch' => {
995             'few' => q({0} بوصات),
996             'many' => q({0} بوصة),
997             'one' => q({0} بوصة),
998             'other' => q({0} بوصة),
999             'two' => q(بوصتان),
1000             'zero' => q({0} بوصة),
1001             },
1002             # Long Unit Identifier
1003             'length-mile' => {
1004             'few' => q({0} أميال),
1005             'many' => q({0} ميل),
1006             'one' => q(ميل),
1007             'other' => q({0} ميل),
1008             'two' => q(ميلان),
1009             'zero' => q({0} ميل),
1010             },
1011             # Core Unit Identifier
1012             'mile' => {
1013             'few' => q({0} أميال),
1014             'many' => q({0} ميل),
1015             'one' => q(ميل),
1016             'other' => q({0} ميل),
1017             'two' => q(ميلان),
1018             'zero' => q({0} ميل),
1019             },
1020             # Long Unit Identifier
1021             'length-mile-scandinavian' => {
1022             'few' => q({0} أميال اسكندنافية),
1023             'many' => q({0} ميلًا اسكندنافيًا),
1024             'one' => q({0} ميل اسكندنافي),
1025             'other' => q({0} ميل اسكندنافي),
1026             'two' => q(ميلان اسكندنافيان),
1027             'zero' => q({0} ميل اسكندنافي),
1028             },
1029             # Core Unit Identifier
1030             'mile-scandinavian' => {
1031             'few' => q({0} أميال اسكندنافية),
1032             'many' => q({0} ميلًا اسكندنافيًا),
1033             'one' => q({0} ميل اسكندنافي),
1034             'other' => q({0} ميل اسكندنافي),
1035             'two' => q(ميلان اسكندنافيان),
1036             'zero' => q({0} ميل اسكندنافي),
1037             },
1038             # Long Unit Identifier
1039             'length-nautical-mile' => {
1040             'few' => q({0} أميال بحرية),
1041             'many' => q({0} ميلًا بحريًا),
1042             'one' => q(ميل بحري),
1043             'other' => q({0} ميل بحري),
1044             'two' => q(ميلان بحريان),
1045             'zero' => q({0} ميل بحري),
1046             },
1047             # Core Unit Identifier
1048             'nautical-mile' => {
1049             'few' => q({0} أميال بحرية),
1050             'many' => q({0} ميلًا بحريًا),
1051             'one' => q(ميل بحري),
1052             'other' => q({0} ميل بحري),
1053             'two' => q(ميلان بحريان),
1054             'zero' => q({0} ميل بحري),
1055             },
1056             # Long Unit Identifier
1057             'length-parsec' => {
1058             'few' => q({0} فراسخ فلكية),
1059             'many' => q({0} فرسخًا فلكيًا),
1060             'one' => q(فرسخ فلكي),
1061             'other' => q({0} فرسخ فلكي),
1062             'two' => q(فرسخان فلكيان),
1063             'zero' => q({0} فرسخ فلكي),
1064             },
1065             # Core Unit Identifier
1066             'parsec' => {
1067             'few' => q({0} فراسخ فلكية),
1068             'many' => q({0} فرسخًا فلكيًا),
1069             'one' => q(فرسخ فلكي),
1070             'other' => q({0} فرسخ فلكي),
1071             'two' => q(فرسخان فلكيان),
1072             'zero' => q({0} فرسخ فلكي),
1073             },
1074             # Long Unit Identifier
1075             'length-yard' => {
1076             'few' => q({0} ياردات),
1077             'many' => q({0} ياردة),
1078             'one' => q(ياردة),
1079             'other' => q({0} ياردة),
1080             'two' => q(ياردتان),
1081             'zero' => q({0} ياردة),
1082             },
1083             # Core Unit Identifier
1084             'yard' => {
1085             'few' => q({0} ياردات),
1086             'many' => q({0} ياردة),
1087             'one' => q(ياردة),
1088             'other' => q({0} ياردة),
1089             'two' => q(ياردتان),
1090             'zero' => q({0} ياردة),
1091             },
1092             # Long Unit Identifier
1093             'light-solar-luminosity' => {
1094             'few' => q({0} ضياءات شمسية),
1095             'many' => q({0} ضياءً شمسيًا),
1096             'one' => q({0} ضياء شمسي),
1097             'other' => q({0} ضياء شمسي),
1098             'two' => q(ضياءان شمسيان),
1099             'zero' => q({0} ضياء شمسي),
1100             },
1101             # Core Unit Identifier
1102             'solar-luminosity' => {
1103             'few' => q({0} ضياءات شمسية),
1104             'many' => q({0} ضياءً شمسيًا),
1105             'one' => q({0} ضياء شمسي),
1106             'other' => q({0} ضياء شمسي),
1107             'two' => q(ضياءان شمسيان),
1108             'zero' => q({0} ضياء شمسي),
1109             },
1110             # Long Unit Identifier
1111             'mass-carat' => {
1112             'few' => q({0} قراريط),
1113             'many' => q({0} قيراطًا),
1114             'one' => q({0} قيراط),
1115             'other' => q({0} قيراط),
1116             'two' => q(قيراطان),
1117             'zero' => q({0} قيراط),
1118             },
1119             # Core Unit Identifier
1120             'carat' => {
1121             'few' => q({0} قراريط),
1122             'many' => q({0} قيراطًا),
1123             'one' => q({0} قيراط),
1124             'other' => q({0} قيراط),
1125             'two' => q(قيراطان),
1126             'zero' => q({0} قيراط),
1127             },
1128             # Long Unit Identifier
1129             'mass-earth-mass' => {
1130             'few' => q({0} كتل أرضية),
1131             'many' => q({0} كتلة أرضية),
1132             'one' => q({0} كتلة أرضية),
1133             'other' => q({0} كتلة أرضية),
1134             'two' => q(كتلتان أرضيتان),
1135             'zero' => q({0} كتلة أرضية),
1136             },
1137             # Core Unit Identifier
1138             'earth-mass' => {
1139             'few' => q({0} كتل أرضية),
1140             'many' => q({0} كتلة أرضية),
1141             'one' => q({0} كتلة أرضية),
1142             'other' => q({0} كتلة أرضية),
1143             'two' => q(كتلتان أرضيتان),
1144             'zero' => q({0} كتلة أرضية),
1145             },
1146             # Long Unit Identifier
1147             'mass-gram' => {
1148             'few' => q({0} غرامات),
1149             'many' => q({0} غرامًا),
1150             'one' => q(غرام),
1151             'other' => q({0} غرام),
1152             'two' => q(غرامان),
1153             'zero' => q({0} غرام),
1154             },
1155             # Core Unit Identifier
1156             'gram' => {
1157             'few' => q({0} غرامات),
1158             'many' => q({0} غرامًا),
1159             'one' => q(غرام),
1160             'other' => q({0} غرام),
1161             'two' => q(غرامان),
1162             'zero' => q({0} غرام),
1163             },
1164             # Long Unit Identifier
1165             'mass-pound' => {
1166             'few' => q({0} أرطال),
1167             'many' => q({0} رطلُا),
1168             'one' => q({0} رطل),
1169             'other' => q({0} رطل),
1170             'two' => q(رطلان),
1171             'zero' => q({0} رطل),
1172             },
1173             # Core Unit Identifier
1174             'pound' => {
1175             'few' => q({0} أرطال),
1176             'many' => q({0} رطلُا),
1177             'one' => q({0} رطل),
1178             'other' => q({0} رطل),
1179             'two' => q(رطلان),
1180             'zero' => q({0} رطل),
1181             },
1182             # Long Unit Identifier
1183             'mass-solar-mass' => {
1184             'few' => q({0} كتل شمسية),
1185             'many' => q({0} كتلة شمسية),
1186             'one' => q({0} كتلة شمسية),
1187             'other' => q({0} كتلة شمسية),
1188             'two' => q(كتلتان شمسيتان),
1189             'zero' => q({0} كتلة شمسية),
1190             },
1191             # Core Unit Identifier
1192             'solar-mass' => {
1193             'few' => q({0} كتل شمسية),
1194             'many' => q({0} كتلة شمسية),
1195             'one' => q({0} كتلة شمسية),
1196             'other' => q({0} كتلة شمسية),
1197             'two' => q(كتلتان شمسيتان),
1198             'zero' => q({0} كتلة شمسية),
1199             },
1200             # Long Unit Identifier
1201             'mass-ton' => {
1202             'few' => q({0} أطنان),
1203             'many' => q({0} طنًا),
1204             'one' => q({0} طن),
1205             'other' => q({0} طن),
1206             'two' => q(طنان),
1207             'zero' => q({0} طن),
1208             },
1209             # Core Unit Identifier
1210             'ton' => {
1211             'few' => q({0} أطنان),
1212             'many' => q({0} طنًا),
1213             'one' => q({0} طن),
1214             'other' => q({0} طن),
1215             'two' => q(طنان),
1216             'zero' => q({0} طن),
1217             },
1218             # Long Unit Identifier
1219             'pressure-kilopascal' => {
1220             'few' => q({0} كيلوباسكال),
1221             'many' => q({0} كيلوباسكال),
1222             'name' => q(كيلوباسكال),
1223             'one' => q({0} كيلوباسكال),
1224             'other' => q({0} كيلوباسكال),
1225             'two' => q({0} كيلوباسكال),
1226             'zero' => q({0} كيلوباسكال),
1227             },
1228             # Core Unit Identifier
1229             'kilopascal' => {
1230             'few' => q({0} كيلوباسكال),
1231             'many' => q({0} كيلوباسكال),
1232             'name' => q(كيلوباسكال),
1233             'one' => q({0} كيلوباسكال),
1234             'other' => q({0} كيلوباسكال),
1235             'two' => q({0} كيلوباسكال),
1236             'zero' => q({0} كيلوباسكال),
1237             },
1238             # Long Unit Identifier
1239             'pressure-megapascal' => {
1240             'few' => q({0} ميغاباسكال),
1241             'many' => q({0} ميغاباسكال),
1242             'name' => q(ميغاباسكال),
1243             'one' => q({0} ميغاباسكال),
1244             'other' => q({0} ميغاباسكال),
1245             'two' => q({0} ميغاباسكال),
1246             'zero' => q({0} ميغاباسكال),
1247             },
1248             # Core Unit Identifier
1249             'megapascal' => {
1250             'few' => q({0} ميغاباسكال),
1251             'many' => q({0} ميغاباسكال),
1252             'name' => q(ميغاباسكال),
1253             'one' => q({0} ميغاباسكال),
1254             'other' => q({0} ميغاباسكال),
1255             'two' => q({0} ميغاباسكال),
1256             'zero' => q({0} ميغاباسكال),
1257             },
1258             # Long Unit Identifier
1259             'pressure-pound-force-per-square-inch' => {
1260             'few' => q({0} أرطال/بوصة²),
1261             'many' => q({0} رطلًا/بوصة²),
1262             'one' => q({0} رطل/بوصة²),
1263             'other' => q({0} رطل/بوصة²),
1264             'two' => q(رطلان/بوصة²),
1265             'zero' => q({0} رطل/بوصة²),
1266             },
1267             # Core Unit Identifier
1268             'pound-force-per-square-inch' => {
1269             'few' => q({0} أرطال/بوصة²),
1270             'many' => q({0} رطلًا/بوصة²),
1271             'one' => q({0} رطل/بوصة²),
1272             'other' => q({0} رطل/بوصة²),
1273             'two' => q(رطلان/بوصة²),
1274             'zero' => q({0} رطل/بوصة²),
1275             },
1276             # Long Unit Identifier
1277             'speed-knot' => {
1278             'few' => q({0} عقد),
1279             'many' => q({0} عقدة),
1280             'one' => q({0} عقدة),
1281             'other' => q({0} عقدة),
1282             'two' => q(عقدتان),
1283             'zero' => q({0} عقدة),
1284             },
1285             # Core Unit Identifier
1286             'knot' => {
1287             'few' => q({0} عقد),
1288             'many' => q({0} عقدة),
1289             'one' => q({0} عقدة),
1290             'other' => q({0} عقدة),
1291             'two' => q(عقدتان),
1292             'zero' => q({0} عقدة),
1293             },
1294             # Long Unit Identifier
1295             'speed-mile-per-hour' => {
1296             'few' => q({0} أميال/س),
1297             'many' => q({0} ميلًا/س),
1298             'one' => q({0} ميل/س),
1299             'other' => q({0} ميل/س),
1300             'two' => q(ميلان/س),
1301             'zero' => q({0} ميل/س),
1302             },
1303             # Core Unit Identifier
1304             'mile-per-hour' => {
1305             'few' => q({0} أميال/س),
1306             'many' => q({0} ميلًا/س),
1307             'one' => q({0} ميل/س),
1308             'other' => q({0} ميل/س),
1309             'two' => q(ميلان/س),
1310             'zero' => q({0} ميل/س),
1311             },
1312             # Long Unit Identifier
1313             'temperature-kelvin' => {
1314             'few' => q({0} درجة كلفن),
1315             'many' => q({0} درجة كلفن),
1316             'name' => q(درجة كلفن),
1317             'one' => q({0} درجة كلفن),
1318             'other' => q({0} درجة كلفن),
1319             'two' => q({0} درجة كلفن),
1320             'zero' => q({0} درجة كلفن),
1321             },
1322             # Core Unit Identifier
1323             'kelvin' => {
1324             'few' => q({0} درجة كلفن),
1325             'many' => q({0} درجة كلفن),
1326             'name' => q(درجة كلفن),
1327             'one' => q({0} درجة كلفن),
1328             'other' => q({0} درجة كلفن),
1329             'two' => q({0} درجة كلفن),
1330             'zero' => q({0} درجة كلفن),
1331             },
1332             # Long Unit Identifier
1333             'volume-cubic-inch' => {
1334             'few' => q({0} بوصة³),
1335             'many' => q({0} بوصة³),
1336             'one' => q({0} بوصة³),
1337             'other' => q({0} بوصة³),
1338             'two' => q({0} بوصة³),
1339             'zero' => q({0} بوصة³),
1340             },
1341             # Core Unit Identifier
1342             'cubic-inch' => {
1343             'few' => q({0} بوصة³),
1344             'many' => q({0} بوصة³),
1345             'one' => q({0} بوصة³),
1346             'other' => q({0} بوصة³),
1347             'two' => q({0} بوصة³),
1348             'zero' => q({0} بوصة³),
1349             },
1350             # Long Unit Identifier
1351             'volume-cup' => {
1352             'few' => q({0} أكواب),
1353             'many' => q({0} كوبًا),
1354             'one' => q(كوب),
1355             'other' => q({0} كوب),
1356             'two' => q(كوبان),
1357             'zero' => q({0} كوب),
1358             },
1359             # Core Unit Identifier
1360             'cup' => {
1361             'few' => q({0} أكواب),
1362             'many' => q({0} كوبًا),
1363             'one' => q(كوب),
1364             'other' => q({0} كوب),
1365             'two' => q(كوبان),
1366             'zero' => q({0} كوب),
1367             },
1368             # Long Unit Identifier
1369             'volume-cup-metric' => {
1370             'few' => q({0} أكواب مترية),
1371             'many' => q({0} كوبًا متريًا),
1372             'one' => q({0} كوب متري),
1373             'other' => q({0} كوب متري),
1374             'two' => q(كوبان متريان),
1375             'zero' => q({0} كوب متري),
1376             },
1377             # Core Unit Identifier
1378             'cup-metric' => {
1379             'few' => q({0} أكواب مترية),
1380             'many' => q({0} كوبًا متريًا),
1381             'one' => q({0} كوب متري),
1382             'other' => q({0} كوب متري),
1383             'two' => q(كوبان متريان),
1384             'zero' => q({0} كوب متري),
1385             },
1386             # Long Unit Identifier
1387             'volume-fluid-ounce' => {
1388             'few' => q({0} أونصات سائلة),
1389             'many' => q({0} أونصة س),
1390             'one' => q(أونصة س),
1391             'other' => q({0} أونصة سائلة),
1392             'two' => q(أونصتان سائلتان),
1393             'zero' => q({0} أونصة سائلة),
1394             },
1395             # Core Unit Identifier
1396             'fluid-ounce' => {
1397             'few' => q({0} أونصات سائلة),
1398             'many' => q({0} أونصة س),
1399             'one' => q(أونصة س),
1400             'other' => q({0} أونصة سائلة),
1401             'two' => q(أونصتان سائلتان),
1402             'zero' => q({0} أونصة سائلة),
1403             },
1404             # Long Unit Identifier
1405             'volume-liter' => {
1406             'few' => q({0} لترات),
1407             'many' => q({0} لترًا),
1408             'one' => q(لتر),
1409             'other' => q({0} لتر),
1410             'two' => q(لتران),
1411             'zero' => q({0} لتر),
1412             },
1413             # Core Unit Identifier
1414             'liter' => {
1415             'few' => q({0} لترات),
1416             'many' => q({0} لترًا),
1417             'one' => q(لتر),
1418             'other' => q({0} لتر),
1419             'two' => q(لتران),
1420             'zero' => q({0} لتر),
1421             },
1422             # Long Unit Identifier
1423             'volume-pint-metric' => {
1424             'few' => q({0} مكاييل مترية),
1425             'many' => q({0} مكيالًا متريًا),
1426             'one' => q({0} مكيال متري),
1427             'other' => q({0} مكيال متري),
1428             'two' => q(مكيالان متريان),
1429             'zero' => q({0} مكيال متري),
1430             },
1431             # Core Unit Identifier
1432             'pint-metric' => {
1433             'few' => q({0} مكاييل مترية),
1434             'many' => q({0} مكيالًا متريًا),
1435             'one' => q({0} مكيال متري),
1436             'other' => q({0} مكيال متري),
1437             'two' => q(مكيالان متريان),
1438             'zero' => q({0} مكيال متري),
1439             },
1440             # Long Unit Identifier
1441             'volume-tablespoon' => {
1442             'few' => q({0} ملاعق ك.),
1443             'many' => q({0} ملعقة ك.),
1444             'one' => q(ملعقة ك.),
1445             'other' => q({0} ملعقة ك.),
1446             'two' => q({0} ملعقتان ك.),
1447             'zero' => q({0} ملعقة ك.),
1448             },
1449             # Core Unit Identifier
1450             'tablespoon' => {
1451             'few' => q({0} ملاعق ك.),
1452             'many' => q({0} ملعقة ك.),
1453             'one' => q(ملعقة ك.),
1454             'other' => q({0} ملعقة ك.),
1455             'two' => q({0} ملعقتان ك.),
1456             'zero' => q({0} ملعقة ك.),
1457             },
1458             # Long Unit Identifier
1459             'volume-teaspoon' => {
1460             'few' => q({0} ملاعق ص),
1461             'many' => q({0} ملعقة ص),
1462             'one' => q(ملعقة ص),
1463             'other' => q({0} ملعقة ص),
1464             'two' => q({0} ملعقتان ص),
1465             'zero' => q({0} ملعقة ص),
1466             },
1467             # Core Unit Identifier
1468             'teaspoon' => {
1469             'few' => q({0} ملاعق ص),
1470             'many' => q({0} ملعقة ص),
1471             'one' => q(ملعقة ص),
1472             'other' => q({0} ملعقة ص),
1473             'two' => q({0} ملعقتان ص),
1474             'zero' => q({0} ملعقة ص),
1475             },
1476             },
1477             } }
1478             );
1479              
1480             has 'default_numbering_system' => (
1481             is => 'ro',
1482             isa => Str,
1483             init_arg => undef,
1484             default => 'arab',
1485             );
1486              
1487             has 'number_symbols' => (
1488             is => 'ro',
1489             isa => HashRef,
1490             init_arg => undef,
1491             default => sub { {
1492             'latn' => {
1493             'percentSign' => q(٪),
1494             },
1495             } }
1496             );
1497              
1498             has 'day_period_data' => (
1499             is => 'ro',
1500             isa => CodeRef,
1501             init_arg => undef,
1502             default => sub { sub {
1503             # Time in hhmm format
1504             my ($self, $type, $time, $day_period_type) = @_;
1505             $day_period_type //= 'default';
1506             SWITCH:
1507             for ($type) {
1508             if ($_ eq 'gregorian') {
1509             if($day_period_type eq 'default') {
1510             return 'afternoon1' if $time >= 1200
1511             && $time < 1300;
1512             return 'afternoon2' if $time >= 1300
1513             && $time < 1800;
1514             return 'evening1' if $time >= 1800
1515             && $time < 2400;
1516             return 'morning1' if $time >= 300
1517             && $time < 600;
1518             return 'morning2' if $time >= 600
1519             && $time < 1200;
1520             return 'night1' if $time >= 0
1521             && $time < 100;
1522             return 'night2' if $time >= 100
1523             && $time < 300;
1524             }
1525             if($day_period_type eq 'selection') {
1526             return 'afternoon1' if $time >= 1200
1527             && $time < 1300;
1528             return 'afternoon2' if $time >= 1300
1529             && $time < 1800;
1530             return 'evening1' if $time >= 1800
1531             && $time < 2400;
1532             return 'morning1' if $time >= 300
1533             && $time < 600;
1534             return 'morning2' if $time >= 600
1535             && $time < 1200;
1536             return 'night1' if $time >= 0
1537             && $time < 100;
1538             return 'night2' if $time >= 100
1539             && $time < 300;
1540             }
1541             last SWITCH;
1542             }
1543             }
1544             } },
1545             );
1546              
1547             around day_period_data => sub {
1548             my ($orig, $self) = @_;
1549             return $self->$orig;
1550             };
1551              
1552             has 'day_periods' => (
1553             is => 'ro',
1554             isa => HashRef,
1555             init_arg => undef,
1556             default => sub { {
1557             'gregorian' => {
1558             'format' => {
1559             'abbreviated' => {
1560             'afternoon1' => q{ظهرًا},
1561             'afternoon2' => q{بعد الظهر},
1562             'evening1' => q{مساءً},
1563             'morning1' => q{فجرًا},
1564             'morning2' => q{ص},
1565             'night1' => q{في المساء},
1566             'night2' => q{ل},
1567             },
1568             },
1569             },
1570             } },
1571             );
1572              
1573             has 'eras' => (
1574             is => 'ro',
1575             isa => HashRef,
1576             init_arg => undef,
1577             default => sub { {
1578             'gregorian' => {
1579             },
1580             } },
1581             );
1582              
1583             has 'date_formats' => (
1584             is => 'ro',
1585             isa => HashRef,
1586             init_arg => undef,
1587             default => sub { {
1588             'gregorian' => {
1589             },
1590             } },
1591             );
1592              
1593             has 'time_formats' => (
1594             is => 'ro',
1595             isa => HashRef,
1596             init_arg => undef,
1597             default => sub { {
1598             'gregorian' => {
1599             },
1600             } },
1601             );
1602              
1603             has 'datetime_formats' => (
1604             is => 'ro',
1605             isa => HashRef,
1606             init_arg => undef,
1607             default => sub { {
1608             'gregorian' => {
1609             },
1610             } },
1611             );
1612              
1613             has 'datetime_formats_available_formats' => (
1614             is => 'ro',
1615             isa => HashRef,
1616             init_arg => undef,
1617             default => sub { {
1618             } },
1619             );
1620              
1621             has 'datetime_formats_append_item' => (
1622             is => 'ro',
1623             isa => HashRef,
1624             init_arg => undef,
1625             default => sub { {
1626             } },
1627             );
1628              
1629             has 'datetime_formats_interval' => (
1630             is => 'ro',
1631             isa => HashRef,
1632             init_arg => undef,
1633             default => sub { {
1634             } },
1635             );
1636              
1637 1     1   7966 no Moo;
  1         3  
  1         8  
1638              
1639             1;
1640              
1641             # vim: tabstop=4