Quellcode durchsuchen

Merge pull request #164 from esentis/master

Greek Locale
刘彦博 vor 5 Jahren
Ursprung
Commit
6be380be32
2 geänderte Dateien mit 43 neuen und 0 gelöschten Zeilen
  1. 4 0
      lib/src/date_format.dart
  2. 39 0
      lib/src/i18n_model.dart

+ 4 - 0
lib/src/date_format.dart

@@ -243,6 +243,8 @@ String formatDate(DateTime date, List<String> formats, LocaleType locale) {
         return formatDate(date, [mm, '月', dd, '日', D], locale);
       } else if (locale == LocaleType.si) {
         return formatDate(date, [D, ', ', dd, '. ', M, '.'], locale);
+      } else if (locale == LocaleType.gr) {
+        return formatDate(date, [D, ' ', dd, ' ', M], locale);
       } else {
         return formatDate(date, [D, ' ', M, ' ', dd], locale);
       }
@@ -261,6 +263,8 @@ String formatDate(DateTime date, List<String> formats, LocaleType locale) {
         return formatDate(date, [yyyy, '年', mm, '月', dd, '日', D], locale);
       } else if (locale == LocaleType.si) {
         return formatDate(date, [D, ', ', dd, '. ', M, '. ', yyyy], locale);
+      } else if (locale == LocaleType.gr) {
+        return formatDate(date, [D, ' ', dd, ' ', M, ' ', yyyy], locale);
       } else {
         return formatDate(date, [D, ' ', M, ' ', dd, ', ', yyyy], locale);
       }

+ 39 - 0
lib/src/i18n_model.dart

@@ -6,6 +6,7 @@ enum LocaleType {
   ru,
   it,
   fr,
+  gr,
   es,
   pl,
   pt,
@@ -305,6 +306,42 @@ final _i18nModel = {
     'am': 'AM',
     'pm': 'PM'
   },
+  'gr': {
+    'cancel': 'Άκυρο',
+    'done': 'Επιβεβαίωση',
+    'today': 'Σήμερα',
+    'monthShort': [
+      'Ιαν',
+      'Φεβρ',
+      'Μάρτ',
+      'Απρ',
+      'Μάι',
+      'Ιούν',
+      'Ιούλ',
+      'Αύγ',
+      'Σεπτ',
+      'Οκτ',
+      'Νοέμβρ',
+      'Δεκ'
+    ],
+    'monthLong': [
+      'Ιανουάριος',
+      'Φεβρουάριος',
+      'Μάρτιος',
+      'Απρίλιος',
+      'Μάιος',
+      'Ιούνιος',
+      'Ιούλιος',
+      'Αύγουστος',
+      'Σεπτέμβριος',
+      'Οκτώβριος',
+      'Νοέμβριος',
+      'Δεκέμβριος'
+    ],
+    'day': ['Δευτ', 'Τρ', 'Τετ', 'Πεμ', 'Παρ', 'Σαβ', 'Κυρ'],
+    'am': 'π.μ',
+    'pm': 'μ.μ'
+  },
   'es': {
     'cancel': 'Cancelar',
     'done': 'Confirmar',
@@ -1114,6 +1151,8 @@ Map<String, dynamic> i18nObjInLocale(LocaleType type) {
       return _i18nModel['it'];
     case LocaleType.fr:
       return _i18nModel['fr'];
+    case LocaleType.gr:
+      return _i18nModel['gr'];
     case LocaleType.es:
       return _i18nModel['es'];
     case LocaleType.pl: