Skip to content

Commit 2a65774

Browse files
committed
Merge branch 'Dev/v2' into Translation/Crowdin
# Conflicts: # l10n/app_es.arb # l10n/app_lt.arb # l10n/app_sk.arb
2 parents 11e9405 + 6bfe801 commit 2a65774

23 files changed

Lines changed: 2436 additions & 2447 deletions

l10n/app_de.arb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -751,15 +751,12 @@
751751
"settings_appName": "Piwigo NG",
752752
"settingsHeader_about": "Hinweis",
753753
"settings_twitter": "@piwigo",
754-
"settings_twitterURL": "https://twitter.com/piwigo",
755754
"settings_contactUs": "Kontakt",
756755
"settings_feedback": "Feedback",
757756
"settings_supportForum": "Support-Forum",
758757
"settings_releaseNotes": "Versionshinweise",
759758
"settings_rateInAppStore": "Piwigo NG bewerten",
760759
"settings_translateWithCrowdin": "Piwigo NG übersetzen",
761-
"settings_crowdinURL": "https://crowdin.com/project/piwigo-ng",
762-
"settings_pwgForumURL": "http://piwigo.org/forum",
763760
"settings_acknowledgements": "Danksagungen",
764761
"settings_privacy": "Datenschutzerklärung",
765762
"settings_privacyUrl": "&lang=de_DE"

l10n/app_en.arb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -931,5 +931,6 @@
931931
"settings_translateWithCrowdin": "Translate Piwigo NG",
932932
"settings_acknowledgements": "Acknowledgements",
933933
"settings_privacy": "Privacy Policy",
934+
"settings_unknownVersion": "Unknown version",
934935
"settings_privacyUrl": "&lang=en_EN"
935936
}

l10n/app_es.arb

Lines changed: 761 additions & 764 deletions
Large diffs are not rendered by default.

l10n/app_fr.arb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -751,15 +751,12 @@
751751
"settings_language": "Choisir la langue",
752752
"settingsHeader_about": "Informations",
753753
"settings_twitter": "@piwigo",
754-
"settings_twitterURL": "https://twitter.com/piwigo",
755754
"settings_contactUs": "Contactez-nous",
756755
"settings_feedback": "Retour d'information",
757756
"settings_supportForum": "Forum d'Aide",
758757
"settings_releaseNotes": "Notes de Versions",
759758
"settings_rateInAppStore": "Noter Piwigo NG",
760759
"settings_translateWithCrowdin": "Traduire Piwigo NG",
761-
"settings_crowdinURL": "https://crowdin.com/project/piwigo-ng",
762-
"settings_pwgForumURL": "https://fr.piwigo.org/forum",
763760
"settings_acknowledgements": "Remerciements",
764761
"settings_privacy": "Politique de Confidentialité",
765762
"settings_privacyUrl": "&lang=fr_FR"

l10n/app_lt.arb

Lines changed: 764 additions & 764 deletions
Large diffs are not rendered by default.

l10n/app_sk.arb

Lines changed: 761 additions & 781 deletions
Large diffs are not rendered by default.

lib/api/images.dart

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -212,19 +212,23 @@ Future<XFile?> downloadImage(String dirPath, ImageModel image) async {
212212

213213
Future<int> deleteImages(
214214
List<ImageModel> imageList,
215-
AlbumModel album,
215+
AlbumModel? album,
216216
DeleteAlbumModes mode,
217217
) async {
218218
int nbSuccess = 0;
219219
for (ImageModel image in imageList) {
220220
bool response = false;
221-
switch (mode) {
222-
case DeleteAlbumModes.noDelete:
223-
response = await removeImage(image, album.id);
224-
break;
225-
default:
226-
response = await deleteImage(image);
227-
break;
221+
if (album == null) {
222+
response = await deleteImage(image);
223+
} else {
224+
switch (mode) {
225+
case DeleteAlbumModes.noDelete:
226+
response = await removeImage(image, album.id);
227+
break;
228+
default:
229+
response = await deleteImage(image);
230+
break;
231+
}
228232
}
229233
if (response == true) {
230234
nbSuccess++;

lib/api/upload.dart

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import '../services/chunked_uploader.dart';
2323
import '../services/notification_service.dart';
2424

2525
Future<void> _showUploadNotification({bool success = true}) async {
26+
if (!Preferences.getUploadNotification) return;
2627
final android = AndroidNotificationDetails(
2728
'piwigo-ng-upload',
2829
'Piwigo NG Upload',
@@ -124,12 +125,7 @@ Future<List<Map<String, dynamic>>> uploadPhotos(
124125
debugPrint("$e");
125126
}
126127
}
127-
if (Preferences.getUploadNotification) {
128-
if (result.isEmpty) {
129-
_showUploadNotification(success: false);
130-
}
131-
_showUploadNotification(success: true);
132-
}
128+
_showUploadNotification(success: result.isNotEmpty);
133129
if (result.isEmpty) return [];
134130
uploadCompletedList = result.map<int>((e) => e['id']).toList();
135131
try {

lib/app.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ class App extends StatelessWidget {
4545
Locale('en'),
4646
Locale('de'),
4747
Locale('fr'),
48+
Locale('es'),
49+
Locale('lt'),
50+
Locale('sk'),
4851
Locale('zh'),
4952
],
5053
locale: localNotifier.locale,

lib/components/appbars/root_search_app_bar.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'package:flutter/material.dart';
2+
import 'package:piwigo_ng/utils/localizations.dart';
23

34
import '../../views/settings/settings_view_page.dart';
45
import '../fields/app_field.dart';
@@ -99,7 +100,7 @@ class _RootSearchAppBarState extends State<RootSearchAppBar> {
99100
vertical: 16,
100101
),
101102
title: Text(
102-
'Albums', // Todo: Use translations
103+
appStrings.tabBar_albums,
103104
textScaleFactor: 1,
104105
style: Theme.of(context).appBarTheme.titleTextStyle,
105106
),

0 commit comments

Comments
 (0)