Frontend: More specific "not found" message when searching for edited content

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
This commit is contained in:
Michael Mayer 2020-07-15 09:20:27 +02:00
parent f484dd004c
commit 0aaf0d6c24
10 changed files with 482 additions and 403 deletions

View file

@ -3,7 +3,10 @@
<v-card v-if="photos.length === 0" class="p-photos-empty secondary-light lighten-1 ma-1" flat> <v-card v-if="photos.length === 0" class="p-photos-empty secondary-light lighten-1 ma-1" flat>
<v-card-title primary-title> <v-card-title primary-title>
<div> <div>
<h3 class="title ma-0 pa-0"> <h3 class="title ma-0 pa-0" v-if="filter.order === 'edited'">
<translate>Couldn't find recently edited</translate>
</h3>
<h3 class="title ma-0 pa-0" v-else>
<translate>Couldn't find anything</translate> <translate>Couldn't find anything</translate>
</h3> </h3>
<p class="mt-4 mb-0 pa-0"> <p class="mt-4 mb-0 pa-0">

View file

@ -1,5 +1,25 @@
<template> <template>
<v-data-table <div>
<v-card v-if="photos.length === 0" class="p-photos-empty secondary-light lighten-1 ma-1" flat>
<v-card-title primary-title>
<div>
<h3 class="title ma-0 pa-0" v-if="filter.order === 'edited'">
<translate>Couldn't find recently edited</translate>
</h3>
<h3 class="title ma-0 pa-0" v-else>
<translate>Couldn't find anything</translate>
</h3>
<p class="mt-4 mb-0 pa-0">
<translate>Try again using other filters or keywords.</translate>
<translate>If a file you expect is missing, please re-index your library and wait until indexing has been completed.</translate>
<template v-if="$config.feature('review')" class="mt-2 mb-0 pa-0">
<translate>Non-photographic and low-quality images require a review before they appear in search results.</translate>
</template>
</p>
</div>
</v-card-title>
</v-card>
<v-data-table v-else
:headers="listColumns" :headers="listColumns"
:items="photos" :items="photos"
hide-actions hide-actions
@ -32,7 +52,8 @@
flat icon large absolute class="p-photo-select"> flat icon large absolute class="p-photo-select">
<v-icon color="white" class="t-select t-on">check_circle</v-icon> <v-icon color="white" class="t-select t-on">check_circle</v-icon>
</v-btn> </v-btn>
<v-btn v-else-if="!selection.length && props.item.Type === 'video' && props.item.isPlayable()" :ripple="false" <v-btn v-else-if="!selection.length && props.item.Type === 'video' && props.item.isPlayable()"
:ripple="false"
flat icon large absolute class="p-photo-play opacity-75" flat icon large absolute class="p-photo-play opacity-75"
@click.stop.prevent="openPhoto(props.index, true)"> @click.stop.prevent="openPhoto(props.index, true)">
<v-icon color="white" class="action-play">play_arrow</v-icon> <v-icon color="white" class="action-play">play_arrow</v-icon>
@ -59,7 +80,8 @@
title="Name" v-if="filter.order === 'name'"> title="Name" v-if="filter.order === 'name'">
{{ props.item.FileName }} {{ props.item.FileName }}
</button> </button>
<button v-else-if="props.item.Country !== 'zz' && showLocation" @click.stop.prevent="openLocation(props.index)" <button v-else-if="props.item.Country !== 'zz' && showLocation"
@click.stop.prevent="openLocation(props.index)"
style="user-select: none;"> style="user-select: none;">
{{ props.item.locationInfo() }} {{ props.item.locationInfo() }}
</button> </button>
@ -81,6 +103,7 @@
</td> </td>
</template> </template>
</v-data-table> </v-data-table>
</div>
</template> </template>
<script> <script>
export default { export default {

View file

@ -3,7 +3,10 @@
<v-card v-if="photos.length === 0" class="p-photos-empty secondary-light lighten-1 ma-1" flat> <v-card v-if="photos.length === 0" class="p-photos-empty secondary-light lighten-1 ma-1" flat>
<v-card-title primary-title> <v-card-title primary-title>
<div> <div>
<h3 class="title ma-0 pa-0"> <h3 class="title ma-0 pa-0" v-if="filter.order === 'edited'">
<translate>Couldn't find recently edited</translate>
</h3>
<h3 class="title ma-0 pa-0" v-else>
<translate>Couldn't find anything</translate> <translate>Couldn't find anything</translate>
</h3> </h3>
<p class="mt-4 mb-0 pa-0"> <p class="mt-4 mb-0 pa-0">

Binary file not shown.

View file

@ -37,15 +37,15 @@ msgstr "%{n} Kategorien gefunden"
msgid "%{n} results" msgid "%{n} results"
msgstr "%{n} Ergebnisse" msgstr "%{n} Ergebnisse"
#: src/resources/options.js:198 #: src/options/options.js:198
msgid "1 hour" msgid "1 hour"
msgstr "1 Stunde" msgstr "1 Stunde"
#: src/resources/options.js:200 #: src/options/options.js:200
msgid "12 hours" msgid "12 hours"
msgstr "12 Stunden" msgstr "12 Stunden"
#: src/resources/options.js:199 #: src/options/options.js:199
msgid "4 hours" msgid "4 hours"
msgstr "4 Stunden" msgstr "4 Stunden"
@ -97,23 +97,23 @@ msgstr "Hinzufügen"
msgid "Added" msgid "Added"
msgstr "Hinzugefügt" msgstr "Hinzugefügt"
#: src/resources/options.js:208 #: src/options/options.js:208
msgid "After 1 day" msgid "After 1 day"
msgstr "Nach einem Tag" msgstr "Nach einem Tag"
#: src/resources/options.js:209 #: src/options/options.js:209
msgid "After 3 days" msgid "After 3 days"
msgstr "Nach 3 Tagen" msgstr "Nach 3 Tagen"
#: src/resources/options.js:210 #: src/options/options.js:210
msgid "After 7 days" msgid "After 7 days"
msgstr "Nach 7 Tagen" msgstr "Nach 7 Tagen"
#: src/resources/options.js:212 #: src/options/options.js:212
msgid "After one month" msgid "After one month"
msgstr "Nach einem Monat" msgstr "Nach einem Monat"
#: src/resources/options.js:214 #: src/options/options.js:214
msgid "After one year" msgid "After one year"
msgstr "Nach einem Jahr" msgstr "Nach einem Jahr"
@ -125,11 +125,11 @@ msgstr ""
"Fotos und Videos können über das Kontextmenü zu bestehenden oder neuen Alben " "Fotos und Videos können über das Kontextmenü zu bestehenden oder neuen Alben "
"hinzugefügt werden." "hinzugefügt werden."
#: src/resources/options.js:213 #: src/options/options.js:213
msgid "After two months" msgid "After two months"
msgstr "Nach zwei Monaten" msgstr "Nach zwei Monaten"
#: src/resources/options.js:211 #: src/options/options.js:211
msgid "After two weeks" msgid "After two weeks"
msgstr "Nach zwei Wochen" msgstr "Nach zwei Wochen"
@ -212,7 +212,7 @@ msgstr ""
msgid "Altitude" msgid "Altitude"
msgstr "Höhe" msgstr "Höhe"
#: src/dialog/photo/details.vue:443 #: src/dialog/photo/details.vue:453
msgid "Altitude (m)" msgid "Altitude (m)"
msgstr "Höhe (m)" msgstr "Höhe (m)"
@ -238,11 +238,11 @@ msgstr "API Key"
msgid "Apply" msgid "Apply"
msgstr "Speichern" msgstr "Speichern"
#: src/component/photo/cards.vue:124 src/dialog/photo/details.vue:123 #: src/component/photo/cards.vue:127 src/dialog/photo/details.vue:123
msgid "Approve" msgid "Approve"
msgstr "Übernehmen" msgstr "Übernehmen"
#: src/component/navigation.vue:103 src/component/photo/cards.vue:121 #: src/component/navigation.vue:103 src/component/photo/cards.vue:124
#: src/component/photo/clipboard.vue:155 src/pages/settings/general.vue:415 #: src/component/photo/clipboard.vue:155 src/pages/settings/general.vue:415
#: src/routes.js:178 src/share/photo/clipboard.vue:74 #: src/routes.js:178 src/share/photo/clipboard.vue:74
msgid "Archive" msgid "Archive"
@ -268,7 +268,7 @@ msgstr "Diese Kategorie wirklich löschen?"
msgid "Are you sure you want to delete this account?" msgid "Are you sure you want to delete this account?"
msgstr "Diesen Account wirklich löschen?" msgstr "Diesen Account wirklich löschen?"
#: src/dialog/photo/details.vue:448 #: src/dialog/photo/details.vue:458
msgid "Artist" msgid "Artist"
msgstr "Ersteller" msgstr "Ersteller"
@ -284,15 +284,15 @@ msgstr "Mindestens 6 Zeichen."
msgid "Backup" msgid "Backup"
msgstr "Backup" msgstr "Backup"
#: src/resources/options.js:233 #: src/options/options.js:233
msgid "Black" msgid "Black"
msgstr "Schwarz" msgstr "Schwarz"
#: src/resources/options.js:229 #: src/options/options.js:229
msgid "Blue" msgid "Blue"
msgstr "Blau" msgstr "Blau"
#: src/resources/options.js:230 #: src/options/options.js:230
msgid "Brown" msgid "Brown"
msgstr "Braun" msgstr "Braun"
@ -312,9 +312,9 @@ msgstr "Bitte warten…"
msgid "Calendar" msgid "Calendar"
msgstr "Kalender" msgstr "Kalender"
#: src/component/album/toolbar.vue:120 src/component/photo/list.vue:115 #: src/component/album/toolbar.vue:120 src/component/photo/list.vue:138
#: src/component/photo/toolbar.vue:201 src/dialog/album/edit.vue:126 #: src/component/photo/toolbar.vue:201 src/dialog/album/edit.vue:126
#: src/dialog/photo/details.vue:430 src/share/photo/list.vue:94 #: src/dialog/photo/details.vue:440 src/share/photo/list.vue:115
msgid "Camera" msgid "Camera"
msgstr "Kamera" msgstr "Kamera"
@ -341,7 +341,7 @@ msgid "Cards"
msgstr "Karteikarten" msgstr "Karteikarten"
#: src/component/album/toolbar.vue:122 src/component/photo/toolbar.vue:206 #: src/component/album/toolbar.vue:122 src/component/photo/toolbar.vue:206
#: src/dialog/album/edit.vue:128 src/dialog/photo/details.vue:434 #: src/dialog/album/edit.vue:128 src/dialog/photo/details.vue:444
#: src/pages/albums.vue:257 src/share/albums.vue:155 #: src/pages/albums.vue:257 src/share/albums.vue:155
msgid "Category" msgid "Category"
msgstr "Kategorie" msgstr "Kategorie"
@ -375,7 +375,7 @@ msgstr "Schließen"
msgid "Codec" msgid "Codec"
msgstr "Codec" msgstr "Codec"
#: src/component/photo/toolbar.vue:205 src/dialog/photo/details.vue:433 #: src/component/photo/toolbar.vue:205 src/dialog/photo/details.vue:443
msgid "Color" msgid "Color"
msgstr "Farbe" msgstr "Farbe"
@ -423,23 +423,31 @@ msgstr "In Zwischenablage kopiert"
msgid "Copy" msgid "Copy"
msgstr "Kopieren" msgstr "Kopieren"
#: src/dialog/photo/details.vue:449 #: src/dialog/photo/details.vue:459
msgid "Copyright" msgid "Copyright"
msgstr "Copyright" msgstr "Copyright"
#: src/component/photo/cards.vue:6 src/component/photo/mosaic.vue:6 #: src/component/photo/cards.vue:9 src/component/photo/list.vue:9
#: src/pages/albums.vue:39 src/pages/albums.vue:48 src/pages/labels.vue:35 #: src/component/photo/mosaic.vue:9 src/pages/albums.vue:39
#: src/pages/albums.vue:48 src/pages/labels.vue:35
#: src/pages/library/files.vue:36 src/share/albums.vue:16 #: src/pages/library/files.vue:36 src/share/albums.vue:16
#: src/share/photo/cards.vue:6 src/share/photo/mosaic.vue:6 #: src/share/photo/cards.vue:9 src/share/photo/list.vue:9
#: src/share/photo/mosaic.vue:9
msgid "Couldn't find anything" msgid "Couldn't find anything"
msgstr "Leider nichts gefunden" msgstr "Leider nichts gefunden"
#: src/component/photo/list.vue:98 src/share/photo/list.vue:81 #: src/component/photo/list.vue:121 src/share/photo/list.vue:102
msgid "Couldn't find anything." msgid "Couldn't find anything."
msgstr "Leider nichts gefunden." msgstr "Leider nichts gefunden."
#: src/component/photo/cards.vue:6 src/component/photo/list.vue:6
#: src/component/photo/mosaic.vue:6 src/share/photo/cards.vue:6
#: src/share/photo/list.vue:6 src/share/photo/mosaic.vue:6
msgid "Couldn't find recently edited"
msgstr "Bisher nichts bearbeitet"
#: src/component/album/toolbar.vue:119 src/component/photo/toolbar.vue:200 #: src/component/album/toolbar.vue:119 src/component/photo/toolbar.vue:200
#: src/dialog/album/edit.vue:125 src/dialog/photo/details.vue:429 #: src/dialog/album/edit.vue:125 src/dialog/photo/details.vue:439
msgid "Country" msgid "Country"
msgstr "Land" msgstr "Land"
@ -459,23 +467,23 @@ msgstr "Erstelle Thumbnails für"
msgid "Current Password" msgid "Current Password"
msgstr "Aktuelles Passwort" msgstr "Aktuelles Passwort"
#: src/resources/options.js:228 #: src/options/options.js:228
msgid "Cyan" msgid "Cyan"
msgstr "Cyan" msgstr "Cyan"
#: src/resources/options.js:111 #: src/options/options.js:111
msgid "Cyano" msgid "Cyano"
msgstr "Cyano" msgstr "Cyano"
#: src/resources/options.js:201 #: src/options/options.js:201
msgid "Daily" msgid "Daily"
msgstr "Täglich" msgstr "Täglich"
#: src/dialog/photo/details.vue:166 #: src/dialog/photo/details.vue:174
msgid "Day" msgid "Day"
msgstr "Tag" msgstr "Tag"
#: src/resources/options.js:107 #: src/options/options.js:107
msgid "Default" msgid "Default"
msgstr "Standard" msgstr "Standard"
@ -491,7 +499,7 @@ msgid "Delete"
msgstr "Löschen" msgstr "Löschen"
#: src/component/album/toolbar.vue:116 src/dialog/album/edit.vue:122 #: src/component/album/toolbar.vue:116 src/dialog/album/edit.vue:122
#: src/dialog/photo/details.vue:451 #: src/dialog/photo/details.vue:461
msgid "Description" msgid "Description"
msgstr "Beschreibung" msgstr "Beschreibung"
@ -515,7 +523,7 @@ msgstr "Deaktiviert"
msgid "Discover" msgid "Discover"
msgstr "Entdecken" msgstr "Entdecken"
#: src/dialog/share.vue:156 #: src/dialog/photo/details.vue:127 src/dialog/share.vue:156
msgid "Done" msgid "Done"
msgstr "Fertig" msgstr "Fertig"
@ -555,7 +563,7 @@ msgstr "Duplikat"
msgid "Duplicates will be skipped and only appear once." msgid "Duplicates will be skipped and only appear once."
msgstr "Duplikate werden übersprungen und erscheinen nur einmal." msgstr "Duplikate werden übersprungen und erscheinen nur einmal."
#: src/resources/options.js:92 #: src/options/options.js:92
msgid "Dutch" msgid "Dutch"
msgstr "Niederländisch" msgstr "Niederländisch"
@ -584,7 +592,7 @@ msgstr "Bearbeitet"
msgid "Enabled" msgid "Enabled"
msgstr "Aktiv" msgstr "Aktiv"
#: src/resources/options.js:76 #: src/options/options.js:76
msgid "English" msgid "English"
msgstr "Englisch" msgstr "Englisch"
@ -596,7 +604,7 @@ msgstr "Fehler"
msgid "Errors" msgid "Errors"
msgstr "Fehler" msgstr "Fehler"
#: src/resources/options.js:202 #: src/options/options.js:202
msgid "Every two days" msgid "Every two days"
msgstr "Jeden zweiten Tag" msgstr "Jeden zweiten Tag"
@ -612,11 +620,11 @@ msgstr ""
msgid "Expires" msgid "Expires"
msgstr "Ablaufdatum" msgstr "Ablaufdatum"
#: src/dialog/photo/details.vue:444 #: src/dialog/photo/details.vue:454
msgid "Exposure" msgid "Exposure"
msgstr "Belichtungszeit" msgstr "Belichtungszeit"
#: src/dialog/photo/details.vue:445 #: src/dialog/photo/details.vue:455
msgid "F Number" msgid "F Number"
msgstr "F Nummer" msgstr "F Nummer"
@ -636,7 +644,7 @@ msgstr "Der Link konnte nicht gespeichert werden"
msgid "Failure while importing uploaded files" msgid "Failure while importing uploaded files"
msgstr "Fehler beim Importieren der hochgeladenen Dateien" msgstr "Fehler beim Importieren der hochgeladenen Dateien"
#: src/resources/options.js:141 #: src/options/options.js:141
msgid "Fast" msgid "Fast"
msgstr "Schnell" msgstr "Schnell"
@ -677,7 +685,7 @@ msgstr ""
"Dateien mit Namen wie IMG_1234 (2) oder IMG_1234 copy 2 werden als " "Dateien mit Namen wie IMG_1234 (2) oder IMG_1234 copy 2 werden als "
"Stapel zusammengefasst." "Stapel zusammengefasst."
#: src/dialog/photo/details.vue:446 #: src/dialog/photo/details.vue:456
msgid "Focal Length" msgid "Focal Length"
msgstr "Brennweite" msgstr "Brennweite"
@ -705,7 +713,7 @@ msgstr "Ordnername"
msgid "Folders" msgid "Folders"
msgstr "Ordner" msgstr "Ordner"
#: src/resources/options.js:84 #: src/options/options.js:84
msgid "French" msgid "French"
msgstr "Französisch" msgstr "Französisch"
@ -713,19 +721,19 @@ msgstr "Französisch"
msgid "General" msgid "General"
msgstr "Allgemein" msgstr "Allgemein"
#: src/resources/options.js:80 #: src/options/options.js:80
msgid "German" msgid "German"
msgstr "Deutsch" msgstr "Deutsch"
#: src/resources/options.js:223 #: src/options/options.js:223
msgid "Gold" msgid "Gold"
msgstr "Gold" msgstr "Gold"
#: src/resources/options.js:226 #: src/options/options.js:226
msgid "Green" msgid "Green"
msgstr "Grün" msgstr "Grün"
#: src/resources/options.js:232 #: src/options/options.js:232
msgid "Grey" msgid "Grey"
msgstr "Grau" msgstr "Grau"
@ -763,12 +771,12 @@ msgstr "Archivierte Inhalte werden nicht in den Suchergebnissen angezeigt."
msgid "Hide Private" msgid "Hide Private"
msgstr "Privates ausblenden" msgstr "Privates ausblenden"
#: src/resources/options.js:164 #: src/options/options.js:164
msgid "Hybrid" msgid "Hybrid"
msgstr "Hybrid" msgstr "Hybrid"
#: src/component/photo/cards.vue:10 src/component/photo/mosaic.vue:10 #: src/component/photo/cards.vue:13 src/component/photo/list.vue:13
#: src/pages/library/files.vue:40 #: src/component/photo/mosaic.vue:13 src/pages/library/files.vue:40
msgid "" msgid ""
"If a file you expect is missing, please re-index your library and wait until " "If a file you expect is missing, please re-index your library and wait until "
"indexing has been completed." "indexing has been completed."
@ -781,7 +789,7 @@ msgstr ""
msgid "image" msgid "image"
msgstr "Bild" msgstr "Bild"
#: src/resources/options.js:179 #: src/options/options.js:179
msgid "Image" msgid "Image"
msgstr "Bild" msgstr "Bild"
@ -839,7 +847,7 @@ msgstr "Indiziere Fotos, Videos und Sidecar-Dateien…"
msgid "Interval" msgid "Interval"
msgstr "Intervall" msgstr "Intervall"
#: src/dialog/photo/details.vue:534 #: src/dialog/photo/details.vue:544
msgid "Invalid date" msgid "Invalid date"
msgstr "Ungültiges Datum" msgstr "Ungültiges Datum"
@ -851,7 +859,7 @@ msgstr "Eintrag"
msgid "JPEGs and thumbnails are automatically rendered as needed." msgid "JPEGs and thumbnails are automatically rendered as needed."
msgstr "JPEGs und Thumbnails werden bei Bedarf automatisch erstellt." msgstr "JPEGs und Thumbnails werden bei Bedarf automatisch erstellt."
#: src/dialog/photo/details.vue:452 #: src/dialog/photo/details.vue:462
msgid "Keywords" msgid "Keywords"
msgstr "Suchbegriffe" msgstr "Suchbegriffe"
@ -872,7 +880,7 @@ msgstr "Kategorien"
msgid "Labels deleted" msgid "Labels deleted"
msgstr "Kategorien gelöscht" msgstr "Kategorien gelöscht"
#: src/dialog/photo/details.vue:438 src/pages/settings/general.vue:265 #: src/dialog/photo/details.vue:448 src/pages/settings/general.vue:265
msgid "Language" msgid "Language"
msgstr "Sprache" msgstr "Sprache"
@ -880,15 +888,15 @@ msgstr "Sprache"
msgid "Last Backup" msgid "Last Backup"
msgstr "Letztes Backup" msgstr "Letztes Backup"
#: src/dialog/photo/details.vue:441 src/dialog/photo/info.vue:109 #: src/dialog/photo/details.vue:451 src/dialog/photo/info.vue:109
msgid "Latitude" msgid "Latitude"
msgstr "Breitengrad" msgstr "Breitengrad"
#: src/resources/options.js:115 #: src/options/options.js:115
msgid "Lavender" msgid "Lavender"
msgstr "Lavendel" msgstr "Lavendel"
#: src/component/photo/toolbar.vue:202 src/dialog/photo/details.vue:431 #: src/component/photo/toolbar.vue:202 src/dialog/photo/details.vue:441
msgid "Lens" msgid "Lens"
msgstr "Objektiv" msgstr "Objektiv"
@ -905,11 +913,11 @@ msgid "Library"
msgstr "Dateien" msgstr "Dateien"
#: src/component/navigation.vue:339 src/component/navigation.vue:33 #: src/component/navigation.vue:339 src/component/navigation.vue:33
#: src/dialog/photo/details.vue:450 src/pages/about/license.vue:4 #: src/dialog/photo/details.vue:460 src/pages/about/license.vue:4
msgid "License" msgid "License"
msgstr "Lizenz" msgstr "Lizenz"
#: src/resources/options.js:225 #: src/options/options.js:225
msgid "Lime" msgid "Lime"
msgstr "Hellgrün" msgstr "Hellgrün"
@ -925,11 +933,11 @@ msgstr "Link"
msgid "List" msgid "List"
msgstr "Liste" msgstr "Liste"
#: src/resources/options.js:187 #: src/options/options.js:187
msgid "Live" msgid "Live"
msgstr "Live" msgstr "Live"
#: src/dialog/photo/details.vue:255 #: src/dialog/photo/details.vue:275
msgid "Local Time" msgid "Local Time"
msgstr "Ortszeit" msgstr "Ortszeit"
@ -937,8 +945,8 @@ msgstr "Ortszeit"
msgid "location" msgid "location"
msgstr "Ort" msgstr "Ort"
#: src/component/photo/list.vue:117 src/dialog/album/edit.vue:137 #: src/component/photo/list.vue:140 src/dialog/album/edit.vue:137
#: src/share/photo/list.vue:95 #: src/share/photo/list.vue:117
msgid "Location" msgid "Location"
msgstr "Ort" msgstr "Ort"
@ -962,11 +970,11 @@ msgstr "Abmelden"
msgid "Logs" msgid "Logs"
msgstr "Logs" msgstr "Logs"
#: src/dialog/photo/details.vue:442 src/dialog/photo/info.vue:117 #: src/dialog/photo/details.vue:452 src/dialog/photo/info.vue:117
msgid "Longitude" msgid "Longitude"
msgstr "Längengrad" msgstr "Längengrad"
#: src/resources/options.js:219 #: src/options/options.js:219
msgid "Magenta" msgid "Magenta"
msgstr "Magenta" msgstr "Magenta"
@ -982,7 +990,7 @@ msgstr "Manuell"
msgid "Manual Upload" msgid "Manual Upload"
msgstr "Manueller Upload" msgstr "Manueller Upload"
#: src/resources/options.js:145 #: src/options/options.js:145
msgid "Medium" msgid "Medium"
msgstr "Mittel" msgstr "Mittel"
@ -999,11 +1007,11 @@ msgstr "Erlebnisse"
msgid "Monochrome" msgid "Monochrome"
msgstr "Monochrom" msgstr "Monochrom"
#: src/component/photo/toolbar.vue:204 src/dialog/photo/details.vue:195 #: src/component/photo/toolbar.vue:204 src/dialog/photo/details.vue:207
msgid "Month" msgid "Month"
msgstr "Monat" msgstr "Monat"
#: src/resources/options.js:119 src/resources/options.js:172 #: src/options/options.js:119 src/options/options.js:172
msgid "Moonlight" msgid "Moonlight"
msgstr "Moonlight" msgstr "Moonlight"
@ -1047,10 +1055,10 @@ msgid_plural "plural"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: src/component/photo/list.vue:117 src/dialog/account/edit.vue:488 #: src/component/photo/list.vue:140 src/dialog/account/edit.vue:488
#: src/dialog/album/edit.vue:121 src/dialog/photo/files.vue:60 #: src/dialog/album/edit.vue:121 src/dialog/photo/files.vue:60
#: src/dialog/photo/files.vue:204 src/dialog/photo/info.vue:30 #: src/dialog/photo/files.vue:204 src/dialog/photo/info.vue:30
#: src/pages/login.vue:72 src/share/photo/list.vue:95 #: src/pages/login.vue:72 src/share/photo/list.vue:117
msgid "Name" msgid "Name"
msgstr "Name" msgstr "Name"
@ -1060,8 +1068,8 @@ msgstr "Name"
msgid "Name too long" msgid "Name too long"
msgstr "Name zu lang" msgstr "Name zu lang"
#: src/pages/settings/sync.vue:129 src/resources/options.js:197 #: src/options/options.js:197 src/options/options.js:207
#: src/resources/options.js:207 #: src/pages/settings/sync.vue:129
msgid "Never" msgid "Never"
msgstr "Nie" msgstr "Nie"
@ -1111,8 +1119,9 @@ msgstr ""
"Keine Warnungen oder Fehler mit diesem Suchbegriff. Bei der Suche wird " "Keine Warnungen oder Fehler mit diesem Suchbegriff. Bei der Suche wird "
"zwischen Groß- und Kleinschreibung unterschieden." "zwischen Groß- und Kleinschreibung unterschieden."
#: src/component/photo/cards.vue:12 src/component/photo/cards.vue:1 #: src/component/photo/cards.vue:15 src/component/photo/cards.vue:1
#: src/component/photo/list.vue:103 src/component/photo/mosaic.vue:12 #: src/component/photo/list.vue:15 src/component/photo/list.vue:1
#: src/component/photo/list.vue:126 src/component/photo/mosaic.vue:15
#: src/component/photo/mosaic.vue:1 src/dialog/upload.vue:50 #: src/component/photo/mosaic.vue:1 src/dialog/upload.vue:50
#: src/pages/settings/general.vue:99 #: src/pages/settings/general.vue:99
msgid "" msgid ""
@ -1122,7 +1131,7 @@ msgstr ""
"Nicht-fotografische Inhalte oder Fotos mit geringer Qualität werden erst " "Nicht-fotografische Inhalte oder Fotos mit geringer Qualität werden erst "
"nach einer Bestätigung in der Suche angezeigt." "nach einer Bestätigung in der Suche angezeigt."
#: src/resources/options.js:137 #: src/options/options.js:137
msgid "None" msgid "None"
msgstr "Keine" msgstr "Keine"
@ -1161,7 +1170,7 @@ msgstr ""
"Note: Bereits angemeldete Benutzer werden nach ändern des Passworts nicht " "Note: Bereits angemeldete Benutzer werden nach ändern des Passworts nicht "
"automatisch abgemeldet." "automatisch abgemeldet."
#: src/dialog/photo/details.vue:453 #: src/dialog/photo/details.vue:463
msgid "Notes" msgid "Notes"
msgstr "Notizen" msgstr "Notizen"
@ -1169,20 +1178,16 @@ msgstr "Notizen"
msgid "Nothing to see here yet. Be patient." msgid "Nothing to see here yet. Be patient."
msgstr "Noch nichts zu sehen. Gedulde dich noch ein bisschen." msgstr "Noch nichts zu sehen. Gedulde dich noch ein bisschen."
#: src/component/navigation.vue:377 src/resources/options.js:156 #: src/component/navigation.vue:377 src/options/options.js:156
msgid "Offline" msgid "Offline"
msgstr "Offline" msgstr "Offline"
#: src/dialog/photo/details.vue:127
msgid "OK"
msgstr "OK"
#: src/component/album/toolbar.vue:103 src/component/photo/toolbar.vue:191 #: src/component/album/toolbar.vue:103 src/component/photo/toolbar.vue:191
#: src/dialog/album/edit.vue:113 #: src/dialog/album/edit.vue:113
msgid "Oldest first" msgid "Oldest first"
msgstr "Älteste zuerst" msgstr "Älteste zuerst"
#: src/resources/options.js:203 #: src/options/options.js:203
msgid "Once a week" msgid "Once a week"
msgstr "Einmal die Woche" msgstr "Einmal die Woche"
@ -1206,11 +1211,11 @@ msgstr "Ein Ordner gefunden"
msgid "One result" msgid "One result"
msgstr "Ein Ergebnis" msgstr "Ein Ergebnis"
#: src/resources/options.js:123 #: src/options/options.js:123
msgid "Onyx" msgid "Onyx"
msgstr "Onyx" msgstr "Onyx"
#: src/resources/options.js:222 #: src/options/options.js:222
msgid "Orange" msgid "Orange"
msgstr "Orange" msgstr "Orange"
@ -1272,7 +1277,7 @@ msgstr "PhotoPrism™ ist ein registriertes Markenzeichen von Michael Mayer."
msgid "Photos" msgid "Photos"
msgstr "Fotos" msgstr "Fotos"
#: src/resources/options.js:220 #: src/options/options.js:220
msgid "Pink" msgid "Pink"
msgstr "Pink" msgstr "Pink"
@ -1298,7 +1303,7 @@ msgstr "Bitte lade keine anstößigen Bilder hoch."
msgid "Please enter your name and password to proceed:" msgid "Please enter your name and password to proceed:"
msgstr "Bitte Name und Passwort eingeben, um fortzufahren:" msgstr "Bitte Name und Passwort eingeben, um fortzufahren:"
#: src/resources/options.js:96 #: src/options/options.js:96
msgid "Polish" msgid "Polish"
msgstr "Polnisch" msgstr "Polnisch"
@ -1336,7 +1341,7 @@ msgstr "Primärdatei"
msgid "Private" msgid "Private"
msgstr "Privat" msgstr "Privat"
#: src/resources/options.js:218 #: src/options/options.js:218
msgid "Purple" msgid "Purple"
msgstr "Purpur" msgstr "Purpur"
@ -1352,11 +1357,11 @@ msgstr "Qualität"
msgid "Random" msgid "Random"
msgstr "Zufällig" msgstr "Zufällig"
#: src/resources/options.js:127 #: src/options/options.js:127
msgid "Raspberry" msgid "Raspberry"
msgstr "Raspberry" msgstr "Raspberry"
#: src/resources/options.js:183 #: src/options/options.js:183
msgid "Raw" msgid "Raw"
msgstr "Raw" msgstr "Raw"
@ -1374,7 +1379,7 @@ msgstr "Zuletzt hinzugefügt"
msgid "Recently edited" msgid "Recently edited"
msgstr "Zuletzt bearbeitet" msgstr "Zuletzt bearbeitet"
#: src/resources/options.js:221 #: src/options/options.js:221
msgid "Red" msgid "Red"
msgstr "Rot" msgstr "Rot"
@ -1427,7 +1432,7 @@ msgstr "Passwort wiederholen"
msgid "Review" msgid "Review"
msgstr "Bestätigen" msgstr "Bestätigen"
#: src/resources/options.js:100 #: src/options/options.js:100
msgid "Russian" msgid "Russian"
msgstr "Russisch" msgstr "Russisch"
@ -1446,7 +1451,7 @@ msgstr "Scans"
#: src/component/album/toolbar.vue:117 src/component/photo/toolbar.vue:198 #: src/component/album/toolbar.vue:117 src/component/photo/toolbar.vue:198
#: src/component/photo/toolbar.vue:33 src/dialog/album/edit.vue:123 #: src/component/photo/toolbar.vue:33 src/dialog/album/edit.vue:123
#: src/dialog/photo/details.vue:427 src/dialog/photo/labels.vue:114 #: src/dialog/photo/details.vue:437 src/dialog/photo/labels.vue:114
#: src/pages/albums.vue:255 src/pages/labels.vue:196 #: src/pages/albums.vue:255 src/pages/labels.vue:196
#: src/pages/library/errors.vue:33 src/pages/library/files.vue:177 #: src/pages/library/errors.vue:33 src/pages/library/files.vue:177
#: src/pages/places.vue:174 src/routes.js:235 src/share/albums.vue:153 #: src/pages/places.vue:174 src/routes.js:235 src/share/albums.vue:153
@ -1468,7 +1473,7 @@ msgstr "Suchbegriff zu kurz"
msgid "Season" msgid "Season"
msgstr "Jahreszeit" msgstr "Jahreszeit"
#: src/resources/options.js:131 #: src/options/options.js:131
msgid "Seaweed" msgid "Seaweed"
msgstr "Seegras" msgstr "Seegras"
@ -1554,7 +1559,7 @@ msgstr "Ähnlich"
msgid "Size" msgid "Size"
msgstr "Größe" msgstr "Größe"
#: src/resources/options.js:149 #: src/options/options.js:149
msgid "Slow" msgid "Slow"
msgstr "Langsam" msgstr "Langsam"
@ -1564,7 +1569,7 @@ msgid "Sort by file name"
msgstr "Dateinamen" msgstr "Dateinamen"
#: src/component/album/toolbar.vue:121 src/component/photo/toolbar.vue:207 #: src/component/album/toolbar.vue:121 src/component/photo/toolbar.vue:207
#: src/dialog/album/edit.vue:127 src/dialog/photo/details.vue:435 #: src/dialog/album/edit.vue:127 src/dialog/photo/details.vue:445
msgid "Sort Order" msgid "Sort Order"
msgstr "Sortierung" msgstr "Sortierung"
@ -1572,7 +1577,7 @@ msgstr "Sortierung"
msgid "Source" msgid "Source"
msgstr "Quelle" msgstr "Quelle"
#: src/resources/options.js:88 #: src/options/options.js:88
msgid "Spanish" msgid "Spanish"
msgstr "Spanisch" msgstr "Spanisch"
@ -1592,7 +1597,7 @@ msgstr "Länder"
msgid "Status" msgid "Status"
msgstr "Status" msgstr "Status"
#: src/resources/options.js:160 #: src/options/options.js:160
msgid "Streets" msgid "Streets"
msgstr "Straßen" msgstr "Straßen"
@ -1600,7 +1605,7 @@ msgstr "Straßen"
msgid "Style" msgid "Style"
msgstr "Style" msgstr "Style"
#: src/dialog/photo/details.vue:447 #: src/dialog/photo/details.vue:457
msgid "Subject" msgid "Subject"
msgstr "Bildinhalt" msgstr "Bildinhalt"
@ -1617,24 +1622,24 @@ msgstr "Sync"
msgid "Sync raw images" msgid "Sync raw images"
msgstr "RAW-Dateien sichern" msgstr "RAW-Dateien sichern"
#: src/component/photo/list.vue:114 src/dialog/photo/info.vue:50 #: src/component/photo/list.vue:137 src/dialog/photo/info.vue:50
#: src/share/photo/list.vue:93 #: src/share/photo/list.vue:114
msgid "Taken" msgid "Taken"
msgstr "Aufgenommen" msgstr "Aufgenommen"
#: src/component/photo/toolbar.vue:209 src/dialog/photo/details.vue:437 #: src/component/photo/toolbar.vue:209 src/dialog/photo/details.vue:447
msgid "Taken after" msgid "Taken after"
msgstr "Erstell nach" msgstr "Erstell nach"
#: src/component/photo/toolbar.vue:208 src/dialog/photo/details.vue:436 #: src/component/photo/toolbar.vue:208 src/dialog/photo/details.vue:446
msgid "Taken before" msgid "Taken before"
msgstr "Erstellt vor" msgstr "Erstellt vor"
#: src/resources/options.js:227 #: src/options/options.js:227
msgid "Teal" msgid "Teal"
msgstr "Blaugrün" msgstr "Blaugrün"
#: src/dialog/photo/details.vue:460 #: src/dialog/photo/details.vue:470
msgid "Text too long" msgid "Text too long"
msgstr "Text ist zu lang" msgstr "Text ist zu lang"
@ -1664,16 +1669,16 @@ msgstr ""
"Smartphone eingebunden, so dass sie lokal geöffnet, bearbeitet und gelöscht " "Smartphone eingebunden, so dass sie lokal geöffnet, bearbeitet und gelöscht "
"werden können." "werden können."
#: src/dialog/photo/details.vue:285 #: src/dialog/photo/details.vue:305
msgid "Time UTC" msgid "Time UTC"
msgstr "Zeit UTC" msgstr "Zeit UTC"
#: src/dialog/photo/details.vue:439 #: src/dialog/photo/details.vue:449
msgid "Time Zone" msgid "Time Zone"
msgstr "Zeitzone" msgstr "Zeitzone"
#: src/component/photo/list.vue:113 src/dialog/photo/details.vue:440 #: src/component/photo/list.vue:136 src/dialog/photo/details.vue:450
#: src/dialog/photo/info.vue:44 src/share/photo/list.vue:92 #: src/dialog/photo/info.vue:44 src/share/photo/list.vue:113
msgid "Title" msgid "Title"
msgstr "Titel" msgstr "Titel"
@ -1689,7 +1694,7 @@ msgstr "nach"
msgid "Token" msgid "Token"
msgstr "Code" msgstr "Code"
#: src/resources/options.js:168 #: src/options/options.js:168
msgid "Topographic" msgid "Topographic"
msgstr "Topographisch" msgstr "Topographisch"
@ -1697,11 +1702,12 @@ msgstr "Topographisch"
msgid "Trademarks" msgid "Trademarks"
msgstr "Markenrechte" msgstr "Markenrechte"
#: src/component/photo/cards.vue:9 src/component/photo/list.vue:100 #: src/component/photo/cards.vue:12 src/component/photo/list.vue:12
#: src/component/photo/mosaic.vue:9 src/pages/albums.vue:42 #: src/component/photo/list.vue:123 src/component/photo/mosaic.vue:12
#: src/pages/albums.vue:51 src/pages/labels.vue:38 src/share/albums.vue:19 #: src/pages/albums.vue:42 src/pages/albums.vue:51 src/pages/labels.vue:38
#: src/share/photo/cards.vue:9 src/share/photo/list.vue:83 #: src/share/albums.vue:19 src/share/photo/cards.vue:12
#: src/share/photo/mosaic.vue:9 #: src/share/photo/list.vue:12 src/share/photo/list.vue:104
#: src/share/photo/mosaic.vue:12
msgid "Try again using other filters or keywords." msgid "Try again using other filters or keywords."
msgstr "Versuche es mit anderen Filtern oder Suchbegriffen." msgstr "Versuche es mit anderen Filtern oder Suchbegriffen."
@ -1714,14 +1720,13 @@ msgstr "Typ"
msgid "UID" msgid "UID"
msgstr "UID" msgstr "UID"
#: src/dialog/photo/details.vue:421 src/dialog/photo/info.vue:241 #: src/dialog/photo/details.vue:431 src/dialog/photo/info.vue:241
#: src/model/album.js:122 src/model/photo.js:400 src/model/photo.js:414 #: src/model/album.js:122 src/model/photo.js:400 src/model/photo.js:414
#: src/model/photo.js:437 src/model/photo.js:451 src/model/photo.js:528 #: src/model/photo.js:437 src/model/photo.js:451 src/model/photo.js:528
#: src/model/photo.js:541 src/pages/library/errors.vue:203 #: src/model/photo.js:541 src/options/options.js:15 src/options/options.js:29
#: src/options/options.js:43 src/options/options.js:57
#: src/options/options.js:69 src/pages/library/errors.vue:203
#: src/pages/library/errors.vue:210 src/pages/library/logs.vue:32 #: src/pages/library/errors.vue:210 src/pages/library/logs.vue:32
#: src/resources/options.js:15 src/resources/options.js:29
#: src/resources/options.js:43 src/resources/options.js:57
#: src/resources/options.js:69
msgid "Unknown" msgid "Unknown"
msgstr "Unbekannt" msgstr "Unbekannt"
@ -1794,7 +1799,7 @@ msgid "Username"
msgstr "Nutzername" msgstr "Nutzername"
#: src/model/file.js:172 src/model/photo.js:488 src/model/photo.js:502 #: src/model/file.js:172 src/model/photo.js:488 src/model/photo.js:502
#: src/resources/options.js:191 #: src/options/options.js:191
msgid "Video" msgid "Video"
msgstr "Video" msgstr "Video"
@ -1803,7 +1808,7 @@ msgid "Videos"
msgstr "Videos" msgstr "Videos"
#: src/component/album/toolbar.vue:118 src/component/photo/toolbar.vue:199 #: src/component/album/toolbar.vue:118 src/component/photo/toolbar.vue:199
#: src/dialog/album/edit.vue:124 src/dialog/photo/details.vue:428 #: src/dialog/album/edit.vue:124 src/dialog/photo/details.vue:438
msgid "View" msgid "View"
msgstr "Ansicht" msgstr "Ansicht"
@ -1828,7 +1833,7 @@ msgstr "WebDAV Upload"
msgid "Whatever it is, we'd love to hear from you!" msgid "Whatever it is, we'd love to hear from you!"
msgstr "Wir freuen uns, von dir zu hören!" msgstr "Wir freuen uns, von dir zu hören!"
#: src/resources/options.js:231 #: src/options/options.js:231
msgid "White" msgid "White"
msgstr "Weiß" msgstr "Weiß"
@ -1836,12 +1841,12 @@ msgstr "Weiß"
msgid "Who we are" msgid "Who we are"
msgstr "Über uns" msgstr "Über uns"
#: src/component/photo/toolbar.vue:203 src/dialog/photo/details.vue:432 #: src/component/photo/toolbar.vue:203 src/dialog/photo/details.vue:442
#: src/dialog/photo/details.vue:224 #: src/dialog/photo/details.vue:240
msgid "Year" msgid "Year"
msgstr "Jahr" msgstr "Jahr"
#: src/resources/options.js:224 #: src/options/options.js:224
msgid "Yellow" msgid "Yellow"
msgstr "Gelb" msgstr "Gelb"
@ -1875,6 +1880,9 @@ msgstr ""
"Das Bewerben kommerzieller Produkte, Waren oder Dienstleistungen ist nur " "Das Bewerben kommerzieller Produkte, Waren oder Dienstleistungen ist nur "
"nach vorheriger, schriftlicher Genehmigung erlaubt." "nach vorheriger, schriftlicher Genehmigung erlaubt."
#~ msgid "OK"
#~ msgstr "OK"
#~ msgid "Title Source" #~ msgid "Title Source"
#~ msgstr "Herkunft des Titels" #~ msgstr "Herkunft des Titels"
@ -1912,9 +1920,6 @@ msgstr ""
#~ "Neue Alben können über das Kontextmenü erstellt werden, nachdem Fotos " #~ "Neue Alben können über das Kontextmenü erstellt werden, nachdem Fotos "
#~ "oder Videos ausgewählt wurden." #~ "oder Videos ausgewählt wurden."
#~ msgid "Couldn't find any results"
#~ msgstr "Leider nichts gefunden"
#~ msgid "No labels matched your search" #~ msgid "No labels matched your search"
#~ msgstr "Keine Labels entsprechen deinen Suchkriterien" #~ msgstr "Keine Labels entsprechen deinen Suchkriterien"

File diff suppressed because one or more lines are too long

View file

@ -31,15 +31,15 @@ msgstr ""
msgid "%{n} results" msgid "%{n} results"
msgstr "" msgstr ""
#: src/resources/options.js:198 #: src/options/options.js:198
msgid "1 hour" msgid "1 hour"
msgstr "" msgstr ""
#: src/resources/options.js:200 #: src/options/options.js:200
msgid "12 hours" msgid "12 hours"
msgstr "" msgstr ""
#: src/resources/options.js:199 #: src/options/options.js:199
msgid "4 hours" msgid "4 hours"
msgstr "" msgstr ""
@ -96,23 +96,23 @@ msgstr ""
msgid "Added" msgid "Added"
msgstr "" msgstr ""
#: src/resources/options.js:208 #: src/options/options.js:208
msgid "After 1 day" msgid "After 1 day"
msgstr "" msgstr ""
#: src/resources/options.js:209 #: src/options/options.js:209
msgid "After 3 days" msgid "After 3 days"
msgstr "" msgstr ""
#: src/resources/options.js:210 #: src/options/options.js:210
msgid "After 7 days" msgid "After 7 days"
msgstr "" msgstr ""
#: src/resources/options.js:212 #: src/options/options.js:212
msgid "After one month" msgid "After one month"
msgstr "" msgstr ""
#: src/resources/options.js:214 #: src/options/options.js:214
msgid "After one year" msgid "After one year"
msgstr "" msgstr ""
@ -120,11 +120,11 @@ msgstr ""
msgid "After selecting photos or videos from search results, you can add them to existing or new albums using the context menu." msgid "After selecting photos or videos from search results, you can add them to existing or new albums using the context menu."
msgstr "" msgstr ""
#: src/resources/options.js:213 #: src/options/options.js:213
msgid "After two months" msgid "After two months"
msgstr "" msgstr ""
#: src/resources/options.js:211 #: src/options/options.js:211
msgid "After two weeks" msgid "After two weeks"
msgstr "" msgstr ""
@ -214,7 +214,7 @@ msgstr ""
msgid "Altitude" msgid "Altitude"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:443 #: src/dialog/photo/details.vue:453
msgid "Altitude (m)" msgid "Altitude (m)"
msgstr "" msgstr ""
@ -238,13 +238,13 @@ msgstr ""
msgid "Apply" msgid "Apply"
msgstr "" msgstr ""
#: src/component/photo/cards.vue:124 #: src/component/photo/cards.vue:127
#: src/dialog/photo/details.vue:123 #: src/dialog/photo/details.vue:123
msgid "Approve" msgid "Approve"
msgstr "" msgstr ""
#: src/component/navigation.vue:103 #: src/component/navigation.vue:103
#: src/component/photo/cards.vue:121 #: src/component/photo/cards.vue:124
#: src/component/photo/clipboard.vue:155 #: src/component/photo/clipboard.vue:155
#: src/pages/settings/general.vue:415 #: src/pages/settings/general.vue:415
#: src/routes.js:178 #: src/routes.js:178
@ -272,7 +272,7 @@ msgstr ""
msgid "Are you sure you want to delete this account?" msgid "Are you sure you want to delete this account?"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:448 #: src/dialog/photo/details.vue:458
msgid "Artist" msgid "Artist"
msgstr "" msgstr ""
@ -288,15 +288,15 @@ msgstr ""
msgid "Backup" msgid "Backup"
msgstr "" msgstr ""
#: src/resources/options.js:233 #: src/options/options.js:233
msgid "Black" msgid "Black"
msgstr "" msgstr ""
#: src/resources/options.js:229 #: src/options/options.js:229
msgid "Blue" msgid "Blue"
msgstr "" msgstr ""
#: src/resources/options.js:230 #: src/options/options.js:230
msgid "Brown" msgid "Brown"
msgstr "" msgstr ""
@ -319,11 +319,11 @@ msgid "Calendar"
msgstr "" msgstr ""
#: src/component/album/toolbar.vue:120 #: src/component/album/toolbar.vue:120
#: src/component/photo/list.vue:115 #: src/component/photo/list.vue:138
#: src/component/photo/toolbar.vue:201 #: src/component/photo/toolbar.vue:201
#: src/dialog/album/edit.vue:126 #: src/dialog/album/edit.vue:126
#: src/dialog/photo/details.vue:430 #: src/dialog/photo/details.vue:440
#: src/share/photo/list.vue:94 #: src/share/photo/list.vue:115
msgid "Camera" msgid "Camera"
msgstr "" msgstr ""
@ -360,7 +360,7 @@ msgstr ""
#: src/component/album/toolbar.vue:122 #: src/component/album/toolbar.vue:122
#: src/component/photo/toolbar.vue:206 #: src/component/photo/toolbar.vue:206
#: src/dialog/album/edit.vue:128 #: src/dialog/album/edit.vue:128
#: src/dialog/photo/details.vue:434 #: src/dialog/photo/details.vue:444
#: src/pages/albums.vue:257 #: src/pages/albums.vue:257
#: src/share/albums.vue:155 #: src/share/albums.vue:155
msgid "Category" msgid "Category"
@ -398,7 +398,7 @@ msgid "Codec"
msgstr "" msgstr ""
#: src/component/photo/toolbar.vue:205 #: src/component/photo/toolbar.vue:205
#: src/dialog/photo/details.vue:433 #: src/dialog/photo/details.vue:443
msgid "Color" msgid "Color"
msgstr "" msgstr ""
@ -450,31 +450,42 @@ msgstr ""
msgid "Copy" msgid "Copy"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:449 #: src/dialog/photo/details.vue:459
msgid "Copyright" msgid "Copyright"
msgstr "" msgstr ""
#: src/component/photo/cards.vue:6 #: src/component/photo/cards.vue:9
#: src/component/photo/mosaic.vue:6 #: src/component/photo/list.vue:9
#: src/component/photo/mosaic.vue:9
#: src/pages/albums.vue:39 #: src/pages/albums.vue:39
#: src/pages/albums.vue:48 #: src/pages/albums.vue:48
#: src/pages/labels.vue:35 #: src/pages/labels.vue:35
#: src/pages/library/files.vue:36 #: src/pages/library/files.vue:36
#: src/share/albums.vue:16 #: src/share/albums.vue:16
#: src/share/photo/cards.vue:6 #: src/share/photo/cards.vue:9
#: src/share/photo/mosaic.vue:6 #: src/share/photo/list.vue:9
#: src/share/photo/mosaic.vue:9
msgid "Couldn't find anything" msgid "Couldn't find anything"
msgstr "" msgstr ""
#: src/component/photo/list.vue:98 #: src/component/photo/list.vue:121
#: src/share/photo/list.vue:81 #: src/share/photo/list.vue:102
msgid "Couldn't find anything." msgid "Couldn't find anything."
msgstr "" msgstr ""
#: src/component/photo/cards.vue:6
#: src/component/photo/list.vue:6
#: src/component/photo/mosaic.vue:6
#: src/share/photo/cards.vue:6
#: src/share/photo/list.vue:6
#: src/share/photo/mosaic.vue:6
msgid "Couldn't find recently edited"
msgstr ""
#: src/component/album/toolbar.vue:119 #: src/component/album/toolbar.vue:119
#: src/component/photo/toolbar.vue:200 #: src/component/photo/toolbar.vue:200
#: src/dialog/album/edit.vue:125 #: src/dialog/album/edit.vue:125
#: src/dialog/photo/details.vue:429 #: src/dialog/photo/details.vue:439
msgid "Country" msgid "Country"
msgstr "" msgstr ""
@ -494,23 +505,23 @@ msgstr ""
msgid "Current Password" msgid "Current Password"
msgstr "" msgstr ""
#: src/resources/options.js:228 #: src/options/options.js:228
msgid "Cyan" msgid "Cyan"
msgstr "" msgstr ""
#: src/resources/options.js:111 #: src/options/options.js:111
msgid "Cyano" msgid "Cyano"
msgstr "" msgstr ""
#: src/resources/options.js:201 #: src/options/options.js:201
msgid "Daily" msgid "Daily"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:166 #: src/dialog/photo/details.vue:174
msgid "Day" msgid "Day"
msgstr "" msgstr ""
#: src/resources/options.js:107 #: src/options/options.js:107
msgid "Default" msgid "Default"
msgstr "" msgstr ""
@ -530,7 +541,7 @@ msgstr ""
#: src/component/album/toolbar.vue:116 #: src/component/album/toolbar.vue:116
#: src/dialog/album/edit.vue:122 #: src/dialog/album/edit.vue:122
#: src/dialog/photo/details.vue:451 #: src/dialog/photo/details.vue:461
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -558,6 +569,7 @@ msgstr ""
msgid "Discover" msgid "Discover"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:127
#: src/dialog/share.vue:156 #: src/dialog/share.vue:156
msgid "Done" msgid "Done"
msgstr "" msgstr ""
@ -604,7 +616,7 @@ msgstr ""
msgid "Duplicates will be skipped and only appear once." msgid "Duplicates will be skipped and only appear once."
msgstr "" msgstr ""
#: src/resources/options.js:92 #: src/options/options.js:92
msgid "Dutch" msgid "Dutch"
msgstr "" msgstr ""
@ -636,7 +648,7 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: src/resources/options.js:76 #: src/options/options.js:76
msgid "English" msgid "English"
msgstr "" msgstr ""
@ -648,7 +660,7 @@ msgstr ""
msgid "Errors" msgid "Errors"
msgstr "" msgstr ""
#: src/resources/options.js:202 #: src/options/options.js:202
msgid "Every two days" msgid "Every two days"
msgstr "" msgstr ""
@ -661,11 +673,11 @@ msgstr ""
msgid "Expires" msgid "Expires"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:444 #: src/dialog/photo/details.vue:454
msgid "Exposure" msgid "Exposure"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:445 #: src/dialog/photo/details.vue:455
msgid "F Number" msgid "F Number"
msgstr "" msgstr ""
@ -686,7 +698,7 @@ msgstr ""
msgid "Failure while importing uploaded files" msgid "Failure while importing uploaded files"
msgstr "" msgstr ""
#: src/resources/options.js:141 #: src/options/options.js:141
msgid "Fast" msgid "Fast"
msgstr "" msgstr ""
@ -720,7 +732,7 @@ msgstr ""
msgid "Files with sequential names like 'IMG_1234 (2)' or 'IMG_1234 copy 2' belong to the same photo." msgid "Files with sequential names like 'IMG_1234 (2)' or 'IMG_1234 copy 2' belong to the same photo."
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:446 #: src/dialog/photo/details.vue:456
msgid "Focal Length" msgid "Focal Length"
msgstr "" msgstr ""
@ -754,7 +766,7 @@ msgstr ""
msgid "Folders" msgid "Folders"
msgstr "" msgstr ""
#: src/resources/options.js:84 #: src/options/options.js:84
msgid "French" msgid "French"
msgstr "" msgstr ""
@ -762,19 +774,19 @@ msgstr ""
msgid "General" msgid "General"
msgstr "" msgstr ""
#: src/resources/options.js:80 #: src/options/options.js:80
msgid "German" msgid "German"
msgstr "" msgstr ""
#: src/resources/options.js:223 #: src/options/options.js:223
msgid "Gold" msgid "Gold"
msgstr "" msgstr ""
#: src/resources/options.js:226 #: src/options/options.js:226
msgid "Green" msgid "Green"
msgstr "" msgstr ""
#: src/resources/options.js:232 #: src/options/options.js:232
msgid "Grey" msgid "Grey"
msgstr "" msgstr ""
@ -814,12 +826,13 @@ msgstr ""
msgid "Hide Private" msgid "Hide Private"
msgstr "" msgstr ""
#: src/resources/options.js:164 #: src/options/options.js:164
msgid "Hybrid" msgid "Hybrid"
msgstr "" msgstr ""
#: src/component/photo/cards.vue:10 #: src/component/photo/cards.vue:13
#: src/component/photo/mosaic.vue:10 #: src/component/photo/list.vue:13
#: src/component/photo/mosaic.vue:13
#: src/pages/library/files.vue:40 #: src/pages/library/files.vue:40
msgid "If a file you expect is missing, please re-index your library and wait until indexing has been completed." msgid "If a file you expect is missing, please re-index your library and wait until indexing has been completed."
msgstr "" msgstr ""
@ -828,7 +841,7 @@ msgstr ""
msgid "image" msgid "image"
msgstr "" msgstr ""
#: src/resources/options.js:179 #: src/options/options.js:179
msgid "Image" msgid "Image"
msgstr "" msgstr ""
@ -882,7 +895,7 @@ msgstr ""
msgid "Interval" msgid "Interval"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:534 #: src/dialog/photo/details.vue:544
msgid "Invalid date" msgid "Invalid date"
msgstr "" msgstr ""
@ -894,7 +907,7 @@ msgstr ""
msgid "JPEGs and thumbnails are automatically rendered as needed." msgid "JPEGs and thumbnails are automatically rendered as needed."
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:452 #: src/dialog/photo/details.vue:462
msgid "Keywords" msgid "Keywords"
msgstr "" msgstr ""
@ -919,7 +932,7 @@ msgstr ""
msgid "Labels deleted" msgid "Labels deleted"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:438 #: src/dialog/photo/details.vue:448
#: src/pages/settings/general.vue:265 #: src/pages/settings/general.vue:265
msgid "Language" msgid "Language"
msgstr "" msgstr ""
@ -928,17 +941,17 @@ msgstr ""
msgid "Last Backup" msgid "Last Backup"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:441 #: src/dialog/photo/details.vue:451
#: src/dialog/photo/info.vue:109 #: src/dialog/photo/info.vue:109
msgid "Latitude" msgid "Latitude"
msgstr "" msgstr ""
#: src/resources/options.js:115 #: src/options/options.js:115
msgid "Lavender" msgid "Lavender"
msgstr "" msgstr ""
#: src/component/photo/toolbar.vue:202 #: src/component/photo/toolbar.vue:202
#: src/dialog/photo/details.vue:431 #: src/dialog/photo/details.vue:441
msgid "Lens" msgid "Lens"
msgstr "" msgstr ""
@ -958,12 +971,12 @@ msgstr ""
#: src/component/navigation.vue:339 #: src/component/navigation.vue:339
#: src/component/navigation.vue:33 #: src/component/navigation.vue:33
#: src/dialog/photo/details.vue:450 #: src/dialog/photo/details.vue:460
#: src/pages/about/license.vue:4 #: src/pages/about/license.vue:4
msgid "License" msgid "License"
msgstr "" msgstr ""
#: src/resources/options.js:225 #: src/options/options.js:225
msgid "Lime" msgid "Lime"
msgstr "" msgstr ""
@ -980,11 +993,11 @@ msgstr ""
msgid "List" msgid "List"
msgstr "" msgstr ""
#: src/resources/options.js:187 #: src/options/options.js:187
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:255 #: src/dialog/photo/details.vue:275
msgid "Local Time" msgid "Local Time"
msgstr "" msgstr ""
@ -992,9 +1005,9 @@ msgstr ""
msgid "location" msgid "location"
msgstr "" msgstr ""
#: src/component/photo/list.vue:117 #: src/component/photo/list.vue:140
#: src/dialog/album/edit.vue:137 #: src/dialog/album/edit.vue:137
#: src/share/photo/list.vue:95 #: src/share/photo/list.vue:117
msgid "Location" msgid "Location"
msgstr "" msgstr ""
@ -1015,12 +1028,12 @@ msgstr ""
msgid "Logs" msgid "Logs"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:442 #: src/dialog/photo/details.vue:452
#: src/dialog/photo/info.vue:117 #: src/dialog/photo/info.vue:117
msgid "Longitude" msgid "Longitude"
msgstr "" msgstr ""
#: src/resources/options.js:219 #: src/options/options.js:219
msgid "Magenta" msgid "Magenta"
msgstr "" msgstr ""
@ -1036,7 +1049,7 @@ msgstr ""
msgid "Manual Upload" msgid "Manual Upload"
msgstr "" msgstr ""
#: src/resources/options.js:145 #: src/options/options.js:145
msgid "Medium" msgid "Medium"
msgstr "" msgstr ""
@ -1056,12 +1069,12 @@ msgid "Monochrome"
msgstr "" msgstr ""
#: src/component/photo/toolbar.vue:204 #: src/component/photo/toolbar.vue:204
#: src/dialog/photo/details.vue:195 #: src/dialog/photo/details.vue:207
msgid "Month" msgid "Month"
msgstr "" msgstr ""
#: src/resources/options.js:119 #: src/options/options.js:119
#: src/resources/options.js:172 #: src/options/options.js:172
msgid "Moonlight" msgid "Moonlight"
msgstr "" msgstr ""
@ -1112,14 +1125,14 @@ msgid_plural "plural"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: src/component/photo/list.vue:117 #: src/component/photo/list.vue:140
#: src/dialog/account/edit.vue:488 #: src/dialog/account/edit.vue:488
#: src/dialog/album/edit.vue:121 #: src/dialog/album/edit.vue:121
#: src/dialog/photo/files.vue:60 #: src/dialog/photo/files.vue:60
#: src/dialog/photo/files.vue:204 #: src/dialog/photo/files.vue:204
#: src/dialog/photo/info.vue:30 #: src/dialog/photo/info.vue:30
#: src/pages/login.vue:72 #: src/pages/login.vue:72
#: src/share/photo/list.vue:95 #: src/share/photo/list.vue:117
msgid "Name" msgid "Name"
msgstr "" msgstr ""
@ -1131,9 +1144,9 @@ msgstr ""
msgid "Name too long" msgid "Name too long"
msgstr "" msgstr ""
#: src/options/options.js:197
#: src/options/options.js:207
#: src/pages/settings/sync.vue:129 #: src/pages/settings/sync.vue:129
#: src/resources/options.js:197
#: src/resources/options.js:207
msgid "Never" msgid "Never"
msgstr "" msgstr ""
@ -1185,17 +1198,19 @@ msgstr ""
msgid "No warnings or error containing this keyword. Note that search is case-sensitive." msgid "No warnings or error containing this keyword. Note that search is case-sensitive."
msgstr "" msgstr ""
#: src/component/photo/cards.vue:12 #: src/component/photo/cards.vue:15
#: src/component/photo/cards.vue:1 #: src/component/photo/cards.vue:1
#: src/component/photo/list.vue:103 #: src/component/photo/list.vue:15
#: src/component/photo/mosaic.vue:12 #: src/component/photo/list.vue:1
#: src/component/photo/list.vue:126
#: src/component/photo/mosaic.vue:15
#: src/component/photo/mosaic.vue:1 #: src/component/photo/mosaic.vue:1
#: src/dialog/upload.vue:50 #: src/dialog/upload.vue:50
#: src/pages/settings/general.vue:99 #: src/pages/settings/general.vue:99
msgid "Non-photographic and low-quality images require a review before they appear in search results." msgid "Non-photographic and low-quality images require a review before they appear in search results."
msgstr "" msgstr ""
#: src/resources/options.js:137 #: src/options/options.js:137
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -1223,7 +1238,7 @@ msgstr ""
msgid "Note: Updating the password will not revoke access from already authenticated users." msgid "Note: Updating the password will not revoke access from already authenticated users."
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:453 #: src/dialog/photo/details.vue:463
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
@ -1232,21 +1247,17 @@ msgid "Nothing to see here yet. Be patient."
msgstr "" msgstr ""
#: src/component/navigation.vue:377 #: src/component/navigation.vue:377
#: src/resources/options.js:156 #: src/options/options.js:156
msgid "Offline" msgid "Offline"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:127
msgid "OK"
msgstr ""
#: src/component/album/toolbar.vue:103 #: src/component/album/toolbar.vue:103
#: src/component/photo/toolbar.vue:191 #: src/component/photo/toolbar.vue:191
#: src/dialog/album/edit.vue:113 #: src/dialog/album/edit.vue:113
msgid "Oldest first" msgid "Oldest first"
msgstr "" msgstr ""
#: src/resources/options.js:203 #: src/options/options.js:203
msgid "Once a week" msgid "Once a week"
msgstr "" msgstr ""
@ -1272,11 +1283,11 @@ msgstr ""
msgid "One result" msgid "One result"
msgstr "" msgstr ""
#: src/resources/options.js:123 #: src/options/options.js:123
msgid "Onyx" msgid "Onyx"
msgstr "" msgstr ""
#: src/resources/options.js:222 #: src/options/options.js:222
msgid "Orange" msgid "Orange"
msgstr "" msgstr ""
@ -1339,7 +1350,7 @@ msgstr ""
msgid "Photos" msgid "Photos"
msgstr "" msgstr ""
#: src/resources/options.js:220 #: src/options/options.js:220
msgid "Pink" msgid "Pink"
msgstr "" msgstr ""
@ -1370,7 +1381,7 @@ msgstr ""
msgid "Please enter your name and password to proceed:" msgid "Please enter your name and password to proceed:"
msgstr "" msgstr ""
#: src/resources/options.js:96 #: src/options/options.js:96
msgid "Polish" msgid "Polish"
msgstr "" msgstr ""
@ -1411,7 +1422,7 @@ msgstr ""
msgid "Private" msgid "Private"
msgstr "" msgstr ""
#: src/resources/options.js:218 #: src/options/options.js:218
msgid "Purple" msgid "Purple"
msgstr "" msgstr ""
@ -1427,11 +1438,11 @@ msgstr ""
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: src/resources/options.js:127 #: src/options/options.js:127
msgid "Raspberry" msgid "Raspberry"
msgstr "" msgstr ""
#: src/resources/options.js:183 #: src/options/options.js:183
msgid "Raw" msgid "Raw"
msgstr "" msgstr ""
@ -1451,7 +1462,7 @@ msgstr ""
msgid "Recently edited" msgid "Recently edited"
msgstr "" msgstr ""
#: src/resources/options.js:221 #: src/options/options.js:221
msgid "Red" msgid "Red"
msgstr "" msgstr ""
@ -1505,7 +1516,7 @@ msgstr ""
msgid "Review" msgid "Review"
msgstr "" msgstr ""
#: src/resources/options.js:100 #: src/options/options.js:100
msgid "Russian" msgid "Russian"
msgstr "" msgstr ""
@ -1527,7 +1538,7 @@ msgstr ""
#: src/component/photo/toolbar.vue:198 #: src/component/photo/toolbar.vue:198
#: src/component/photo/toolbar.vue:33 #: src/component/photo/toolbar.vue:33
#: src/dialog/album/edit.vue:123 #: src/dialog/album/edit.vue:123
#: src/dialog/photo/details.vue:427 #: src/dialog/photo/details.vue:437
#: src/dialog/photo/labels.vue:114 #: src/dialog/photo/labels.vue:114
#: src/pages/albums.vue:255 #: src/pages/albums.vue:255
#: src/pages/labels.vue:196 #: src/pages/labels.vue:196
@ -1559,7 +1570,7 @@ msgstr ""
msgid "Season" msgid "Season"
msgstr "" msgstr ""
#: src/resources/options.js:131 #: src/options/options.js:131
msgid "Seaweed" msgid "Seaweed"
msgstr "" msgstr ""
@ -1653,7 +1664,7 @@ msgstr ""
msgid "Size" msgid "Size"
msgstr "" msgstr ""
#: src/resources/options.js:149 #: src/options/options.js:149
msgid "Slow" msgid "Slow"
msgstr "" msgstr ""
@ -1666,7 +1677,7 @@ msgstr ""
#: src/component/album/toolbar.vue:121 #: src/component/album/toolbar.vue:121
#: src/component/photo/toolbar.vue:207 #: src/component/photo/toolbar.vue:207
#: src/dialog/album/edit.vue:127 #: src/dialog/album/edit.vue:127
#: src/dialog/photo/details.vue:435 #: src/dialog/photo/details.vue:445
msgid "Sort Order" msgid "Sort Order"
msgstr "" msgstr ""
@ -1674,7 +1685,7 @@ msgstr ""
msgid "Source" msgid "Source"
msgstr "" msgstr ""
#: src/resources/options.js:88 #: src/options/options.js:88
msgid "Spanish" msgid "Spanish"
msgstr "" msgstr ""
@ -1694,7 +1705,7 @@ msgstr ""
msgid "Status" msgid "Status"
msgstr "" msgstr ""
#: src/resources/options.js:160 #: src/options/options.js:160
msgid "Streets" msgid "Streets"
msgstr "" msgstr ""
@ -1702,7 +1713,7 @@ msgstr ""
msgid "Style" msgid "Style"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:447 #: src/dialog/photo/details.vue:457
msgid "Subject" msgid "Subject"
msgstr "" msgstr ""
@ -1718,27 +1729,27 @@ msgstr ""
msgid "Sync raw images" msgid "Sync raw images"
msgstr "" msgstr ""
#: src/component/photo/list.vue:114 #: src/component/photo/list.vue:137
#: src/dialog/photo/info.vue:50 #: src/dialog/photo/info.vue:50
#: src/share/photo/list.vue:93 #: src/share/photo/list.vue:114
msgid "Taken" msgid "Taken"
msgstr "" msgstr ""
#: src/component/photo/toolbar.vue:209 #: src/component/photo/toolbar.vue:209
#: src/dialog/photo/details.vue:437 #: src/dialog/photo/details.vue:447
msgid "Taken after" msgid "Taken after"
msgstr "" msgstr ""
#: src/component/photo/toolbar.vue:208 #: src/component/photo/toolbar.vue:208
#: src/dialog/photo/details.vue:436 #: src/dialog/photo/details.vue:446
msgid "Taken before" msgid "Taken before"
msgstr "" msgstr ""
#: src/resources/options.js:227 #: src/options/options.js:227
msgid "Teal" msgid "Teal"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:460 #: src/dialog/photo/details.vue:470
msgid "Text too long" msgid "Text too long"
msgstr "" msgstr ""
@ -1759,18 +1770,18 @@ msgstr ""
msgid "This mounts the originals folder as a network drive and allows you to open, edit, and delete files from your computer or smartphone as if they were local." msgid "This mounts the originals folder as a network drive and allows you to open, edit, and delete files from your computer or smartphone as if they were local."
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:285 #: src/dialog/photo/details.vue:305
msgid "Time UTC" msgid "Time UTC"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:439 #: src/dialog/photo/details.vue:449
msgid "Time Zone" msgid "Time Zone"
msgstr "" msgstr ""
#: src/component/photo/list.vue:113 #: src/component/photo/list.vue:136
#: src/dialog/photo/details.vue:440 #: src/dialog/photo/details.vue:450
#: src/dialog/photo/info.vue:44 #: src/dialog/photo/info.vue:44
#: src/share/photo/list.vue:92 #: src/share/photo/list.vue:113
msgid "Title" msgid "Title"
msgstr "" msgstr ""
@ -1788,7 +1799,7 @@ msgstr ""
msgid "Token" msgid "Token"
msgstr "" msgstr ""
#: src/resources/options.js:168 #: src/options/options.js:168
msgid "Topographic" msgid "Topographic"
msgstr "" msgstr ""
@ -1796,16 +1807,18 @@ msgstr ""
msgid "Trademarks" msgid "Trademarks"
msgstr "" msgstr ""
#: src/component/photo/cards.vue:9 #: src/component/photo/cards.vue:12
#: src/component/photo/list.vue:100 #: src/component/photo/list.vue:12
#: src/component/photo/mosaic.vue:9 #: src/component/photo/list.vue:123
#: src/component/photo/mosaic.vue:12
#: src/pages/albums.vue:42 #: src/pages/albums.vue:42
#: src/pages/albums.vue:51 #: src/pages/albums.vue:51
#: src/pages/labels.vue:38 #: src/pages/labels.vue:38
#: src/share/albums.vue:19 #: src/share/albums.vue:19
#: src/share/photo/cards.vue:9 #: src/share/photo/cards.vue:12
#: src/share/photo/list.vue:83 #: src/share/photo/list.vue:12
#: src/share/photo/mosaic.vue:9 #: src/share/photo/list.vue:104
#: src/share/photo/mosaic.vue:12
msgid "Try again using other filters or keywords." msgid "Try again using other filters or keywords."
msgstr "" msgstr ""
@ -1820,7 +1833,7 @@ msgstr ""
msgid "UID" msgid "UID"
msgstr "" msgstr ""
#: src/dialog/photo/details.vue:421 #: src/dialog/photo/details.vue:431
#: src/dialog/photo/info.vue:241 #: src/dialog/photo/info.vue:241
#: src/model/album.js:122 #: src/model/album.js:122
#: src/model/photo.js:400 #: src/model/photo.js:400
@ -1829,14 +1842,14 @@ msgstr ""
#: src/model/photo.js:451 #: src/model/photo.js:451
#: src/model/photo.js:528 #: src/model/photo.js:528
#: src/model/photo.js:541 #: src/model/photo.js:541
#: src/options/options.js:15
#: src/options/options.js:29
#: src/options/options.js:43
#: src/options/options.js:57
#: src/options/options.js:69
#: src/pages/library/errors.vue:203 #: src/pages/library/errors.vue:203
#: src/pages/library/errors.vue:210 #: src/pages/library/errors.vue:210
#: src/pages/library/logs.vue:32 #: src/pages/library/logs.vue:32
#: src/resources/options.js:15
#: src/resources/options.js:29
#: src/resources/options.js:43
#: src/resources/options.js:57
#: src/resources/options.js:69
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
@ -1918,7 +1931,7 @@ msgstr ""
#: src/model/file.js:172 #: src/model/file.js:172
#: src/model/photo.js:488 #: src/model/photo.js:488
#: src/model/photo.js:502 #: src/model/photo.js:502
#: src/resources/options.js:191 #: src/options/options.js:191
msgid "Video" msgid "Video"
msgstr "" msgstr ""
@ -1930,7 +1943,7 @@ msgstr ""
#: src/component/album/toolbar.vue:118 #: src/component/album/toolbar.vue:118
#: src/component/photo/toolbar.vue:199 #: src/component/photo/toolbar.vue:199
#: src/dialog/album/edit.vue:124 #: src/dialog/album/edit.vue:124
#: src/dialog/photo/details.vue:428 #: src/dialog/photo/details.vue:438
msgid "View" msgid "View"
msgstr "" msgstr ""
@ -1951,7 +1964,7 @@ msgstr ""
msgid "Whatever it is, we'd love to hear from you!" msgid "Whatever it is, we'd love to hear from you!"
msgstr "" msgstr ""
#: src/resources/options.js:231 #: src/options/options.js:231
msgid "White" msgid "White"
msgstr "" msgstr ""
@ -1960,12 +1973,12 @@ msgid "Who we are"
msgstr "" msgstr ""
#: src/component/photo/toolbar.vue:203 #: src/component/photo/toolbar.vue:203
#: src/dialog/photo/details.vue:432 #: src/dialog/photo/details.vue:442
#: src/dialog/photo/details.vue:224 #: src/dialog/photo/details.vue:240
msgid "Year" msgid "Year"
msgstr "" msgstr ""
#: src/resources/options.js:224 #: src/options/options.js:224
msgid "Yellow" msgid "Yellow"
msgstr "" msgstr ""

View file

@ -3,7 +3,10 @@
<v-card v-if="photos.length === 0" class="p-photos-empty secondary-light lighten-1 ma-1" flat> <v-card v-if="photos.length === 0" class="p-photos-empty secondary-light lighten-1 ma-1" flat>
<v-card-title primary-title> <v-card-title primary-title>
<div> <div>
<h3 class="title ma-0 pa-0"> <h3 class="title ma-0 pa-0" v-if="filter.order === 'edited'">
<translate>Couldn't find recently edited</translate>
</h3>
<h3 class="title ma-0 pa-0" v-else>
<translate>Couldn't find anything</translate> <translate>Couldn't find anything</translate>
</h3> </h3>
<p class="mt-4 mb-0 pa-0"> <p class="mt-4 mb-0 pa-0">

View file

@ -1,5 +1,21 @@
<template> <template>
<v-data-table <div>
<v-card v-if="photos.length === 0" class="p-photos-empty secondary-light lighten-1 ma-1" flat>
<v-card-title primary-title>
<div>
<h3 class="title ma-0 pa-0" v-if="filter.order === 'edited'">
<translate>Couldn't find recently edited</translate>
</h3>
<h3 class="title ma-0 pa-0" v-else>
<translate>Couldn't find anything</translate>
</h3>
<p class="mt-4 mb-0 pa-0">
<translate>Try again using other filters or keywords.</translate>
</p>
</div>
</v-card-title>
</v-card>
<v-data-table v-else
:headers="listColumns" :headers="listColumns"
:items="photos" :items="photos"
hide-actions hide-actions
@ -32,7 +48,8 @@
flat icon large absolute class="p-photo-select"> flat icon large absolute class="p-photo-select">
<v-icon color="white" class="t-select t-on">check_circle</v-icon> <v-icon color="white" class="t-select t-on">check_circle</v-icon>
</v-btn> </v-btn>
<v-btn v-else-if="!selection.length && props.item.Type === 'video' && props.item.isPlayable()" :ripple="false" <v-btn v-else-if="!selection.length && props.item.Type === 'video' && props.item.isPlayable()"
:ripple="false"
flat icon large absolute class="p-photo-play opacity-75" flat icon large absolute class="p-photo-play opacity-75"
@click.stop.prevent="openPhoto(props.index, true)"> @click.stop.prevent="openPhoto(props.index, true)">
<v-icon color="white" class="action-play">play_arrow</v-icon> <v-icon color="white" class="action-play">play_arrow</v-icon>
@ -40,10 +57,12 @@
</v-img> </v-img>
</td> </td>
<td class="p-photo-desc clickable" :data-uid="props.item.UID" @click.stop.prevent="openPhoto(props.index, false)" style="user-select: none;"> <td class="p-photo-desc clickable" :data-uid="props.item.UID"
@click.stop.prevent="openPhoto(props.index, false)" style="user-select: none;">
{{ props.item.Title }} {{ props.item.Title }}
</td> </td>
<td class="p-photo-desc hidden-xs-only" :title="props.item.getDateString()" @click.stop.prevent="openPhoto(props.index, false)" style="user-select: none;"> <td class="p-photo-desc hidden-xs-only" :title="props.item.getDateString()"
@click.stop.prevent="openPhoto(props.index, false)" style="user-select: none;">
{{ props.item.shortDateString() }} {{ props.item.shortDateString() }}
</td> </td>
<td class="p-photo-desc hidden-sm-and-down" style="user-select: none;"> <td class="p-photo-desc hidden-sm-and-down" style="user-select: none;">
@ -54,7 +73,8 @@
title="Name" v-if="filter.order === 'name'"> title="Name" v-if="filter.order === 'name'">
{{ props.item.FileName }} {{ props.item.FileName }}
</button> </button>
<button v-else-if="props.item.Country !== 'zz' && showLocation" @click.stop.prevent="openPhoto(props.index, false)" <button v-else-if="props.item.Country !== 'zz' && showLocation"
@click.stop.prevent="openPhoto(props.index, false)"
style="user-select: none;"> style="user-select: none;">
{{ props.item.locationInfo() }} {{ props.item.locationInfo() }}
</button> </button>
@ -64,6 +84,7 @@
</td> </td>
</template> </template>
</v-data-table> </v-data-table>
</div>
</template> </template>
<script> <script>
export default { export default {
@ -92,7 +113,12 @@
{text: this.$gettext('Title'), value: 'Title', sortable: false}, {text: this.$gettext('Title'), value: 'Title', sortable: false},
{text: this.$gettext('Taken'), class: 'hidden-xs-only', value: 'TakenAt', sortable: false}, {text: this.$gettext('Taken'), class: 'hidden-xs-only', value: 'TakenAt', sortable: false},
{text: this.$gettext('Camera'), class: 'hidden-sm-and-down', value: 'CameraModel', sortable: false}, {text: this.$gettext('Camera'), class: 'hidden-sm-and-down', value: 'CameraModel', sortable: false},
{text: showName ? this.$gettext('Name') : this.$gettext('Location'), class: 'hidden-xs-only', value: showName ? 'FileName' : 'PlaceLabel', sortable: false}, {
text: showName ? this.$gettext('Name') : this.$gettext('Location'),
class: 'hidden-xs-only',
value: showName ? 'FileName' : 'PlaceLabel',
sortable: false
},
], ],
showName: showName, showName: showName,
showLocation: this.$config.settings().features.places, showLocation: this.$config.settings().features.places,
@ -145,10 +171,10 @@
} else { } else {
this.$clipboard.toggle(this.photos[index]); this.$clipboard.toggle(this.photos[index]);
} }
} else if(this.photos[index]) { } else if (this.photos[index]) {
let photo = this.photos[index]; let photo = this.photos[index];
if(photo.Type === 'video' && photo.isPlayable()) { if (photo.Type === 'video' && photo.isPlayable()) {
this.openPhoto(index, true); this.openPhoto(index, true);
} else { } else {
this.openPhoto(index, false); this.openPhoto(index, false);

View file

@ -3,7 +3,10 @@
<v-card v-if="photos.length === 0" class="p-photos-empty secondary-light lighten-1 ma-1" flat> <v-card v-if="photos.length === 0" class="p-photos-empty secondary-light lighten-1 ma-1" flat>
<v-card-title primary-title> <v-card-title primary-title>
<div> <div>
<h3 class="title ma-0 pa-0"> <h3 class="title ma-0 pa-0" v-if="filter.order === 'edited'">
<translate>Couldn't find recently edited</translate>
</h3>
<h3 class="title ma-0 pa-0" v-else>
<translate>Couldn't find anything</translate> <translate>Couldn't find anything</translate>
</h3> </h3>
<p class="mt-4 mb-0 pa-0"> <p class="mt-4 mb-0 pa-0">