@@ -26,7 +26,7 @@ export var alpha = {
2626 'ku-IQ' : / ^ [ ئ ا ب پ ت ج چ ح خ د ر ڕ ز ژ س ش ع غ ف ڤ ق ک گ ل ڵ م ن و ۆ ھ ە ی ێ ي ط ؤ ث آ إ أ ك ض ص ة ظ ذ ] + $ / i,
2727 ar : / ^ [ ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي ً ٌ ٍ َ ُ ِ ّ ْ ٰ ] + $ / ,
2828 he : / ^ [ א - ת ] + $ / ,
29- 'fa-IR' : / ^ [ ' آ ا ب پ ت ث ج چ ه خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه ی ' ] + $ / i
29+ fa : / ^ [ ' آ ا ء أ ؤ ئ ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه ة ی ' ] + $ / i
3030} ;
3131export var alphanumeric = {
3232 'en-US' : / ^ [ 0 - 9 A - Z ] + $ / i,
@@ -56,11 +56,12 @@ export var alphanumeric = {
5656 'vi-VN' : / ^ [ 0 - 9 A - Z À Á Ạ Ả Ã Â Ầ Ấ Ậ Ẩ Ẫ Ă Ằ Ắ Ặ Ẳ Ẵ Đ È É Ẹ Ẻ Ẽ Ê Ề Ế Ệ Ể Ễ Ì Í Ị Ỉ Ĩ Ò Ó Ọ Ỏ Õ Ô Ồ Ố Ộ Ổ Ỗ Ơ Ờ Ớ Ợ Ở Ỡ Ù Ú Ụ Ủ Ũ Ư Ừ Ứ Ự Ử Ữ Ỳ Ý Ỵ Ỷ Ỹ ] + $ / i,
5757 ar : / ^ [ ٠ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ 0 - 9 ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي ً ٌ ٍ َ ُ ِ ّ ْ ٰ ] + $ / ,
5858 he : / ^ [ 0 - 9 א - ת ] + $ / ,
59- 'fa-IR' : / ^ [ ' 0 - 9 آ ا ب پ ت ث ج چ ه خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه ی ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۰ ' ] + $ / i
59+ fa : / ^ [ ' 0 - 9 آ ا ء أ ؤ ئ ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه ة ی ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۰ ' ] + $ / i
6060} ;
6161export var decimal = {
6262 'en-US' : '.' ,
63- ar : '٫'
63+ ar : '٫' ,
64+ fa : '٫'
6465} ;
6566export var englishLocales = [ 'AU' , 'GB' , 'HK' , 'IN' , 'NZ' , 'ZA' , 'ZM' ] ;
6667
@@ -79,18 +80,27 @@ for (var _locale, _i = 0; _i < arabicLocales.length; _i++) {
7980 alpha [ _locale ] = alpha . ar ;
8081 alphanumeric [ _locale ] = alphanumeric . ar ;
8182 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 ;
8292} // Source: https://en.wikipedia.org/wiki/Decimal_mark
8393
8494
8595export var dotDecimal = [ 'ar-EG' , 'ar-LB' , 'ar-LY' ] ;
8696export 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' ] ;
8797
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' ] ;
90100}
91101
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 ] ] = ',' ;
94104}
95105
96106alpha [ 'pt-BR' ] = alpha [ 'pt-PT' ] ;
0 commit comments