|
151 | 151 | 'success' => 'Face scan statuses reset successfully.', |
152 | 152 | ], |
153 | 153 |
|
154 | | - 'face_quality' => [ |
155 | | - 'title' => 'Face Quality Review', |
156 | | - 'description' => 'Review face detections by quality score and dismiss low-quality or erroneous faces.', |
157 | | - 'sort_by' => 'Sort by:', |
158 | | - 'sort_confidence' => 'Confidence', |
159 | | - 'sort_blur' => 'Blur (Laplacian)', |
160 | | - 'no_faces' => 'No qualifying faces. Everything looks good!', |
161 | | - 'col_face' => 'Face', |
162 | | - 'col_person' => 'Person', |
163 | | - 'col_cluster' => 'Cluster', |
164 | | - 'col_confidence' => 'Confidence', |
165 | | - 'col_blur' => 'Blur Score', |
166 | | - 'col_actions' => 'Actions', |
167 | | - 'unassigned' => 'Unassigned', |
168 | | - 'dismiss' => 'Dismiss face', |
169 | | - 'load_error' => 'Failed to load faces.', |
170 | | - 'dismissed' => 'Face dismissed.', |
171 | | - 'dismiss_error' => 'Failed to dismiss face.', |
172 | | - 'batch_dismiss' => 'Dismiss selected', |
173 | | - 'batch_dismissed' => ':count face(s) dismissed.', |
174 | | - 'batch_dismiss_error' => 'Failed to dismiss selected faces.', |
175 | | - 'select_all' => 'Select all', |
176 | | - 'deselect_all' => 'Deselect all', |
177 | | - 'selected_count' => ':count selected', |
178 | | - ], |
179 | | - 'bulk-scan-faces' => [ |
180 | | - 'description' => 'Found %d photos that have not yet been scanned for facial recognition.<br/><br/>Requires the AI Vision service to be running.', |
181 | | - ], |
182 | | - 'run-clustering' => [ |
183 | | - 'description' => 'Trigger face clustering in the AI Vision service. Groups detected faces by similarity so you can assign them to people.', |
184 | | - 'success' => 'Clustering started successfully.', |
185 | | - ], |
186 | | - 'destroy-dismissed-faces' => [ |
187 | | - 'title' => 'Destroy Dismissed Faces', |
188 | | - 'description' => 'Found %d dismissed faces. Destroying them will permanently delete their crop files and embeddings.', |
189 | | - 'action' => 'Destroy All', |
190 | | - 'success' => 'Dismissed faces destroyed successfully.', |
191 | | - ], |
192 | | - 'sync-face-embeddings' => [ |
193 | | - 'title' => 'Sync Face Embeddings', |
194 | | - 'description' => 'Face count mismatch detected (%d difference). Syncing will pull latest face data from AI Vision service to Lychee.', |
195 | | - 'action' => 'Sync Now', |
196 | | - 'success' => 'Face embeddings synchronized successfully.', |
197 | | - ], |
198 | | - 'reset-face-scan-status' => [ |
199 | | - 'title' => 'Reset Face Scan Status', |
200 | | - 'description' => 'Found %d photos with a stuck-pending or failed face scan status. Resetting them will allow them to be re-scanned.', |
201 | | - 'action' => 'Reset All', |
202 | | - 'success' => 'Face scan statuses reset successfully.', |
203 | | - ], |
204 | | -]; |
| 154 | + ]; |
0 commit comments