-
Notifications
You must be signed in to change notification settings - Fork 56
Add Tunisian Arabic (ar_TN) localization support to intl package #1012
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -114,6 +114,25 @@ Map<String, NumberSymbols> numberFormatSymbols = <String, NumberSymbols>{ | |
| PERCENT_PATTERN: '#,##0%', | ||
| CURRENCY_PATTERN: '\u200F#,##0.00\u00A0\u00A4', | ||
| DEF_CURRENCY_CODE: 'EGP'), | ||
| // Number formatting symbols for locale ar_TN. | ||
| "ar_TN": new NumberSymbols( | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
| NAME: "ar_TN", | ||
| DECIMAL_SEP: ',', | ||
| GROUP_SEP: '.', | ||
| PERCENT: '\u200E%\u200E', | ||
| ZERO_DIGIT: '0', | ||
| PLUS_SIGN: '\u200E+', | ||
| MINUS_SIGN: '\u200E-', | ||
| EXP_SYMBOL: 'E', | ||
| PERMILL: '\u2030', | ||
| INFINITY: '\u221E', | ||
| NAN: '\u0644\u064A\u0633\u00A0\u0631\u0642\u0645\u064B\u0627', | ||
| DECIMAL_PATTERN: '#,##0.###', | ||
| SCIENTIFIC_PATTERN: '#E0', | ||
| PERCENT_PATTERN: '#,##0%', | ||
| CURRENCY_PATTERN: | ||
| '\u200F#,##0.000\u00A0\u00A4;\u200F-#,##0.000\u00A0\u00A4', | ||
| DEF_CURRENCY_CODE: 'DT'), | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
| // Number formatting symbols for locale as. | ||
| "as": new NumberSymbols( | ||
| NAME: "as", | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| {"d":"d","E":"ccc","EEEE":"cccc","LLL":"LLL","LLLL":"LLLL","M":"L","Md":"d/M","MEd":"EEE، d/M","MMM":"LLL","MMMd":"d MMM","MMMEd":"EEE، d MMM","MMMM":"LLLL","MMMMd":"d MMMM","MMMMEEEEd":"EEEE، d MMMM","QQQ":"QQQ","QQQQ":"QQQQ","y":"y","yM":"M/y","yMd":"d/M/y","yMEd":"EEE، d/M/y","yMMM":"MMM y","yMMMd":"d MMM y","yMMMEd":"EEE، d MMM y","yMMMM":"MMMM y","yMMMMd":"d MMMM y","yMMMMEEEEd":"EEEE، d MMMM y","yQQQ":"QQQ y","yQQQQ":"QQQQ y","H":"HH","Hm":"HH:mm","Hms":"HH:mm:ss","j":"h a","jm":"h:mm a","jms":"h:mm:ss a","jmv":"h:mm a v","jmz":"h:mm a z","jz":"h a z","m":"m","ms":"mm:ss","s":"s","v":"v","z":"z","zzzz":"zzzz","ZZZZ":"ZZZZ"} |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| {"NAME":"ar_TN","ERAS":["ق.م","م"],"ERANAMES":["قبل الميلاد","ميلادي"],"NARROWMONTHS":["ج","ف","م","أ","م","ج","ج","أ","س","أ","ن","د"],"STANDALONENARROWMONTHS":["ج","ف","م","أ","م","ج","ج","أ","س","أ","ن","د"],"MONTHS":["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"STANDALONEMONTHS":["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"SHORTMONTHS":["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"STANDALONESHORTMONTHS":["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"WEEKDAYS":["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"STANDALONEWEEKDAYS":["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"SHORTWEEKDAYS":["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"STANDALONESHORTWEEKDAYS":["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"NARROWWEEKDAYS":["ح","ن","ث","ر","خ","ج","س"],"STANDALONENARROWWEEKDAYS":["ح","ن","ث","ر","خ","ج","س"],"SHORTQUARTERS":["الثلاثية الأولى","الثلاثية الثانية","الثلاثية الثالثة","الثلاثية الرابعة"],"QUARTERS":["الثلاثية الأولى","الثلاثية الثانية","الثلاثية الثالثة","الثلاثية الرابعة"],"AMPMS":["ص","م"],"DATEFORMATS":["EEEE، d MMMM y","d MMMM y","dd/MM/y","d/M/y"],"TIMEFORMATS":["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"],"AVAILABLEFORMATS":null,"FIRSTDAYOFWEEK":5,"WEEKENDRANGE":[4,5],"FIRSTWEEKCUTOFFDAY":4,"DATETIMEFORMATS":["{1}، {0}","{1}، {0}","{1}، {0}","{1}، {0}"]} |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -491,6 +491,100 @@ Map<String, List<List<String>>> compactNumberTestData = { | |
| ["-9999.12", "-١٠ ألف", "-١٠ ألف"], | ||
| ["-9999.99", "-١٠ ألف", "-١٠ ألف"], | ||
| ], | ||
| "ar_TN": [ | ||
| ["1", "1", "1"], | ||
| ["21", "21", "21"], | ||
| ["321", "321", "321"], | ||
| ["4321", "4,3 ألف", "4,3 ألف"], | ||
| ["54321", "54 ألف", "54 ألف"], | ||
| ["654321", "654 ألف", "654 ألف"], | ||
| ["7654321", "7,7 مليون", "7,7 مليون"], | ||
| ["87654321", "88 مليون", "88 مليون"], | ||
| ["987654321", "988 مليون", "988 مليون"], | ||
| ["1087654321", "1,1 مليار", "1,1 مليار"], | ||
| ["11987654321", "12 مليار", "12 مليار"], | ||
| ["129987654321", "130 مليار", "130 مليار"], | ||
| ["1398987654321", "1,4 ترليون", "1,4 ترليون"], | ||
| ["14987987654321", "15 ترليون", "15 ترليون"], | ||
| ["159876987654321", "160 ترليون", "160 ترليون"], | ||
| ["9", "9", "9"], | ||
| ["99", "99", "99"], | ||
| ["999", "999", "999"], | ||
| ["9999", "10 ألف", "10 ألف"], | ||
| ["99999", "100 ألف", "100 ألف"], | ||
| ["999999", "1 مليون", "1 مليون"], | ||
| ["9999999", "10 مليون", "10 ملايين"], | ||
| ["99999999", "100 مليون", "100 مليون"], | ||
| ["9994", "10 ألف", "10 ألف"], | ||
| ["99944", "100 ألف", "100 ألف"], | ||
| ["999444", "999 ألف", "999 ألف"], | ||
| ["9994444", "10 مليون", "10 ملايين"], | ||
| ["999444444", "999 مليون", "999 مليون"], | ||
| ["9994444444", "10 مليار", "10 مليار"], | ||
| ["1000000000000000", "1000 ترليون", "1000 ترليون"], | ||
| ["10000000000000000", "10000 ترليون", "10000 ترليون"], | ||
| ["0", "0", "0"], | ||
| ["-1", "-1", "-1"], | ||
| ["-2", "-2", "-2"], | ||
| ["-3", "-3", "-3"], | ||
| ["-1000", "-1 ألف", "-1 ألف"], | ||
| ["-1001", "-1 ألف", "-1 ألف"], | ||
| ["-1010", "-1 ألف", "-1 ألف"], | ||
| ["-1100", "-1,1 ألف", "-1,1 ألف"], | ||
| ["-2000", "-2 ألف", "-2 ألف"], | ||
| ["-2001", "-2 ألف", "-2 ألف"], | ||
| ["-2010", "-2 ألف", "-2 ألف"], | ||
| ["-2100", "-2,1 ألف", "-2,1 ألف"], | ||
| ["-9", "-9", "-9"], | ||
| ["-99", "-99", "-99"], | ||
| ["-999", "-999", "-999"], | ||
| ["-9999", "-10 ألف", "-10 ألف"], | ||
| ["-99999", "-100 ألف", "-100 ألف"], | ||
| ["-999999", "-1 مليون", "-1 مليون"], | ||
| ["-9999999", "-10 مليون", "-10 ملايين"], | ||
| ["-9999999999999999", "-10000 ترليون", "-10000 ترليون"], | ||
| ["1000", "1 ألف", "1 ألف"], | ||
| ["1001", "1 ألف", "1 ألف"], | ||
| ["1010", "1 ألف", "1 ألف"], | ||
| ["1100", "1,1 ألف", "1,1 ألف"], | ||
| ["2000", "2 ألف", "2 ألف"], | ||
| ["2001", "2 ألف", "2 ألف"], | ||
| ["2010", "2 ألف", "2 ألف"], | ||
| ["2100", "2,1 ألف", "2,1 ألف"], | ||
| ["3000", "3 آلاف", "3 آلاف"], | ||
| ["3001", "3 آلاف", "3 آلاف"], | ||
| ["3010", "3 آلاف", "3 آلاف"], | ||
| ["3100", "3,1 ألف", "3,1 ألف"], | ||
| ["4000", "4 آلاف", "4 آلاف"], | ||
| ["4001", "4 آلاف", "4 آلاف"], | ||
| ["4010", "4 آلاف", "4 آلاف"], | ||
| ["4100", "4,1 ألف", "4,1 ألف"], | ||
| ["5000", "5 آلاف", "5 آلاف"], | ||
| ["5001", "5 آلاف", "5 آلاف"], | ||
| ["5010", "5 آلاف", "5 آلاف"], | ||
| ["5100", "5,1 ألف", "5,1 ألف"], | ||
| ["0.001234", "0,0012", "0,0012"], | ||
| ["0.01234", "0,012", "0,012"], | ||
| ["0.1234", "0,12", "0,12"], | ||
| ["0.99", "0,99", "0,99"], | ||
| ["0.999", "1", "1"], | ||
| ["9.12", "9,1", "9,1"], | ||
| ["9.99", "10", "10"], | ||
| ["99.12", "99", "99"], | ||
| ["99.99", "100", "100"], | ||
| ["999.12", "999", "999"], | ||
| ["999.99", "1 ألف", "1 ألف"], | ||
| ["9999.12", "10 ألف", "10 ألف"], | ||
| ["9999.99", "10 ألف", "10 ألف"], | ||
| ["-0.12", "-0,12", "-0,12"], | ||
| ["-0.99", "-0,99", "-0,99"], | ||
| ["-9.12", "-9,1", "-9,1"], | ||
| ["-9.99", "-10", "-10"], | ||
| ["-999.12", "-999", "-999"], | ||
| ["-999.99", "-1 ألف", "-1 ألف"], | ||
| ["-9999.12", "-10 ألف", "-10 ألف"], | ||
| ["-9999.99", "-10 ألف", "-10 ألف"], | ||
| ], | ||
|
Comment on lines
+494
to
+587
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. These tests for |
||
| "as": [ | ||
| ["1", "১", "১"], | ||
| ["21", "২১", "২১"], | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
According to the Effective Dart style guide, the
newkeyword is unnecessary and should be avoided.1 Please remove it.Style Guide References
Footnotes
Effective Dart recommends avoiding the
newkeyword for constructors. ↩