Skip to content

Commit 84592d7

Browse files
authored
Frontend part of Duplicate Finder (#2890)
1 parent 28fe5c3 commit 84592d7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+1224
-0
lines changed

lang/cz/duplicate-finder.php

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
/**
4+
* SPDX-License-Identifier: MIT
5+
* Copyright (c) 2017-2018 Tobias Reich
6+
* Copyright (c) 2018-2025 LycheeOrg.
7+
*/
8+
9+
return [
10+
/*
11+
|--------------------------------------------------------------------------
12+
| Duplicate Finder Page
13+
|--------------------------------------------------------------------------
14+
*/
15+
'title' => 'Maintenance',
16+
'intro' => 'On this page you will find the duplicate pictures found in your database.',
17+
'found' => ' duplicates found!',
18+
'invalid-search' => ' At least the checksum or title condition must be checked.',
19+
'checksum-must-match' => 'Checksum must match.',
20+
'title-must-match' => 'Title must match.',
21+
'must-be-in-same-album' => 'Must be in the same album.',
22+
23+
'columns' => [
24+
'album' => 'Album',
25+
'photo' => 'Photo',
26+
'checksum' => 'Checksum',
27+
],
28+
29+
'warning' => [
30+
'no-original-left' => 'No original left.',
31+
'keep-one' => 'You selected all duplicates in this group. Please chose at least one duplicate to keep.',
32+
],
33+
34+
'delete-selected' => 'Delete selected',
35+
];

lang/cz/maintenance.php

+8
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@
2020
'description' => 'Remove all contents from <span class="font-mono">%s</span>',
2121
'button' => 'Clean',
2222
],
23+
'duplicate-finder' => [
24+
'title' => 'Duplicates',
25+
'description' => 'This module counts potential duplicates betwen pictures.',
26+
'duplicates-all' => 'Duplicates over all albums',
27+
'duplicates-title' => 'Title duplicates per album',
28+
'duplicates-per-album' => 'Duplicates per album',
29+
'show' => 'Show duplicates',
30+
],
2331
'fix-jobs' => [
2432
'title' => 'Fixing Jobs History',
2533
'description' => 'Mark jobs with status <span class="text-ready-400">%s</span> or <span class="text-primary-500">%s</span> as <span class="text-danger-700">%s</span>.',

lang/de/duplicate-finder.php

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
/**
4+
* SPDX-License-Identifier: MIT
5+
* Copyright (c) 2017-2018 Tobias Reich
6+
* Copyright (c) 2018-2025 LycheeOrg.
7+
*/
8+
9+
return [
10+
/*
11+
|--------------------------------------------------------------------------
12+
| Duplicate Finder Page
13+
|--------------------------------------------------------------------------
14+
*/
15+
'title' => 'Maintenance',
16+
'intro' => 'On this page you will find the duplicate pictures found in your database.',
17+
'found' => ' duplicates found!',
18+
'invalid-search' => ' At least the checksum or title condition must be checked.',
19+
'checksum-must-match' => 'Checksum must match.',
20+
'title-must-match' => 'Title must match.',
21+
'must-be-in-same-album' => 'Must be in the same album.',
22+
23+
'columns' => [
24+
'album' => 'Album',
25+
'photo' => 'Photo',
26+
'checksum' => 'Checksum',
27+
],
28+
29+
'warning' => [
30+
'no-original-left' => 'No original left.',
31+
'keep-one' => 'You selected all duplicates in this group. Please chose at least one duplicate to keep.',
32+
],
33+
34+
'delete-selected' => 'Delete selected',
35+
];

lang/de/maintenance.php

+8
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@
2020
'description' => 'Lösche den gesamten Inhalt aus <span class="font-mono">%s</span>',
2121
'button' => 'Säubern',
2222
],
23+
'duplicate-finder' => [
24+
'title' => 'Duplicates',
25+
'description' => 'This module counts potential duplicates betwen pictures.',
26+
'duplicates-all' => 'Duplicates over all albums',
27+
'duplicates-title' => 'Title duplicates per album',
28+
'duplicates-per-album' => 'Duplicates per album',
29+
'show' => 'Show duplicates',
30+
],
2331
'fix-jobs' => [
2432
'title' => 'Job Historie reparieren',
2533
'description' => 'Markiere Jobs mit dem Status <span class="text-ready-400">%s</span> oder <span class="text-primary-500">%s</span> als <span class="text-danger-700">%s</span>.',

lang/el/duplicate-finder.php

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
/**
4+
* SPDX-License-Identifier: MIT
5+
* Copyright (c) 2017-2018 Tobias Reich
6+
* Copyright (c) 2018-2025 LycheeOrg.
7+
*/
8+
9+
return [
10+
/*
11+
|--------------------------------------------------------------------------
12+
| Duplicate Finder Page
13+
|--------------------------------------------------------------------------
14+
*/
15+
'title' => 'Maintenance',
16+
'intro' => 'On this page you will find the duplicate pictures found in your database.',
17+
'found' => ' duplicates found!',
18+
'invalid-search' => ' At least the checksum or title condition must be checked.',
19+
'checksum-must-match' => 'Checksum must match.',
20+
'title-must-match' => 'Title must match.',
21+
'must-be-in-same-album' => 'Must be in the same album.',
22+
23+
'columns' => [
24+
'album' => 'Album',
25+
'photo' => 'Photo',
26+
'checksum' => 'Checksum',
27+
],
28+
29+
'warning' => [
30+
'no-original-left' => 'No original left.',
31+
'keep-one' => 'You selected all duplicates in this group. Please chose at least one duplicate to keep.',
32+
],
33+
34+
'delete-selected' => 'Delete selected',
35+
];

lang/el/maintenance.php

+8
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@
2020
'description' => 'Remove all contents from <span class="font-mono">%s</span>',
2121
'button' => 'Clean',
2222
],
23+
'duplicate-finder' => [
24+
'title' => 'Duplicates',
25+
'description' => 'This module counts potential duplicates betwen pictures.',
26+
'duplicates-all' => 'Duplicates over all albums',
27+
'duplicates-title' => 'Title duplicates per album',
28+
'duplicates-per-album' => 'Duplicates per album',
29+
'show' => 'Show duplicates',
30+
],
2331
'fix-jobs' => [
2432
'title' => 'Fixing Jobs History',
2533
'description' => 'Mark jobs with status <span class="text-ready-400">%s</span> or <span class="text-primary-500">%s</span> as <span class="text-danger-700">%s</span>.',

lang/en/duplicate-finder.php

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
/**
4+
* SPDX-License-Identifier: MIT
5+
* Copyright (c) 2017-2018 Tobias Reich
6+
* Copyright (c) 2018-2025 LycheeOrg.
7+
*/
8+
9+
return [
10+
/*
11+
|--------------------------------------------------------------------------
12+
| Duplicate Finder Page
13+
|--------------------------------------------------------------------------
14+
*/
15+
'title' => 'Maintenance',
16+
'intro' => 'On this page you will find the duplicate pictures found in your database.',
17+
'found' => ' duplicates found!',
18+
'invalid-search' => ' At least the checksum or title condition must be checked.',
19+
'checksum-must-match' => 'Checksum must match.',
20+
'title-must-match' => 'Title must match.',
21+
'must-be-in-same-album' => 'Must be in the same album.',
22+
23+
'columns' => [
24+
'album' => 'Album',
25+
'photo' => 'Photo',
26+
'checksum' => 'Checksum',
27+
],
28+
29+
'warning' => [
30+
'no-original-left' => 'No original left.',
31+
'keep-one' => 'You selected all duplicates in this group. Please chose at least one duplicate to keep.',
32+
],
33+
34+
'delete-selected' => 'Delete selected',
35+
];

lang/en/maintenance.php

+8
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@
2020
'description' => 'Remove all contents from <span class="font-mono">%s</span>',
2121
'button' => 'Clean',
2222
],
23+
'duplicate-finder' => [
24+
'title' => 'Duplicates',
25+
'description' => 'This module counts potential duplicates betwen pictures.',
26+
'duplicates-all' => 'Duplicates over all albums',
27+
'duplicates-title' => 'Title duplicates per album',
28+
'duplicates-per-album' => 'Duplicates per album',
29+
'show' => 'Show duplicates',
30+
],
2331
'fix-jobs' => [
2432
'title' => 'Fixing Jobs History',
2533
'description' => 'Mark jobs with status <span class="text-ready-400">%s</span> or <span class="text-primary-500">%s</span> as <span class="text-danger-700">%s</span>.',

lang/es/duplicate-finder.php

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
/**
4+
* SPDX-License-Identifier: MIT
5+
* Copyright (c) 2017-2018 Tobias Reich
6+
* Copyright (c) 2018-2025 LycheeOrg.
7+
*/
8+
9+
return [
10+
/*
11+
|--------------------------------------------------------------------------
12+
| Duplicate Finder Page
13+
|--------------------------------------------------------------------------
14+
*/
15+
'title' => 'Maintenance',
16+
'intro' => 'On this page you will find the duplicate pictures found in your database.',
17+
'found' => ' duplicates found!',
18+
'invalid-search' => ' At least the checksum or title condition must be checked.',
19+
'checksum-must-match' => 'Checksum must match.',
20+
'title-must-match' => 'Title must match.',
21+
'must-be-in-same-album' => 'Must be in the same album.',
22+
23+
'columns' => [
24+
'album' => 'Album',
25+
'photo' => 'Photo',
26+
'checksum' => 'Checksum',
27+
],
28+
29+
'warning' => [
30+
'no-original-left' => 'No original left.',
31+
'keep-one' => 'You selected all duplicates in this group. Please chose at least one duplicate to keep.',
32+
],
33+
34+
'delete-selected' => 'Delete selected',
35+
];

lang/es/maintenance.php

+8
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@
2020
'description' => 'Remove all contents from <span class="font-mono">%s</span>',
2121
'button' => 'Clean',
2222
],
23+
'duplicate-finder' => [
24+
'title' => 'Duplicates',
25+
'description' => 'This module counts potential duplicates betwen pictures.',
26+
'duplicates-all' => 'Duplicates over all albums',
27+
'duplicates-title' => 'Title duplicates per album',
28+
'duplicates-per-album' => 'Duplicates per album',
29+
'show' => 'Show duplicates',
30+
],
2331
'fix-jobs' => [
2432
'title' => 'Fixing Jobs History',
2533
'description' => 'Mark jobs with status <span class="text-ready-400">%s</span> or <span class="text-primary-500">%s</span> as <span class="text-danger-700">%s</span>.',

lang/fr/duplicate-finder.php

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
/**
4+
* SPDX-License-Identifier: MIT
5+
* Copyright (c) 2017-2018 Tobias Reich
6+
* Copyright (c) 2018-2025 LycheeOrg.
7+
*/
8+
9+
return [
10+
/*
11+
|--------------------------------------------------------------------------
12+
| Duplicate Finder Page
13+
|--------------------------------------------------------------------------
14+
*/
15+
'title' => 'Maintenance',
16+
'intro' => 'On this page you will find the duplicate pictures found in your database.',
17+
'found' => ' duplicates found!',
18+
'invalid-search' => ' At least the checksum or title condition must be checked.',
19+
'checksum-must-match' => 'Checksum must match.',
20+
'title-must-match' => 'Title must match.',
21+
'must-be-in-same-album' => 'Must be in the same album.',
22+
23+
'columns' => [
24+
'album' => 'Album',
25+
'photo' => 'Photo',
26+
'checksum' => 'Checksum',
27+
],
28+
29+
'warning' => [
30+
'no-original-left' => 'No original left.',
31+
'keep-one' => 'You selected all duplicates in this group. Please chose at least one duplicate to keep.',
32+
],
33+
34+
'delete-selected' => 'Delete selected',
35+
];

lang/fr/maintenance.php

+8
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@
2020
'description' => 'Supprimer le contenu de <span class="font-mono">%s</span>',
2121
'button' => 'Nettoyer',
2222
],
23+
'duplicate-finder' => [
24+
'title' => 'Duplicates',
25+
'description' => 'This module counts potential duplicates betwen pictures.',
26+
'duplicates-all' => 'Duplicates over all albums',
27+
'duplicates-title' => 'Title duplicates per album',
28+
'duplicates-per-album' => 'Duplicates per album',
29+
'show' => 'Show duplicates',
30+
],
2331
'fix-jobs' => [
2432
'title' => 'Réparer l’historique des Jobs',
2533
'description' => 'Marquer les jobs avec status <span class="text-ready-400">%s</span> ou <span class="text-primary-500">%s</span> comme <span class="text-danger-700">%s</span>.',

lang/hu/duplicate-finder.php

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
/**
4+
* SPDX-License-Identifier: MIT
5+
* Copyright (c) 2017-2018 Tobias Reich
6+
* Copyright (c) 2018-2025 LycheeOrg.
7+
*/
8+
9+
return [
10+
/*
11+
|--------------------------------------------------------------------------
12+
| Duplicate Finder Page
13+
|--------------------------------------------------------------------------
14+
*/
15+
'title' => 'Maintenance',
16+
'intro' => 'On this page you will find the duplicate pictures found in your database.',
17+
'found' => ' duplicates found!',
18+
'invalid-search' => ' At least the checksum or title condition must be checked.',
19+
'checksum-must-match' => 'Checksum must match.',
20+
'title-must-match' => 'Title must match.',
21+
'must-be-in-same-album' => 'Must be in the same album.',
22+
23+
'columns' => [
24+
'album' => 'Album',
25+
'photo' => 'Photo',
26+
'checksum' => 'Checksum',
27+
],
28+
29+
'warning' => [
30+
'no-original-left' => 'No original left.',
31+
'keep-one' => 'You selected all duplicates in this group. Please chose at least one duplicate to keep.',
32+
],
33+
34+
'delete-selected' => 'Delete selected',
35+
];

lang/hu/maintenance.php

+8
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@
2020
'description' => 'Remove all contents from <span class="font-mono">%s</span>',
2121
'button' => 'Clean',
2222
],
23+
'duplicate-finder' => [
24+
'title' => 'Duplicates',
25+
'description' => 'This module counts potential duplicates betwen pictures.',
26+
'duplicates-all' => 'Duplicates over all albums',
27+
'duplicates-title' => 'Title duplicates per album',
28+
'duplicates-per-album' => 'Duplicates per album',
29+
'show' => 'Show duplicates',
30+
],
2331
'fix-jobs' => [
2432
'title' => 'Fixing Jobs History',
2533
'description' => 'Mark jobs with status <span class="text-ready-400">%s</span> or <span class="text-primary-500">%s</span> as <span class="text-danger-700">%s</span>.',

0 commit comments

Comments
 (0)