@@ -26,7 +26,7 @@ export var alpha = {
26
26
'ku-IQ' : / ^ [ ئ ا ب پ ت ج چ ح خ د ر ڕ ز ژ س ش ع غ ف ڤ ق ک گ ل ڵ م ن و ۆ ھ ە ی ێ ي ط ؤ ث آ إ أ ك ض ص ة ظ ذ ] + $ / i,
27
27
ar : / ^ [ ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي ً ٌ ٍ َ ُ ِ ّ ْ ٰ ] + $ / ,
28
28
he : / ^ [ א - ת ] + $ / ,
29
- 'fa-IR' : / ^ [ ' آ ا ب پ ت ث ج چ ه خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه ی ' ] + $ / i
29
+ fa : / ^ [ ' آ ا ء أ ؤ ئ ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه ة ی ' ] + $ / i
30
30
} ;
31
31
export var alphanumeric = {
32
32
'en-US' : / ^ [ 0 - 9 A - Z ] + $ / i,
@@ -56,11 +56,12 @@ export var alphanumeric = {
56
56
'vi-VN' : / ^ [ 0 - 9 A - Z À Á Ạ Ả Ã Â Ầ Ấ Ậ Ẩ Ẫ Ă Ằ Ắ Ặ Ẳ Ẵ Đ È É Ẹ Ẻ Ẽ Ê Ề Ế Ệ Ể Ễ Ì Í Ị Ỉ Ĩ Ò Ó Ọ Ỏ Õ Ô Ồ Ố Ộ Ổ Ỗ Ơ Ờ Ớ Ợ Ở Ỡ Ù Ú Ụ Ủ Ũ Ư Ừ Ứ Ự Ử Ữ Ỳ Ý Ỵ Ỷ Ỹ ] + $ / i,
57
57
ar : / ^ [ ٠ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ 0 - 9 ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي ً ٌ ٍ َ ُ ِ ّ ْ ٰ ] + $ / ,
58
58
he : / ^ [ 0 - 9 א - ת ] + $ / ,
59
- 'fa-IR' : / ^ [ ' 0 - 9 آ ا ب پ ت ث ج چ ه خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه ی ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۰ ' ] + $ / i
59
+ fa : / ^ [ ' 0 - 9 آ ا ء أ ؤ ئ ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه ة ی ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۰ ' ] + $ / i
60
60
} ;
61
61
export var decimal = {
62
62
'en-US' : '.' ,
63
- ar : '٫'
63
+ ar : '٫' ,
64
+ fa : '٫'
64
65
} ;
65
66
export var englishLocales = [ 'AU' , 'GB' , 'HK' , 'IN' , 'NZ' , 'ZA' , 'ZM' ] ;
66
67
@@ -79,18 +80,27 @@ for (var _locale, _i = 0; _i < arabicLocales.length; _i++) {
79
80
alpha [ _locale ] = alpha . ar ;
80
81
alphanumeric [ _locale ] = alphanumeric . ar ;
81
82
decimal [ _locale ] = decimal . ar ;
83
+ }
84
+
85
+ export var farsiLocales = [ 'IR' , 'AF' ] ;
86
+
87
+ for ( var _locale2 , _i2 = 0 ; _i2 < farsiLocales . length ; _i2 ++ ) {
88
+ _locale2 = "fa-" . concat ( farsiLocales [ _i2 ] ) ;
89
+ alpha [ _locale2 ] = alpha . fa ;
90
+ alphanumeric [ _locale2 ] = alphanumeric . fa ;
91
+ decimal [ _locale2 ] = decimal . fa ;
82
92
} // Source: https://en.wikipedia.org/wiki/Decimal_mark
83
93
84
94
85
95
export var dotDecimal = [ 'ar-EG' , 'ar-LB' , 'ar-LY' ] ;
86
96
export var commaDecimal = [ 'bg-BG' , 'cs-CZ' , 'da-DK' , 'de-DE' , 'el-GR' , 'en-ZM' , 'es-ES' , 'fr-FR' , 'it-IT' , 'ku-IQ' , 'hu-HU' , 'nb-NO' , 'nn-NO' , 'nl-NL' , 'pl-PL' , 'pt-PT' , 'ru-RU' , 'sl-SI' , 'sr-RS@latin' , 'sr-RS' , 'sv-SE' , 'tr-TR' , 'uk-UA' , 'vi-VN' ] ;
87
97
88
- for ( var _i2 = 0 ; _i2 < dotDecimal . length ; _i2 ++ ) {
89
- decimal [ dotDecimal [ _i2 ] ] = decimal [ 'en-US' ] ;
98
+ for ( var _i3 = 0 ; _i3 < dotDecimal . length ; _i3 ++ ) {
99
+ decimal [ dotDecimal [ _i3 ] ] = decimal [ 'en-US' ] ;
90
100
}
91
101
92
- for ( var _i3 = 0 ; _i3 < commaDecimal . length ; _i3 ++ ) {
93
- decimal [ commaDecimal [ _i3 ] ] = ',' ;
102
+ for ( var _i4 = 0 ; _i4 < commaDecimal . length ; _i4 ++ ) {
103
+ decimal [ commaDecimal [ _i4 ] ] = ',' ;
94
104
}
95
105
96
106
alpha [ 'pt-BR' ] = alpha [ 'pt-PT' ] ;
0 commit comments