TF-3712 Initialize app language per server settings

This commit is contained in:
DatDang
2025-06-04 17:06:17 +07:00
committed by Dat H. Pham
parent b576a6d267
commit efb9e0fc56
14 changed files with 459 additions and 30 deletions
@@ -37,9 +37,13 @@ class TMailServerSettingOptions with EquatableMixin {
@JsonKey(name: 'display.sender.priority')
final bool? displaySenderPriority;
@JsonKey(name: 'language')
final String? language;
TMailServerSettingOptions({
this.alwaysReadReceipts,
this.displaySenderPriority,
this.language,
});
factory TMailServerSettingOptions.fromJson(Map<String, dynamic> json) =>
@@ -50,10 +54,12 @@ class TMailServerSettingOptions with EquatableMixin {
TMailServerSettingOptions copyWith({
bool? alwaysReadReceipts,
bool? displaySenderPriority,
String? language,
}) {
return TMailServerSettingOptions(
alwaysReadReceipts: alwaysReadReceipts ?? this.alwaysReadReceipts,
displaySenderPriority: displaySenderPriority ?? this.displaySenderPriority,
language: language ?? this.language,
);
}
@@ -61,5 +67,6 @@ class TMailServerSettingOptions with EquatableMixin {
List<Object?> get props => [
alwaysReadReceipts,
displaySenderPriority,
language,
];
}