Merge branch 'master' into stable24

old_stable24
Varun Patil 2023-01-28 08:53:59 -08:00
commit 0443691d81
36 changed files with 396 additions and 63 deletions

3
l10n/bg.js vendored
View File

@ -255,7 +255,6 @@ OC.L10N.register(
"Failed to download files" : "Неуспешно изтегляне на файлове", "Failed to download files" : "Неуспешно изтегляне на файлове",
"Failed to favorite files." : "Неуспешно добавяне на файлове в любими.", "Failed to favorite files." : "Неуспешно добавяне на файлове в любими.",
"Failed to favorite some files." : "Неуспешно добавяне на някой файлове в любими.", "Failed to favorite some files." : "Неуспешно добавяне на някой файлове в любими.",
"Failed to favorite {fileName}." : "Неуспешно добавяне на {fileName} в любими.", "Failed to favorite {fileName}." : "Неуспешно добавяне на {fileName} в любими."
"Lens" : "Обектив"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

3
l10n/bg.json vendored
View File

@ -253,7 +253,6 @@
"Failed to download files" : "Неуспешно изтегляне на файлове", "Failed to download files" : "Неуспешно изтегляне на файлове",
"Failed to favorite files." : "Неуспешно добавяне на файлове в любими.", "Failed to favorite files." : "Неуспешно добавяне на файлове в любими.",
"Failed to favorite some files." : "Неуспешно добавяне на някой файлове в любими.", "Failed to favorite some files." : "Неуспешно добавяне на някой файлове в любими.",
"Failed to favorite {fileName}." : "Неуспешно добавяне на {fileName} в любими.", "Failed to favorite {fileName}." : "Неуспешно добавяне на {fileName} в любими."
"Lens" : "Обектив"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

4
l10n/cs.js vendored
View File

@ -113,6 +113,7 @@ OC.L10N.register(
"Label" : "Štítek", "Label" : "Štítek",
"Camera Make" : "Výrobce fotoaparátu", "Camera Make" : "Výrobce fotoaparátu",
"Camera Model" : "Model fotoaparátu", "Camera Model" : "Model fotoaparátu",
"Lens Model" : "Model objektivu",
"Copyright" : "Autorská práva", "Copyright" : "Autorská práva",
"Remove person" : "Odebrat osobu", "Remove person" : "Odebrat osobu",
"Are you sure you want to remove {name}?" : "Opravdu chcete {name} odebrat?", "Are you sure you want to remove {name}?" : "Opravdu chcete {name} odebrat?",
@ -264,7 +265,6 @@ OC.L10N.register(
"Failed to download files" : "Soubory se nepodařilo stáhnout", "Failed to download files" : "Soubory se nepodařilo stáhnout",
"Failed to favorite files." : "Nepodařilo se přidat soubory mezi oblíbené.", "Failed to favorite files." : "Nepodařilo se přidat soubory mezi oblíbené.",
"Failed to favorite some files." : "Některé soubory se nepodařilo označit jako oblíbené", "Failed to favorite some files." : "Některé soubory se nepodařilo označit jako oblíbené",
"Failed to favorite {fileName}." : "Nepodařilo se přidat {fileName} do oblíbených.", "Failed to favorite {fileName}." : "Nepodařilo se přidat {fileName} do oblíbených."
"Lens" : "Objektiv"
}, },
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");

4
l10n/cs.json vendored
View File

@ -111,6 +111,7 @@
"Label" : "Štítek", "Label" : "Štítek",
"Camera Make" : "Výrobce fotoaparátu", "Camera Make" : "Výrobce fotoaparátu",
"Camera Model" : "Model fotoaparátu", "Camera Model" : "Model fotoaparátu",
"Lens Model" : "Model objektivu",
"Copyright" : "Autorská práva", "Copyright" : "Autorská práva",
"Remove person" : "Odebrat osobu", "Remove person" : "Odebrat osobu",
"Are you sure you want to remove {name}?" : "Opravdu chcete {name} odebrat?", "Are you sure you want to remove {name}?" : "Opravdu chcete {name} odebrat?",
@ -262,7 +263,6 @@
"Failed to download files" : "Soubory se nepodařilo stáhnout", "Failed to download files" : "Soubory se nepodařilo stáhnout",
"Failed to favorite files." : "Nepodařilo se přidat soubory mezi oblíbené.", "Failed to favorite files." : "Nepodařilo se přidat soubory mezi oblíbené.",
"Failed to favorite some files." : "Některé soubory se nepodařilo označit jako oblíbené", "Failed to favorite some files." : "Některé soubory se nepodařilo označit jako oblíbené",
"Failed to favorite {fileName}." : "Nepodařilo se přidat {fileName} do oblíbených.", "Failed to favorite {fileName}." : "Nepodařilo se přidat {fileName} do oblíbených."
"Lens" : "Objektiv"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} }

3
l10n/de.js vendored
View File

@ -264,7 +264,6 @@ OC.L10N.register(
"Failed to download files" : "Dateien konnten nicht heruntergeladen werden", "Failed to download files" : "Dateien konnten nicht heruntergeladen werden",
"Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen", "Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen",
"Failed to favorite some files." : "Einige Dateien konnten nicht zu den Favoriten hinzugefügt werden.", "Failed to favorite some files." : "Einige Dateien konnten nicht zu den Favoriten hinzugefügt werden.",
"Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden.", "Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden."
"Lens" : "Linse"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

3
l10n/de.json vendored
View File

@ -262,7 +262,6 @@
"Failed to download files" : "Dateien konnten nicht heruntergeladen werden", "Failed to download files" : "Dateien konnten nicht heruntergeladen werden",
"Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen", "Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen",
"Failed to favorite some files." : "Einige Dateien konnten nicht zu den Favoriten hinzugefügt werden.", "Failed to favorite some files." : "Einige Dateien konnten nicht zu den Favoriten hinzugefügt werden.",
"Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden.", "Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden."
"Lens" : "Linse"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

4
l10n/de_DE.js vendored
View File

@ -113,6 +113,7 @@ OC.L10N.register(
"Label" : "Beschriftung", "Label" : "Beschriftung",
"Camera Make" : "Kameramarke", "Camera Make" : "Kameramarke",
"Camera Model" : "Kameramodell", "Camera Model" : "Kameramodell",
"Lens Model" : "Linsenmodell",
"Copyright" : "Urheberrecht", "Copyright" : "Urheberrecht",
"Remove person" : "Person entfernen", "Remove person" : "Person entfernen",
"Are you sure you want to remove {name}?" : "Möchten Sie wirklich {name} entfernen?", "Are you sure you want to remove {name}?" : "Möchten Sie wirklich {name} entfernen?",
@ -264,7 +265,6 @@ OC.L10N.register(
"Failed to download files" : "Dateien konnten nicht heruntergeladen werden", "Failed to download files" : "Dateien konnten nicht heruntergeladen werden",
"Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen.", "Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen.",
"Failed to favorite some files." : "Einige Dateien konnten nicht zu den Favoriten hinzugefügt werden.", "Failed to favorite some files." : "Einige Dateien konnten nicht zu den Favoriten hinzugefügt werden.",
"Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden.", "Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden."
"Lens" : "Linse"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

4
l10n/de_DE.json vendored
View File

@ -111,6 +111,7 @@
"Label" : "Beschriftung", "Label" : "Beschriftung",
"Camera Make" : "Kameramarke", "Camera Make" : "Kameramarke",
"Camera Model" : "Kameramodell", "Camera Model" : "Kameramodell",
"Lens Model" : "Linsenmodell",
"Copyright" : "Urheberrecht", "Copyright" : "Urheberrecht",
"Remove person" : "Person entfernen", "Remove person" : "Person entfernen",
"Are you sure you want to remove {name}?" : "Möchten Sie wirklich {name} entfernen?", "Are you sure you want to remove {name}?" : "Möchten Sie wirklich {name} entfernen?",
@ -262,7 +263,6 @@
"Failed to download files" : "Dateien konnten nicht heruntergeladen werden", "Failed to download files" : "Dateien konnten nicht heruntergeladen werden",
"Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen.", "Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen.",
"Failed to favorite some files." : "Einige Dateien konnten nicht zu den Favoriten hinzugefügt werden.", "Failed to favorite some files." : "Einige Dateien konnten nicht zu den Favoriten hinzugefügt werden.",
"Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden.", "Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden."
"Lens" : "Linse"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

4
l10n/en_GB.js vendored
View File

@ -113,6 +113,7 @@ OC.L10N.register(
"Label" : "Label", "Label" : "Label",
"Camera Make" : "Camera Make", "Camera Make" : "Camera Make",
"Camera Model" : "Camera Model", "Camera Model" : "Camera Model",
"Lens Model" : "Lens Model",
"Copyright" : "Copyright", "Copyright" : "Copyright",
"Remove person" : "Remove person", "Remove person" : "Remove person",
"Are you sure you want to remove {name}?" : "Are you sure you want to remove {name}?", "Are you sure you want to remove {name}?" : "Are you sure you want to remove {name}?",
@ -264,7 +265,6 @@ OC.L10N.register(
"Failed to download files" : "Failed to download files", "Failed to download files" : "Failed to download files",
"Failed to favorite files." : "Failed to favorite files.", "Failed to favorite files." : "Failed to favorite files.",
"Failed to favorite some files." : "Failed to favorite some files.", "Failed to favorite some files." : "Failed to favorite some files.",
"Failed to favorite {fileName}." : "Failed to favorite {fileName}.", "Failed to favorite {fileName}." : "Failed to favorite {fileName}."
"Lens" : "Lens"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

4
l10n/en_GB.json vendored
View File

@ -111,6 +111,7 @@
"Label" : "Label", "Label" : "Label",
"Camera Make" : "Camera Make", "Camera Make" : "Camera Make",
"Camera Model" : "Camera Model", "Camera Model" : "Camera Model",
"Lens Model" : "Lens Model",
"Copyright" : "Copyright", "Copyright" : "Copyright",
"Remove person" : "Remove person", "Remove person" : "Remove person",
"Are you sure you want to remove {name}?" : "Are you sure you want to remove {name}?", "Are you sure you want to remove {name}?" : "Are you sure you want to remove {name}?",
@ -262,7 +263,6 @@
"Failed to download files" : "Failed to download files", "Failed to download files" : "Failed to download files",
"Failed to favorite files." : "Failed to favorite files.", "Failed to favorite files." : "Failed to favorite files.",
"Failed to favorite some files." : "Failed to favorite some files.", "Failed to favorite some files." : "Failed to favorite some files.",
"Failed to favorite {fileName}." : "Failed to favorite {fileName}.", "Failed to favorite {fileName}." : "Failed to favorite {fileName}."
"Lens" : "Lens"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

9
l10n/es.js vendored
View File

@ -113,6 +113,7 @@ OC.L10N.register(
"Label" : "Etiqueta", "Label" : "Etiqueta",
"Camera Make" : "Marca de la cámara", "Camera Make" : "Marca de la cámara",
"Camera Model" : "Modelo de la cámara", "Camera Model" : "Modelo de la cámara",
"Lens Model" : "Modelo del lente",
"Copyright" : "Derechos de autor", "Copyright" : "Derechos de autor",
"Remove person" : "Eliminar persona", "Remove person" : "Eliminar persona",
"Are you sure you want to remove {name}?" : "¿Está seguro de que quiere quitar {name}?", "Are you sure you want to remove {name}?" : "¿Está seguro de que quiere quitar {name}?",
@ -133,6 +134,7 @@ OC.L10N.register(
"If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Si crea un enlace público de compartición, haga click en refrescar y se mostrará abajo el enlace correspondiente a Memories.", "If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Si crea un enlace público de compartición, haga click en refrescar y se mostrará abajo el enlace correspondiente a Memories.",
"Refresh" : "Actualizar", "Refresh" : "Actualizar",
"Choose a folder" : "Elige una carpeta", "Choose a folder" : "Elige una carpeta",
"_{n} item moved to folder_::_{n} items moved to folder_" : ["{n} ítem movidos a la carpeta","{n} ítems movidos a la carpeta","{n} ítems movidos a la carpeta"],
"Remove" : "Quitar", "Remove" : "Quitar",
"Add Path" : "Añadir ruta", "Add Path" : "Añadir ruta",
"Add a root to your timeline" : "Añadir una raíz a su línea de tiempo", "Add a root to your timeline" : "Añadir una raíz a su línea de tiempo",
@ -142,6 +144,8 @@ OC.L10N.register(
"Merge with different person" : "Unir con una persona diferente", "Merge with different person" : "Unir con una persona diferente",
"Mark person in preview" : "Marcar persona en vista previa", "Mark person in preview" : "Marcar persona en vista previa",
"Share folder" : "Compartir carpeta", "Share folder" : "Compartir carpeta",
"Folder View" : "Vista de Carpetas",
"Timeline View" : "Vista de línea de tiempo",
"Move left" : "Mover a la izquierda", "Move left" : "Mover a la izquierda",
"Move right" : "Mover a la derecha", "Move right" : "Mover a la derecha",
"Failed to get Exif data. Metadata may be lost!" : "Fallo al obtener los datos Exif. ¡Podrían haberse perdido los metadatos!", "Failed to get Exif data. Metadata may be lost!" : "Fallo al obtener los datos Exif. ¡Podrían haberse perdido los metadatos!",
@ -256,10 +260,11 @@ OC.L10N.register(
"Failed to delete files." : "Fallo al eliminar archivos.", "Failed to delete files." : "Fallo al eliminar archivos.",
"Failed to delete {fileName}." : "Fallo al eliminar {fileName}.", "Failed to delete {fileName}." : "Fallo al eliminar {fileName}.",
"Failed to move files." : "Error al mover archivos.", "Failed to move files." : "Error al mover archivos.",
"Could not move {fileName}, target exists." : "No fue posible mover {fileName}, el destino existe.",
"Failed to move {fileName}." : "Fallo al mover {fileName}.",
"Failed to download files" : "Fallo al descargar archivos", "Failed to download files" : "Fallo al descargar archivos",
"Failed to favorite files." : "Fallo al marcar archivos como favoritos.", "Failed to favorite files." : "Fallo al marcar archivos como favoritos.",
"Failed to favorite some files." : "Fallo al marcar algunos archivos como favoritos.", "Failed to favorite some files." : "Fallo al marcar algunos archivos como favoritos.",
"Failed to favorite {fileName}." : "Fallo al marcar como favorito {fileName}.", "Failed to favorite {fileName}." : "Fallo al marcar como favorito {fileName}."
"Lens" : "Lente"
}, },
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

9
l10n/es.json vendored
View File

@ -111,6 +111,7 @@
"Label" : "Etiqueta", "Label" : "Etiqueta",
"Camera Make" : "Marca de la cámara", "Camera Make" : "Marca de la cámara",
"Camera Model" : "Modelo de la cámara", "Camera Model" : "Modelo de la cámara",
"Lens Model" : "Modelo del lente",
"Copyright" : "Derechos de autor", "Copyright" : "Derechos de autor",
"Remove person" : "Eliminar persona", "Remove person" : "Eliminar persona",
"Are you sure you want to remove {name}?" : "¿Está seguro de que quiere quitar {name}?", "Are you sure you want to remove {name}?" : "¿Está seguro de que quiere quitar {name}?",
@ -131,6 +132,7 @@
"If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Si crea un enlace público de compartición, haga click en refrescar y se mostrará abajo el enlace correspondiente a Memories.", "If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Si crea un enlace público de compartición, haga click en refrescar y se mostrará abajo el enlace correspondiente a Memories.",
"Refresh" : "Actualizar", "Refresh" : "Actualizar",
"Choose a folder" : "Elige una carpeta", "Choose a folder" : "Elige una carpeta",
"_{n} item moved to folder_::_{n} items moved to folder_" : ["{n} ítem movidos a la carpeta","{n} ítems movidos a la carpeta","{n} ítems movidos a la carpeta"],
"Remove" : "Quitar", "Remove" : "Quitar",
"Add Path" : "Añadir ruta", "Add Path" : "Añadir ruta",
"Add a root to your timeline" : "Añadir una raíz a su línea de tiempo", "Add a root to your timeline" : "Añadir una raíz a su línea de tiempo",
@ -140,6 +142,8 @@
"Merge with different person" : "Unir con una persona diferente", "Merge with different person" : "Unir con una persona diferente",
"Mark person in preview" : "Marcar persona en vista previa", "Mark person in preview" : "Marcar persona en vista previa",
"Share folder" : "Compartir carpeta", "Share folder" : "Compartir carpeta",
"Folder View" : "Vista de Carpetas",
"Timeline View" : "Vista de línea de tiempo",
"Move left" : "Mover a la izquierda", "Move left" : "Mover a la izquierda",
"Move right" : "Mover a la derecha", "Move right" : "Mover a la derecha",
"Failed to get Exif data. Metadata may be lost!" : "Fallo al obtener los datos Exif. ¡Podrían haberse perdido los metadatos!", "Failed to get Exif data. Metadata may be lost!" : "Fallo al obtener los datos Exif. ¡Podrían haberse perdido los metadatos!",
@ -254,10 +258,11 @@
"Failed to delete files." : "Fallo al eliminar archivos.", "Failed to delete files." : "Fallo al eliminar archivos.",
"Failed to delete {fileName}." : "Fallo al eliminar {fileName}.", "Failed to delete {fileName}." : "Fallo al eliminar {fileName}.",
"Failed to move files." : "Error al mover archivos.", "Failed to move files." : "Error al mover archivos.",
"Could not move {fileName}, target exists." : "No fue posible mover {fileName}, el destino existe.",
"Failed to move {fileName}." : "Fallo al mover {fileName}.",
"Failed to download files" : "Fallo al descargar archivos", "Failed to download files" : "Fallo al descargar archivos",
"Failed to favorite files." : "Fallo al marcar archivos como favoritos.", "Failed to favorite files." : "Fallo al marcar archivos como favoritos.",
"Failed to favorite some files." : "Fallo al marcar algunos archivos como favoritos.", "Failed to favorite some files." : "Fallo al marcar algunos archivos como favoritos.",
"Failed to favorite {fileName}." : "Fallo al marcar como favorito {fileName}.", "Failed to favorite {fileName}." : "Fallo al marcar como favorito {fileName}."
"Lens" : "Lente"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

4
l10n/eu.js vendored
View File

@ -3,6 +3,7 @@ OC.L10N.register(
{ {
"Memories" : "Memoriak", "Memories" : "Memoriak",
"Settings" : "Ezarpenak", "Settings" : "Ezarpenak",
"People (Recognize)" : "Pertsonak (Recognize)",
"People" : "Jendea", "People" : "Jendea",
"EXIF" : "EXIF", "EXIF" : "EXIF",
"Timeline" : "Denbora-lerroa", "Timeline" : "Denbora-lerroa",
@ -99,9 +100,12 @@ OC.L10N.register(
"Name" : "Izena", "Name" : "Izena",
"Rename person" : "Berridatzi pertsonaren izena", "Rename person" : "Berridatzi pertsonaren izena",
"Update" : "Eguneratu", "Update" : "Eguneratu",
"Too many failures, aborting" : "Hutsegite gehiegi, abortatzen",
"Error while moving {basename}" : "Errorea {basename} mugitzen",
"Failed to move {name}." : "{name} mugitzeak huts egin du.", "Failed to move {name}." : "{name} mugitzeak huts egin du.",
"Move selected photos to person" : "Mugitu hautatutako argazkiak pertsona honetara", "Move selected photos to person" : "Mugitu hautatutako argazkiak pertsona honetara",
"Share Folder" : "Partekatu karpeta", "Share Folder" : "Partekatu karpeta",
"You cannot share the root folder" : "Ezin duzu erro-karpeta partekatu",
"Refresh" : "Freskatu", "Refresh" : "Freskatu",
"Choose a folder" : "Aukeratu karpeta bat", "Choose a folder" : "Aukeratu karpeta bat",
"Remove" : "Kendu", "Remove" : "Kendu",

4
l10n/eu.json vendored
View File

@ -1,6 +1,7 @@
{ "translations": { { "translations": {
"Memories" : "Memoriak", "Memories" : "Memoriak",
"Settings" : "Ezarpenak", "Settings" : "Ezarpenak",
"People (Recognize)" : "Pertsonak (Recognize)",
"People" : "Jendea", "People" : "Jendea",
"EXIF" : "EXIF", "EXIF" : "EXIF",
"Timeline" : "Denbora-lerroa", "Timeline" : "Denbora-lerroa",
@ -97,9 +98,12 @@
"Name" : "Izena", "Name" : "Izena",
"Rename person" : "Berridatzi pertsonaren izena", "Rename person" : "Berridatzi pertsonaren izena",
"Update" : "Eguneratu", "Update" : "Eguneratu",
"Too many failures, aborting" : "Hutsegite gehiegi, abortatzen",
"Error while moving {basename}" : "Errorea {basename} mugitzen",
"Failed to move {name}." : "{name} mugitzeak huts egin du.", "Failed to move {name}." : "{name} mugitzeak huts egin du.",
"Move selected photos to person" : "Mugitu hautatutako argazkiak pertsona honetara", "Move selected photos to person" : "Mugitu hautatutako argazkiak pertsona honetara",
"Share Folder" : "Partekatu karpeta", "Share Folder" : "Partekatu karpeta",
"You cannot share the root folder" : "Ezin duzu erro-karpeta partekatu",
"Refresh" : "Freskatu", "Refresh" : "Freskatu",
"Choose a folder" : "Aukeratu karpeta bat", "Choose a folder" : "Aukeratu karpeta bat",
"Remove" : "Kendu", "Remove" : "Kendu",

72
l10n/fi.js vendored
View File

@ -2,8 +2,10 @@ OC.L10N.register(
"memories", "memories",
{ {
"Memories" : "Muistot", "Memories" : "Muistot",
"Fast, modern and advanced photo management suite" : "Nopeaa, modernia ja kehittynyttä valokuvien hallintaa",
"Settings" : "Asetukset", "Settings" : "Asetukset",
"People" : "Ihmiset", "People" : "Ihmiset",
"EXIF" : "EXIF",
"Timeline" : "Aikajana", "Timeline" : "Aikajana",
"Folders" : "Kansiot", "Folders" : "Kansiot",
"Favorites" : "Suosikit", "Favorites" : "Suosikit",
@ -22,7 +24,10 @@ OC.L10N.register(
"You can always change this later in settings" : "Voit vaihtaa tätä myöhemmin asetuksista", "You can always change this later in settings" : "Voit vaihtaa tätä myöhemmin asetuksista",
"Choose the root of your timeline" : "Valitse aikajanan juurihakemisto", "Choose the root of your timeline" : "Valitse aikajanan juurihakemisto",
"The selected folder does not seem to be valid. Try again." : "Valittu hakemisto ei ole kelvollinen. Yritä uudelleen.", "The selected folder does not seem to be valid. Try again." : "Valittu hakemisto ei ole kelvollinen. Yritä uudelleen.",
"_Found {n} item in {path}_::_Found {n} items in {path}_" : ["{n} kohde löytyi polusta {path}","{n} kohdetta löytyi polusta {path}"],
"Edit" : "Muokkaa", "Edit" : "Muokkaa",
"No title" : "Ei otsikkoa",
"No description" : "Ei kuvausta",
"Loading …" : "Ladataan…", "Loading …" : "Ladataan…",
"Cancel" : "Peruuta", "Cancel" : "Peruuta",
"Delete" : "Poista", "Delete" : "Poista",
@ -31,7 +36,9 @@ OC.L10N.register(
"Favorite" : "Suosikki", "Favorite" : "Suosikki",
"Unarchive" : "Pois arkistosta", "Unarchive" : "Pois arkistosta",
"Edit Date/Time" : "Muokkaa päivää/aikaa", "Edit Date/Time" : "Muokkaa päivää/aikaa",
"Edit EXIF Data" : "Muokkaa EXIF-tietoja",
"View in folder" : "Näe kansiossa", "View in folder" : "Näe kansiossa",
"Move to folder" : "Siirrä kansioon",
"Add to album" : "Lisää albumiin", "Add to album" : "Lisää albumiin",
"Move to another person" : "Siirrä toiselle henkilölle", "Move to another person" : "Siirrä toiselle henkilölle",
"Remove from person" : "Poista henkilöltä", "Remove from person" : "Poista henkilöltä",
@ -43,10 +50,14 @@ OC.L10N.register(
"Folders Path" : "Kansioiden polku", "Folders Path" : "Kansioiden polku",
"Show hidden folders" : "Näytä piilotetut kansiot", "Show hidden folders" : "Näytä piilotetut kansiot",
"Square grid mode" : "Ristikkonäkymä", "Square grid mode" : "Ristikkonäkymä",
"Choose Timeline Paths" : "Valitse aikajanan polut",
"Choose the root for the folders view" : "Valitse kansionäkymän juurihakemisto", "Choose the root for the folders view" : "Valitse kansionäkymän juurihakemisto",
"Your Timeline" : "Aikajanasi", "Your Timeline" : "Aikajanasi",
"You will find your friends soon. Please, be patient." : "Löydät ystäväsi pian. Ole hyvä ja odota.",
"Face Recognition is disabled. Enable in settings to find your friends." : "Kasvojen tunnistus ei ole käytössä. Ota se käyttöön asetuksista löytääksesi ystäväsi.",
"Failed to load some photos" : "Joidenkin kuvien lataus epäonnistui", "Failed to load some photos" : "Joidenkin kuvien lataus epäonnistui",
"Processing … {n}/{m}" : "Käsitellään… {n}/{m}", "Processing … {n}/{m}" : "Käsitellään… {n}/{m}",
"_{n} item added to album_::_{n} items added to album_" : ["{n} kohde lisätty albumiin","{n} kohdetta lisätty albumiin"],
"Search people or groups" : "Etsi käyttäjiä tai ryhmiä", "Search people or groups" : "Etsi käyttäjiä tai ryhmiä",
"Copy the public link" : "Kopioi julkinen linkki", "Copy the public link" : "Kopioi julkinen linkki",
"Delete the public link" : "Poista julkinen linkki", "Delete the public link" : "Poista julkinen linkki",
@ -88,6 +99,10 @@ OC.L10N.register(
"Loading data … {n}/{m}" : "Ladataan tietoja… {n}/{m}", "Loading data … {n}/{m}" : "Ladataan tietoja… {n}/{m}",
"Title" : "Nimeke", "Title" : "Nimeke",
"Description" : "Kuvaus", "Description" : "Kuvaus",
"Date Taken" : "Kuvattu päivänä",
"Camera Make" : "Kameran merkk",
"Camera Model" : "Kameran malli",
"Lens Model" : "Linssin malli",
"Copyright" : "Tekijänoikeus", "Copyright" : "Tekijänoikeus",
"Remove person" : "Poista henkilö", "Remove person" : "Poista henkilö",
"Are you sure you want to remove {name}?" : "Haluatko varmasti poistaa {name}?", "Are you sure you want to remove {name}?" : "Haluatko varmasti poistaa {name}?",
@ -95,25 +110,45 @@ OC.L10N.register(
"Rename person" : "Nimeä henkilö uudelleen", "Rename person" : "Nimeä henkilö uudelleen",
"Update" : "Päivitä", "Update" : "Päivitä",
"Failed to rename {oldName} to {name}." : "Uudelleen nimeäminen nimestä {oldName} nimeen {name} epäonnistui.", "Failed to rename {oldName} to {name}." : "Uudelleen nimeäminen nimestä {oldName} nimeen {name} epäonnistui.",
"Merge {name} with person" : "Yhdistä {name} henkilöön",
"Are you sure you want to merge {name} with {newName}?" : "Haluatko varmasti yhdistää kohteen {name} henkilöön {newName}?",
"Too many failures, aborting" : "Liian monta epäonnistumista, lopetetaan", "Too many failures, aborting" : "Liian monta epäonnistumista, lopetetaan",
"Failed to move {name}." : "Kohteen {name} siirtäminen epäonnistui.",
"Move selected photos to person" : "Siirrä valitut kuvat henkilölle",
"Are you sure you want to move the selected photos from {name} to {newName}?" : "Haluatko varmasti siirtää valitut kuvat kohteelta {name} henkilölle {newName}?",
"Share Folder" : "Jaa kansio", "Share Folder" : "Jaa kansio",
"You cannot share the root folder" : "Et voi jakaa juurikansiota", "You cannot share the root folder" : "Et voi jakaa juurikansiota",
"Use the sidebar to share this folder." : "Käytä sivupalkkia jakaaksesi tämän kansion.", "Use the sidebar to share this folder." : "Käytä sivupalkkia jakaaksesi tämän kansion.",
"Refresh" : "Päivitä", "Refresh" : "Päivitä",
"Choose a folder" : "Valitse kansio",
"_{n} item moved to folder_::_{n} items moved to folder_" : ["{n} kohde siirretty kansioon","{n} kohdetta siirretty kansioon"],
"Remove" : "Poista", "Remove" : "Poista",
"Add Path" : "Lisää polku",
"Add a root to your timeline" : "Lisää juurihakemisto aikajanalle",
"Share album" : "Jaa albumi", "Share album" : "Jaa albumi",
"Download album" : "Lataa albumi",
"Delete album" : "Poista albumi", "Delete album" : "Poista albumi",
"Merge with different person" : "Yhdistä toisen henkilön kanssa", "Merge with different person" : "Yhdistä toisen henkilön kanssa",
"Share folder" : "Jaa kansio", "Share folder" : "Jaa kansio",
"Folder View" : "Kansionäkymä",
"Timeline View" : "Aikajananäkymä",
"Move left" : "Siirry vasemmalle", "Move left" : "Siirry vasemmalle",
"Move right" : "Siirry oikealle", "Move right" : "Siirry oikealle",
"No Exif data found! Continue?" : "EXIF-tietoja ei löytynyt! Jatketaanko?",
"Image saved successfully" : "Kuva tallennettu",
"Error saving image" : "Virhe kuvaa tallentaessa", "Error saving image" : "Virhe kuvaa tallentaessa",
"Unsaved changes" : "Tallentamattomia muutoksia", "Unsaved changes" : "Tallentamattomia muutoksia",
"Drop changes" : "Hylkää muutokset",
"Share" : "Jaa", "Share" : "Jaa",
"Sidebar" : "Sivupalkki", "Sidebar" : "Sivupalkki",
"Download Video" : "Lataa video",
"Slideshow" : "Diaesitys",
"Close" : "Sulje", "Close" : "Sulje",
"Previous" : "Edellinen", "Previous" : "Edellinen",
"Next" : "Seuraava", "Next" : "Seuraava",
"Video sharing not supported yet" : "Videojakoa ei vielä tueta",
"Cannot share this type of data" : "Tämän tyyppistä dataa ei voida jakaa",
"Are you sure you want to delete?" : "Haluatko varmasti poistaa?",
"Save as" : "Tallenna nimellä", "Save as" : "Tallenna nimellä",
"Reset" : "Palauta", "Reset" : "Palauta",
"All changes will be lost." : "Kaikki muutokset menetetään.", "All changes will be lost." : "Kaikki muutokset menetetään.",
@ -128,46 +163,83 @@ OC.L10N.register(
"Fine-tune" : "Hienosäädä", "Fine-tune" : "Hienosäädä",
"Filters" : "Suodattimet", "Filters" : "Suodattimet",
"Watermark" : "Vesileima", "Watermark" : "Vesileima",
"Draw" : "Piirrä",
"Resize" : "Muuta kokoa", "Resize" : "Muuta kokoa",
"Invalid image." : "Virheellinen kuva.", "Invalid image." : "Virheellinen kuva.",
"Error while uploading the image." : "Virhe kuvaa lähettäessä.",
"are not images" : "eivät ole kuvia",
"is not an image" : "ei ole kuva",
"to be uploaded" : "lähetettävä",
"Crop" : "Rajaa", "Crop" : "Rajaa",
"Original" : "Alkuperäinen", "Original" : "Alkuperäinen",
"Custom" : "Omavalintainen", "Custom" : "Omavalintainen",
"Square" : "Neliö",
"Landscape" : "Maisema", "Landscape" : "Maisema",
"Portrait" : "Muotokuva", "Portrait" : "Muotokuva",
"Ellipse" : "Ellipsi",
"Classic TV" : "Klassinen TV",
"Arrow" : "Nuoli",
"Blur" : "Sumennus", "Blur" : "Sumennus",
"Brightness" : "Kirkkaus", "Brightness" : "Kirkkaus",
"Contrast" : "Kontrasti", "Contrast" : "Kontrasti",
"Flip X" : "Käännä X",
"Flip Y" : "Käännä Y",
"Hue" : "Värisävy",
"Saturation" : "Värikylläisyys",
"Value" : "Arvo", "Value" : "Arvo",
"Image" : "Kuva", "Image" : "Kuva",
"Importing …" : "Tuodaan…", "Importing …" : "Tuodaan…",
"+ Add image" : "+ Lisää kuva", "+ Add image" : "+ Lisää kuva",
"Line" : "Viiva", "Line" : "Viiva",
"Pen" : "Kynä",
"Polygon" : "Polygoni",
"Rectangle" : "Suorakulmio",
"Corner Radius" : "Kulmien säde",
"Width in pixels" : "Leveys kuvapisteinä", "Width in pixels" : "Leveys kuvapisteinä",
"Height in pixels" : "Korkeus kuvapisteinä", "Height in pixels" : "Korkeus kuvapisteinä",
"Toggle ratio lock" : "Suhdelukitus päälle/pois", "Toggle ratio lock" : "Suhdelukitus päälle/pois",
"Reset to original image size" : "Palauta alkuperäiseen kuvakokoon",
"Rotate" : "Kierrä", "Rotate" : "Kierrä",
"Text" : "Teksti", "Text" : "Teksti",
"Text spacing" : "Tekstin välitys",
"Text alignment" : "Tekstin tasaus",
"Font family" : "Kirjasin",
"Size" : "Koko", "Size" : "Koko",
"Letter spacing" : "Kirjainväli",
"Line height" : "Rivikorkeus",
"Warmth" : "Lämpö",
"+ Add watermark" : "+ Lisää vesileima", "+ Add watermark" : "+ Lisää vesileima",
"Choose watermark type" : "Valitse vesileiman tyyppi", "Choose watermark type" : "Valitse vesileiman tyyppi",
"Upload watermark" : "Lähetä vesileima", "Upload watermark" : "Lähetä vesileima",
"Add as text" : "Lisää tekstinä", "Add as text" : "Lisää tekstinä",
"Shadow" : "Varjo",
"Horizontal" : "Vaakasuora",
"Vertical" : "Pystysuora",
"Opacity" : "Läpinäkyvyys",
"Position" : "Sijainti", "Position" : "Sijainti",
"Stroke" : "Viiva",
"Save image as" : "Tallenna kuva...",
"Extension" : "Tiedostopääte", "Extension" : "Tiedostopääte",
"Name is required." : "Nimi vaaditaan.", "Name is required." : "Nimi vaaditaan.",
"Quality" : "Laatu", "Quality" : "Laatu",
"Saved image size (width x height)" : "Tallennetun kuvan koko (leveys x korkeus)",
"Actual size (100%)" : "Todellinen koko (100 %)", "Actual size (100%)" : "Todellinen koko (100 %)",
"Fit size" : "Sovita koko", "Fit size" : "Sovita koko",
"Transcoding failed." : "Transkoodaus epäonnistui.",
"Direct" : "Suoraan", "Direct" : "Suoraan",
"Auto" : "Automaattinen", "Auto" : "Automaattinen",
"Shared Folder" : "Jaa kansio", "Shared Folder" : "Jaa kansio",
"Shared Album" : "Jaettu albumi",
"Failed to create {albumName}." : "Albumin {albumName} luominen epäonnistui.", "Failed to create {albumName}." : "Albumin {albumName} luominen epäonnistui.",
"Failed to rename {currentAlbumName} to {newAlbumName}." : "Albumin {currentAlbumName} nimen muuttaminen muotoon {newAlbumName} epäonnistui.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Albumin {currentAlbumName} nimen muuttaminen muotoon {newAlbumName} epäonnistui.",
"General Failure" : "Yleinen virhe", "General Failure" : "Yleinen virhe",
"Error: {msg}" : "Virhe: {msg}", "Error: {msg}" : "Virhe: {msg}",
"Failed to delete files." : "Tiedostojen poisto epäonnistui.", "Failed to delete files." : "Tiedostojen poisto epäonnistui.",
"Failed to delete {fileName}." : "Tiedoston {fileName} poisto epäonnistui.", "Failed to delete {fileName}." : "Tiedoston {fileName} poisto epäonnistui.",
"Failed to move files." : "Tiedostojen siirtäminen epäonnistui.",
"Could not move {fileName}, target exists." : "Tiedostoa {fileName} ei voitu siirtää, kohde on jo olemassa.",
"Failed to move {fileName}." : "Tiedoston {fileName} siirto epäonnistui.",
"Failed to download files" : "Tiedostojen lataus epäonnistui",
"Failed to favorite files." : "Tiedostojen asettaminen suosikeiksi epäonnistui.", "Failed to favorite files." : "Tiedostojen asettaminen suosikeiksi epäonnistui.",
"Failed to favorite some files." : "Joidenkin tiedostojen määrittäminen suosikiksi epäonnistui.", "Failed to favorite some files." : "Joidenkin tiedostojen määrittäminen suosikiksi epäonnistui.",
"Failed to favorite {fileName}." : "Tiedoston {fileName} asettaminen suosikiksi epäonnistui." "Failed to favorite {fileName}." : "Tiedoston {fileName} asettaminen suosikiksi epäonnistui."

72
l10n/fi.json vendored
View File

@ -1,7 +1,9 @@
{ "translations": { { "translations": {
"Memories" : "Muistot", "Memories" : "Muistot",
"Fast, modern and advanced photo management suite" : "Nopeaa, modernia ja kehittynyttä valokuvien hallintaa",
"Settings" : "Asetukset", "Settings" : "Asetukset",
"People" : "Ihmiset", "People" : "Ihmiset",
"EXIF" : "EXIF",
"Timeline" : "Aikajana", "Timeline" : "Aikajana",
"Folders" : "Kansiot", "Folders" : "Kansiot",
"Favorites" : "Suosikit", "Favorites" : "Suosikit",
@ -20,7 +22,10 @@
"You can always change this later in settings" : "Voit vaihtaa tätä myöhemmin asetuksista", "You can always change this later in settings" : "Voit vaihtaa tätä myöhemmin asetuksista",
"Choose the root of your timeline" : "Valitse aikajanan juurihakemisto", "Choose the root of your timeline" : "Valitse aikajanan juurihakemisto",
"The selected folder does not seem to be valid. Try again." : "Valittu hakemisto ei ole kelvollinen. Yritä uudelleen.", "The selected folder does not seem to be valid. Try again." : "Valittu hakemisto ei ole kelvollinen. Yritä uudelleen.",
"_Found {n} item in {path}_::_Found {n} items in {path}_" : ["{n} kohde löytyi polusta {path}","{n} kohdetta löytyi polusta {path}"],
"Edit" : "Muokkaa", "Edit" : "Muokkaa",
"No title" : "Ei otsikkoa",
"No description" : "Ei kuvausta",
"Loading …" : "Ladataan…", "Loading …" : "Ladataan…",
"Cancel" : "Peruuta", "Cancel" : "Peruuta",
"Delete" : "Poista", "Delete" : "Poista",
@ -29,7 +34,9 @@
"Favorite" : "Suosikki", "Favorite" : "Suosikki",
"Unarchive" : "Pois arkistosta", "Unarchive" : "Pois arkistosta",
"Edit Date/Time" : "Muokkaa päivää/aikaa", "Edit Date/Time" : "Muokkaa päivää/aikaa",
"Edit EXIF Data" : "Muokkaa EXIF-tietoja",
"View in folder" : "Näe kansiossa", "View in folder" : "Näe kansiossa",
"Move to folder" : "Siirrä kansioon",
"Add to album" : "Lisää albumiin", "Add to album" : "Lisää albumiin",
"Move to another person" : "Siirrä toiselle henkilölle", "Move to another person" : "Siirrä toiselle henkilölle",
"Remove from person" : "Poista henkilöltä", "Remove from person" : "Poista henkilöltä",
@ -41,10 +48,14 @@
"Folders Path" : "Kansioiden polku", "Folders Path" : "Kansioiden polku",
"Show hidden folders" : "Näytä piilotetut kansiot", "Show hidden folders" : "Näytä piilotetut kansiot",
"Square grid mode" : "Ristikkonäkymä", "Square grid mode" : "Ristikkonäkymä",
"Choose Timeline Paths" : "Valitse aikajanan polut",
"Choose the root for the folders view" : "Valitse kansionäkymän juurihakemisto", "Choose the root for the folders view" : "Valitse kansionäkymän juurihakemisto",
"Your Timeline" : "Aikajanasi", "Your Timeline" : "Aikajanasi",
"You will find your friends soon. Please, be patient." : "Löydät ystäväsi pian. Ole hyvä ja odota.",
"Face Recognition is disabled. Enable in settings to find your friends." : "Kasvojen tunnistus ei ole käytössä. Ota se käyttöön asetuksista löytääksesi ystäväsi.",
"Failed to load some photos" : "Joidenkin kuvien lataus epäonnistui", "Failed to load some photos" : "Joidenkin kuvien lataus epäonnistui",
"Processing … {n}/{m}" : "Käsitellään… {n}/{m}", "Processing … {n}/{m}" : "Käsitellään… {n}/{m}",
"_{n} item added to album_::_{n} items added to album_" : ["{n} kohde lisätty albumiin","{n} kohdetta lisätty albumiin"],
"Search people or groups" : "Etsi käyttäjiä tai ryhmiä", "Search people or groups" : "Etsi käyttäjiä tai ryhmiä",
"Copy the public link" : "Kopioi julkinen linkki", "Copy the public link" : "Kopioi julkinen linkki",
"Delete the public link" : "Poista julkinen linkki", "Delete the public link" : "Poista julkinen linkki",
@ -86,6 +97,10 @@
"Loading data … {n}/{m}" : "Ladataan tietoja… {n}/{m}", "Loading data … {n}/{m}" : "Ladataan tietoja… {n}/{m}",
"Title" : "Nimeke", "Title" : "Nimeke",
"Description" : "Kuvaus", "Description" : "Kuvaus",
"Date Taken" : "Kuvattu päivänä",
"Camera Make" : "Kameran merkk",
"Camera Model" : "Kameran malli",
"Lens Model" : "Linssin malli",
"Copyright" : "Tekijänoikeus", "Copyright" : "Tekijänoikeus",
"Remove person" : "Poista henkilö", "Remove person" : "Poista henkilö",
"Are you sure you want to remove {name}?" : "Haluatko varmasti poistaa {name}?", "Are you sure you want to remove {name}?" : "Haluatko varmasti poistaa {name}?",
@ -93,25 +108,45 @@
"Rename person" : "Nimeä henkilö uudelleen", "Rename person" : "Nimeä henkilö uudelleen",
"Update" : "Päivitä", "Update" : "Päivitä",
"Failed to rename {oldName} to {name}." : "Uudelleen nimeäminen nimestä {oldName} nimeen {name} epäonnistui.", "Failed to rename {oldName} to {name}." : "Uudelleen nimeäminen nimestä {oldName} nimeen {name} epäonnistui.",
"Merge {name} with person" : "Yhdistä {name} henkilöön",
"Are you sure you want to merge {name} with {newName}?" : "Haluatko varmasti yhdistää kohteen {name} henkilöön {newName}?",
"Too many failures, aborting" : "Liian monta epäonnistumista, lopetetaan", "Too many failures, aborting" : "Liian monta epäonnistumista, lopetetaan",
"Failed to move {name}." : "Kohteen {name} siirtäminen epäonnistui.",
"Move selected photos to person" : "Siirrä valitut kuvat henkilölle",
"Are you sure you want to move the selected photos from {name} to {newName}?" : "Haluatko varmasti siirtää valitut kuvat kohteelta {name} henkilölle {newName}?",
"Share Folder" : "Jaa kansio", "Share Folder" : "Jaa kansio",
"You cannot share the root folder" : "Et voi jakaa juurikansiota", "You cannot share the root folder" : "Et voi jakaa juurikansiota",
"Use the sidebar to share this folder." : "Käytä sivupalkkia jakaaksesi tämän kansion.", "Use the sidebar to share this folder." : "Käytä sivupalkkia jakaaksesi tämän kansion.",
"Refresh" : "Päivitä", "Refresh" : "Päivitä",
"Choose a folder" : "Valitse kansio",
"_{n} item moved to folder_::_{n} items moved to folder_" : ["{n} kohde siirretty kansioon","{n} kohdetta siirretty kansioon"],
"Remove" : "Poista", "Remove" : "Poista",
"Add Path" : "Lisää polku",
"Add a root to your timeline" : "Lisää juurihakemisto aikajanalle",
"Share album" : "Jaa albumi", "Share album" : "Jaa albumi",
"Download album" : "Lataa albumi",
"Delete album" : "Poista albumi", "Delete album" : "Poista albumi",
"Merge with different person" : "Yhdistä toisen henkilön kanssa", "Merge with different person" : "Yhdistä toisen henkilön kanssa",
"Share folder" : "Jaa kansio", "Share folder" : "Jaa kansio",
"Folder View" : "Kansionäkymä",
"Timeline View" : "Aikajananäkymä",
"Move left" : "Siirry vasemmalle", "Move left" : "Siirry vasemmalle",
"Move right" : "Siirry oikealle", "Move right" : "Siirry oikealle",
"No Exif data found! Continue?" : "EXIF-tietoja ei löytynyt! Jatketaanko?",
"Image saved successfully" : "Kuva tallennettu",
"Error saving image" : "Virhe kuvaa tallentaessa", "Error saving image" : "Virhe kuvaa tallentaessa",
"Unsaved changes" : "Tallentamattomia muutoksia", "Unsaved changes" : "Tallentamattomia muutoksia",
"Drop changes" : "Hylkää muutokset",
"Share" : "Jaa", "Share" : "Jaa",
"Sidebar" : "Sivupalkki", "Sidebar" : "Sivupalkki",
"Download Video" : "Lataa video",
"Slideshow" : "Diaesitys",
"Close" : "Sulje", "Close" : "Sulje",
"Previous" : "Edellinen", "Previous" : "Edellinen",
"Next" : "Seuraava", "Next" : "Seuraava",
"Video sharing not supported yet" : "Videojakoa ei vielä tueta",
"Cannot share this type of data" : "Tämän tyyppistä dataa ei voida jakaa",
"Are you sure you want to delete?" : "Haluatko varmasti poistaa?",
"Save as" : "Tallenna nimellä", "Save as" : "Tallenna nimellä",
"Reset" : "Palauta", "Reset" : "Palauta",
"All changes will be lost." : "Kaikki muutokset menetetään.", "All changes will be lost." : "Kaikki muutokset menetetään.",
@ -126,46 +161,83 @@
"Fine-tune" : "Hienosäädä", "Fine-tune" : "Hienosäädä",
"Filters" : "Suodattimet", "Filters" : "Suodattimet",
"Watermark" : "Vesileima", "Watermark" : "Vesileima",
"Draw" : "Piirrä",
"Resize" : "Muuta kokoa", "Resize" : "Muuta kokoa",
"Invalid image." : "Virheellinen kuva.", "Invalid image." : "Virheellinen kuva.",
"Error while uploading the image." : "Virhe kuvaa lähettäessä.",
"are not images" : "eivät ole kuvia",
"is not an image" : "ei ole kuva",
"to be uploaded" : "lähetettävä",
"Crop" : "Rajaa", "Crop" : "Rajaa",
"Original" : "Alkuperäinen", "Original" : "Alkuperäinen",
"Custom" : "Omavalintainen", "Custom" : "Omavalintainen",
"Square" : "Neliö",
"Landscape" : "Maisema", "Landscape" : "Maisema",
"Portrait" : "Muotokuva", "Portrait" : "Muotokuva",
"Ellipse" : "Ellipsi",
"Classic TV" : "Klassinen TV",
"Arrow" : "Nuoli",
"Blur" : "Sumennus", "Blur" : "Sumennus",
"Brightness" : "Kirkkaus", "Brightness" : "Kirkkaus",
"Contrast" : "Kontrasti", "Contrast" : "Kontrasti",
"Flip X" : "Käännä X",
"Flip Y" : "Käännä Y",
"Hue" : "Värisävy",
"Saturation" : "Värikylläisyys",
"Value" : "Arvo", "Value" : "Arvo",
"Image" : "Kuva", "Image" : "Kuva",
"Importing …" : "Tuodaan…", "Importing …" : "Tuodaan…",
"+ Add image" : "+ Lisää kuva", "+ Add image" : "+ Lisää kuva",
"Line" : "Viiva", "Line" : "Viiva",
"Pen" : "Kynä",
"Polygon" : "Polygoni",
"Rectangle" : "Suorakulmio",
"Corner Radius" : "Kulmien säde",
"Width in pixels" : "Leveys kuvapisteinä", "Width in pixels" : "Leveys kuvapisteinä",
"Height in pixels" : "Korkeus kuvapisteinä", "Height in pixels" : "Korkeus kuvapisteinä",
"Toggle ratio lock" : "Suhdelukitus päälle/pois", "Toggle ratio lock" : "Suhdelukitus päälle/pois",
"Reset to original image size" : "Palauta alkuperäiseen kuvakokoon",
"Rotate" : "Kierrä", "Rotate" : "Kierrä",
"Text" : "Teksti", "Text" : "Teksti",
"Text spacing" : "Tekstin välitys",
"Text alignment" : "Tekstin tasaus",
"Font family" : "Kirjasin",
"Size" : "Koko", "Size" : "Koko",
"Letter spacing" : "Kirjainväli",
"Line height" : "Rivikorkeus",
"Warmth" : "Lämpö",
"+ Add watermark" : "+ Lisää vesileima", "+ Add watermark" : "+ Lisää vesileima",
"Choose watermark type" : "Valitse vesileiman tyyppi", "Choose watermark type" : "Valitse vesileiman tyyppi",
"Upload watermark" : "Lähetä vesileima", "Upload watermark" : "Lähetä vesileima",
"Add as text" : "Lisää tekstinä", "Add as text" : "Lisää tekstinä",
"Shadow" : "Varjo",
"Horizontal" : "Vaakasuora",
"Vertical" : "Pystysuora",
"Opacity" : "Läpinäkyvyys",
"Position" : "Sijainti", "Position" : "Sijainti",
"Stroke" : "Viiva",
"Save image as" : "Tallenna kuva...",
"Extension" : "Tiedostopääte", "Extension" : "Tiedostopääte",
"Name is required." : "Nimi vaaditaan.", "Name is required." : "Nimi vaaditaan.",
"Quality" : "Laatu", "Quality" : "Laatu",
"Saved image size (width x height)" : "Tallennetun kuvan koko (leveys x korkeus)",
"Actual size (100%)" : "Todellinen koko (100 %)", "Actual size (100%)" : "Todellinen koko (100 %)",
"Fit size" : "Sovita koko", "Fit size" : "Sovita koko",
"Transcoding failed." : "Transkoodaus epäonnistui.",
"Direct" : "Suoraan", "Direct" : "Suoraan",
"Auto" : "Automaattinen", "Auto" : "Automaattinen",
"Shared Folder" : "Jaa kansio", "Shared Folder" : "Jaa kansio",
"Shared Album" : "Jaettu albumi",
"Failed to create {albumName}." : "Albumin {albumName} luominen epäonnistui.", "Failed to create {albumName}." : "Albumin {albumName} luominen epäonnistui.",
"Failed to rename {currentAlbumName} to {newAlbumName}." : "Albumin {currentAlbumName} nimen muuttaminen muotoon {newAlbumName} epäonnistui.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Albumin {currentAlbumName} nimen muuttaminen muotoon {newAlbumName} epäonnistui.",
"General Failure" : "Yleinen virhe", "General Failure" : "Yleinen virhe",
"Error: {msg}" : "Virhe: {msg}", "Error: {msg}" : "Virhe: {msg}",
"Failed to delete files." : "Tiedostojen poisto epäonnistui.", "Failed to delete files." : "Tiedostojen poisto epäonnistui.",
"Failed to delete {fileName}." : "Tiedoston {fileName} poisto epäonnistui.", "Failed to delete {fileName}." : "Tiedoston {fileName} poisto epäonnistui.",
"Failed to move files." : "Tiedostojen siirtäminen epäonnistui.",
"Could not move {fileName}, target exists." : "Tiedostoa {fileName} ei voitu siirtää, kohde on jo olemassa.",
"Failed to move {fileName}." : "Tiedoston {fileName} siirto epäonnistui.",
"Failed to download files" : "Tiedostojen lataus epäonnistui",
"Failed to favorite files." : "Tiedostojen asettaminen suosikeiksi epäonnistui.", "Failed to favorite files." : "Tiedostojen asettaminen suosikeiksi epäonnistui.",
"Failed to favorite some files." : "Joidenkin tiedostojen määrittäminen suosikiksi epäonnistui.", "Failed to favorite some files." : "Joidenkin tiedostojen määrittäminen suosikiksi epäonnistui.",
"Failed to favorite {fileName}." : "Tiedoston {fileName} asettaminen suosikiksi epäonnistui." "Failed to favorite {fileName}." : "Tiedoston {fileName} asettaminen suosikiksi epäonnistui."

13
l10n/fr.js vendored
View File

@ -41,6 +41,7 @@ OC.L10N.register(
"Edit Date/Time" : "Éditer la Date/Heure", "Edit Date/Time" : "Éditer la Date/Heure",
"Edit EXIF Data" : "Éditer les données EXIF", "Edit EXIF Data" : "Éditer les données EXIF",
"View in folder" : "Afficher dans le dossier", "View in folder" : "Afficher dans le dossier",
"Move to folder" : "Déplacer vers le dossier",
"Add to album" : "Ajouter à l'album", "Add to album" : "Ajouter à l'album",
"Move to another person" : "Déplacer vers une autre personne", "Move to another person" : "Déplacer vers une autre personne",
"Remove from person" : "Retirer de la personne", "Remove from person" : "Retirer de la personne",
@ -112,6 +113,7 @@ OC.L10N.register(
"Label" : "Étiquette", "Label" : "Étiquette",
"Camera Make" : "Marque de l'appareil", "Camera Make" : "Marque de l'appareil",
"Camera Model" : "Modèle de l'appareil", "Camera Model" : "Modèle de l'appareil",
"Lens Model" : "Modèle d'objectif",
"Copyright" : "Droit d'auteur", "Copyright" : "Droit d'auteur",
"Remove person" : "Retirer la personne", "Remove person" : "Retirer la personne",
"Are you sure you want to remove {name}?" : "Êtes-vous sûr de vouloir retirer {name}?", "Are you sure you want to remove {name}?" : "Êtes-vous sûr de vouloir retirer {name}?",
@ -131,6 +133,8 @@ OC.L10N.register(
"Use the sidebar to share this folder." : "Utiliser la barre latérale pour partager ce dossier.", "Use the sidebar to share this folder." : "Utiliser la barre latérale pour partager ce dossier.",
"If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Si vous créez un partage de lien public, cliquez sur rafraîchir et un lien correspondant à Souvenirs sera visible ci-dessous.", "If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Si vous créez un partage de lien public, cliquez sur rafraîchir et un lien correspondant à Souvenirs sera visible ci-dessous.",
"Refresh" : "Actualiser", "Refresh" : "Actualiser",
"Choose a folder" : "Choisir un dossier",
"_{n} item moved to folder_::_{n} items moved to folder_" : ["{n} élément déplacé vers le dossier","{n} éléments déplacés vers le dossier","{n} éléments déplacés vers le dossier"],
"Remove" : "Retirer", "Remove" : "Retirer",
"Add Path" : "Ajouter un chemin", "Add Path" : "Ajouter un chemin",
"Add a root to your timeline" : "Ajoutez un début à votre fil chronologique", "Add a root to your timeline" : "Ajoutez un début à votre fil chronologique",
@ -140,6 +144,8 @@ OC.L10N.register(
"Merge with different person" : "Fusionner avec une différente personne", "Merge with different person" : "Fusionner avec une différente personne",
"Mark person in preview" : "Marquer la personne dans l'aperçu", "Mark person in preview" : "Marquer la personne dans l'aperçu",
"Share folder" : "Partager le dossier", "Share folder" : "Partager le dossier",
"Folder View" : "Vue Dossier",
"Timeline View" : "Vue Chronologie",
"Move left" : "Vers la gauche", "Move left" : "Vers la gauche",
"Move right" : "Vers la droite", "Move right" : "Vers la droite",
"Failed to get Exif data. Metadata may be lost!" : "Échec de la récupération des données Exif. Les métadonnées peuvent être perdues !", "Failed to get Exif data. Metadata may be lost!" : "Échec de la récupération des données Exif. Les métadonnées peuvent être perdues !",
@ -246,16 +252,19 @@ OC.L10N.register(
"Direct" : "Direct", "Direct" : "Direct",
"Auto" : "Auto", "Auto" : "Auto",
"Shared Folder" : "Dossier partagé", "Shared Folder" : "Dossier partagé",
"Shared Album" : "Album partagé",
"Failed to create {albumName}." : "Échec de la création de {albumName}.", "Failed to create {albumName}." : "Échec de la création de {albumName}.",
"Failed to rename {currentAlbumName} to {newAlbumName}." : "Échec du renommage de {currentAlbumName} en {newAlbumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Échec du renommage de {currentAlbumName} en {newAlbumName}.",
"General Failure" : "Échec général", "General Failure" : "Échec général",
"Error: {msg}" : "Erreur : {msg}", "Error: {msg}" : "Erreur : {msg}",
"Failed to delete files." : "Échec de la suppression des fichiers.", "Failed to delete files." : "Échec de la suppression des fichiers.",
"Failed to delete {fileName}." : "Échec de la suppression de {fileName}.", "Failed to delete {fileName}." : "Échec de la suppression de {fileName}.",
"Failed to move files." : "Échec de déplacement des fichiers.",
"Could not move {fileName}, target exists." : "Impossible de déplacer {fileName}, la cible existe.",
"Failed to move {fileName}." : "Impossible de déplacer {fileName}.",
"Failed to download files" : "Échec du téléchargement des fichiers", "Failed to download files" : "Échec du téléchargement des fichiers",
"Failed to favorite files." : "Échec de la mise en favoris des fichiers.", "Failed to favorite files." : "Échec de la mise en favoris des fichiers.",
"Failed to favorite some files." : "Échec de l'ajout en favoris de certains fichiers.", "Failed to favorite some files." : "Échec de l'ajout en favoris de certains fichiers.",
"Failed to favorite {fileName}." : "Échec de l'ajout aux favoris de {fileName}.", "Failed to favorite {fileName}." : "Échec de l'ajout aux favoris de {fileName}."
"Lens" : "Objectif"
}, },
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

13
l10n/fr.json vendored
View File

@ -39,6 +39,7 @@
"Edit Date/Time" : "Éditer la Date/Heure", "Edit Date/Time" : "Éditer la Date/Heure",
"Edit EXIF Data" : "Éditer les données EXIF", "Edit EXIF Data" : "Éditer les données EXIF",
"View in folder" : "Afficher dans le dossier", "View in folder" : "Afficher dans le dossier",
"Move to folder" : "Déplacer vers le dossier",
"Add to album" : "Ajouter à l'album", "Add to album" : "Ajouter à l'album",
"Move to another person" : "Déplacer vers une autre personne", "Move to another person" : "Déplacer vers une autre personne",
"Remove from person" : "Retirer de la personne", "Remove from person" : "Retirer de la personne",
@ -110,6 +111,7 @@
"Label" : "Étiquette", "Label" : "Étiquette",
"Camera Make" : "Marque de l'appareil", "Camera Make" : "Marque de l'appareil",
"Camera Model" : "Modèle de l'appareil", "Camera Model" : "Modèle de l'appareil",
"Lens Model" : "Modèle d'objectif",
"Copyright" : "Droit d'auteur", "Copyright" : "Droit d'auteur",
"Remove person" : "Retirer la personne", "Remove person" : "Retirer la personne",
"Are you sure you want to remove {name}?" : "Êtes-vous sûr de vouloir retirer {name}?", "Are you sure you want to remove {name}?" : "Êtes-vous sûr de vouloir retirer {name}?",
@ -129,6 +131,8 @@
"Use the sidebar to share this folder." : "Utiliser la barre latérale pour partager ce dossier.", "Use the sidebar to share this folder." : "Utiliser la barre latérale pour partager ce dossier.",
"If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Si vous créez un partage de lien public, cliquez sur rafraîchir et un lien correspondant à Souvenirs sera visible ci-dessous.", "If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Si vous créez un partage de lien public, cliquez sur rafraîchir et un lien correspondant à Souvenirs sera visible ci-dessous.",
"Refresh" : "Actualiser", "Refresh" : "Actualiser",
"Choose a folder" : "Choisir un dossier",
"_{n} item moved to folder_::_{n} items moved to folder_" : ["{n} élément déplacé vers le dossier","{n} éléments déplacés vers le dossier","{n} éléments déplacés vers le dossier"],
"Remove" : "Retirer", "Remove" : "Retirer",
"Add Path" : "Ajouter un chemin", "Add Path" : "Ajouter un chemin",
"Add a root to your timeline" : "Ajoutez un début à votre fil chronologique", "Add a root to your timeline" : "Ajoutez un début à votre fil chronologique",
@ -138,6 +142,8 @@
"Merge with different person" : "Fusionner avec une différente personne", "Merge with different person" : "Fusionner avec une différente personne",
"Mark person in preview" : "Marquer la personne dans l'aperçu", "Mark person in preview" : "Marquer la personne dans l'aperçu",
"Share folder" : "Partager le dossier", "Share folder" : "Partager le dossier",
"Folder View" : "Vue Dossier",
"Timeline View" : "Vue Chronologie",
"Move left" : "Vers la gauche", "Move left" : "Vers la gauche",
"Move right" : "Vers la droite", "Move right" : "Vers la droite",
"Failed to get Exif data. Metadata may be lost!" : "Échec de la récupération des données Exif. Les métadonnées peuvent être perdues !", "Failed to get Exif data. Metadata may be lost!" : "Échec de la récupération des données Exif. Les métadonnées peuvent être perdues !",
@ -244,16 +250,19 @@
"Direct" : "Direct", "Direct" : "Direct",
"Auto" : "Auto", "Auto" : "Auto",
"Shared Folder" : "Dossier partagé", "Shared Folder" : "Dossier partagé",
"Shared Album" : "Album partagé",
"Failed to create {albumName}." : "Échec de la création de {albumName}.", "Failed to create {albumName}." : "Échec de la création de {albumName}.",
"Failed to rename {currentAlbumName} to {newAlbumName}." : "Échec du renommage de {currentAlbumName} en {newAlbumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Échec du renommage de {currentAlbumName} en {newAlbumName}.",
"General Failure" : "Échec général", "General Failure" : "Échec général",
"Error: {msg}" : "Erreur : {msg}", "Error: {msg}" : "Erreur : {msg}",
"Failed to delete files." : "Échec de la suppression des fichiers.", "Failed to delete files." : "Échec de la suppression des fichiers.",
"Failed to delete {fileName}." : "Échec de la suppression de {fileName}.", "Failed to delete {fileName}." : "Échec de la suppression de {fileName}.",
"Failed to move files." : "Échec de déplacement des fichiers.",
"Could not move {fileName}, target exists." : "Impossible de déplacer {fileName}, la cible existe.",
"Failed to move {fileName}." : "Impossible de déplacer {fileName}.",
"Failed to download files" : "Échec du téléchargement des fichiers", "Failed to download files" : "Échec du téléchargement des fichiers",
"Failed to favorite files." : "Échec de la mise en favoris des fichiers.", "Failed to favorite files." : "Échec de la mise en favoris des fichiers.",
"Failed to favorite some files." : "Échec de l'ajout en favoris de certains fichiers.", "Failed to favorite some files." : "Échec de l'ajout en favoris de certains fichiers.",
"Failed to favorite {fileName}." : "Échec de l'ajout aux favoris de {fileName}.", "Failed to favorite {fileName}." : "Échec de l'ajout aux favoris de {fileName}."
"Lens" : "Objectif"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

5
l10n/hu.js vendored
View File

@ -113,6 +113,7 @@ OC.L10N.register(
"Label" : "Címke", "Label" : "Címke",
"Camera Make" : "Kamera gyártmánya", "Camera Make" : "Kamera gyártmánya",
"Camera Model" : "Kamera modellje", "Camera Model" : "Kamera modellje",
"Lens Model" : "Lencse modellje",
"Copyright" : "Szerzői jog", "Copyright" : "Szerzői jog",
"Remove person" : "Személy eltávolítása", "Remove person" : "Személy eltávolítása",
"Are you sure you want to remove {name}?" : "Biztos, hogy eltávolítja a következőt: {name}?", "Are you sure you want to remove {name}?" : "Biztos, hogy eltávolítja a következőt: {name}?",
@ -133,6 +134,7 @@ OC.L10N.register(
"If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Ha nyilvános hivatkozásos megosztást hoz létre, kattintson a frissítésre, és lent megjelenik az Emlékeknek megfelelő hivatkozás.", "If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Ha nyilvános hivatkozásos megosztást hoz létre, kattintson a frissítésre, és lent megjelenik az Emlékeknek megfelelő hivatkozás.",
"Refresh" : "Frissítés", "Refresh" : "Frissítés",
"Choose a folder" : "Válasszon mappát", "Choose a folder" : "Válasszon mappát",
"_{n} item moved to folder_::_{n} items moved to folder_" : ["{n} elem áthelyezve a mappába","{n} elem áthelyezve a mappába"],
"Remove" : "Eltávolítás", "Remove" : "Eltávolítás",
"Add Path" : "Útvonal hozzáadása", "Add Path" : "Útvonal hozzáadása",
"Add a root to your timeline" : "Gyökér hozzáadása az idővonalához", "Add a root to your timeline" : "Gyökér hozzáadása az idővonalához",
@ -263,7 +265,6 @@ OC.L10N.register(
"Failed to download files" : "A fájlok letöltése sikertelen", "Failed to download files" : "A fájlok letöltése sikertelen",
"Failed to favorite files." : "A fájlok kedvencnek jelölése sikertelen.", "Failed to favorite files." : "A fájlok kedvencnek jelölése sikertelen.",
"Failed to favorite some files." : "Egyes fájlok kedvencnek jelölése sikertelen.", "Failed to favorite some files." : "Egyes fájlok kedvencnek jelölése sikertelen.",
"Failed to favorite {fileName}." : "A(z) {fileName} kedvencnek jelölése sikertelen.", "Failed to favorite {fileName}." : "A(z) {fileName} kedvencnek jelölése sikertelen."
"Lens" : "Lencse"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

5
l10n/hu.json vendored
View File

@ -111,6 +111,7 @@
"Label" : "Címke", "Label" : "Címke",
"Camera Make" : "Kamera gyártmánya", "Camera Make" : "Kamera gyártmánya",
"Camera Model" : "Kamera modellje", "Camera Model" : "Kamera modellje",
"Lens Model" : "Lencse modellje",
"Copyright" : "Szerzői jog", "Copyright" : "Szerzői jog",
"Remove person" : "Személy eltávolítása", "Remove person" : "Személy eltávolítása",
"Are you sure you want to remove {name}?" : "Biztos, hogy eltávolítja a következőt: {name}?", "Are you sure you want to remove {name}?" : "Biztos, hogy eltávolítja a következőt: {name}?",
@ -131,6 +132,7 @@
"If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Ha nyilvános hivatkozásos megosztást hoz létre, kattintson a frissítésre, és lent megjelenik az Emlékeknek megfelelő hivatkozás.", "If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Ha nyilvános hivatkozásos megosztást hoz létre, kattintson a frissítésre, és lent megjelenik az Emlékeknek megfelelő hivatkozás.",
"Refresh" : "Frissítés", "Refresh" : "Frissítés",
"Choose a folder" : "Válasszon mappát", "Choose a folder" : "Válasszon mappát",
"_{n} item moved to folder_::_{n} items moved to folder_" : ["{n} elem áthelyezve a mappába","{n} elem áthelyezve a mappába"],
"Remove" : "Eltávolítás", "Remove" : "Eltávolítás",
"Add Path" : "Útvonal hozzáadása", "Add Path" : "Útvonal hozzáadása",
"Add a root to your timeline" : "Gyökér hozzáadása az idővonalához", "Add a root to your timeline" : "Gyökér hozzáadása az idővonalához",
@ -261,7 +263,6 @@
"Failed to download files" : "A fájlok letöltése sikertelen", "Failed to download files" : "A fájlok letöltése sikertelen",
"Failed to favorite files." : "A fájlok kedvencnek jelölése sikertelen.", "Failed to favorite files." : "A fájlok kedvencnek jelölése sikertelen.",
"Failed to favorite some files." : "Egyes fájlok kedvencnek jelölése sikertelen.", "Failed to favorite some files." : "Egyes fájlok kedvencnek jelölése sikertelen.",
"Failed to favorite {fileName}." : "A(z) {fileName} kedvencnek jelölése sikertelen.", "Failed to favorite {fileName}." : "A(z) {fileName} kedvencnek jelölése sikertelen."
"Lens" : "Lencse"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

12
l10n/pt_BR.js vendored
View File

@ -41,6 +41,7 @@ OC.L10N.register(
"Edit Date/Time" : "Editar data/hora", "Edit Date/Time" : "Editar data/hora",
"Edit EXIF Data" : "Editar Dados EXIF", "Edit EXIF Data" : "Editar Dados EXIF",
"View in folder" : "Exibir na pasta", "View in folder" : "Exibir na pasta",
"Move to folder" : "Move to folder",
"Add to album" : "Adicionar a álbum", "Add to album" : "Adicionar a álbum",
"Move to another person" : "Mover para outra pessoa", "Move to another person" : "Mover para outra pessoa",
"Remove from person" : "Remover da pessoa", "Remove from person" : "Remover da pessoa",
@ -112,6 +113,7 @@ OC.L10N.register(
"Label" : "Etiqueta", "Label" : "Etiqueta",
"Camera Make" : "Marca da câmera", "Camera Make" : "Marca da câmera",
"Camera Model" : "Modelo da câmera", "Camera Model" : "Modelo da câmera",
"Lens Model" : "Modelo de Lente",
"Copyright" : "Direito autoral", "Copyright" : "Direito autoral",
"Remove person" : "Remover pessoa", "Remove person" : "Remover pessoa",
"Are you sure you want to remove {name}?" : "Tem certeza que deseja remover {name}?", "Are you sure you want to remove {name}?" : "Tem certeza que deseja remover {name}?",
@ -131,6 +133,8 @@ OC.L10N.register(
"Use the sidebar to share this folder." : "Use a barra lateral para compartilhar esta pasta.", "Use the sidebar to share this folder." : "Use a barra lateral para compartilhar esta pasta.",
"If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Se você criar um compartilhamento de link público, clique em atualizar e um link correspondente para Memórias será mostrado abaixo.", "If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Se você criar um compartilhamento de link público, clique em atualizar e um link correspondente para Memórias será mostrado abaixo.",
"Refresh" : "Atualizar", "Refresh" : "Atualizar",
"Choose a folder" : "Choose a folder",
"_{n} item moved to folder_::_{n} items moved to folder_" : ["{n} item moved to folder","{n} items moved to folder","{n} items moved to folder"],
"Remove" : "Remover", "Remove" : "Remover",
"Add Path" : "Adicionar Caminho", "Add Path" : "Adicionar Caminho",
"Add a root to your timeline" : "Adicione uma raiz à sua linha do tempo", "Add a root to your timeline" : "Adicione uma raiz à sua linha do tempo",
@ -140,6 +144,8 @@ OC.L10N.register(
"Merge with different person" : "Unir com outra pessoa", "Merge with different person" : "Unir com outra pessoa",
"Mark person in preview" : "Marcar pessoa na visualização", "Mark person in preview" : "Marcar pessoa na visualização",
"Share folder" : "Compartilhar pasta", "Share folder" : "Compartilhar pasta",
"Folder View" : "Folder View",
"Timeline View" : "Visualização da linha do tempo",
"Move left" : "Mover para a esquerda", "Move left" : "Mover para a esquerda",
"Move right" : "Mover para a direita", "Move right" : "Mover para a direita",
"Failed to get Exif data. Metadata may be lost!" : "Falha ao obter dados Exif. Os metadados podem ser perdidos!", "Failed to get Exif data. Metadata may be lost!" : "Falha ao obter dados Exif. Os metadados podem ser perdidos!",
@ -253,10 +259,12 @@ OC.L10N.register(
"Error: {msg}" : "Erro: {msg}", "Error: {msg}" : "Erro: {msg}",
"Failed to delete files." : "Falha ao excluir arquivos.", "Failed to delete files." : "Falha ao excluir arquivos.",
"Failed to delete {fileName}." : "Falha ao excluir {fileName}.", "Failed to delete {fileName}." : "Falha ao excluir {fileName}.",
"Failed to move files." : "Falha ao mover arquivos.",
"Could not move {fileName}, target exists." : "Não foi possível mover {fileName}, o destino existe.",
"Failed to move {fileName}." : "Falha ao mover {fileName}.",
"Failed to download files" : "Falha ao baixar arquivos", "Failed to download files" : "Falha ao baixar arquivos",
"Failed to favorite files." : "Falha nos arquivos favoritos.", "Failed to favorite files." : "Falha nos arquivos favoritos.",
"Failed to favorite some files." : "Falha ao adicionar alguns arquivos aos favoritos.", "Failed to favorite some files." : "Falha ao adicionar alguns arquivos aos favoritos.",
"Failed to favorite {fileName}." : "Falha ao favoritar {fileName}", "Failed to favorite {fileName}." : "Falha ao favoritar {fileName}"
"Lens" : "Lente"
}, },
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

12
l10n/pt_BR.json vendored
View File

@ -39,6 +39,7 @@
"Edit Date/Time" : "Editar data/hora", "Edit Date/Time" : "Editar data/hora",
"Edit EXIF Data" : "Editar Dados EXIF", "Edit EXIF Data" : "Editar Dados EXIF",
"View in folder" : "Exibir na pasta", "View in folder" : "Exibir na pasta",
"Move to folder" : "Move to folder",
"Add to album" : "Adicionar a álbum", "Add to album" : "Adicionar a álbum",
"Move to another person" : "Mover para outra pessoa", "Move to another person" : "Mover para outra pessoa",
"Remove from person" : "Remover da pessoa", "Remove from person" : "Remover da pessoa",
@ -110,6 +111,7 @@
"Label" : "Etiqueta", "Label" : "Etiqueta",
"Camera Make" : "Marca da câmera", "Camera Make" : "Marca da câmera",
"Camera Model" : "Modelo da câmera", "Camera Model" : "Modelo da câmera",
"Lens Model" : "Modelo de Lente",
"Copyright" : "Direito autoral", "Copyright" : "Direito autoral",
"Remove person" : "Remover pessoa", "Remove person" : "Remover pessoa",
"Are you sure you want to remove {name}?" : "Tem certeza que deseja remover {name}?", "Are you sure you want to remove {name}?" : "Tem certeza que deseja remover {name}?",
@ -129,6 +131,8 @@
"Use the sidebar to share this folder." : "Use a barra lateral para compartilhar esta pasta.", "Use the sidebar to share this folder." : "Use a barra lateral para compartilhar esta pasta.",
"If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Se você criar um compartilhamento de link público, clique em atualizar e um link correspondente para Memórias será mostrado abaixo.", "If you create a public link share, click on refresh and a corresponding link to Memories will be shown below." : "Se você criar um compartilhamento de link público, clique em atualizar e um link correspondente para Memórias será mostrado abaixo.",
"Refresh" : "Atualizar", "Refresh" : "Atualizar",
"Choose a folder" : "Choose a folder",
"_{n} item moved to folder_::_{n} items moved to folder_" : ["{n} item moved to folder","{n} items moved to folder","{n} items moved to folder"],
"Remove" : "Remover", "Remove" : "Remover",
"Add Path" : "Adicionar Caminho", "Add Path" : "Adicionar Caminho",
"Add a root to your timeline" : "Adicione uma raiz à sua linha do tempo", "Add a root to your timeline" : "Adicione uma raiz à sua linha do tempo",
@ -138,6 +142,8 @@
"Merge with different person" : "Unir com outra pessoa", "Merge with different person" : "Unir com outra pessoa",
"Mark person in preview" : "Marcar pessoa na visualização", "Mark person in preview" : "Marcar pessoa na visualização",
"Share folder" : "Compartilhar pasta", "Share folder" : "Compartilhar pasta",
"Folder View" : "Folder View",
"Timeline View" : "Visualização da linha do tempo",
"Move left" : "Mover para a esquerda", "Move left" : "Mover para a esquerda",
"Move right" : "Mover para a direita", "Move right" : "Mover para a direita",
"Failed to get Exif data. Metadata may be lost!" : "Falha ao obter dados Exif. Os metadados podem ser perdidos!", "Failed to get Exif data. Metadata may be lost!" : "Falha ao obter dados Exif. Os metadados podem ser perdidos!",
@ -251,10 +257,12 @@
"Error: {msg}" : "Erro: {msg}", "Error: {msg}" : "Erro: {msg}",
"Failed to delete files." : "Falha ao excluir arquivos.", "Failed to delete files." : "Falha ao excluir arquivos.",
"Failed to delete {fileName}." : "Falha ao excluir {fileName}.", "Failed to delete {fileName}." : "Falha ao excluir {fileName}.",
"Failed to move files." : "Falha ao mover arquivos.",
"Could not move {fileName}, target exists." : "Não foi possível mover {fileName}, o destino existe.",
"Failed to move {fileName}." : "Falha ao mover {fileName}.",
"Failed to download files" : "Falha ao baixar arquivos", "Failed to download files" : "Falha ao baixar arquivos",
"Failed to favorite files." : "Falha nos arquivos favoritos.", "Failed to favorite files." : "Falha nos arquivos favoritos.",
"Failed to favorite some files." : "Falha ao adicionar alguns arquivos aos favoritos.", "Failed to favorite some files." : "Falha ao adicionar alguns arquivos aos favoritos.",
"Failed to favorite {fileName}." : "Falha ao favoritar {fileName}", "Failed to favorite {fileName}." : "Falha ao favoritar {fileName}"
"Lens" : "Lente"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

50
l10n/sl.js vendored
View File

@ -24,13 +24,37 @@ OC.L10N.register(
"Favorite" : "Priljubljeno", "Favorite" : "Priljubljeno",
"Unarchive" : "Odpri iz arhiva", "Unarchive" : "Odpri iz arhiva",
"View in folder" : "Pokaži v mapi", "View in folder" : "Pokaži v mapi",
"Add to album" : "Dodaj album",
"Search for collaborators" : "Iskanje sodelujočih",
"Search people or groups" : "Iskanje oseb in skupin",
"Add {collaboratorLabel} to the collaborators list" : "Dodaj {collaboratorLabel} na seznam sodelujočih",
"No collaborators available" : "Ni navedenih sodelujočih urejevalcev",
"Remove {collaboratorLabel} from the collaborators list" : "Odstrani {collaboratorLabel} s seznama sodelujočih",
"Copy the public link" : "Kopiraj javno povezavo",
"Delete the public link" : "Izbriši javno povezavo",
"Add people or groups who can edit your album" : "Dodaj osebe in skupine, ki lahko urejajo album",
"Public link copied!" : "Povezava je kopirana!",
"Copy public link" : "Kopiraj javno povezavo", "Copy public link" : "Kopiraj javno povezavo",
"Share via public link" : "V souporabi z javno povezavo",
"Failed to fetch collaborators list." : "Pridobivanje seznama sodelovanja je spodletelo.",
"Public link" : "Javna povezava", "Public link" : "Javna povezava",
"Failed to fetch album." : "Pridobivanje albuma je spodletelo.",
"Failed to update album." : "Posodabljanje albuma je spodletelo.",
"New album" : "Nov album",
"Create new album" : "Ustvari nov album.",
"Edit album details" : "Uredi podrobnosti albuma",
"Name of the album" : "Ime albuma", "Name of the album" : "Ime albuma",
"Location of the album" : "Mesto albuma", "Location of the album" : "Mesto albuma",
"Go back to the previous view." : "Vrni na predhodni pogled.", "Go back to the previous view." : "Vrni na predhodni pogled.",
"Go to the add collaborators view." : "Skoči na pogled dodajanja sodelujočih.",
"Back to the new album form." : "Nazaj na pogled obrazca novega albuma.",
"Back" : "Nazaj", "Back" : "Nazaj",
"Add collaborators" : "Dodaj sodelujoče",
"Save" : "Shrani", "Save" : "Shrani",
"Create album" : "Ustvari album",
"Add selection to album {albumName}" : "Dodaj izbor v album {albumName}",
"Create a new album." : "Ustvari nov album.",
"Save collaborators for this album." : "Shrani sodelujoče za izbran album",
"Year" : "Leto", "Year" : "Leto",
"Month" : "Mesec", "Month" : "Mesec",
"Day" : "Dan", "Day" : "Dan",
@ -41,28 +65,50 @@ OC.L10N.register(
"Description" : "Opis", "Description" : "Opis",
"Label" : "Oznaka", "Label" : "Oznaka",
"Copyright" : "Avtorske pravice", "Copyright" : "Avtorske pravice",
"Remove person" : "Odstrani osebo",
"Name" : "Ime", "Name" : "Ime",
"Rename person" : "Preimenuj osebo",
"Update" : "Posodobi", "Update" : "Posodobi",
"Refresh" : "Osveži", "Refresh" : "Osveži",
"Remove" : "Odstrani", "Remove" : "Odstrani",
"Delete album" : "Izbriši album",
"Merge with different person" : "Združi z obstoječo osebo",
"Share folder" : "Omogoči souporabo mape", "Share folder" : "Omogoči souporabo mape",
"Error saving image" : "Napaka shranjevanja slike",
"Unsaved changes" : "Neshranjene spremembe", "Unsaved changes" : "Neshranjene spremembe",
"Drop changes" : "Opusti spremembe",
"Share" : "Souporaba", "Share" : "Souporaba",
"Sidebar" : "Bočno okno", "Sidebar" : "Bočno okno",
"Close" : "Zapri", "Close" : "Zapri",
"Previous" : "Predhodni", "Previous" : "Predhodni",
"Next" : "Naslednji", "Next" : "Naslednji",
"Are you sure you want to delete?" : "Ali ste prepričani, da želite predmet izbrisati?", "Are you sure you want to delete?" : "Ali ste prepričani, da želite predmet izbrisati?",
"Save as" : "Shrani kot",
"Reset" : "Ponastavi", "Reset" : "Ponastavi",
"All changes will be lost." : "Vse spremembe bodo izgubljene.",
"Are you sure you want to continue?" : "Ali ste prepričani, da želite nadaljevati?",
"Continue" : "Nadaljuj", "Continue" : "Nadaljuj",
"Undo" : "Razveljavi", "Undo" : "Razveljavi",
"Redo" : "Ponovno uveljavi", "Redo" : "Ponovno uveljavi",
"Show original image" : "Pokaži izvorno sliko",
"Zoom in" : "Približaj", "Zoom in" : "Približaj",
"Zoom out" : "Oddalji",
"Toggle zoom menu" : "Meni preklopa približevanja",
"Adjust" : "Prilagodi",
"Filters" : "Filtri",
"Watermark" : "Vodni žig",
"Draw" : "Risba", "Draw" : "Risba",
"Resize" : "Spremeni velikost",
"Invalid image." : "Neveljavna slika",
"Crop" : "Obreži",
"Original" : "Izvorno", "Original" : "Izvorno",
"Custom" : "Po meri", "Custom" : "Po meri",
"Square" : "Kvadratno",
"Landscape" : "Pokrajina", "Landscape" : "Pokrajina",
"Portrait" : "Portret", "Portrait" : "Portret",
"Ellipse" : "Elipsa",
"Arrow" : "Puščica",
"Brightness" : "Svetlost",
"Value" : "Vrednost", "Value" : "Vrednost",
"Image" : "Slika", "Image" : "Slika",
"Line" : "Črtni diagram", "Line" : "Črtni diagram",
@ -73,6 +119,8 @@ OC.L10N.register(
"Name is required." : "Ime mora biti vpisano.", "Name is required." : "Ime mora biti vpisano.",
"Quality" : "Kakovost", "Quality" : "Kakovost",
"Direct" : "Neposredno izbranim", "Direct" : "Neposredno izbranim",
"Auto" : "Samodejno" "Auto" : "Samodejno",
"Failed to create {albumName}." : "Ustvarjanje albuma {albumName} je spodletelo.",
"Failed to delete {fileName}." : "Brisanje datoteke {fileName} je spodletelo."
}, },
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"); "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");

50
l10n/sl.json vendored
View File

@ -22,13 +22,37 @@
"Favorite" : "Priljubljeno", "Favorite" : "Priljubljeno",
"Unarchive" : "Odpri iz arhiva", "Unarchive" : "Odpri iz arhiva",
"View in folder" : "Pokaži v mapi", "View in folder" : "Pokaži v mapi",
"Add to album" : "Dodaj album",
"Search for collaborators" : "Iskanje sodelujočih",
"Search people or groups" : "Iskanje oseb in skupin",
"Add {collaboratorLabel} to the collaborators list" : "Dodaj {collaboratorLabel} na seznam sodelujočih",
"No collaborators available" : "Ni navedenih sodelujočih urejevalcev",
"Remove {collaboratorLabel} from the collaborators list" : "Odstrani {collaboratorLabel} s seznama sodelujočih",
"Copy the public link" : "Kopiraj javno povezavo",
"Delete the public link" : "Izbriši javno povezavo",
"Add people or groups who can edit your album" : "Dodaj osebe in skupine, ki lahko urejajo album",
"Public link copied!" : "Povezava je kopirana!",
"Copy public link" : "Kopiraj javno povezavo", "Copy public link" : "Kopiraj javno povezavo",
"Share via public link" : "V souporabi z javno povezavo",
"Failed to fetch collaborators list." : "Pridobivanje seznama sodelovanja je spodletelo.",
"Public link" : "Javna povezava", "Public link" : "Javna povezava",
"Failed to fetch album." : "Pridobivanje albuma je spodletelo.",
"Failed to update album." : "Posodabljanje albuma je spodletelo.",
"New album" : "Nov album",
"Create new album" : "Ustvari nov album.",
"Edit album details" : "Uredi podrobnosti albuma",
"Name of the album" : "Ime albuma", "Name of the album" : "Ime albuma",
"Location of the album" : "Mesto albuma", "Location of the album" : "Mesto albuma",
"Go back to the previous view." : "Vrni na predhodni pogled.", "Go back to the previous view." : "Vrni na predhodni pogled.",
"Go to the add collaborators view." : "Skoči na pogled dodajanja sodelujočih.",
"Back to the new album form." : "Nazaj na pogled obrazca novega albuma.",
"Back" : "Nazaj", "Back" : "Nazaj",
"Add collaborators" : "Dodaj sodelujoče",
"Save" : "Shrani", "Save" : "Shrani",
"Create album" : "Ustvari album",
"Add selection to album {albumName}" : "Dodaj izbor v album {albumName}",
"Create a new album." : "Ustvari nov album.",
"Save collaborators for this album." : "Shrani sodelujoče za izbran album",
"Year" : "Leto", "Year" : "Leto",
"Month" : "Mesec", "Month" : "Mesec",
"Day" : "Dan", "Day" : "Dan",
@ -39,28 +63,50 @@
"Description" : "Opis", "Description" : "Opis",
"Label" : "Oznaka", "Label" : "Oznaka",
"Copyright" : "Avtorske pravice", "Copyright" : "Avtorske pravice",
"Remove person" : "Odstrani osebo",
"Name" : "Ime", "Name" : "Ime",
"Rename person" : "Preimenuj osebo",
"Update" : "Posodobi", "Update" : "Posodobi",
"Refresh" : "Osveži", "Refresh" : "Osveži",
"Remove" : "Odstrani", "Remove" : "Odstrani",
"Delete album" : "Izbriši album",
"Merge with different person" : "Združi z obstoječo osebo",
"Share folder" : "Omogoči souporabo mape", "Share folder" : "Omogoči souporabo mape",
"Error saving image" : "Napaka shranjevanja slike",
"Unsaved changes" : "Neshranjene spremembe", "Unsaved changes" : "Neshranjene spremembe",
"Drop changes" : "Opusti spremembe",
"Share" : "Souporaba", "Share" : "Souporaba",
"Sidebar" : "Bočno okno", "Sidebar" : "Bočno okno",
"Close" : "Zapri", "Close" : "Zapri",
"Previous" : "Predhodni", "Previous" : "Predhodni",
"Next" : "Naslednji", "Next" : "Naslednji",
"Are you sure you want to delete?" : "Ali ste prepričani, da želite predmet izbrisati?", "Are you sure you want to delete?" : "Ali ste prepričani, da želite predmet izbrisati?",
"Save as" : "Shrani kot",
"Reset" : "Ponastavi", "Reset" : "Ponastavi",
"All changes will be lost." : "Vse spremembe bodo izgubljene.",
"Are you sure you want to continue?" : "Ali ste prepričani, da želite nadaljevati?",
"Continue" : "Nadaljuj", "Continue" : "Nadaljuj",
"Undo" : "Razveljavi", "Undo" : "Razveljavi",
"Redo" : "Ponovno uveljavi", "Redo" : "Ponovno uveljavi",
"Show original image" : "Pokaži izvorno sliko",
"Zoom in" : "Približaj", "Zoom in" : "Približaj",
"Zoom out" : "Oddalji",
"Toggle zoom menu" : "Meni preklopa približevanja",
"Adjust" : "Prilagodi",
"Filters" : "Filtri",
"Watermark" : "Vodni žig",
"Draw" : "Risba", "Draw" : "Risba",
"Resize" : "Spremeni velikost",
"Invalid image." : "Neveljavna slika",
"Crop" : "Obreži",
"Original" : "Izvorno", "Original" : "Izvorno",
"Custom" : "Po meri", "Custom" : "Po meri",
"Square" : "Kvadratno",
"Landscape" : "Pokrajina", "Landscape" : "Pokrajina",
"Portrait" : "Portret", "Portrait" : "Portret",
"Ellipse" : "Elipsa",
"Arrow" : "Puščica",
"Brightness" : "Svetlost",
"Value" : "Vrednost", "Value" : "Vrednost",
"Image" : "Slika", "Image" : "Slika",
"Line" : "Črtni diagram", "Line" : "Črtni diagram",
@ -71,6 +117,8 @@
"Name is required." : "Ime mora biti vpisano.", "Name is required." : "Ime mora biti vpisano.",
"Quality" : "Kakovost", "Quality" : "Kakovost",
"Direct" : "Neposredno izbranim", "Direct" : "Neposredno izbranim",
"Auto" : "Samodejno" "Auto" : "Samodejno",
"Failed to create {albumName}." : "Ustvarjanje albuma {albumName} je spodletelo.",
"Failed to delete {fileName}." : "Brisanje datoteke {fileName} je spodletelo."
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" },"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
} }

2
l10n/th.js vendored
View File

@ -42,7 +42,7 @@ OC.L10N.register(
"Close" : "ปิด", "Close" : "ปิด",
"Previous" : "ก่อนหน้า", "Previous" : "ก่อนหน้า",
"Next" : "ถัดไป", "Next" : "ถัดไป",
"Reset" : "ั้งค่าใหม่", "Reset" : "รีเซ็ต",
"Continue" : "ดำเนินการต่อ", "Continue" : "ดำเนินการต่อ",
"Undo" : "เลิกทำ", "Undo" : "เลิกทำ",
"Custom" : "กำหนดเอง", "Custom" : "กำหนดเอง",

2
l10n/th.json vendored
View File

@ -40,7 +40,7 @@
"Close" : "ปิด", "Close" : "ปิด",
"Previous" : "ก่อนหน้า", "Previous" : "ก่อนหน้า",
"Next" : "ถัดไป", "Next" : "ถัดไป",
"Reset" : "ั้งค่าใหม่", "Reset" : "รีเซ็ต",
"Continue" : "ดำเนินการต่อ", "Continue" : "ดำเนินการต่อ",
"Undo" : "เลิกทำ", "Undo" : "เลิกทำ",
"Custom" : "กำหนดเอง", "Custom" : "กำหนดเอง",

4
l10n/tr.js vendored
View File

@ -113,6 +113,7 @@ OC.L10N.register(
"Label" : "Etiket", "Label" : "Etiket",
"Camera Make" : "Kamera markası", "Camera Make" : "Kamera markası",
"Camera Model" : "Kamera modeli", "Camera Model" : "Kamera modeli",
"Lens Model" : "Lens modeli",
"Copyright" : "Telif hakkı", "Copyright" : "Telif hakkı",
"Remove person" : "Kişiyi sil", "Remove person" : "Kişiyi sil",
"Are you sure you want to remove {name}?" : "{name} kişisini silmek istediğinize emin misiniz?", "Are you sure you want to remove {name}?" : "{name} kişisini silmek istediğinize emin misiniz?",
@ -264,7 +265,6 @@ OC.L10N.register(
"Failed to download files" : "Dosyalar indirilemedi", "Failed to download files" : "Dosyalar indirilemedi",
"Failed to favorite files." : "Dosyalar sık kullanılanlara eklenemedi.", "Failed to favorite files." : "Dosyalar sık kullanılanlara eklenemedi.",
"Failed to favorite some files." : "Bazı dosyalar sık kullanılanlara eklenemedi.", "Failed to favorite some files." : "Bazı dosyalar sık kullanılanlara eklenemedi.",
"Failed to favorite {fileName}." : "{fileName} sık kullanılanlara eklenemedi.", "Failed to favorite {fileName}." : "{fileName} sık kullanılanlara eklenemedi."
"Lens" : "Lens"
}, },
"nplurals=2; plural=(n > 1);"); "nplurals=2; plural=(n > 1);");

4
l10n/tr.json vendored
View File

@ -111,6 +111,7 @@
"Label" : "Etiket", "Label" : "Etiket",
"Camera Make" : "Kamera markası", "Camera Make" : "Kamera markası",
"Camera Model" : "Kamera modeli", "Camera Model" : "Kamera modeli",
"Lens Model" : "Lens modeli",
"Copyright" : "Telif hakkı", "Copyright" : "Telif hakkı",
"Remove person" : "Kişiyi sil", "Remove person" : "Kişiyi sil",
"Are you sure you want to remove {name}?" : "{name} kişisini silmek istediğinize emin misiniz?", "Are you sure you want to remove {name}?" : "{name} kişisini silmek istediğinize emin misiniz?",
@ -262,7 +263,6 @@
"Failed to download files" : "Dosyalar indirilemedi", "Failed to download files" : "Dosyalar indirilemedi",
"Failed to favorite files." : "Dosyalar sık kullanılanlara eklenemedi.", "Failed to favorite files." : "Dosyalar sık kullanılanlara eklenemedi.",
"Failed to favorite some files." : "Bazı dosyalar sık kullanılanlara eklenemedi.", "Failed to favorite some files." : "Bazı dosyalar sık kullanılanlara eklenemedi.",
"Failed to favorite {fileName}." : "{fileName} sık kullanılanlara eklenemedi.", "Failed to favorite {fileName}." : "{fileName} sık kullanılanlara eklenemedi."
"Lens" : "Lens"
},"pluralForm" :"nplurals=2; plural=(n > 1);" },"pluralForm" :"nplurals=2; plural=(n > 1);"
} }

4
l10n/zh_HK.js vendored
View File

@ -113,6 +113,7 @@ OC.L10N.register(
"Label" : "標籤", "Label" : "標籤",
"Camera Make" : "相機品牌", "Camera Make" : "相機品牌",
"Camera Model" : "相機型號", "Camera Model" : "相機型號",
"Lens Model" : "鏡頭型號",
"Copyright" : "版權", "Copyright" : "版權",
"Remove person" : "移除人", "Remove person" : "移除人",
"Are you sure you want to remove {name}?" : "您確定要移除 {name} 嗎?", "Are you sure you want to remove {name}?" : "您確定要移除 {name} 嗎?",
@ -264,7 +265,6 @@ OC.L10N.register(
"Failed to download files" : "下載檔案失敗。", "Failed to download files" : "下載檔案失敗。",
"Failed to favorite files." : "加入最愛失敗。", "Failed to favorite files." : "加入最愛失敗。",
"Failed to favorite some files." : "將部份檔案加入最愛失敗。", "Failed to favorite some files." : "將部份檔案加入最愛失敗。",
"Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。", "Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。"
"Lens" : "鏡頭"
}, },
"nplurals=1; plural=0;"); "nplurals=1; plural=0;");

4
l10n/zh_HK.json vendored
View File

@ -111,6 +111,7 @@
"Label" : "標籤", "Label" : "標籤",
"Camera Make" : "相機品牌", "Camera Make" : "相機品牌",
"Camera Model" : "相機型號", "Camera Model" : "相機型號",
"Lens Model" : "鏡頭型號",
"Copyright" : "版權", "Copyright" : "版權",
"Remove person" : "移除人", "Remove person" : "移除人",
"Are you sure you want to remove {name}?" : "您確定要移除 {name} 嗎?", "Are you sure you want to remove {name}?" : "您確定要移除 {name} 嗎?",
@ -262,7 +263,6 @@
"Failed to download files" : "下載檔案失敗。", "Failed to download files" : "下載檔案失敗。",
"Failed to favorite files." : "加入最愛失敗。", "Failed to favorite files." : "加入最愛失敗。",
"Failed to favorite some files." : "將部份檔案加入最愛失敗。", "Failed to favorite some files." : "將部份檔案加入最愛失敗。",
"Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。", "Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。"
"Lens" : "鏡頭"
},"pluralForm" :"nplurals=1; plural=0;" },"pluralForm" :"nplurals=1; plural=0;"
} }

3
l10n/zh_TW.js vendored
View File

@ -256,7 +256,6 @@ OC.L10N.register(
"Failed to download files" : "下載檔案失敗", "Failed to download files" : "下載檔案失敗",
"Failed to favorite files." : "加入最愛檔案失敗。", "Failed to favorite files." : "加入最愛檔案失敗。",
"Failed to favorite some files." : "將部份檔案加入最愛失敗。", "Failed to favorite some files." : "將部份檔案加入最愛失敗。",
"Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。", "Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。"
"Lens" : "鏡頭"
}, },
"nplurals=1; plural=0;"); "nplurals=1; plural=0;");

3
l10n/zh_TW.json vendored
View File

@ -254,7 +254,6 @@
"Failed to download files" : "下載檔案失敗", "Failed to download files" : "下載檔案失敗",
"Failed to favorite files." : "加入最愛檔案失敗。", "Failed to favorite files." : "加入最愛檔案失敗。",
"Failed to favorite some files." : "將部份檔案加入最愛失敗。", "Failed to favorite some files." : "將部份檔案加入最愛失敗。",
"Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。", "Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。"
"Lens" : "鏡頭"
},"pluralForm" :"nplurals=1; plural=0;" },"pluralForm" :"nplurals=1; plural=0;"
} }

View File

@ -139,6 +139,15 @@ class VideoController extends ApiBase
} catch (\Exception $e) { } catch (\Exception $e) {
return new JSONResponse(['message' => 'Embedded video not found'], Http::STATUS_NOT_FOUND); return new JSONResponse(['message' => 'Embedded video not found'], Http::STATUS_NOT_FOUND);
} }
} elseif (str_starts_with($liveid, 'self__traileroffset=')) {
// Remove prefix
$offset = (int) substr($liveid, \strlen('self__traileroffset='));
if ($offset <= 0) {
return new JSONResponse(['message' => 'Invalid offset'], Http::STATUS_BAD_REQUEST);
}
// Read file from offset to end
$blob = file_get_contents($path, false, null, $offset);
} else { } else {
// Get stored video file (Apple MOV) // Get stored video file (Apple MOV)
$lp = $this->timelineQuery->getLivePhoto($fileid); $lp = $this->timelineQuery->getLivePhoto($fileid);

View File

@ -4,6 +4,7 @@ declare(strict_types=1);
namespace OCA\Memories\Db; namespace OCA\Memories\Db;
use OCA\Memories\Exif;
use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\DB\QueryBuilder\IQueryBuilder;
use OCP\Files\File; use OCP\Files\File;
use OCP\IDBConnection; use OCP\IDBConnection;
@ -26,7 +27,7 @@ class LivePhoto
} }
/** Get liveid from photo part */ /** Get liveid from photo part */
public function getLivePhotoId(array &$exif) public function getLivePhotoId(File &$file, array &$exif)
{ {
// Apple JPEG (MOV has ContentIdentifier) // Apple JPEG (MOV has ContentIdentifier)
if (\array_key_exists('MediaGroupUUID', $exif)) { if (\array_key_exists('MediaGroupUUID', $exif)) {
@ -41,7 +42,36 @@ class LivePhoto
// Google JPEG and Samsung HEIC (Apple?) // Google JPEG and Samsung HEIC (Apple?)
if (\array_key_exists('MotionPhoto', $exif)) { if (\array_key_exists('MotionPhoto', $exif)) {
if ('image/jpeg' === $exif['MIMEType']) { if ('image/jpeg' === $exif['MIMEType']) {
// Google JPEG -- image should hopefully be in trailer // Google Motion Photo JPEG
// We need to read the DirectoryItemLength key to get the length of the video
// These keys are duplicate, one for the image and one for the video
// With exiftool -G4, we get the following:
//
// "Unknown:DirectoryItemSemantic": "Primary"
// "Unknown:DirectoryItemLength": 0
// "Copy1:DirectoryItemSemantic": "MotionPhoto"
// "Copy1:DirectoryItemLength": 3011435 // <-- this is the length of the video
//
// The video is then located at the end of the file, so we can get the offset.
// Match each DirectoryItemSemantic to find MotionPhoto, then get the length.
$path = $file->getStorage()->getLocalFile($file->getInternalPath());
$extExif = Exif::getExifWithDuplicates($path);
foreach ($extExif as $key => $value) {
if (str_ends_with($key, ':DirectoryItemSemantic')) {
if ('MotionPhoto' === $value) {
$videoLength = $extExif[str_replace('Semantic', 'Length', $key)];
if (\is_int($videoLength) && $videoLength > 0) {
$videoOffset = $file->getSize() - $videoLength;
return 'self__traileroffset='.((string) $videoOffset);
}
}
}
}
// Fallback: video should hopefully be in trailer
return 'self__trailer'; return 'self__trailer';
} }
if ('image/heic' === $exif['MIMEType']) { if ('image/heic' === $exif['MIMEType']) {

View File

@ -120,7 +120,7 @@ class TimelineWrite
$dayId = floor($dateTaken / 86400); $dayId = floor($dateTaken / 86400);
$dateTaken = gmdate('Y-m-d H:i:s', $dateTaken); $dateTaken = gmdate('Y-m-d H:i:s', $dateTaken);
[$w, $h] = Exif::getDimensions($exif); [$w, $h] = Exif::getDimensions($exif);
$liveid = $this->livePhoto->getLivePhotoId($exif); $liveid = $this->livePhoto->getLivePhotoId($file, $exif);
// Video parameters // Video parameters
$videoDuration = 0; $videoDuration = 0;
@ -129,20 +129,21 @@ class TimelineWrite
} }
// Clean up EXIF to keep only useful metadata // Clean up EXIF to keep only useful metadata
foreach ($exif as $key => &$value) { $filteredExif = [];
foreach ($exif as $key => $value) {
// Truncate any fields > 2048 chars // Truncate any fields > 2048 chars
if (\is_string($value) && \strlen($value) > 2048) { if (\is_string($value) && \strlen($value) > 2048) {
$exif[$key] = substr($value, 0, 2048); $value = substr($value, 0, 2048);
} }
// These are huge and not needed // Only keep fields in the whitelist
if (!EXIF_FIELDS_LIST[$key] ?? false) { if (\array_key_exists($key, EXIF_FIELDS_LIST)) {
unset($exif[$key]); $filteredExif[$key] = $value;
} }
} }
// Store JSON string // Store JSON string
$exifJson = json_encode($exif); $exifJson = json_encode($filteredExif);
// Store error if data > 64kb // Store error if data > 64kb
if (\is_string($exifJson)) { if (\is_string($exifJson)) {

View File

@ -282,6 +282,11 @@ class Exif
} }
} }
public static function getExifWithDuplicates(string $path)
{
return self::getExifFromLocalPathWithSeparateProc($path, ['-G4']);
}
/** Get path to exiftool binary */ /** Get path to exiftool binary */
private static function getExiftool() private static function getExiftool()
{ {
@ -407,10 +412,10 @@ class Exif
} }
} }
private static function getExifFromLocalPathWithSeparateProc(string &$path) private static function getExifFromLocalPathWithSeparateProc(string &$path, array $extraArgs = [])
{ {
$pipes = []; $pipes = [];
$proc = proc_open(array_merge(self::getExiftool(), ['-api', 'QuickTimeUTC=1', '-n', '-U', '-json', '--b', $path]), [ $proc = proc_open(array_merge(self::getExiftool(), ['-api', 'QuickTimeUTC=1', '-n', '-U', '-json', '--b'], $extraArgs, [$path]), [
1 => ['pipe', 'w'], 1 => ['pipe', 'w'],
2 => ['pipe', 'w'], 2 => ['pipe', 'w'],
], $pipes); ], $pipes);