| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523 |
- enum LocaleType { en, zh, nl, ru, it, fr, es, pt, ko, ar, tr, jp, de }
- final _i18nModel = {
- 'en': {
- 'cancel': 'Cancel',
- 'done': 'Done',
- 'today': 'Today',
- 'monthShort': [
- 'Jan',
- 'Feb',
- 'Mar',
- 'Apr',
- 'May',
- 'Jun',
- 'Jul',
- 'Aug',
- 'Sep',
- 'Oct',
- 'Nov',
- 'Dec'
- ],
- 'monthLong': [
- 'January',
- 'February',
- 'March',
- 'April',
- 'May',
- 'June',
- 'July',
- 'August',
- 'September',
- 'October',
- 'November',
- 'December'
- ],
- 'day': ['Mon', 'Tue', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun'],
- 'am': 'AM',
- 'pm': 'PM'
- },
- 'zh': {
- //Chinese
- 'cancel': '取消',
- 'done': '确定',
- 'today': '今天',
- 'monthShort': [
- '一月',
- '二月',
- '三月',
- '四月',
- '五月',
- '六月',
- '七月',
- '八月',
- '九月',
- '十月',
- '十一月',
- '十二月'
- ],
- 'monthLong': [
- '一月',
- '二月',
- '三月',
- '四月',
- '五月',
- '六月',
- '七月',
- '八月',
- '九月',
- '十月',
- '十一月',
- '十二月'
- ],
- 'day': ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'],
- 'am': '上午',
- 'pm': '下午'
- },
- 'nl': {
- //Dutch
- 'cancel': 'Annuleer',
- 'done': 'Klaar',
- 'today': 'Vandaag',
- 'monthShort': [
- 'Jan',
- 'Feb',
- 'Mar',
- 'Apr',
- 'Mei',
- 'Jun',
- 'Jul',
- 'Aug',
- 'Sep',
- 'Okt',
- 'Nov',
- 'Dec',
- ],
- 'monthLong': [
- 'Januari',
- 'Februari',
- 'Maart',
- 'April',
- 'Mei',
- 'Juni',
- 'Juli',
- 'Augustus',
- 'September',
- 'Oktober',
- 'November',
- 'December',
- ],
- 'day': [
- 'Ma',
- 'Di',
- 'Wo',
- 'Do',
- 'Vr',
- 'Za',
- 'Zo',
- ],
- 'am': 'AM',
- 'pm': 'PM'
- },
- 'ru': {
- 'cancel': 'Отмена',
- 'done': 'Готово',
- 'today': 'Сегодня',
- 'monthShort': [
- 'Янв',
- 'Фев',
- 'Март',
- 'Апр',
- 'Май',
- 'Июнь',
- 'Июль',
- 'Авг',
- 'Сен',
- 'Окт',
- 'Ноя',
- 'Дек'
- ],
- 'monthLong': [
- 'Январь',
- 'Февраль',
- 'Март',
- 'Апрель',
- 'Май',
- 'Июнь',
- 'Июль',
- 'Август',
- 'Сентябрь',
- 'Октябрь',
- 'Ноябрь',
- 'Декабрь'
- ],
- 'day': ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс'],
- 'am': 'AM',
- 'pm': 'PM'
- },
- 'it': {
- 'cancel': 'Annulla',
- 'done': 'Conferma',
- 'today': 'Oggi',
- 'monthShort': [
- 'Gen',
- 'Feb',
- 'Mar',
- 'Apr',
- 'Mag',
- 'Giu',
- 'Lug',
- 'Ago',
- 'Set',
- 'Ott',
- 'Nov',
- 'Dic'
- ],
- 'monthLong': [
- 'Gennaio',
- 'Febbraio',
- 'Marzo',
- 'Aprile',
- 'Maggio',
- 'Giugno',
- 'Luglio',
- 'Agosto',
- 'Settembre',
- 'Ottobre',
- 'Novembre',
- 'Dicembre'
- ],
- 'day': ['Lun', 'Mar', 'Mer', 'Giov', 'Ven', 'Sab', 'Dom'],
- 'am': 'AM',
- 'pm': 'PM'
- },
- 'fr': {
- 'cancel': 'Annuler',
- 'done': 'Confirmer',
- 'today': "Aujourd'hui",
- 'monthShort': [
- 'Jan',
- 'Fév',
- 'Mar',
- 'Avr',
- 'Mai',
- 'Juin',
- 'Juil',
- 'Aoû',
- 'Sep',
- 'Oct',
- 'Nov',
- 'Déc'
- ],
- 'monthLong': [
- 'Janvier',
- 'Février',
- 'Mars',
- 'Avril',
- 'Mai',
- 'Juin',
- 'Juillet',
- 'Août',
- 'Septembre',
- 'Octobre',
- 'November',
- 'Décembre'
- ],
- 'day': ['Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam', 'Dim'],
- 'am': 'AM',
- 'pm': 'PM'
- },
- 'es': {
- 'cancel': 'Cancelar',
- 'done': 'Confirmar',
- 'today': 'Hoy',
- 'monthShort': [
- 'Ene',
- 'Feb',
- 'Mar',
- 'Abr',
- 'May',
- 'Jun',
- 'Jul',
- 'Ago',
- 'Sep',
- 'Oct',
- 'Nov',
- 'Dic'
- ],
- 'monthLong': [
- 'Enero',
- 'Febrero',
- 'Marzo',
- 'Abril',
- 'Mayo',
- 'Junio',
- 'Julio',
- 'Agosto',
- 'Septiembre',
- 'Octubre',
- 'Noviembre',
- 'Diciembre'
- ],
- 'day': ['Lun', 'Mar', 'Mié', 'Jue', 'Vie', 'Sáb', 'Dom'],
- 'am': 'AM',
- 'pm': 'PM'
- },
- 'pt': {
- 'cancel': 'Cancelar',
- 'done': 'Confirmar',
- 'today': 'Hoje',
- 'monthShort': [
- 'Jan',
- 'Fev',
- 'Mar',
- 'Abr',
- 'Mai',
- 'Jun',
- 'Jul',
- 'Ago',
- 'Set',
- 'Out',
- 'Nov',
- 'Dez'
- ],
- 'monthLong': [
- 'Janeiro',
- 'Fevereiro',
- 'Março',
- 'Abril',
- 'Maio',
- 'Junho',
- 'Julho',
- 'Agosto',
- 'Setembro',
- 'Outubro',
- 'Novembro',
- 'Dezembro'
- ],
- 'day': ['Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
- 'am': 'AM',
- 'pm': 'PM'
- },
- 'ko': {
- 'cancel': '취소',
- 'done': '완료',
- 'today': '오늘',
- 'monthShort': [
- '1월',
- '2월',
- '3월',
- '4월',
- '5월',
- '6월',
- '7월',
- '8월',
- '9월',
- '10월',
- '11월',
- '12월'
- ],
- 'monthLong': [
- '1월',
- '2월',
- '3월',
- '4월',
- '5월',
- '6월',
- '7월',
- '8월',
- '9월',
- '10월',
- '11월',
- '12월'
- ],
- 'day': ['월', '화', '수', '목', '금', '토', '일'],
- 'am': '오전',
- 'pm': '오후'
- },
- 'ar': {
- 'cancel': 'إنهاء',
- 'done': 'تأكيد',
- 'today': 'اليوم',
- 'monthShort': [
- 'يناير',
- 'فبراير',
- 'مارس',
- 'إبريل',
- 'مايو',
- 'يونيو',
- 'يوليو',
- 'أغسطس',
- 'سبتمبر',
- 'أكتوبر',
- 'نوفمبر',
- 'ديسمبر'
- ],
- 'monthLong': [
- 'يناير',
- 'فبراير',
- 'مارس',
- 'إبريل',
- 'مايو',
- 'يونيو',
- 'يوليو',
- 'أغسطس',
- 'سبتمبر',
- 'أكتوبر',
- 'نوفمبر',
- 'ديسمبر'
- ],
- 'day': [
- 'الإثنين',
- 'الثلاثاء',
- 'الأربعاء',
- 'الخميس',
- 'الجمعه',
- 'السبت',
- 'الاحد'
- ],
- 'am': 'ص',
- 'pm': 'م'
- },
- 'tr': {
- 'cancel': 'İptal',
- 'done': 'Tamam',
- 'today': 'Bugün',
- 'monthShort': [
- 'Oca',
- 'Şub',
- 'Mar',
- 'Nis',
- 'May',
- 'Haz',
- 'Tem',
- 'Ağu',
- 'Eyl',
- 'Eki',
- 'Kas',
- 'Ara'
- ],
- 'monthLong': [
- 'Ocak',
- 'Şubat',
- 'Mart',
- 'Nisan',
- 'Mayıs',
- 'Haziran',
- 'Temmuz',
- 'Ağustos',
- 'Eylül',
- 'Ekim',
- 'Kasım',
- 'Aralık'
- ],
- 'day': ['Pzt', 'Sal', 'Çarş', 'Perş', 'Cum', 'Ctes', 'Paz'],
- 'am': 'ÖÖ',
- 'pm': 'ÖS'
- },
- 'jp': {
- //Japanese
- 'cancel': 'キャンセル',
- 'done': '決定する',
- 'today': '今日',
- 'monthShort': [
- '一月',
- '二月',
- '三月',
- '四月',
- '五月',
- '六月',
- '七月',
- '八月',
- '九月',
- '十月',
- '十一月',
- '十二月'
- ],
- 'monthLong': [
- '一月',
- '二月',
- '三月',
- '四月',
- '五月',
- '六月',
- '七月',
- '八月',
- '九月',
- '十月',
- '十一月',
- '十二月'
- ],
- 'day': ['月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日', '日曜日'],
- 'am': '朝',
- 'pm': '午後'
- },
- 'de': {
- //German
- 'cancel': 'Abbrechen',
- 'done': 'OK',
- 'today': 'Heute',
- 'monthShort': [
- 'Jan',
- 'Feb',
- 'Mrz',
- 'Apr',
- 'Mai',
- 'Jun',
- 'Jul',
- 'Aug',
- 'Sep',
- 'Okt',
- 'Nov',
- 'Dez'
- ],
- 'monthLong': [
- 'Januar',
- 'Februar',
- 'März',
- 'April',
- 'Mai',
- 'Juni',
- 'Juli',
- 'August',
- 'September',
- 'Oktober',
- 'November',
- 'Dezember'
- ],
- 'day': ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'],
- 'am': 'AM',
- 'pm': 'PM'
- },
- };
- //get international object
- Map<String, dynamic> i18nObjInLocale(LocaleType type) {
- switch (type) {
- case LocaleType.zh:
- return _i18nModel['zh'];
- case LocaleType.nl:
- return _i18nModel['nl'];
- case LocaleType.ru:
- return _i18nModel['ru'];
- case LocaleType.it:
- return _i18nModel['it'];
- case LocaleType.fr:
- return _i18nModel['fr'];
- case LocaleType.es:
- return _i18nModel['es'];
- case LocaleType.pt:
- return _i18nModel['pt'];
- case LocaleType.ko:
- return _i18nModel['ko'];
- case LocaleType.ar:
- return _i18nModel['ar'];
- case LocaleType.tr:
- return _i18nModel['tr'];
- case LocaleType.jp:
- return _i18nModel['jp'];
- case LocaleType.de:
- return _i18nModel['de'];
- default:
- return _i18nModel['en'];
- }
- }
|