From f5e93a8179bf7a2351db7576fdc588ac0df28342 Mon Sep 17 00:00:00 2001 From: Matthias Rupp Date: Fri, 8 Jul 2022 00:25:02 +0200 Subject: [PATCH] Add translation keys for upload info section (#319) --- mobile/assets/i18n/de-DE.json | 7 ++- mobile/assets/i18n/en-US.json | 7 ++- .../backup/views/backup_controller_page.dart | 44 +++++++++++-------- 3 files changed, 38 insertions(+), 20 deletions(-) diff --git a/mobile/assets/i18n/de-DE.json b/mobile/assets/i18n/de-DE.json index bef961441f..ed602882e6 100644 --- a/mobile/assets/i18n/de-DE.json +++ b/mobile/assets/i18n/de-DE.json @@ -94,5 +94,10 @@ "version_announcement_overlay_text_2": "Bitte nehm dir die Zeit und lese das ", "version_announcement_overlay_release_notes": "Änderungsprotokoll", "version_announcement_overlay_text_3": " und achte darauf, dass deine docker-compose und .env Dateien aktuell sind, vor allem wenn du ein System für automatische Updates benutzt (z.B. Watchtower).", - "version_announcement_overlay_ack": "Ich habe verstanden" + "version_announcement_overlay_ack": "Ich habe verstanden", + "backup_controller_page_uploading_file_info": "Informationen", + "backup_controller_page_failed": "Fehlgeschlagen ({})", + "backup_controller_page_filename": "Dateiname: {} [{}]", + "backup_controller_page_created": "Erstellt: {}", + "backup_controller_page_id": "ID: {}" } diff --git a/mobile/assets/i18n/en-US.json b/mobile/assets/i18n/en-US.json index d995acadb3..88da90de36 100644 --- a/mobile/assets/i18n/en-US.json +++ b/mobile/assets/i18n/en-US.json @@ -94,5 +94,10 @@ "version_announcement_overlay_text_2": "please take your time to visit the ", "version_announcement_overlay_release_notes": "release notes", "version_announcement_overlay_text_3": " and ensure your docker-compose and .env setup is up-to-date to prevent any misconfigurations, especially if you use WatchTower or any mechanism that handles updating your server application automatically.", - "version_announcement_overlay_ack": "Acknowledge" + "version_announcement_overlay_ack": "Acknowledge", + "backup_controller_page_uploading_file_info": "Uploading file info", + "backup_controller_page_failed": "Failed ({})", + "backup_controller_page_filename": "File name: {} [{}]", + "backup_controller_page_created": "Created on: {}", + "backup_controller_page_id": "ID: {}" } diff --git a/mobile/lib/modules/backup/views/backup_controller_page.dart b/mobile/lib/modules/backup/views/backup_controller_page.dart index cc968755bd..a778e986d4 100644 --- a/mobile/lib/modules/backup/views/backup_controller_page.dart +++ b/mobile/lib/modules/backup/views/backup_controller_page.dart @@ -265,9 +265,9 @@ class BackupControllerPage extends HookConsumerWidget { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ const Text( - "Uploading file info", + "backup_controller_page_uploading_file_info", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 14), - ), + ).tr(), if (ref.watch(errorBackupListProvider).isNotEmpty) ActionChip( avatar: Icon( @@ -278,13 +278,15 @@ class BackupControllerPage extends HookConsumerWidget { elevation: 1, visualDensity: VisualDensity.compact, label: Text( - "Failed (${ref.watch(errorBackupListProvider).length})", + "backup_controller_page_failed", style: TextStyle( color: Colors.red[400], fontWeight: FontWeight.bold, fontSize: 11, ), - ), + ).tr(args: [ + ref.watch(errorBackupListProvider).length.toString() + ]), backgroundColor: Colors.white, onPressed: () { AutoRouter.of(context).push(const FailedBackupStatusRoute()); @@ -326,11 +328,15 @@ class BackupControllerPage extends HookConsumerWidget { verticalAlignment: TableCellVerticalAlignment.middle, child: Padding( padding: const EdgeInsets.all(6.0), - child: Text( - 'File name: ${backupState.currentUploadAsset.fileName} [${backupState.currentUploadAsset.fileType.toLowerCase()}]', - style: const TextStyle( + child: const Text( + 'backup_controller_page_filename', + style: TextStyle( fontWeight: FontWeight.bold, fontSize: 10.0), - ), + ).tr(args: [ + backupState.currentUploadAsset.fileName, + backupState.currentUploadAsset.fileType + .toLowerCase() + ]), ), ), ], @@ -344,16 +350,18 @@ class BackupControllerPage extends HookConsumerWidget { verticalAlignment: TableCellVerticalAlignment.middle, child: Padding( padding: const EdgeInsets.all(6.0), - child: Text( - "Created on: ${DateFormat.yMMMMd('en_US').format( + child: const Text( + "backup_controller_page_created", + style: const TextStyle( + fontWeight: FontWeight.bold, fontSize: 10.0), + ).tr(args: [ + DateFormat.yMMMMd('en_US').format( DateTime.parse( backupState.currentUploadAsset.createdAt .toString(), ), - )}", - style: const TextStyle( - fontWeight: FontWeight.bold, fontSize: 10.0), - ), + ) + ]), ), ), ], @@ -366,13 +374,13 @@ class BackupControllerPage extends HookConsumerWidget { TableCell( child: Padding( padding: const EdgeInsets.all(6.0), - child: Text( - "ID: ${backupState.currentUploadAsset.id}", - style: const TextStyle( + child: const Text( + "backup_controller_page_id", + style: TextStyle( fontWeight: FontWeight.bold, fontSize: 10.0, ), - ), + ).tr(args: [backupState.currentUploadAsset.id]), ), ), ],