chore: minor fixes, add support for "hi" locale

Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
Sahil Kumar
2021-07-20 18:09:12 +05:30
committed by xsahil03x
parent 5f7b3ffae8
commit 2b36f009c2
10 changed files with 403 additions and 35 deletions
@@ -1,3 +1,4 @@
import 'package:jiffy/jiffy.dart';
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart'
show User;
@@ -146,11 +147,6 @@ abstract class Translations {
String get loadingChannelsError;
// title: 'Delete Conversation',
// okText: 'DELETE',
// question:
// 'Are you sure you want to delete this conversation?',
String get deleteConversationLabel;
String get deleteConversationQuestion;
@@ -274,7 +270,7 @@ class DefaultTranslations implements Translations {
String resultCountText(int count) => '$count results';
@override
String get messageDeletedText => 'This message was deleted.';
String get messageDeletedText => 'This message is deleted.';
@override
String get messageDeletedLabel => 'Message deleted';
@@ -428,9 +424,22 @@ class DefaultTranslations implements Translations {
@override
String get photosLabel => 'Photos';
String _getDay(DateTime dateTime) {
final now = Jiffy(DateTime.now());
final date = Jiffy(dateTime);
if (date.isSame(now, Units.DAY)) {
return 'today';
} else if (now.diff(date, Units.HOUR) < 24) {
return 'yesterday';
} else {
return 'on ${date.MMMd}';
}
}
@override
String sentAtText({required DateTime date, required DateTime time}) =>
'Sent $date at $time';
'Sent ${_getDay(date)} at ${Jiffy(time.toLocal()).format('HH:mm')}';
@override
String get todayLabel => 'Today';
@@ -439,7 +448,7 @@ class DefaultTranslations implements Translations {
String get yesterdayLabel => 'Yesterday';
@override
String get channelIsMutedText => ' Channel is muted';
String get channelIsMutedText => 'Channel is muted';
@override
String get noTitleText => 'No title';