Frontend: Translate colors

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
This commit is contained in:
Michael Mayer 2020-07-03 18:11:31 +02:00
parent b2bc3dd63a
commit 29d311bf65
8 changed files with 262 additions and 198 deletions

View file

@ -109,7 +109,7 @@
item-value="Month"
item-text="Name"
v-model="filter.month"
:items="monthOptions">
:items="monthOptions()">
</v-select>
</v-flex>
<!-- v-flex xs12 sm6 md3 pa-2 class="p-lens-select">
@ -131,7 +131,7 @@
item-value="Slug"
item-text="Name"
v-model="filter.color"
:items="colorOptions">
:items="colorOptions()">
</v-select>
</v-flex>
<v-flex xs12 sm6 md3 pa-2 class="p-category-select">
@ -152,7 +152,7 @@
</template>
<script>
import Event from "pubsub-js";
import {Info} from "luxon";
import * as options from "resources/options";
export default {
name: 'p-photo-toolbar',
@ -175,6 +175,7 @@
lenses: [{ID: 0, Name: this.$gettext("All Lenses")}],
colors: [{Slug: "", Name: this.$gettext("All Colors")}],
categories: [{Slug: "", Name: this.$gettext("All Categories")}],
months: [{Month: 0, Name: this.$gettext("All Months")}],
},
options: {
'views': [
@ -217,27 +218,9 @@
lensOptions() {
return this.all.lenses.concat(this.config.lenses);
},
colorOptions() {
return this.all.colors.concat(this.config.colors);
},
categoryOptions() {
return this.all.categories.concat(this.config.categories);
},
monthOptions() {
let result = [
{"Month": 0, "Name": this.$gettext("All Months")},
];
const months = Info.months("long");
for (let i = 0; i < months.length; i++) {
result.push({"Month": i + 1, "Name": months[i]});
}
result.push({"Month": -1, "Name": this.$gettext("Unknown")});
return result;
},
yearOptions() {
let result = [
{"Year": 0, "Name": this.$gettext("All Years")},
@ -255,6 +238,12 @@
},
},
methods: {
colorOptions() {
return this.all.colors.concat(options.Colors());
},
monthOptions() {
return this.all.months.concat(options.Months());
},
dropdownChange() {
this.filterChange();

View file

@ -402,10 +402,10 @@
</template>
<script>
import * as options from "resources/options";
import {DateTime} from "luxon";
import countries from "resources/countries.json";
import Thumb from "model/thumb";
import * as options from "resources/options";
export default {
name: 'p-tab-photo-details',
@ -485,9 +485,6 @@
lensOptions() {
return this.config.lenses;
},
colorOptions() {
return this.all.colors.concat(this.config.colors);
},
},
methods: {
updateTime() {

Binary file not shown.

View file

@ -46,15 +46,15 @@ msgstr " Fotos gefunden"
msgid " photos loaded"
msgstr " Fotos geladen"
#: src/resources/options.js:99
#: src/resources/options.js:116
msgid "1 hour"
msgstr "1 Stunde"
#: src/resources/options.js:101
#: src/resources/options.js:118
msgid "12 hours"
msgstr "12 Stunden"
#: src/resources/options.js:100
#: src/resources/options.js:117
msgid "4 hours"
msgstr "4 Stunden"
@ -114,31 +114,31 @@ msgstr "Hinzufügen"
msgid "Added"
msgstr "Hinzugefügt"
#: src/resources/options.js:109
#: src/resources/options.js:126
msgid "After 1 day"
msgstr "Nach einem Tag"
#: src/resources/options.js:110
#: src/resources/options.js:127
msgid "After 3 days"
msgstr "Nach 3 Tagen"
#: src/resources/options.js:111
#: src/resources/options.js:128
msgid "After 7 days"
msgstr "Nach 7 Tagen"
#: src/resources/options.js:113
#: src/resources/options.js:130
msgid "After one month"
msgstr "Nach einem Monat"
#: src/resources/options.js:115
#: src/resources/options.js:132
msgid "After one year"
msgstr "Nach einem Jahr"
#: src/resources/options.js:114
#: src/resources/options.js:131
msgid "After two months"
msgstr "Nach zwei Monaten"
#: src/resources/options.js:112
#: src/resources/options.js:129
msgid "After two weeks"
msgstr "Nach zwei Wochen"
@ -194,7 +194,7 @@ msgstr "Alle Dateien aus Import"
msgid "All Lenses"
msgstr "Alle Linsen"
#: src/component/photo/toolbar.vue:228
#: src/resources/options.js:9
msgid "All Months"
msgstr "Alle Monate"
@ -202,7 +202,7 @@ msgstr "Alle Monate"
msgid "All originals"
msgstr "Alle Dateien aus Originals"
#: src/component/photo/toolbar.vue:243
#: src/component/photo/toolbar.vue:231
msgid "All Years"
msgstr "Alle Jahre"
@ -264,6 +264,18 @@ msgstr "Fotograf"
msgid "At least 6 characters."
msgstr "Mindestens 6 Zeichen."
#: src/resources/options.js:151
msgid "Black"
msgstr "Schwarz"
#: src/resources/options.js:147
msgid "Blue"
msgstr "Blau"
#: src/resources/options.js:148
msgid "Brown"
msgstr "Braun"
#: src/pages/settings/general.vue:544
msgid "Browse and edit image classification labels."
msgstr "Kategorien sehen und bearbeiten."
@ -403,15 +415,19 @@ msgstr "Hinzugefügt"
msgid "Current Password"
msgstr "Aktuelles Passwort"
#: src/resources/options.js:31
#: src/resources/options.js:146
msgid "Cyan"
msgstr "Cyan"
#: src/resources/options.js:48
msgid "Cyano"
msgstr "Cyanblau"
#: src/resources/options.js:102
#: src/resources/options.js:119
msgid "Daily"
msgstr "Täglich"
#: src/resources/options.js:27
#: src/resources/options.js:44
msgid "Default"
msgstr "Standard"
@ -486,7 +502,7 @@ msgstr "Lade herunter…"
msgid "Duplicate"
msgstr "Duplikat"
#: src/resources/options.js:16
#: src/resources/options.js:33
msgid "Dutch"
msgstr "Niederländisch"
@ -515,7 +531,7 @@ msgstr "Bearbeitet"
msgid "Enabled"
msgstr "An"
#: src/resources/options.js:8
#: src/resources/options.js:25
msgid "English"
msgstr "Englisch"
@ -531,7 +547,7 @@ msgstr "Ereignisse"
msgid "Event Log"
msgstr "Ereignisse"
#: src/resources/options.js:103
#: src/resources/options.js:120
msgid "Every two days"
msgstr "Jeden zweiten Tag"
@ -569,7 +585,7 @@ msgstr "Der Link konnte nicht aktualisiert werden"
msgid "Failure while importing uploaded files"
msgstr "Fehler beim Importieren der hochgeladenen Dateien"
#: src/resources/options.js:61
#: src/resources/options.js:78
msgid "Fast"
msgstr "Schnell"
@ -632,10 +648,22 @@ msgstr "Ordner"
msgid "General"
msgstr "Allgemein"
#: src/resources/options.js:12
#: src/resources/options.js:29
msgid "German"
msgstr "Deutsch"
#: src/resources/options.js:141
msgid "Gold"
msgstr "Gold"
#: src/resources/options.js:144
msgid "Green"
msgstr "Grün"
#: src/resources/options.js:150
msgid "Grey"
msgstr "Grau"
#: src/component/album/toolbar.vue:104 src/component/photo/toolbar.vue:190
#: src/dialog/album/edit.vue:105
msgid "Group by similarity"
@ -666,7 +694,7 @@ msgstr "Archivierte Fotos werden nicht in den Suchergebnissen angezeigt."
msgid "Hide Private"
msgstr "Verberge private Fotos"
#: src/resources/options.js:84
#: src/resources/options.js:101
msgid "Hybrid"
msgstr "Hybrid"
@ -755,7 +783,7 @@ msgstr "Sprache"
msgid "Latitude"
msgstr "Breitengrad"
#: src/resources/options.js:35
#: src/resources/options.js:52
msgid "Lavender"
msgstr "Lavendel"
@ -777,6 +805,10 @@ msgstr "Dateien"
msgid "License"
msgstr "Lizenz"
#: src/resources/options.js:143
msgid "Lime"
msgstr "Hellgrün"
#: src/model/link.js:122
msgid "Link"
msgstr "Link"
@ -813,11 +845,15 @@ msgstr "Logs"
msgid "Longitude"
msgstr "Längengrad"
#: src/resources/options.js:137
msgid "Magenta"
msgstr "Magenta"
#: src/dialog/photo/labels.vue:125
msgid "manual"
msgstr "Manuell"
#: src/resources/options.js:65
#: src/resources/options.js:82
msgid "Medium"
msgstr "Mittel"
@ -838,7 +874,7 @@ msgstr "Monochrom"
msgid "Month"
msgstr "Monat"
#: src/resources/options.js:39 src/resources/options.js:92
#: src/resources/options.js:56 src/resources/options.js:109
msgid "Moonlight"
msgstr "Mondlicht"
@ -896,8 +932,8 @@ msgstr "Name"
msgid "Name too long"
msgstr "Name zu lang"
#: src/pages/settings/sync.vue:103 src/resources/options.js:98
#: src/resources/options.js:108
#: src/pages/settings/sync.vue:103 src/resources/options.js:115
#: src/resources/options.js:125
msgid "Never"
msgstr "Nie"
@ -971,7 +1007,7 @@ msgstr ""
"Nicht-fotografische Inhalte oder Fotos mit geringer Qualität werden erst "
"nach einer Bestätigung in der Suche angezeigt."
#: src/resources/options.js:57
#: src/resources/options.js:74
msgid "None"
msgstr "Keine"
@ -994,6 +1030,8 @@ msgid ""
"Note: Updating the password will not revoke access from already "
"authenticated users."
msgstr ""
"Note: Bereits angemeldete Benutzer werden nach ändern des Passworts nicht "
"automatisch abgemeldet."
#: src/dialog/photo/details.vue:455
msgid "Notes"
@ -1007,7 +1045,7 @@ msgstr "Noch nichts zu sehen. Gedulde dich noch ein bisschen."
msgid "of"
msgstr "von"
#: src/resources/options.js:76
#: src/resources/options.js:93
msgid "Offline"
msgstr "Offline"
@ -1020,7 +1058,7 @@ msgstr "OK"
msgid "Oldest first"
msgstr "Älteste zuerst"
#: src/resources/options.js:104
#: src/resources/options.js:121
msgid "Once a week"
msgstr "Einmal die Woche"
@ -1037,9 +1075,13 @@ msgstr "Ein Eintrag gefunden"
msgid "One photo found"
msgstr "Ein Foto gefunden"
#: src/resources/options.js:43
#: src/resources/options.js:60
msgid "Onyx"
msgstr ""
msgstr "Onyx"
#: src/resources/options.js:140
msgid "Orange"
msgstr "Orange"
#: src/dialog/account/edit.vue:353
msgid "Original"
@ -1101,6 +1143,10 @@ msgstr "Fotos archiviert"
msgid "Photos restored"
msgstr "Fotos wiederhergestellt"
#: src/resources/options.js:138
msgid "Pink"
msgstr "Pink"
#: src/component/navigation.vue:198 src/component/navigation.vue:207
#: src/pages/settings/general.vue:124 src/pages/settings/general.vue:671
#: src/routes.js:178 src/routes.js:184 src/routes.js:190 src/routes.js:197
@ -1162,6 +1208,10 @@ msgstr "Hauptdatei"
msgid "Private"
msgstr "Privat"
#: src/resources/options.js:136
msgid "Purple"
msgstr "Purpur"
#: src/pages/settings/general.vue:98
msgid "Quality Filter"
msgstr "Qualitäts Filter"
@ -1174,7 +1224,7 @@ msgstr "Qualität"
msgid "Random"
msgstr "Zufällig"
#: src/resources/options.js:47
#: src/resources/options.js:64
msgid "Raspberry"
msgstr "Himbeere"
@ -1188,6 +1238,10 @@ msgstr ""
msgid "Recently added"
msgstr "Zuletzt hinzugefügt"
#: src/resources/options.js:139
msgid "Red"
msgstr "Rot"
#: src/pages/settings/general.vue:377
msgid "Reloading..."
msgstr "Lade…"
@ -1236,9 +1290,9 @@ msgstr "Bestätigen"
#: src/dialog/photo/files.vue:67
msgid "Root"
msgstr ""
msgstr "Hauptverzeichnis"
#: src/resources/options.js:20
#: src/resources/options.js:37
msgid "Russian"
msgstr "Russisch"
@ -1263,7 +1317,7 @@ msgstr "Fotos werden auf einer Weltkarte angezeigt."
msgid "Season"
msgstr "Jahreszeit"
#: src/resources/options.js:51
#: src/resources/options.js:68
msgid "Seaweed"
msgstr "Seegras"
@ -1332,7 +1386,7 @@ msgstr "Ähnlich"
msgid "Size"
msgstr "Größe"
#: src/resources/options.js:69
#: src/resources/options.js:86
msgid "Slow"
msgstr "Langsam"
@ -1362,7 +1416,7 @@ msgstr "Länder"
msgid "Status"
msgstr "Status"
#: src/resources/options.js:80
#: src/resources/options.js:97
msgid "Streets"
msgstr "Straßen"
@ -1398,6 +1452,10 @@ msgstr "Erstell nach"
msgid "Taken before"
msgstr "Erstellt vor"
#: src/resources/options.js:145
msgid "Teal"
msgstr "Blaugrün"
#: src/dialog/photo/details.vue:464
msgid "Text too long"
msgstr "Text ist zu lang"
@ -1411,6 +1469,8 @@ msgid ""
"Their format may not be supported, they haven't been converted to JPEG yet "
"or there are duplicates."
msgstr ""
"Their format may not be supported, they havent been converted to JPEG yet "
"or there are duplicates."
#: src/pages/settings/general.vue:234
msgid "Theme"
@ -1445,7 +1505,7 @@ msgstr "Code"
msgid "Too many files in folder, showing first"
msgstr "Es befinden sich zu viele Dateien im Ordner. Zeige die ersten "
#: src/resources/options.js:88
#: src/resources/options.js:105
msgid "Topographic"
msgstr "Topographisch"
@ -1488,10 +1548,10 @@ msgstr "UID"
msgid "Ungroup"
msgstr "Gruppierung auflösen"
#: src/component/photo/toolbar.vue:237 src/component/photo/toolbar.vue:252
#: src/dialog/photo/details.vue:420 src/dialog/photo/info.vue:197
#: src/model/photo.js:349 src/model/photo.js:361 src/model/photo.js:385
#: src/model/photo.js:397 src/model/photo.js:474 src/model/photo.js:487
#: src/component/photo/toolbar.vue:240 src/dialog/photo/details.vue:420
#: src/dialog/photo/info.vue:197 src/model/photo.js:349 src/model/photo.js:361
#: src/model/photo.js:385 src/model/photo.js:397 src/model/photo.js:474
#: src/model/photo.js:487 src/resources/options.js:18
msgid "Unknown"
msgstr "Unbekannt"
@ -1609,13 +1669,19 @@ msgstr "WebDAV Upload"
#: src/pages/about/about.vue:4
msgid "Whatever it is, we'd love to hear from you!"
msgstr ""
msgstr "Wir freuen uns, von dir zu hören!"
#: src/pages/library/errors.vue:31
msgid ""
"When PhotoPrism found broken files or there are other potential issues, "
"you'll see a short message on this page."
msgstr ""
"Auf dieser Seite erscheint ein Hinweis, falls PhotoPrism beschädigte Dateien "
"findet oder es andere Probleme gibt."
#: src/resources/options.js:149
msgid "White"
msgstr "Weiß"
#: src/pages/about/about.vue:28
msgid "Who we are"
@ -1626,6 +1692,10 @@ msgstr "Wer wir sind"
msgid "Year"
msgstr "Jahr"
#: src/resources/options.js:142
msgid "Yellow"
msgstr "Gelb"
#: src/dialog/photo/archive.vue:15 src/dialog/photo/files.vue:99
#: src/dialog/photo/files.vue:105 src/dialog/photo/info.vue:264
#: src/dialog/photo/info.vue:295

View file

@ -1,8 +1,23 @@
import {$gettext} from "common/vm";
import moment from "moment-timezone";
import {Info} from "luxon";
export const TimeZones = () => moment.tz.names();
export const Months = () => {
let result = [];
const months = Info.months("long");
for (let i = 0; i < months.length; i++) {
result.push({"Month": i + 1, "Name": months[i]});
}
result.push({"Month": -1, "Name": $gettext("Unknown")});
return result;
}
export const Languages = () => [
{
"text": $gettext("English"),
@ -114,3 +129,22 @@ export const Expires = () => [
{"value": 86400 * 60, "text": $gettext("After two months")},
{"value": 86400 * 365, "text": $gettext("After one year")},
];
export const Colors = () => [
{"Example": "#AB47BC", "Name": $gettext("Purple"), "Slug": "purple"},
{"Example": "#FF00FF", "Name": $gettext("Magenta"), "Slug": "magenta"},
{"Example": "#EC407A", "Name": $gettext("Pink"), "Slug": "pink"},
{"Example": "#EF5350", "Name": $gettext("Red"), "Slug": "red"},
{"Example": "#FFA726", "Name": $gettext("Orange"), "Slug": "orange"},
{"Example": "#D4AF37", "Name": $gettext("Gold"), "Slug": "gold"},
{"Example": "#FDD835", "Name": $gettext("Yellow"), "Slug": "yellow"},
{"Example": "#CDDC39", "Name": $gettext("Lime"), "Slug": "lime"},
{"Example": "#66BB6A", "Name": $gettext("Green"), "Slug": "green"},
{"Example": "#009688", "Name": $gettext("Teal"), "Slug": "teal"},
{"Example": "#00BCD4", "Name": $gettext("Cyan"), "Slug": "cyan"},
{"Example": "#2196F3", "Name": $gettext("Blue"), "Slug": "blue"},
{"Example": "#A1887F", "Name": $gettext("Brown"), "Slug": "brown"},
{"Example": "#F5F5F5", "Name": $gettext("White"), "Slug": "white"},
{"Example": "#9E9E9E", "Name": $gettext("Grey"), "Slug": "grey"},
{"Example": "#212121", "Name": $gettext("Black"), "Slug": "black"},
];

View file

@ -1,90 +0,0 @@
{
"languages": [
{
"text": "English",
"value": "en"
},
{
"text": "German",
"value": "de"
},
{
"text": "Dutch",
"value": "nl"
},
{
"text": "Russian",
"value": "ru"
}
],
"themes": [
{
"text": "Default",
"value": "default"
},
{
"text": "Cyano",
"value": "cyano"
},
{
"text": "Lavender",
"value": "lavender"
},
{
"text": "Moonlight",
"value": "moonlight"
},
{
"text": "Onyx",
"value": "onyx"
},
{
"text": "Raspberry",
"value": "raspberry"
},
{
"text": "Seaweed",
"value": "seaweed"
}
],
"mapsAnimate": [
{
"text": "None",
"value": 0
},
{
"text": "Fast",
"value": 2500
},
{
"text": "Medium",
"value": 6250
},
{
"text": "Slow",
"value": 10000
}
],
"mapsStyle": [
{
"text": "Offline",
"value": "offline"
},
{
"text": "Streets",
"value": "streets"
},
{
"text": "Hybrid",
"value": "hybrid"
},
{
"text": "Topographic",
"value": "topo"
},
{
"text": "Moonlight",
"value": "darkmatter"
}
]
}

File diff suppressed because one or more lines are too long

View file

@ -41,15 +41,15 @@ msgstr ""
msgid " photos loaded"
msgstr ""
#: src/resources/options.js:99
#: src/resources/options.js:116
msgid "1 hour"
msgstr ""
#: src/resources/options.js:101
#: src/resources/options.js:118
msgid "12 hours"
msgstr ""
#: src/resources/options.js:100
#: src/resources/options.js:117
msgid "4 hours"
msgstr ""
@ -102,31 +102,31 @@ msgstr ""
msgid "Added"
msgstr ""
#: src/resources/options.js:109
#: src/resources/options.js:126
msgid "After 1 day"
msgstr ""
#: src/resources/options.js:110
#: src/resources/options.js:127
msgid "After 3 days"
msgstr ""
#: src/resources/options.js:111
#: src/resources/options.js:128
msgid "After 7 days"
msgstr ""
#: src/resources/options.js:113
#: src/resources/options.js:130
msgid "After one month"
msgstr ""
#: src/resources/options.js:115
#: src/resources/options.js:132
msgid "After one year"
msgstr ""
#: src/resources/options.js:114
#: src/resources/options.js:131
msgid "After two months"
msgstr ""
#: src/resources/options.js:112
#: src/resources/options.js:129
msgid "After two weeks"
msgstr ""
@ -193,7 +193,7 @@ msgstr ""
msgid "All Lenses"
msgstr ""
#: src/component/photo/toolbar.vue:228
#: src/resources/options.js:9
msgid "All Months"
msgstr ""
@ -201,7 +201,7 @@ msgstr ""
msgid "All originals"
msgstr ""
#: src/component/photo/toolbar.vue:243
#: src/component/photo/toolbar.vue:231
msgid "All Years"
msgstr ""
@ -267,6 +267,18 @@ msgstr ""
msgid "At least 6 characters."
msgstr ""
#: src/resources/options.js:151
msgid "Black"
msgstr ""
#: src/resources/options.js:147
msgid "Blue"
msgstr ""
#: src/resources/options.js:148
msgid "Brown"
msgstr ""
#: src/pages/settings/general.vue:544
msgid "Browse and edit image classification labels."
msgstr ""
@ -428,15 +440,19 @@ msgstr ""
msgid "Current Password"
msgstr ""
#: src/resources/options.js:31
#: src/resources/options.js:146
msgid "Cyan"
msgstr ""
#: src/resources/options.js:48
msgid "Cyano"
msgstr ""
#: src/resources/options.js:102
#: src/resources/options.js:119
msgid "Daily"
msgstr ""
#: src/resources/options.js:27
#: src/resources/options.js:44
msgid "Default"
msgstr ""
@ -526,7 +542,7 @@ msgstr ""
msgid "Duplicate"
msgstr ""
#: src/resources/options.js:16
#: src/resources/options.js:33
msgid "Dutch"
msgstr ""
@ -558,7 +574,7 @@ msgstr ""
msgid "Enabled"
msgstr ""
#: src/resources/options.js:8
#: src/resources/options.js:25
msgid "English"
msgstr ""
@ -574,7 +590,7 @@ msgstr ""
msgid "Event Log"
msgstr ""
#: src/resources/options.js:103
#: src/resources/options.js:120
msgid "Every two days"
msgstr ""
@ -611,7 +627,7 @@ msgstr ""
msgid "Failure while importing uploaded files"
msgstr ""
#: src/resources/options.js:61
#: src/resources/options.js:78
msgid "Fast"
msgstr ""
@ -673,10 +689,22 @@ msgstr ""
msgid "General"
msgstr ""
#: src/resources/options.js:12
#: src/resources/options.js:29
msgid "German"
msgstr ""
#: src/resources/options.js:141
msgid "Gold"
msgstr ""
#: src/resources/options.js:144
msgid "Green"
msgstr ""
#: src/resources/options.js:150
msgid "Grey"
msgstr ""
#: src/component/album/toolbar.vue:104
#: src/component/photo/toolbar.vue:190
#: src/dialog/album/edit.vue:105
@ -709,7 +737,7 @@ msgstr ""
msgid "Hide Private"
msgstr ""
#: src/resources/options.js:84
#: src/resources/options.js:101
msgid "Hybrid"
msgstr ""
@ -801,7 +829,7 @@ msgstr ""
msgid "Latitude"
msgstr ""
#: src/resources/options.js:35
#: src/resources/options.js:52
msgid "Lavender"
msgstr ""
@ -828,6 +856,10 @@ msgstr ""
msgid "License"
msgstr ""
#: src/resources/options.js:143
msgid "Lime"
msgstr ""
#: src/model/link.js:122
msgid "Link"
msgstr ""
@ -867,11 +899,15 @@ msgstr ""
msgid "Longitude"
msgstr ""
#: src/resources/options.js:137
msgid "Magenta"
msgstr ""
#: src/dialog/photo/labels.vue:125
msgid "manual"
msgstr ""
#: src/resources/options.js:65
#: src/resources/options.js:82
msgid "Medium"
msgstr ""
@ -895,8 +931,8 @@ msgstr ""
msgid "Month"
msgstr ""
#: src/resources/options.js:39
#: src/resources/options.js:92
#: src/resources/options.js:56
#: src/resources/options.js:109
msgid "Moonlight"
msgstr ""
@ -968,8 +1004,8 @@ msgid "Name too long"
msgstr ""
#: src/pages/settings/sync.vue:103
#: src/resources/options.js:98
#: src/resources/options.js:108
#: src/resources/options.js:115
#: src/resources/options.js:125
msgid "Never"
msgstr ""
@ -1051,7 +1087,7 @@ msgstr ""
msgid "Non-photographic and low-quality images require a review before they appear in search results."
msgstr ""
#: src/resources/options.js:57
#: src/resources/options.js:74
msgid "None"
msgstr ""
@ -1083,7 +1119,7 @@ msgstr ""
msgid "of"
msgstr ""
#: src/resources/options.js:76
#: src/resources/options.js:93
msgid "Offline"
msgstr ""
@ -1097,7 +1133,7 @@ msgstr ""
msgid "Oldest first"
msgstr ""
#: src/resources/options.js:104
#: src/resources/options.js:121
msgid "Once a week"
msgstr ""
@ -1116,10 +1152,14 @@ msgstr ""
msgid "One photo found"
msgstr ""
#: src/resources/options.js:43
#: src/resources/options.js:60
msgid "Onyx"
msgstr ""
#: src/resources/options.js:140
msgid "Orange"
msgstr ""
#: src/dialog/account/edit.vue:353
msgid "Original"
msgstr ""
@ -1183,6 +1223,10 @@ msgstr ""
msgid "Photos restored"
msgstr ""
#: src/resources/options.js:138
msgid "Pink"
msgstr ""
#: src/component/navigation.vue:198
#: src/component/navigation.vue:207
#: src/pages/settings/general.vue:124
@ -1250,6 +1294,10 @@ msgstr ""
msgid "Private"
msgstr ""
#: src/resources/options.js:136
msgid "Purple"
msgstr ""
#: src/pages/settings/general.vue:98
msgid "Quality Filter"
msgstr ""
@ -1262,7 +1310,7 @@ msgstr ""
msgid "Random"
msgstr ""
#: src/resources/options.js:47
#: src/resources/options.js:64
msgid "Raspberry"
msgstr ""
@ -1276,6 +1324,10 @@ msgstr ""
msgid "Recently added"
msgstr ""
#: src/resources/options.js:139
msgid "Red"
msgstr ""
#: src/pages/settings/general.vue:377
msgid "Reloading..."
msgstr ""
@ -1325,7 +1377,7 @@ msgstr ""
msgid "Root"
msgstr ""
#: src/resources/options.js:20
#: src/resources/options.js:37
msgid "Russian"
msgstr ""
@ -1357,7 +1409,7 @@ msgstr ""
msgid "Season"
msgstr ""
#: src/resources/options.js:51
#: src/resources/options.js:68
msgid "Seaweed"
msgstr ""
@ -1434,7 +1486,7 @@ msgstr ""
msgid "Size"
msgstr ""
#: src/resources/options.js:69
#: src/resources/options.js:86
msgid "Slow"
msgstr ""
@ -1466,7 +1518,7 @@ msgstr ""
msgid "Status"
msgstr ""
#: src/resources/options.js:80
#: src/resources/options.js:97
msgid "Streets"
msgstr ""
@ -1506,6 +1558,10 @@ msgstr ""
msgid "Taken before"
msgstr ""
#: src/resources/options.js:145
msgid "Teal"
msgstr ""
#: src/dialog/photo/details.vue:464
msgid "Text too long"
msgstr ""
@ -1555,7 +1611,7 @@ msgstr ""
msgid "Too many files in folder, showing first"
msgstr ""
#: src/resources/options.js:88
#: src/resources/options.js:105
msgid "Topographic"
msgstr ""
@ -1597,8 +1653,7 @@ msgstr ""
msgid "Ungroup"
msgstr ""
#: src/component/photo/toolbar.vue:237
#: src/component/photo/toolbar.vue:252
#: src/component/photo/toolbar.vue:240
#: src/dialog/photo/details.vue:420
#: src/dialog/photo/info.vue:197
#: src/model/photo.js:349
@ -1607,6 +1662,7 @@ msgstr ""
#: src/model/photo.js:397
#: src/model/photo.js:474
#: src/model/photo.js:487
#: src/resources/options.js:18
msgid "Unknown"
msgstr ""
@ -1733,6 +1789,10 @@ msgstr ""
msgid "When PhotoPrism found broken files or there are other potential issues, you'll see a short message on this page."
msgstr ""
#: src/resources/options.js:149
msgid "White"
msgstr ""
#: src/pages/about/about.vue:28
msgid "Who we are"
msgstr ""
@ -1743,6 +1803,10 @@ msgstr ""
msgid "Year"
msgstr ""
#: src/resources/options.js:142
msgid "Yellow"
msgstr ""
#: src/dialog/photo/archive.vue:15
#: src/dialog/photo/files.vue:99
#: src/dialog/photo/files.vue:105