From 9bb4a1e4ea329d64818bf04aa567a761630cdaa6 Mon Sep 17 00:00:00 2001 From: timonrieger Date: Sun, 25 Jan 2026 21:21:51 +0100 Subject: [PATCH 1/3] missing key --- i18n/en.json | 1 + mobile/lib/pages/editing/edit.page.dart | 2 +- mobile/lib/presentation/pages/editing/drift_edit.page.dart | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/i18n/en.json b/i18n/en.json index 765e03d985729..551d8a101a2c8 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -109,6 +109,7 @@ "image_quality": "Quality", "image_resolution": "Resolution", "image_resolution_description": "Higher resolutions can preserve more detail but take longer to encode, have larger file sizes and can reduce app responsiveness.", + "image_saved": "Image saved!", "image_settings": "Image Settings", "image_settings_description": "Manage the quality and resolution of generated images", "image_thumbnail_description": "Small thumbnail with stripped metadata, used when viewing groups of photos like the main timeline", diff --git a/mobile/lib/pages/editing/edit.page.dart b/mobile/lib/pages/editing/edit.page.dart index c9ab0144563ee..6ed0f030b6d56 100644 --- a/mobile/lib/pages/editing/edit.page.dart +++ b/mobile/lib/pages/editing/edit.page.dart @@ -56,7 +56,7 @@ class EditImagePage extends ConsumerWidget { .saveImage(imageData, title: "${p.withoutExtension(asset.fileName)}_edited.jpg"); await ref.read(albumProvider.notifier).refreshDeviceAlbums(); context.navigator.popUntil((route) => route.isFirst); - ImmichToast.show(durationInSecond: 3, context: context, msg: 'Image Saved!', gravity: ToastGravity.CENTER); + ImmichToast.show(durationInSecond: 3, context: context, msg: 'image_saved'.tr(), gravity: ToastGravity.CENTER); } catch (e) { ImmichToast.show( durationInSecond: 6, diff --git a/mobile/lib/presentation/pages/editing/drift_edit.page.dart b/mobile/lib/presentation/pages/editing/drift_edit.page.dart index 7e49348e19e32..554d8200d84a6 100644 --- a/mobile/lib/presentation/pages/editing/drift_edit.page.dart +++ b/mobile/lib/presentation/pages/editing/drift_edit.page.dart @@ -73,7 +73,7 @@ class DriftEditImagePage extends ConsumerWidget { unawaited(ref.read(backgroundSyncProvider).syncLocal(full: true)); _exitEditing(context); - ImmichToast.show(durationInSecond: 3, context: context, msg: 'Image Saved!'); + ImmichToast.show(durationInSecond: 3, context: context, msg: 'image_saved'.tr()); if (localAsset == null) { return; From 79fcc6acbc11c26217722d7c61036a18f7751f68 Mon Sep 17 00:00:00 2001 From: timonrieger Date: Mon, 26 Jan 2026 14:28:31 +0100 Subject: [PATCH 2/3] reuse exiting key --- i18n/en.json | 1 - mobile/lib/pages/editing/edit.page.dart | 2 +- mobile/lib/presentation/pages/editing/drift_edit.page.dart | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/i18n/en.json b/i18n/en.json index 551d8a101a2c8..765e03d985729 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -109,7 +109,6 @@ "image_quality": "Quality", "image_resolution": "Resolution", "image_resolution_description": "Higher resolutions can preserve more detail but take longer to encode, have larger file sizes and can reduce app responsiveness.", - "image_saved": "Image saved!", "image_settings": "Image Settings", "image_settings_description": "Manage the quality and resolution of generated images", "image_thumbnail_description": "Small thumbnail with stripped metadata, used when viewing groups of photos like the main timeline", diff --git a/mobile/lib/pages/editing/edit.page.dart b/mobile/lib/pages/editing/edit.page.dart index 6ed0f030b6d56..171c12ad6ce86 100644 --- a/mobile/lib/pages/editing/edit.page.dart +++ b/mobile/lib/pages/editing/edit.page.dart @@ -56,7 +56,7 @@ class EditImagePage extends ConsumerWidget { .saveImage(imageData, title: "${p.withoutExtension(asset.fileName)}_edited.jpg"); await ref.read(albumProvider.notifier).refreshDeviceAlbums(); context.navigator.popUntil((route) => route.isFirst); - ImmichToast.show(durationInSecond: 3, context: context, msg: 'image_saved'.tr(), gravity: ToastGravity.CENTER); + ImmichToast.show(durationInSecond: 3, context: context, msg: 'image_saved_successfully'.tr(), gravity: ToastGravity.CENTER); } catch (e) { ImmichToast.show( durationInSecond: 6, diff --git a/mobile/lib/presentation/pages/editing/drift_edit.page.dart b/mobile/lib/presentation/pages/editing/drift_edit.page.dart index 554d8200d84a6..06a71ec03cacb 100644 --- a/mobile/lib/presentation/pages/editing/drift_edit.page.dart +++ b/mobile/lib/presentation/pages/editing/drift_edit.page.dart @@ -73,7 +73,7 @@ class DriftEditImagePage extends ConsumerWidget { unawaited(ref.read(backgroundSyncProvider).syncLocal(full: true)); _exitEditing(context); - ImmichToast.show(durationInSecond: 3, context: context, msg: 'image_saved'.tr()); + ImmichToast.show(durationInSecond: 3, context: context, msg: 'image_saved_successfully'.tr()); if (localAsset == null) { return; From 5176f021350ced1ce4b15def9d95bb9d2f8e83d4 Mon Sep 17 00:00:00 2001 From: timonrieger Date: Mon, 26 Jan 2026 14:30:58 +0100 Subject: [PATCH 3/3] format --- mobile/lib/pages/editing/edit.page.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mobile/lib/pages/editing/edit.page.dart b/mobile/lib/pages/editing/edit.page.dart index 171c12ad6ce86..db0e39194f425 100644 --- a/mobile/lib/pages/editing/edit.page.dart +++ b/mobile/lib/pages/editing/edit.page.dart @@ -56,7 +56,12 @@ class EditImagePage extends ConsumerWidget { .saveImage(imageData, title: "${p.withoutExtension(asset.fileName)}_edited.jpg"); await ref.read(albumProvider.notifier).refreshDeviceAlbums(); context.navigator.popUntil((route) => route.isFirst); - ImmichToast.show(durationInSecond: 3, context: context, msg: 'image_saved_successfully'.tr(), gravity: ToastGravity.CENTER); + ImmichToast.show( + durationInSecond: 3, + context: context, + msg: 'image_saved_successfully'.tr(), + gravity: ToastGravity.CENTER, + ); } catch (e) { ImmichToast.show( durationInSecond: 6,