refactor: 重构提醒通知系统

This commit is contained in:
zl-q
2026-04-01 00:42:34 +08:00
parent 9a231dae9e
commit 6722f3d74b
21 changed files with 375 additions and 171 deletions
+2 -1
View File
@@ -171,7 +171,7 @@
"uiSchemaUrlOpenFailed": "Unable to open URL",
"uiSchemaNavigationInvalidParams": "Invalid navigation params",
"uiSchemaNavigationInvalidPath": "Invalid navigation path",
"notificationSnoozeMinutes": "{minutes} min",
"notificationSnoozeMinutes": "Reminder snoozed for {minutes} min",
"@notificationSnoozeMinutes": {
"placeholders": {
"minutes": {
@@ -705,6 +705,7 @@
"calendarCreateReminderNone": "No reminder",
"calendarCreateReminderTime": "Reminder Time",
"calendarCreatePickReminderTime": "Select Reminder Time",
"calendarCreateInvalidTimeRange": "End time must be after start time",
"calendarCreateReminderPermissionFailed": "Failed to create reminder, check notification permission",
"settingsEditProfileLoadFailed": "Failed to load user profile",
"settingsEditProfileAvatarUploadSuccess": "Avatar uploaded successfully",
+7 -1
View File
@@ -911,7 +911,7 @@ abstract class AppLocalizations {
/// No description provided for @notificationSnoozeMinutes.
///
/// In zh, this message translates to:
/// **'{minutes} 分钟'**
/// **'提醒已推迟 {minutes} 分钟'**
String notificationSnoozeMinutes(int minutes);
/// No description provided for @notificationSnoozeLater.
@@ -3265,6 +3265,12 @@ abstract class AppLocalizations {
/// **'选择提醒时间'**
String get calendarCreatePickReminderTime;
/// No description provided for @calendarCreateInvalidTimeRange.
///
/// In zh, this message translates to:
/// **'结束时间必须晚于开始时间'**
String get calendarCreateInvalidTimeRange;
/// No description provided for @calendarCreateReminderPermissionFailed.
///
/// In zh, this message translates to:
+5 -1
View File
@@ -449,7 +449,7 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String notificationSnoozeMinutes(int minutes) {
return '$minutes min';
return 'Reminder snoozed for $minutes min';
}
@override
@@ -1750,6 +1750,10 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get calendarCreatePickReminderTime => 'Select Reminder Time';
@override
String get calendarCreateInvalidTimeRange =>
'End time must be after start time';
@override
String get calendarCreateReminderPermissionFailed =>
'Failed to create reminder, check notification permission';
+4 -1
View File
@@ -435,7 +435,7 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String notificationSnoozeMinutes(int minutes) {
return '$minutes 分钟';
return '提醒已推迟 $minutes 分钟';
}
@override
@@ -1707,6 +1707,9 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get calendarCreatePickReminderTime => '选择提醒时间';
@override
String get calendarCreateInvalidTimeRange => '结束时间必须晚于开始时间';
@override
String get calendarCreateReminderPermissionFailed => '提醒创建失败,请检查通知权限';
+2 -1
View File
@@ -171,7 +171,7 @@
"uiSchemaUrlOpenFailed": "无法打开链接",
"uiSchemaNavigationInvalidParams": "导航参数无效",
"uiSchemaNavigationInvalidPath": "导航路径无效",
"notificationSnoozeMinutes": "{minutes} 分钟",
"notificationSnoozeMinutes": "提醒已推迟 {minutes} 分钟",
"@notificationSnoozeMinutes": {
"placeholders": {
"minutes": {
@@ -705,6 +705,7 @@
"calendarCreateReminderNone": "无提醒",
"calendarCreateReminderTime": "提醒时间",
"calendarCreatePickReminderTime": "选择提醒时间",
"calendarCreateInvalidTimeRange": "结束时间必须晚于开始时间",
"calendarCreateReminderPermissionFailed": "提醒创建失败,请检查通知权限",
"settingsEditProfileLoadFailed": "加载用户信息失败",
"settingsEditProfileAvatarUploadSuccess": "头像上传成功",