release: v0.17.0 (#677)

See CHANGELOG.md, section [0.17.0] — 2026-09-23.
This commit is contained in:
Ralksta
2026-09-23 12:09:08 +02:00
committed by GitHub
parent a3a6319c29
commit 89a8fac564
78 changed files with 9485 additions and 2050 deletions

View File

@@ -27,6 +27,8 @@ export const de: Dictionary = {
backTo: (label: string) => `Zurück zu ${label}`,
backToGallery: 'Zurück zur Galerie',
backToJournal: 'Zurück zum Journal',
email: 'E-Mail',
website: 'Website',
home: 'Start',
photos: (n: number) => plural(n, 'Foto', 'Fotos'),
albums: (n: number) => plural(n, 'Album', 'Alben'),
@@ -43,6 +45,7 @@ export const de: Dictionary = {
entryNavAria: 'Journal-Navigation',
loadingGallery: 'Galerie wird geladen',
loadingPhotos: 'Fotos werden geladen',
downloadAlbum: 'Album herunterladen',
},
home: {
@@ -61,6 +64,15 @@ export const de: Dictionary = {
reference: (digest: string) => `Referenz: ${digest}`,
},
download: {
unavailableTitle: 'Download nicht möglich',
notAvailable: 'Dieser Download ist nicht verfügbar.',
rateLimited: 'Zu viele Download-Anfragen. Bitte einen Moment warten und erneut versuchen.',
immichUnavailable:
'Die Fotobibliothek ist gerade nicht erreichbar. Bitte gleich noch einmal versuchen.',
back: 'Zurück zur Galerie',
},
theme: {
switchToLight: 'Zum hellen Modus wechseln',
switchToDark: 'Zum dunklen Modus wechseln',
@@ -118,6 +130,7 @@ export const de: Dictionary = {
lightbox: {
viewer: 'Bildansicht',
openPhoto: (n: number) => `Foto ${n} ansehen`,
close: 'Schließen',
closeTitle: 'Schließen (Esc)',
previous: 'Vorheriges Foto',
@@ -178,7 +191,10 @@ export const de: Dictionary = {
linkCopied: 'Link kopiert!',
copyList: 'Textliste kopieren (#1, #2...)',
listCopied: 'Liste kopiert!',
copyManualLink: 'Diesen Link kopieren',
copyManualList: 'Diese Liste kopieren',
sendEmail: '✉️ E-Mail an den Fotografen',
downloadSelected: 'Auswahl herunterladen (.zip)',
clearSelection: 'Auswahl löschen',
confirmClear: 'Die gesamte Auswahl löschen?',
listEmpty: (albumName: string) => `${albumName}: Keine Fotos ausgewählt.`,

View File

@@ -27,6 +27,9 @@ export const en = {
backTo: (label: string) => `Back to ${label}`,
backToGallery: 'Back to Gallery',
backToJournal: 'Back to Journal',
/** Footer contact links, read out by screen readers. */
email: 'Email',
website: 'Website',
home: 'Home',
photos: (n: number) => plural(n, 'photo', 'photos'),
albums: (n: number) => plural(n, 'album', 'albums'),
@@ -43,6 +46,7 @@ export const en = {
entryNavAria: 'Journal entry navigation',
loadingGallery: 'Loading gallery',
loadingPhotos: 'Loading photos',
downloadAlbum: 'Download album',
},
home: {
@@ -61,6 +65,15 @@ export const en = {
reference: (digest: string) => `Reference: ${digest}`,
},
/** The page the ZIP route answers a browser with when it refuses. */
download: {
unavailableTitle: 'Download unavailable',
notAvailable: 'This download is not available.',
rateLimited: 'Too many download requests. Please wait a moment and try again.',
immichUnavailable: 'The photo library is unavailable right now. Please try again shortly.',
back: 'Back to the gallery',
},
theme: {
switchToLight: 'Switch to light mode',
switchToDark: 'Switch to dark mode',
@@ -118,6 +131,8 @@ export const en = {
lightbox: {
viewer: 'Image viewer',
/** A grid tile, which opens the viewer on that photo. */
openPhoto: (n: number) => `View photo ${n}`,
close: 'Close',
closeTitle: 'Close (Esc)',
previous: 'Previous photo',
@@ -178,7 +193,11 @@ export const en = {
linkCopied: 'Link Copied!',
copyList: 'Copy Text List (#1, #2...)',
listCopied: 'List Copied!',
/** Shown when the browser offers no clipboard (plain http) — copy by hand. */
copyManualLink: 'Copy this link',
copyManualList: 'Copy this list',
sendEmail: '✉️ Send Email to Photographer',
downloadSelected: 'Download selected (.zip)',
clearSelection: 'Clear Selection',
confirmClear: 'Clear all selected favorites?',
listEmpty: (albumName: string) => `${albumName}: No photos selected.`,