Переглянути джерело

Merge pull request #59 from dt-ap/master

Add: Indonesia Time Format
刘彦博 6 роки тому
батько
коміт
43101c5d3c
2 змінених файлів з 44 додано та 1 видалено
  1. 4 0
      lib/src/date_format.dart
  2. 40 1
      lib/src/i18n_model.dart

+ 4 - 0
lib/src/date_format.dart

@@ -237,6 +237,8 @@ String formatDate(DateTime date, List<String> formats, LocaleType locale) {
         return formatDate(date, [mm, '월', dd, '일 ', D], locale);
       } else if (locale == LocaleType.de) {
         return formatDate(date, [D, ', ', dd, '. ', M], locale);
+      } else if (locale == LocaleType.id) {
+        return formatDate(date, [D, ', ', dd, ' ', M], locale);
       } else {
         return formatDate(date, [D, ' ', M, ' ', dd], locale);
       }
@@ -249,6 +251,8 @@ String formatDate(DateTime date, List<String> formats, LocaleType locale) {
         return formatDate(date, [yyyy, '년', mm, '월', dd, '일 ', D], locale);
       } else if (locale == LocaleType.de) {
         return formatDate(date, [D, ', ', dd, '. ', M, ' ', yyyy], locale);
+      } else if (locale == LocaleType.id) {
+        return formatDate(date, [D, ', ', dd, ' ', M, ' ', yyyy], locale);
       } else {
         return formatDate(date, [D, ' ', M, ' ', dd, ', ', yyyy], locale);
       }

+ 40 - 1
lib/src/i18n_model.dart

@@ -18,7 +18,8 @@ enum LocaleType {
   mn,
   bn,
   vi,
-  hy
+  hy,
+  id
 }
 
 final _i18nModel = {
@@ -781,6 +782,42 @@ final _i18nModel = {
     'am': 'AM',
     'pm': 'PM'
   },
+  'id': {
+    'cancel': 'Batal',
+    'done': 'Pilih',
+    'today': 'Hari Ini',
+    'monthShort': [
+      'Jan',
+      'Feb',
+      'Mar',
+      'Apr',
+      'Mei',
+      'Jun',
+      'Jul',
+      'Agu',
+      'Sep',
+      'Okt',
+      'Nov',
+      'Des'
+    ],
+    'monthLong': [
+      'Januari',
+      'Februari',
+      'Maret',
+      'April',
+      'Mei',
+      'Juni',
+      'Juli',
+      'Agustus',
+      'September',
+      'Oktober',
+      'November',
+      'Desember'
+    ],
+    'day': ['Sen', 'Sel', 'Rab', 'Kam', 'Jum', 'Sab', 'Min'],
+    'am': 'AM',
+    'pm': 'PM'
+  },
 };
 //get international object
 Map<String, dynamic> i18nObjInLocale(LocaleType type) {
@@ -823,6 +860,8 @@ Map<String, dynamic> i18nObjInLocale(LocaleType type) {
       return _i18nModel['vi'];
     case LocaleType.hy:
       return _i18nModel['hy'];
+    case LocaleType.id:
+      return _i18nModel['id'];
     default:
       return _i18nModel['en'];
   }