Parcourir la source

add persian language (fa)

Morteza il y a 6 ans
Parent
commit
46d085839e
1 fichiers modifiés avec 48 ajouts et 2 suppressions
  1. 48 2
      lib/src/i18n_model.dart

+ 48 - 2
lib/src/i18n_model.dart

@@ -1,4 +1,4 @@
-enum LocaleType { en, zh, nl, ru, it, fr, es, pt, ko, ar, tr, jp, de }
+enum LocaleType { en, fa ,zh, nl, ru, it, fr, es, pt, ko, ar, tr, jp, de }
 
 final _i18nModel = {
   'en': {
@@ -37,6 +37,50 @@ final _i18nModel = {
     'am': 'AM',
     'pm': 'PM'
   },
+  'fa': {
+    'cancel': 'لغو',
+    'done': 'تایید',
+    'today': 'امروز',
+    'monthShort': [
+      'فروردین',
+      'اردیبهشت',
+      'خرداد',
+      'تیر',
+      'مرداد',
+      'شهریور',
+      'مهر',
+      'آبان',
+      'آذر',
+      'دی',
+      'بهمن',
+      'اسفند'
+    ],
+    'monthLong': [
+      'فروردین',
+      'اردیبهشت',
+      'خرداد',
+      'تیر',
+      'مرداد',
+      'شهریور',
+      'مهر',
+      'آبان',
+      'آذر',
+      'دی',
+      'بهمن',
+      'اسفند'
+    ],
+    'day': [
+      'دوشنبه',
+      'سه شنبه',
+      'چهارشنبه',
+      'پنج شنبه',
+      'جمعه',
+      'شنبه',
+      'یکشنبه'
+    ],
+    'am': 'صبح',
+    'pm': 'عصر'
+  },
   'zh': {
     //Chinese
     'cancel': '取消',
@@ -493,6 +537,8 @@ final _i18nModel = {
 //get international object
 Map<String, dynamic> i18nObjInLocale(LocaleType type) {
   switch (type) {
+    case LocaleType.fa:
+      return _i18nModel['fa'];
     case LocaleType.zh:
       return _i18nModel['zh'];
     case LocaleType.nl:
@@ -520,4 +566,4 @@ Map<String, dynamic> i18nObjInLocale(LocaleType type) {
     default:
       return _i18nModel['en'];
   }
-}
+}-