-
Notifications
You must be signed in to change notification settings - Fork 115
/
bnLocale.dart
53 lines (48 loc) · 1.56 KB
/
bnLocale.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import '../../enums/startOfWeek.dart';
import '../../utils/replace.dart';
import '../locale.dart';
import '../relative_date_time.dart';
class BnLocale extends Locale {
@override
String code() => 'bn';
@override
List<String> ordinals() => List.from(['', '', '', ''], growable: false);
@override
StartOfWeek startOfWeek() => StartOfWeek.SUNDAY;
@override
RelativeDateTime relativeDateTime() => BnRelativeTime();
}
class BnRelativeTime extends RelativeDateTime {
@override
String prefixAgo() => '';
@override
String prefixFromNow() => '';
@override
String suffixAgo() => 'আগে';
@override
String suffixFromNow() => 'পরে';
@override
String lessThanOneMinute(int seconds) => 'কিছু মুহূর্ত';
@override
String aboutAMinute(int minutes) => 'এক মিনিট';
@override
String minutes(int minutes) => replaceToLocaleNum('$minutes মিনিট', 'bn');
@override
String aboutAnHour(int minutes) => 'এক ঘন্টা';
@override
String hours(int hours) => replaceToLocaleNum('$hours ঘন্টা', 'bn');
@override
String aDay(int hours) => 'এক দিন';
@override
String days(int days) => replaceToLocaleNum('$days দিন', 'bn');
@override
String aboutAMonth(int days) => 'এক মাস';
@override
String months(int months) => replaceToLocaleNum('$months মাস', 'bn');
@override
String aboutAYear(int year) => 'এক বছর';
@override
String years(int years) => replaceToLocaleNum('$years বছর', 'bn');
@override
String wordSeparator() => ' ';
}