diff options
Diffstat (limited to 'apps')
26 files changed, 277 insertions, 24 deletions
diff --git a/apps/contactsinteraction/l10n/ca.js b/apps/contactsinteraction/l10n/ca.js index 1a28b1b4fde..28ac6fec295 100644 --- a/apps/contactsinteraction/l10n/ca.js +++ b/apps/contactsinteraction/l10n/ca.js @@ -3,6 +3,8 @@ OC.L10N.register( { "Recently contacted" : "Contactes recents", "Contacts Interaction" : "Interacció amb contactes", + "Manages interaction between accounts and contacts" : "Gestiona la interacció entre comptes i contactes", + "Collect data about accounts and contacts interactions and provide an address book for the data" : "Reculliu dades sobre comptes i interaccions de contactes i proporcioneu una llibreta d'adreces per a les dades", "Manages interaction between users and contacts" : "Administra la interacció entre usuaris i contactes", "Collect data about user and contacts interactions and provide an address book for the data" : "Recopileu dades sobre les interaccions d'usuaris i contactes i proporcioneu una llibreta d'adreces amb les dades" }, diff --git a/apps/contactsinteraction/l10n/ca.json b/apps/contactsinteraction/l10n/ca.json index a02dcdfdf5d..39738153d82 100644 --- a/apps/contactsinteraction/l10n/ca.json +++ b/apps/contactsinteraction/l10n/ca.json @@ -1,6 +1,8 @@ { "translations": { "Recently contacted" : "Contactes recents", "Contacts Interaction" : "Interacció amb contactes", + "Manages interaction between accounts and contacts" : "Gestiona la interacció entre comptes i contactes", + "Collect data about accounts and contacts interactions and provide an address book for the data" : "Reculliu dades sobre comptes i interaccions de contactes i proporcioneu una llibreta d'adreces per a les dades", "Manages interaction between users and contacts" : "Administra la interacció entre usuaris i contactes", "Collect data about user and contacts interactions and provide an address book for the data" : "Recopileu dades sobre les interaccions d'usuaris i contactes i proporcioneu una llibreta d'adreces amb les dades" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/apps/files/l10n/ca.js b/apps/files/l10n/ca.js index a704de5922e..659ae99cf4d 100644 --- a/apps/files/l10n/ca.js +++ b/apps/files/l10n/ca.js @@ -43,7 +43,12 @@ OC.L10N.register( "Files" : "Fitxers", "A file or folder has been <strong>changed</strong>" : "S'ha <strong>modificat</strong> un fitxer o carpeta", "A favorite file or folder has been <strong>changed</strong>" : "S'ha <strong>modificat</strong> un fitxer o carpeta dels preferits", + "Folder not found" : "No s'ha trobat la carpeta", "Upload (max. %s)" : "Puja (màx. %s)", + "Files compatibility" : "Compatibilitat de fitxers", + "Allow to restrict filenames to ensure files can be synced with all clients. By default all filenames valid on POSIX (e.g. Linux or macOS) are allowed." : "Permet restringir els noms de fitxers per garantir que els fitxers es puguin sincronitzar amb tots els clients. De manera predeterminada, es permeten tots els noms de fitxer vàlids a POSIX (per exemple, Linux o macOS).", + "Enforce Windows compatibility" : "Impulsar la compatibilitat amb Windows", + "This will block filenames not valid on Windows systems, like using reserved names or special characters. But this will not enforce compatibility of case sensitivity." : "Això bloquejarà els noms de fitxer no vàlids als sistemes Windows, com ara l'ús de noms reservats o caràcters especials. Però això no farà complir la compatibilitat de la distinció entre majúscules i minúscules.", "Accept" : "Accepta", "Reject" : "Rebutja", "Incoming ownership transfer from {user}" : "{user} us ha enviat una transferència de propietat", @@ -72,10 +77,14 @@ OC.L10N.register( "\"{displayName}\" action failed" : "S'ha produït un error en l'acció «{displayName}»", "Toggle selection for file \"{displayName}\"" : "Canvia la selecció per al fitxer «{displayName}»", "Toggle selection for folder \"{displayName}\"" : "Canvia la selecció per a la carpeta «{displayName}»", + "File is loading" : "S'està carregant el fitxer", + "Folder is loading" : "S'està carregant la carpeta", "Rename file" : "Canvia el nom del fitxer", "Filename" : "Nom del fitxer", "Folder name" : "Nom de la carpeta", "This node is unavailable" : "Aquest node no està disponible", + "Another entry with the same name already exists." : "Ja existeix una altra entrada amb el mateix nom.", + "Invalid filename." : "Nom de fitxer no vàlid.", "Renamed \"{oldName}\" to \"{newName}\"" : "S'ha canviat el nom de «{oldName}» a «{newName}»", "Could not rename \"{oldName}\", it does not exist any more" : "No s'ha pogut canviar el nom de «{oldName}», ja no existeix", "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "El nom «{newName}» ja està en ús en la carpeta «{dir}». Trieu un nom diferent.", @@ -85,18 +94,22 @@ OC.L10N.register( "Modified" : "Darrera modificació", "Type" : "Tipus", "Active filters" : "Filtres actius", + "Remove filter" : "Suprimeix el filtre", "Total rows summary" : "Resum de totes les files", "Name" : "Nom", "Size" : "Mida", "Toggle selection for all files and folders" : "Canvia la selecció per a tots els fitxers i carpetes", "Actions" : "Accions", - "\"{displayName}\" failed on some elements " : "S'ha produït un error en l'acció «{displayName}» per a alguns elements", + "(selected)" : "(seleccionat)", + "\"{displayName}\" failed on some elements " : "\"{displayName}\" ha fallat en alguns elements ", "\"{displayName}\" batch action executed successfully" : "L'acció per lots «{displayName}» s'ha executat correctament", "{count} selected" : "Selecció: {count}", "List of files and folders." : "Llista de fitxers i carpetes.", "Column headers with buttons are sortable." : "Les capçaleres de columna amb botons es poder ordenar.", "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Aquesta llista no es mostra completament per raons de rendiment. Es mostraran els fitxers a mesura que navegueu per la llista.", "File not found" : "No s'ha trobat el fitxer", + "Storage information" : "Informació d'emmagatzematge", + "Storage quota" : "Quota d'emmagatzematge", "{usedQuotaByte} used" : "{usedQuotaByte} en ús", "{used} of {quota} used" : "{used} de {quota} en ús", "{relative}% used" : "{relative}% en ús", @@ -105,6 +118,9 @@ OC.L10N.register( "Create" : "Crea", "New folder" : "Carpeta nova", "Create new folder" : "Crea una carpeta", + "This name is already in use." : "Aquest nom ja s'utilitza.", + "Fill template fields" : "Ompliu els camps de la plantilla", + "Submitting fields…" : "S'estan enviant camps…", "Submit" : "Envia", "Transfer ownership of a file or folder" : "Transferència de la propietat d'un fitxer o carpeta", "Choose file or folder to transfer" : "Tria el fitxer o carpeta que voleu transferir", @@ -137,6 +153,7 @@ OC.L10N.register( "Error during upload: {message}" : "S'ha produït un error durant la pujada: {message}", "Error during upload, status code {status}" : "S'ha produït un error durant la pujada, el codi d'estat és {status}", "Unknown error during upload" : "S'ha produït un error desconegut durant la pujada", + "Filter filenames…" : "Filtra els noms de fitxer…", "Views" : "Vistes", "Files settings" : "Paràmetres de Fitxers", "File cannot be accessed" : "No es pot accedir al fitxer", @@ -148,6 +165,7 @@ OC.L10N.register( "Show hidden files" : "Mostra els fitxers ocults", "Crop image previews" : "Retalla les previsualitzacions de les imatges", "Enable the grid view" : "Habilita la visualització de quadrícula", + "Enable folder tree" : "Habilita l'arbre de carpetes", "Additional settings" : "Paràmetres addicionals", "WebDAV" : "WebDAV", "WebDAV URL" : "URL de WebDAV", @@ -178,10 +196,15 @@ OC.L10N.register( "Delete folder" : "Suprimeix la carpeta", "Delete folders" : "Suprimeix les carpetes", "Delete" : "Suprimeix", + "_You are about to permanently delete {count} item_::_You are about to permanently delete {count} items_" : ["Esteu a punt de suprimir permanentment {count} element","Esteu a punt de suprimir permanentment {count} elements"], + "_You are about to delete {count} item_::_You are about to delete {count} items_" : ["Esteu a punt de suprimir {count} element","Esteu a punt de suprimir {count} elements"], "Confirm deletion" : "Confirma la supressió", "Cancel" : "Cancel·la", "Download" : "Baixa", + "Edit file locally" : "Edita el fitxer localment", "The file should now open locally. If you don't see this happening, make sure that the desktop client is installed on your system." : "Ara el fitxer hauria d'obrir-se localment. Si no veieu que això passa, assegureu-vos que el client d'escriptori estigui instal·lat al vostre sistema.", + "Retry local edit" : "Torna a provar l'edició local", + "Edit online" : "Edita en remot", "Failed to redirect to client" : "No s'ha pogut redirigir al client", "Edit locally" : "Edita localment", "Destination is not a folder" : "La destinació no és una carpeta", @@ -200,6 +223,7 @@ OC.L10N.register( "Move" : "Mou", "Move or copy operation failed" : "Error en l'operació de desplaçament o còpia", "Move or copy" : "Mou o copia", + "Cancelled move or copy of \"{filename}\"." : "S'ha cancel·lat el moviment o la còpia de \"{filename}\".", "Cancelled move or copy operation" : "S'ha cancel·lat l'operació de desplaçament o còpia", "Open folder {displayName}" : "Obre la carpeta {displayName}", "Open in Files" : "Obre a Fitxers", @@ -209,18 +233,26 @@ OC.L10N.register( "Today" : "Avui", "Last 7 days" : "Últims 7 dies", "Last 30 days" : "Últims 30 dies", + "This year ({year})" : "Aquest any ({year})", + "Last year ({year})" : "L'any passat ({year})", "Documents" : "Documents", + "Spreadsheets" : "Fulls de càlcul", + "Presentations" : "Presentacions", + "PDFs" : "PDFs", "Folders" : "Carpetes", "Audio" : "Àudio", + "Photos and images" : "Fotos i imatges", "Videos" : "Vídeos", + "New folder creation cancelled" : "S'ha cancel·lat la creació de carpetes noves", "Created new folder \"{name}\"" : "S'ha creat la carpeta nova «{name}»", "Unable to initialize the templates directory" : "No s'ha pogut inicialitzar la carpeta de plantilles", + "Create templates folder" : "Crea una carpeta de plantilles", "Templates" : "Plantilles", "New template folder" : "Carpeta de plantilles nova", "In folder" : "En la carpeta", "Search in folder: {folder}" : "Cerca en la carpeta: {folder}", - "One of the dropped files could not be processed" : "No s'ha pogut processar un dels fitxers que heu deixat anar.", - "Your browser does not support the Filesystem API. Directories will not be uploaded" : "El vostre navegador no és compatible amb l'API FileSystem. No es pujaran les carpetes.", + "One of the dropped files could not be processed" : "No s'ha pogut processar un dels fitxers deixats caure", + "Your browser does not support the Filesystem API. Directories will not be uploaded" : "El vostre navegador no admet l'API del sistema de fitxers. Els directoris no es pujaran", "No files to upload" : "No hi ha cap fitxer per pujar", "Unable to create the directory {directory}" : "No s'ha pogut crear la carpeta {directory}", "Some files could not be uploaded" : "No s'han pogut pujar alguns fitxers", @@ -237,6 +269,12 @@ OC.L10N.register( "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 fitxer i {folderCount} carpeta","1 fitxer i {folderCount} carpetes"], "_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} fitxer i 1 carpeta","{fileCount} fitxers i 1 carpeta"], "{fileCount} files and {folderCount} folders" : "{fileCount} fitxers i {folderCount} carpetes", + "Filename must not be empty." : "El nom del fitxer no ha d'estar buit.", + "\"{char}\" is not allowed inside a filename." : "\"{char}\" no es permet dins d'un nom de fitxer.", + "\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\" és un nom reservat i no es permet per als noms de fitxer.", + "\"{extension}\" is not an allowed filetype." : "\"{extension}\" no és un tipus de fitxer permès.", + "Filenames must not end with \"{extension}\"." : "Els noms de fitxer no han d'acabar amb \"{extension}\".", + "List of favorite files and folders." : "Llista de fitxers i carpetes preferits.", "No favorites yet" : "Encara no teniu preferits", "Files and folders you mark as favorite will show up here" : "Els fitxers i les carpetes que marqueu com a preferits es mostraran aquí", "All files" : "Tots els fitxers", @@ -249,7 +287,7 @@ OC.L10N.register( "Recent" : "Recents", "List of recently modified files and folders." : "Llista de fitxers i carpetes modificats recentment.", "No recently modified files" : "No hi ha cap fitxer modificat recentment", - "Files and folders you recently modified will show up here." : "Els fitxers i les carpetes que heu modificat recentment es mostraran aquí", + "Files and folders you recently modified will show up here." : "Els fitxers i les carpetes que heu modificat recentment es mostraran aquí.", "You do not have permission to upload or create files here" : "No teniu permís per a pujar o crear fitxers aquí", "No entries found in this folder" : "No s'ha trobat cap entrada en aquesta carpeta", "Select all" : "Selecciona-ho tot", @@ -338,6 +376,10 @@ OC.L10N.register( "An error occurred while trying to update the tags" : "S'ha produït un error en intentar actualitzar les etiquetes", "\"remote user\"" : "«usuari remot»", "{newName} already exists." : "{newName} ja existeix.", + "\"{segment}\" is not allowed inside a filename." : "\"{segment}\" no es permet dins d'un nom de fitxer.", + "\"{segment}\" is a forbidden file or folder name." : "\"{segment}\" és un nom de fitxer o carpeta prohibit.", + "\"{segment}\" is not an allowed filetype." : "\"{segment}\" no és un tipus de fitxer permès.", + "Filenames must not end with \"{segment}\"." : "Els noms de fitxer no han d'acabar amb \"{segment}\".", "Name cannot be empty" : "El nom no pot estar buit", "Another entry with the same name already exists" : "Ja existeix una altra entrada amb aquest nom", "Storage informations" : "Informació d'emmagatzematge", @@ -350,6 +392,9 @@ OC.L10N.register( "Text file" : "Fitxer de text", "New text file.txt" : "Fitxer de text nou.txt", "Direct link was copied (only works for people who have access to this file/folder)" : "S'ha copiat l'enllaç directe (només funciona per a les persones que tenen accés a aquest fitxer o carpeta)", - "Copy direct link (only works for people who have access to this file/folder)" : "Copia l'enllaç directe (només funciona per a les persones que tinguin accés a aquest fitxer o carpeta)" + "Copy direct link (only works for people who have access to this file/folder)" : "Copia l'enllaç directe (només funciona per a les persones que tinguin accés a aquest fitxer o carpeta)", + "Favored" : "Afavorit", + "Favor" : "Afavorir", + "Not favored" : "No afavorit" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/files/l10n/ca.json b/apps/files/l10n/ca.json index b1550abf23b..4979fe0e60b 100644 --- a/apps/files/l10n/ca.json +++ b/apps/files/l10n/ca.json @@ -41,7 +41,12 @@ "Files" : "Fitxers", "A file or folder has been <strong>changed</strong>" : "S'ha <strong>modificat</strong> un fitxer o carpeta", "A favorite file or folder has been <strong>changed</strong>" : "S'ha <strong>modificat</strong> un fitxer o carpeta dels preferits", + "Folder not found" : "No s'ha trobat la carpeta", "Upload (max. %s)" : "Puja (màx. %s)", + "Files compatibility" : "Compatibilitat de fitxers", + "Allow to restrict filenames to ensure files can be synced with all clients. By default all filenames valid on POSIX (e.g. Linux or macOS) are allowed." : "Permet restringir els noms de fitxers per garantir que els fitxers es puguin sincronitzar amb tots els clients. De manera predeterminada, es permeten tots els noms de fitxer vàlids a POSIX (per exemple, Linux o macOS).", + "Enforce Windows compatibility" : "Impulsar la compatibilitat amb Windows", + "This will block filenames not valid on Windows systems, like using reserved names or special characters. But this will not enforce compatibility of case sensitivity." : "Això bloquejarà els noms de fitxer no vàlids als sistemes Windows, com ara l'ús de noms reservats o caràcters especials. Però això no farà complir la compatibilitat de la distinció entre majúscules i minúscules.", "Accept" : "Accepta", "Reject" : "Rebutja", "Incoming ownership transfer from {user}" : "{user} us ha enviat una transferència de propietat", @@ -70,10 +75,14 @@ "\"{displayName}\" action failed" : "S'ha produït un error en l'acció «{displayName}»", "Toggle selection for file \"{displayName}\"" : "Canvia la selecció per al fitxer «{displayName}»", "Toggle selection for folder \"{displayName}\"" : "Canvia la selecció per a la carpeta «{displayName}»", + "File is loading" : "S'està carregant el fitxer", + "Folder is loading" : "S'està carregant la carpeta", "Rename file" : "Canvia el nom del fitxer", "Filename" : "Nom del fitxer", "Folder name" : "Nom de la carpeta", "This node is unavailable" : "Aquest node no està disponible", + "Another entry with the same name already exists." : "Ja existeix una altra entrada amb el mateix nom.", + "Invalid filename." : "Nom de fitxer no vàlid.", "Renamed \"{oldName}\" to \"{newName}\"" : "S'ha canviat el nom de «{oldName}» a «{newName}»", "Could not rename \"{oldName}\", it does not exist any more" : "No s'ha pogut canviar el nom de «{oldName}», ja no existeix", "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "El nom «{newName}» ja està en ús en la carpeta «{dir}». Trieu un nom diferent.", @@ -83,18 +92,22 @@ "Modified" : "Darrera modificació", "Type" : "Tipus", "Active filters" : "Filtres actius", + "Remove filter" : "Suprimeix el filtre", "Total rows summary" : "Resum de totes les files", "Name" : "Nom", "Size" : "Mida", "Toggle selection for all files and folders" : "Canvia la selecció per a tots els fitxers i carpetes", "Actions" : "Accions", - "\"{displayName}\" failed on some elements " : "S'ha produït un error en l'acció «{displayName}» per a alguns elements", + "(selected)" : "(seleccionat)", + "\"{displayName}\" failed on some elements " : "\"{displayName}\" ha fallat en alguns elements ", "\"{displayName}\" batch action executed successfully" : "L'acció per lots «{displayName}» s'ha executat correctament", "{count} selected" : "Selecció: {count}", "List of files and folders." : "Llista de fitxers i carpetes.", "Column headers with buttons are sortable." : "Les capçaleres de columna amb botons es poder ordenar.", "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "Aquesta llista no es mostra completament per raons de rendiment. Es mostraran els fitxers a mesura que navegueu per la llista.", "File not found" : "No s'ha trobat el fitxer", + "Storage information" : "Informació d'emmagatzematge", + "Storage quota" : "Quota d'emmagatzematge", "{usedQuotaByte} used" : "{usedQuotaByte} en ús", "{used} of {quota} used" : "{used} de {quota} en ús", "{relative}% used" : "{relative}% en ús", @@ -103,6 +116,9 @@ "Create" : "Crea", "New folder" : "Carpeta nova", "Create new folder" : "Crea una carpeta", + "This name is already in use." : "Aquest nom ja s'utilitza.", + "Fill template fields" : "Ompliu els camps de la plantilla", + "Submitting fields…" : "S'estan enviant camps…", "Submit" : "Envia", "Transfer ownership of a file or folder" : "Transferència de la propietat d'un fitxer o carpeta", "Choose file or folder to transfer" : "Tria el fitxer o carpeta que voleu transferir", @@ -135,6 +151,7 @@ "Error during upload: {message}" : "S'ha produït un error durant la pujada: {message}", "Error during upload, status code {status}" : "S'ha produït un error durant la pujada, el codi d'estat és {status}", "Unknown error during upload" : "S'ha produït un error desconegut durant la pujada", + "Filter filenames…" : "Filtra els noms de fitxer…", "Views" : "Vistes", "Files settings" : "Paràmetres de Fitxers", "File cannot be accessed" : "No es pot accedir al fitxer", @@ -146,6 +163,7 @@ "Show hidden files" : "Mostra els fitxers ocults", "Crop image previews" : "Retalla les previsualitzacions de les imatges", "Enable the grid view" : "Habilita la visualització de quadrícula", + "Enable folder tree" : "Habilita l'arbre de carpetes", "Additional settings" : "Paràmetres addicionals", "WebDAV" : "WebDAV", "WebDAV URL" : "URL de WebDAV", @@ -176,10 +194,15 @@ "Delete folder" : "Suprimeix la carpeta", "Delete folders" : "Suprimeix les carpetes", "Delete" : "Suprimeix", + "_You are about to permanently delete {count} item_::_You are about to permanently delete {count} items_" : ["Esteu a punt de suprimir permanentment {count} element","Esteu a punt de suprimir permanentment {count} elements"], + "_You are about to delete {count} item_::_You are about to delete {count} items_" : ["Esteu a punt de suprimir {count} element","Esteu a punt de suprimir {count} elements"], "Confirm deletion" : "Confirma la supressió", "Cancel" : "Cancel·la", "Download" : "Baixa", + "Edit file locally" : "Edita el fitxer localment", "The file should now open locally. If you don't see this happening, make sure that the desktop client is installed on your system." : "Ara el fitxer hauria d'obrir-se localment. Si no veieu que això passa, assegureu-vos que el client d'escriptori estigui instal·lat al vostre sistema.", + "Retry local edit" : "Torna a provar l'edició local", + "Edit online" : "Edita en remot", "Failed to redirect to client" : "No s'ha pogut redirigir al client", "Edit locally" : "Edita localment", "Destination is not a folder" : "La destinació no és una carpeta", @@ -198,6 +221,7 @@ "Move" : "Mou", "Move or copy operation failed" : "Error en l'operació de desplaçament o còpia", "Move or copy" : "Mou o copia", + "Cancelled move or copy of \"{filename}\"." : "S'ha cancel·lat el moviment o la còpia de \"{filename}\".", "Cancelled move or copy operation" : "S'ha cancel·lat l'operació de desplaçament o còpia", "Open folder {displayName}" : "Obre la carpeta {displayName}", "Open in Files" : "Obre a Fitxers", @@ -207,18 +231,26 @@ "Today" : "Avui", "Last 7 days" : "Últims 7 dies", "Last 30 days" : "Últims 30 dies", + "This year ({year})" : "Aquest any ({year})", + "Last year ({year})" : "L'any passat ({year})", "Documents" : "Documents", + "Spreadsheets" : "Fulls de càlcul", + "Presentations" : "Presentacions", + "PDFs" : "PDFs", "Folders" : "Carpetes", "Audio" : "Àudio", + "Photos and images" : "Fotos i imatges", "Videos" : "Vídeos", + "New folder creation cancelled" : "S'ha cancel·lat la creació de carpetes noves", "Created new folder \"{name}\"" : "S'ha creat la carpeta nova «{name}»", "Unable to initialize the templates directory" : "No s'ha pogut inicialitzar la carpeta de plantilles", + "Create templates folder" : "Crea una carpeta de plantilles", "Templates" : "Plantilles", "New template folder" : "Carpeta de plantilles nova", "In folder" : "En la carpeta", "Search in folder: {folder}" : "Cerca en la carpeta: {folder}", - "One of the dropped files could not be processed" : "No s'ha pogut processar un dels fitxers que heu deixat anar.", - "Your browser does not support the Filesystem API. Directories will not be uploaded" : "El vostre navegador no és compatible amb l'API FileSystem. No es pujaran les carpetes.", + "One of the dropped files could not be processed" : "No s'ha pogut processar un dels fitxers deixats caure", + "Your browser does not support the Filesystem API. Directories will not be uploaded" : "El vostre navegador no admet l'API del sistema de fitxers. Els directoris no es pujaran", "No files to upload" : "No hi ha cap fitxer per pujar", "Unable to create the directory {directory}" : "No s'ha pogut crear la carpeta {directory}", "Some files could not be uploaded" : "No s'han pogut pujar alguns fitxers", @@ -235,6 +267,12 @@ "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 fitxer i {folderCount} carpeta","1 fitxer i {folderCount} carpetes"], "_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} fitxer i 1 carpeta","{fileCount} fitxers i 1 carpeta"], "{fileCount} files and {folderCount} folders" : "{fileCount} fitxers i {folderCount} carpetes", + "Filename must not be empty." : "El nom del fitxer no ha d'estar buit.", + "\"{char}\" is not allowed inside a filename." : "\"{char}\" no es permet dins d'un nom de fitxer.", + "\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\" és un nom reservat i no es permet per als noms de fitxer.", + "\"{extension}\" is not an allowed filetype." : "\"{extension}\" no és un tipus de fitxer permès.", + "Filenames must not end with \"{extension}\"." : "Els noms de fitxer no han d'acabar amb \"{extension}\".", + "List of favorite files and folders." : "Llista de fitxers i carpetes preferits.", "No favorites yet" : "Encara no teniu preferits", "Files and folders you mark as favorite will show up here" : "Els fitxers i les carpetes que marqueu com a preferits es mostraran aquí", "All files" : "Tots els fitxers", @@ -247,7 +285,7 @@ "Recent" : "Recents", "List of recently modified files and folders." : "Llista de fitxers i carpetes modificats recentment.", "No recently modified files" : "No hi ha cap fitxer modificat recentment", - "Files and folders you recently modified will show up here." : "Els fitxers i les carpetes que heu modificat recentment es mostraran aquí", + "Files and folders you recently modified will show up here." : "Els fitxers i les carpetes que heu modificat recentment es mostraran aquí.", "You do not have permission to upload or create files here" : "No teniu permís per a pujar o crear fitxers aquí", "No entries found in this folder" : "No s'ha trobat cap entrada en aquesta carpeta", "Select all" : "Selecciona-ho tot", @@ -336,6 +374,10 @@ "An error occurred while trying to update the tags" : "S'ha produït un error en intentar actualitzar les etiquetes", "\"remote user\"" : "«usuari remot»", "{newName} already exists." : "{newName} ja existeix.", + "\"{segment}\" is not allowed inside a filename." : "\"{segment}\" no es permet dins d'un nom de fitxer.", + "\"{segment}\" is a forbidden file or folder name." : "\"{segment}\" és un nom de fitxer o carpeta prohibit.", + "\"{segment}\" is not an allowed filetype." : "\"{segment}\" no és un tipus de fitxer permès.", + "Filenames must not end with \"{segment}\"." : "Els noms de fitxer no han d'acabar amb \"{segment}\".", "Name cannot be empty" : "El nom no pot estar buit", "Another entry with the same name already exists" : "Ja existeix una altra entrada amb aquest nom", "Storage informations" : "Informació d'emmagatzematge", @@ -348,6 +390,9 @@ "Text file" : "Fitxer de text", "New text file.txt" : "Fitxer de text nou.txt", "Direct link was copied (only works for people who have access to this file/folder)" : "S'ha copiat l'enllaç directe (només funciona per a les persones que tenen accés a aquest fitxer o carpeta)", - "Copy direct link (only works for people who have access to this file/folder)" : "Copia l'enllaç directe (només funciona per a les persones que tinguin accés a aquest fitxer o carpeta)" + "Copy direct link (only works for people who have access to this file/folder)" : "Copia l'enllaç directe (només funciona per a les persones que tinguin accés a aquest fitxer o carpeta)", + "Favored" : "Afavorit", + "Favor" : "Afavorir", + "Not favored" : "No afavorit" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/files/l10n/ga.js b/apps/files/l10n/ga.js index deeb84edc3f..9f9988c4e76 100644 --- a/apps/files/l10n/ga.js +++ b/apps/files/l10n/ga.js @@ -276,6 +276,7 @@ OC.L10N.register( "\"{segment}\" is a reserved name and not allowed for filenames." : "Is ainm forchoimeádta é \"{segment}\" agus ní cheadaítear é d'ainmneacha comhaid.", "\"{extension}\" is not an allowed filetype." : "Ní cineál comhaid ceadaithe é \"{extension}\".", "Filenames must not end with \"{extension}\"." : "Níor cheart go gcríochnaíonn comhaid chomhad le \"{extension}\".", + "List of favorite files and folders." : "Liosta de na comhaid agus na fillteáin is fearr leat.", "No favorites yet" : "Níl aon cheanáin go fóill", "Files and folders you mark as favorite will show up here" : "Taispeánfar comhaid agus fillteáin a mharcálann tú mar is fearr leat anseo", "All files" : "Gach comhad", @@ -393,6 +394,9 @@ OC.L10N.register( "Text file" : "Comhad téacs", "New text file.txt" : "Comhad téacs nua.txt", "Direct link was copied (only works for people who have access to this file/folder)" : "Cóipeáladh nasc díreach (oibreacha do dhaoine a bhfuil rochtain acu ar an gcomhad/fillteán seo amháin)", - "Copy direct link (only works for people who have access to this file/folder)" : "Cóipeáil nasc díreach (ní oibríonn ach do dhaoine a bhfuil rochtain acu ar an gcomhad/fillteán seo)" + "Copy direct link (only works for people who have access to this file/folder)" : "Cóipeáil nasc díreach (ní oibríonn ach do dhaoine a bhfuil rochtain acu ar an gcomhad/fillteán seo)", + "Favored" : "B'fhearr leis", + "Favor" : "Fabhar", + "Not favored" : "Ní bail ar fónamh orthu" }, "nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"); diff --git a/apps/files/l10n/ga.json b/apps/files/l10n/ga.json index 4aa673dbaf5..bd319b6594a 100644 --- a/apps/files/l10n/ga.json +++ b/apps/files/l10n/ga.json @@ -274,6 +274,7 @@ "\"{segment}\" is a reserved name and not allowed for filenames." : "Is ainm forchoimeádta é \"{segment}\" agus ní cheadaítear é d'ainmneacha comhaid.", "\"{extension}\" is not an allowed filetype." : "Ní cineál comhaid ceadaithe é \"{extension}\".", "Filenames must not end with \"{extension}\"." : "Níor cheart go gcríochnaíonn comhaid chomhad le \"{extension}\".", + "List of favorite files and folders." : "Liosta de na comhaid agus na fillteáin is fearr leat.", "No favorites yet" : "Níl aon cheanáin go fóill", "Files and folders you mark as favorite will show up here" : "Taispeánfar comhaid agus fillteáin a mharcálann tú mar is fearr leat anseo", "All files" : "Gach comhad", @@ -391,6 +392,9 @@ "Text file" : "Comhad téacs", "New text file.txt" : "Comhad téacs nua.txt", "Direct link was copied (only works for people who have access to this file/folder)" : "Cóipeáladh nasc díreach (oibreacha do dhaoine a bhfuil rochtain acu ar an gcomhad/fillteán seo amháin)", - "Copy direct link (only works for people who have access to this file/folder)" : "Cóipeáil nasc díreach (ní oibríonn ach do dhaoine a bhfuil rochtain acu ar an gcomhad/fillteán seo)" + "Copy direct link (only works for people who have access to this file/folder)" : "Cóipeáil nasc díreach (ní oibríonn ach do dhaoine a bhfuil rochtain acu ar an gcomhad/fillteán seo)", + "Favored" : "B'fhearr leis", + "Favor" : "Fabhar", + "Not favored" : "Ní bail ar fónamh orthu" },"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);" }
\ No newline at end of file diff --git a/apps/files/l10n/gl.js b/apps/files/l10n/gl.js index 1f3f85fc1c4..87b415b0d2a 100644 --- a/apps/files/l10n/gl.js +++ b/apps/files/l10n/gl.js @@ -395,8 +395,8 @@ OC.L10N.register( "New text file.txt" : "Novo ficheiro de texto.txt", "Direct link was copied (only works for people who have access to this file/folder)" : "Foi copiada a ligazón directa (só funciona para as persoas que teñen acceso a este ficheiro/cartafol)", "Copy direct link (only works for people who have access to this file/folder)" : "Copiar a ligazón directa (só funciona para persoas con acceso a este ficheiro/cartafol)", - "Favored" : "Marcado como favorito", - "Favor" : "Marcar como favorito", - "Not favored" : "Non marcado como favorito" + "Favored" : "Favoritos", + "Favor" : "Engadir a favoritos", + "Not favored" : "Non está en favoritos" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/files/l10n/gl.json b/apps/files/l10n/gl.json index 8f1bc450bbe..8748f0b5b5e 100644 --- a/apps/files/l10n/gl.json +++ b/apps/files/l10n/gl.json @@ -393,8 +393,8 @@ "New text file.txt" : "Novo ficheiro de texto.txt", "Direct link was copied (only works for people who have access to this file/folder)" : "Foi copiada a ligazón directa (só funciona para as persoas que teñen acceso a este ficheiro/cartafol)", "Copy direct link (only works for people who have access to this file/folder)" : "Copiar a ligazón directa (só funciona para persoas con acceso a este ficheiro/cartafol)", - "Favored" : "Marcado como favorito", - "Favor" : "Marcar como favorito", - "Not favored" : "Non marcado como favorito" + "Favored" : "Favoritos", + "Favor" : "Engadir a favoritos", + "Not favored" : "Non está en favoritos" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/files_external/lib/Lib/Auth/Password/GlobalAuth.php b/apps/files_external/lib/Lib/Auth/Password/GlobalAuth.php index dff5bf86625..99fb03007ea 100644 --- a/apps/files_external/lib/Lib/Auth/Password/GlobalAuth.php +++ b/apps/files_external/lib/Lib/Auth/Password/GlobalAuth.php @@ -37,6 +37,7 @@ use OCP\Security\ICredentialsManager; */ class GlobalAuth extends AuthMechanism { public const CREDENTIALS_IDENTIFIER = 'password::global'; + private const PWD_PLACEHOLDER = '************************'; /** @var ICredentialsManager */ protected $credentialsManager; @@ -59,11 +60,18 @@ class GlobalAuth extends AuthMechanism { 'password' => '' ]; } else { + $auth['password'] = self::PWD_PLACEHOLDER; return $auth; } } public function saveAuth($uid, $user, $password) { + // Use old password if it has not changed. + if ($password === self::PWD_PLACEHOLDER) { + $auth = $this->credentialsManager->retrieve($uid, self::CREDENTIALS_IDENTIFIER); + $password = $auth['password']; + } + $this->credentialsManager->store($uid, self::CREDENTIALS_IDENTIFIER, [ 'user' => $user, 'password' => $password diff --git a/apps/files_sharing/l10n/zh_CN.js b/apps/files_sharing/l10n/zh_CN.js index 77d828fc599..06888c445b0 100644 --- a/apps/files_sharing/l10n/zh_CN.js +++ b/apps/files_sharing/l10n/zh_CN.js @@ -119,6 +119,7 @@ OC.L10N.register( "Email already added" : "电子邮箱已添加", "Invalid email address" : "无效电子邮箱地址", "_1 email address already added_::_{count} email addresses already added_" : ["{count}个电子邮箱地址已添加"], + "_1 email address added_::_{count} email addresses added_" : ["{count}电子邮箱地址已添加"], "What are you requesting?" : "你正在请求什么?", "Request subject" : "请求主题", "Add a note to help people understand what you are requesting." : "添加备注以帮助他人了解你的请求。", diff --git a/apps/files_sharing/l10n/zh_CN.json b/apps/files_sharing/l10n/zh_CN.json index 427068caea9..0ea0d23fc99 100644 --- a/apps/files_sharing/l10n/zh_CN.json +++ b/apps/files_sharing/l10n/zh_CN.json @@ -117,6 +117,7 @@ "Email already added" : "电子邮箱已添加", "Invalid email address" : "无效电子邮箱地址", "_1 email address already added_::_{count} email addresses already added_" : ["{count}个电子邮箱地址已添加"], + "_1 email address added_::_{count} email addresses added_" : ["{count}电子邮箱地址已添加"], "What are you requesting?" : "你正在请求什么?", "Request subject" : "请求主题", "Add a note to help people understand what you are requesting." : "添加备注以帮助他人了解你的请求。", diff --git a/apps/files_sharing/lib/External/Storage.php b/apps/files_sharing/lib/External/Storage.php index 7b64690d53e..3a52604ba8d 100644 --- a/apps/files_sharing/lib/External/Storage.php +++ b/apps/files_sharing/lib/External/Storage.php @@ -384,14 +384,21 @@ class Storage extends DAV implements ISharedStorage, IDisableEncryptionStorage, public function getPermissions($path): int { $response = $this->propfind($path); + if ($response === false) { + return 0; + } + + $ocsPermissions = $response['{http://open-collaboration-services.org/ns}share-permissions'] ?? null; + $ocmPermissions = $response['{http://open-cloud-mesh.org/ns}share-permissions'] ?? null; + $ocPermissions = $response['{http://owncloud.org/ns}permissions'] ?? null; // old federated sharing permissions - if (isset($response['{http://open-collaboration-services.org/ns}share-permissions'])) { - $permissions = (int)$response['{http://open-collaboration-services.org/ns}share-permissions']; - } elseif (isset($response['{http://open-cloud-mesh.org/ns}share-permissions'])) { + if ($ocsPermissions !== null) { + $permissions = (int)$ocsPermissions; + } elseif ($ocmPermissions !== null) { // permissions provided by the OCM API - $permissions = $this->ocmPermissions2ncPermissions($response['{http://open-collaboration-services.org/ns}share-permissions'], $path); - } elseif (isset($response['{http://owncloud.org/ns}permissions'])) { - return $this->parsePermissions($response['{http://owncloud.org/ns}permissions']); + $permissions = $this->ocmPermissions2ncPermissions($ocmPermissions, $path); + } elseif ($ocPermissions !== null) { + return $this->parsePermissions($ocPermissions); } else { // use default permission if remote server doesn't provide the share permissions $permissions = $this->getDefaultPermissions($path); diff --git a/apps/settings/l10n/ca.js b/apps/settings/l10n/ca.js index ac26a40d521..0d5f92e55ac 100644 --- a/apps/settings/l10n/ca.js +++ b/apps/settings/l10n/ca.js @@ -437,6 +437,7 @@ OC.L10N.register( "Total rows summary" : "Resum de totes les files", "Scroll to load more rows" : "Desplaceu-vos per carregar més files", "Avatar" : "Avatar", + "Account name" : "Nom de compte", "Group admin for" : "Administrador de grup per", "Storage location" : "Ubicació de l'emmagatzematge", "Last login" : "Darrer inici de sessió", diff --git a/apps/settings/l10n/ca.json b/apps/settings/l10n/ca.json index 8e941edaaa6..1b1ef811b2a 100644 --- a/apps/settings/l10n/ca.json +++ b/apps/settings/l10n/ca.json @@ -435,6 +435,7 @@ "Total rows summary" : "Resum de totes les files", "Scroll to load more rows" : "Desplaceu-vos per carregar més files", "Avatar" : "Avatar", + "Account name" : "Nom de compte", "Group admin for" : "Administrador de grup per", "Storage location" : "Ubicació de l'emmagatzematge", "Last login" : "Darrer inici de sessió", diff --git a/apps/weather_status/l10n/de_DE.js b/apps/weather_status/l10n/de_DE.js index 5c1569695a9..1ee61f69cb0 100644 --- a/apps/weather_status/l10n/de_DE.js +++ b/apps/weather_status/l10n/de_DE.js @@ -15,6 +15,18 @@ OC.L10N.register( "{temperature} {unit} clear sky" : "{temperature} {unit} Klarer Himmel", "{temperature} {unit} cloudy later today" : "{temperature} {unit} Bewölkt später am Tag", "{temperature} {unit} cloudy" : "{temperature} {unit} Bewölkt", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} Schneefall und Gewitter später am Tag", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} Schneefall und Gewitter", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} Schneeschauer und Gewitter später am Tag", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} Schneeschauer und Gewitter", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} Schneeschauer, Gewitter und Polarlichter später am Tag", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} Schneeschauer, Gewitter und Polarlichter", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} Schneeschauer später am Tag", + "{temperature} {unit} snow showers" : "{temperature} {unit} Schneeschauer", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} Schneeschauer und Polarlichter später am Tag", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit} Schneeschauer und Polarlichter", + "{temperature} {unit} snow later today" : "{temperature} {unit} Schneefall später am Tag ", + "{temperature} {unit} snow" : "{temperature} {unit} Schneefall", "{temperature} {unit} fair weather later today" : "{temperature} {unit} Schönes Wetter später am Tag", "{temperature} {unit} fair weather" : "{temperature} {unit} Schönes Wetter", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} Teilweise bewölkt später am Tag", @@ -46,6 +58,7 @@ OC.L10N.register( "There was an error setting the location." : "Beim Festlegen des Standortes ist ein Fehler aufgetreten.", "There was an error saving the mode." : "Beim Festlegen des Modus ist ein Fehler aufgetreten.", "There was an error using personal address." : "Bei der Verwendung der persönlichen Adresse ist ein Fehler aufgetreten.", + "Unknown weather code" : "Unbekannter Wettercode", "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Wetterstatus wird in die Dashboard-App integriert.\nDie Position des Benutzers kann automatisch bestimmt oder manuell definiert werden. Anschließend wird eine 6-Stunden-Vorhersage angezeigt.\nDieser Status kann auch an anderen Stellen wie in der Kalender-App integriert werden." }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/weather_status/l10n/de_DE.json b/apps/weather_status/l10n/de_DE.json index 3a9decd263e..0c1f182a07e 100644 --- a/apps/weather_status/l10n/de_DE.json +++ b/apps/weather_status/l10n/de_DE.json @@ -13,6 +13,18 @@ "{temperature} {unit} clear sky" : "{temperature} {unit} Klarer Himmel", "{temperature} {unit} cloudy later today" : "{temperature} {unit} Bewölkt später am Tag", "{temperature} {unit} cloudy" : "{temperature} {unit} Bewölkt", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} Schneefall und Gewitter später am Tag", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} Schneefall und Gewitter", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} Schneeschauer und Gewitter später am Tag", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} Schneeschauer und Gewitter", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} Schneeschauer, Gewitter und Polarlichter später am Tag", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} Schneeschauer, Gewitter und Polarlichter", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} Schneeschauer später am Tag", + "{temperature} {unit} snow showers" : "{temperature} {unit} Schneeschauer", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} Schneeschauer und Polarlichter später am Tag", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit} Schneeschauer und Polarlichter", + "{temperature} {unit} snow later today" : "{temperature} {unit} Schneefall später am Tag ", + "{temperature} {unit} snow" : "{temperature} {unit} Schneefall", "{temperature} {unit} fair weather later today" : "{temperature} {unit} Schönes Wetter später am Tag", "{temperature} {unit} fair weather" : "{temperature} {unit} Schönes Wetter", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} Teilweise bewölkt später am Tag", @@ -44,6 +56,7 @@ "There was an error setting the location." : "Beim Festlegen des Standortes ist ein Fehler aufgetreten.", "There was an error saving the mode." : "Beim Festlegen des Modus ist ein Fehler aufgetreten.", "There was an error using personal address." : "Bei der Verwendung der persönlichen Adresse ist ein Fehler aufgetreten.", + "Unknown weather code" : "Unbekannter Wettercode", "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Wetterstatus wird in die Dashboard-App integriert.\nDie Position des Benutzers kann automatisch bestimmt oder manuell definiert werden. Anschließend wird eine 6-Stunden-Vorhersage angezeigt.\nDieser Status kann auch an anderen Stellen wie in der Kalender-App integriert werden." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/weather_status/l10n/ga.js b/apps/weather_status/l10n/ga.js index f773c92d03c..bbf445d7050 100644 --- a/apps/weather_status/l10n/ga.js +++ b/apps/weather_status/l10n/ga.js @@ -15,6 +15,18 @@ OC.L10N.register( "{temperature} {unit} clear sky" : "{temperature} {unit} spéir shoiléir", "{temperature} {unit} cloudy later today" : "{temperature} {unit} scamallach níos déanaí inniu", "{temperature} {unit} cloudy" : "{temperature} {unit} scamallach", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} sneachta agus toirneach níos déanaí inniu", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} sneachta agus toirneach", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} ceathanna sneachta agus toirneach níos déanaí inniu", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} cithfholcadáin sneachta agus toirneach", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} cithfholcadáin sneachta, toirneach agus gealbhan gealaí níos déanaí inniu", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} cithfholcadáin sneachta, toirneach agus gealbhan gealaí", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} ceathanna sneachta níos déanaí inniu", + "{temperature} {unit} snow showers" : "{temperature} {unit} ceathanna sneachta", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} cithfholcadáin sneachta agus feannadh geal níos déanaí inniu", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit}cithfholcadáin sneachta agus gealbhruthach", + "{temperature} {unit} snow later today" : "{temperature} {unit} sneachta níos déanaí inniu", + "{temperature} {unit} snow" : "{temperature} {unit} sneachta", "{temperature} {unit} fair weather later today" : "{temperature} {unit} aimsir chothrom níos déanaí inniu", "{temperature} {unit} fair weather" : "{temperature} {unit} aimsir chothrom", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} beagán scamallach níos déanaí inniu", @@ -46,6 +58,7 @@ OC.L10N.register( "There was an error setting the location." : "Tharla earráid agus an suíomh á shocrú.", "There was an error saving the mode." : "Tharla earráid agus an mód á shábháil.", "There was an error using personal address." : "Tharla earráid agus seoladh pearsanta á úsáid.", + "Unknown weather code" : "Cód anaithnid aimsire", "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Stádas aimsire comhtháite san aip Deais.\nIs féidir seasamh an úsáideora a chinneadh go huathoibríoch nó a shainiú de láimh. Taispeántar réamhaisnéis 6 huaire ansin.\nIs féidir an stádas seo a chomhtháthú in áiteanna eile ar nós an aip Féilire." }, "nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"); diff --git a/apps/weather_status/l10n/ga.json b/apps/weather_status/l10n/ga.json index 5129c25f6b7..a7b89ff403f 100644 --- a/apps/weather_status/l10n/ga.json +++ b/apps/weather_status/l10n/ga.json @@ -13,6 +13,18 @@ "{temperature} {unit} clear sky" : "{temperature} {unit} spéir shoiléir", "{temperature} {unit} cloudy later today" : "{temperature} {unit} scamallach níos déanaí inniu", "{temperature} {unit} cloudy" : "{temperature} {unit} scamallach", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} sneachta agus toirneach níos déanaí inniu", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} sneachta agus toirneach", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} ceathanna sneachta agus toirneach níos déanaí inniu", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} cithfholcadáin sneachta agus toirneach", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} cithfholcadáin sneachta, toirneach agus gealbhan gealaí níos déanaí inniu", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} cithfholcadáin sneachta, toirneach agus gealbhan gealaí", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} ceathanna sneachta níos déanaí inniu", + "{temperature} {unit} snow showers" : "{temperature} {unit} ceathanna sneachta", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} cithfholcadáin sneachta agus feannadh geal níos déanaí inniu", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit}cithfholcadáin sneachta agus gealbhruthach", + "{temperature} {unit} snow later today" : "{temperature} {unit} sneachta níos déanaí inniu", + "{temperature} {unit} snow" : "{temperature} {unit} sneachta", "{temperature} {unit} fair weather later today" : "{temperature} {unit} aimsir chothrom níos déanaí inniu", "{temperature} {unit} fair weather" : "{temperature} {unit} aimsir chothrom", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} beagán scamallach níos déanaí inniu", @@ -44,6 +56,7 @@ "There was an error setting the location." : "Tharla earráid agus an suíomh á shocrú.", "There was an error saving the mode." : "Tharla earráid agus an mód á shábháil.", "There was an error using personal address." : "Tharla earráid agus seoladh pearsanta á úsáid.", + "Unknown weather code" : "Cód anaithnid aimsire", "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Stádas aimsire comhtháite san aip Deais.\nIs féidir seasamh an úsáideora a chinneadh go huathoibríoch nó a shainiú de láimh. Taispeántar réamhaisnéis 6 huaire ansin.\nIs féidir an stádas seo a chomhtháthú in áiteanna eile ar nós an aip Féilire." },"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);" }
\ No newline at end of file diff --git a/apps/weather_status/l10n/gl.js b/apps/weather_status/l10n/gl.js index 9c4e3f757c7..43eb01fac60 100644 --- a/apps/weather_status/l10n/gl.js +++ b/apps/weather_status/l10n/gl.js @@ -15,6 +15,18 @@ OC.L10N.register( "{temperature} {unit} clear sky" : "{temperature} {unit} ceo despexado", "{temperature} {unit} cloudy later today" : "{temperature} {unit} nubrado hoxe máis tarde", "{temperature} {unit} cloudy" : "{temperature} {unit} nubrado", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} neve e tronidos hoxe máis tarde", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} neve e tronidos", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} nevariscas e tronidos hoxe máis tarde", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} nevariscas e tronidos", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} nevariscas, tronidos e crepúsculo polar hoxe máis tarde", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} nevariscas, tronidos e crepúsculo polar ", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} nevariscas hoxe máis tarde", + "{temperature} {unit} snow showers" : "{temperature} {unit} nevariscas", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} nevariscas e crepúsculo polar hoxe máis tarde", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit} nevariscas e crepúsculo polar", + "{temperature} {unit} snow later today" : "{temperature} {unit} neve hoxe máis tarde", + "{temperature} {unit} snow" : "{temperature} {unit} neve", "{temperature} {unit} fair weather later today" : "{temperature} {unit} bo tempo hoxe máis tarde", "{temperature} {unit} fair weather" : "{temperature} {unit} bo tempo", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} parcialmente nubrado hoxe máis tarde", @@ -46,6 +58,7 @@ OC.L10N.register( "There was an error setting the location." : "Produciuse un erro ao axustar a localización", "There was an error saving the mode." : "Produciuse un erro ao gardar o modo.", "There was an error using personal address." : "Produciuse un erro ao usar o enderezo persoal.", + "Unknown weather code" : "Código meteorolóxico descoñecido", "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Estado meteorolóxico integrado na aplicación do Taboleiro.\n A localización do usuario pódese determinar automaticamente ou definir manualmente. A seguir amósase unha previsión de 6 horas.\n Este estado tamén se pode integrar noutros lugares como a aplicación Calendario." }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/weather_status/l10n/gl.json b/apps/weather_status/l10n/gl.json index 0e76f0ce9d2..244f4c51baf 100644 --- a/apps/weather_status/l10n/gl.json +++ b/apps/weather_status/l10n/gl.json @@ -13,6 +13,18 @@ "{temperature} {unit} clear sky" : "{temperature} {unit} ceo despexado", "{temperature} {unit} cloudy later today" : "{temperature} {unit} nubrado hoxe máis tarde", "{temperature} {unit} cloudy" : "{temperature} {unit} nubrado", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} neve e tronidos hoxe máis tarde", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} neve e tronidos", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} nevariscas e tronidos hoxe máis tarde", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} nevariscas e tronidos", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} nevariscas, tronidos e crepúsculo polar hoxe máis tarde", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} nevariscas, tronidos e crepúsculo polar ", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} nevariscas hoxe máis tarde", + "{temperature} {unit} snow showers" : "{temperature} {unit} nevariscas", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} nevariscas e crepúsculo polar hoxe máis tarde", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit} nevariscas e crepúsculo polar", + "{temperature} {unit} snow later today" : "{temperature} {unit} neve hoxe máis tarde", + "{temperature} {unit} snow" : "{temperature} {unit} neve", "{temperature} {unit} fair weather later today" : "{temperature} {unit} bo tempo hoxe máis tarde", "{temperature} {unit} fair weather" : "{temperature} {unit} bo tempo", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} parcialmente nubrado hoxe máis tarde", @@ -44,6 +56,7 @@ "There was an error setting the location." : "Produciuse un erro ao axustar a localización", "There was an error saving the mode." : "Produciuse un erro ao gardar o modo.", "There was an error using personal address." : "Produciuse un erro ao usar o enderezo persoal.", + "Unknown weather code" : "Código meteorolóxico descoñecido", "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Estado meteorolóxico integrado na aplicación do Taboleiro.\n A localización do usuario pódese determinar automaticamente ou definir manualmente. A seguir amósase unha previsión de 6 horas.\n Este estado tamén se pode integrar noutros lugares como a aplicación Calendario." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/weather_status/l10n/sv.js b/apps/weather_status/l10n/sv.js index 1de84fb2224..8f255c034cb 100644 --- a/apps/weather_status/l10n/sv.js +++ b/apps/weather_status/l10n/sv.js @@ -15,6 +15,18 @@ OC.L10N.register( "{temperature} {unit} clear sky" : "{temperature} {unit} och klar himmel", "{temperature} {unit} cloudy later today" : "{temperature} {unit} och mulet senare idag", "{temperature} {unit} cloudy" : "{temperature} {unit} och mulet", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} snö och åska senare idag", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} snö och åska", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} snöbyar och åska senare idag", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} snöbyar och åska", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} snöbyar, åska och polarskymning senare idag", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} snöbyar, åska och polarskymning", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} snöbyar senare idag", + "{temperature} {unit} snow showers" : "{temperature} {unit} snöbyar", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} snöbyar och polarskymning senare idag", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit} snöbyar och polarskymning", + "{temperature} {unit} snow later today" : "{temperature} {unit} snö senare idag", + "{temperature} {unit} snow" : "{temperature} {unit} snö", "{temperature} {unit} fair weather later today" : "{temperature} {unit} och klart väder senare idag", "{temperature} {unit} fair weather" : "{temperature} {unit} och klart väder", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} och växlande molnighet senare idag", @@ -46,6 +58,7 @@ OC.L10N.register( "There was an error setting the location." : "Ett fel inträffade när platsen angavs.", "There was an error saving the mode." : "Det uppstod ett fel vid sparandet av läget.", "There was an error using personal address." : "Det uppstod ett fel vid användning av personlig adress.", + "Unknown weather code" : "Okänd väderkod", "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Väderuppdatering integrerad i Instrumentpanelappen.\n Användarens position kan identifieras automatiskt eller anges manuellt. En 6-timmarsprognos visas sedan.\n Den här väderuppdateringen kan också integreras på andra platser så som i Kalender-appen." }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/weather_status/l10n/sv.json b/apps/weather_status/l10n/sv.json index de7b22819c1..ba41aca3c95 100644 --- a/apps/weather_status/l10n/sv.json +++ b/apps/weather_status/l10n/sv.json @@ -13,6 +13,18 @@ "{temperature} {unit} clear sky" : "{temperature} {unit} och klar himmel", "{temperature} {unit} cloudy later today" : "{temperature} {unit} och mulet senare idag", "{temperature} {unit} cloudy" : "{temperature} {unit} och mulet", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} snö och åska senare idag", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} snö och åska", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} snöbyar och åska senare idag", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} snöbyar och åska", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} snöbyar, åska och polarskymning senare idag", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} snöbyar, åska och polarskymning", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} snöbyar senare idag", + "{temperature} {unit} snow showers" : "{temperature} {unit} snöbyar", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} snöbyar och polarskymning senare idag", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit} snöbyar och polarskymning", + "{temperature} {unit} snow later today" : "{temperature} {unit} snö senare idag", + "{temperature} {unit} snow" : "{temperature} {unit} snö", "{temperature} {unit} fair weather later today" : "{temperature} {unit} och klart väder senare idag", "{temperature} {unit} fair weather" : "{temperature} {unit} och klart väder", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} och växlande molnighet senare idag", @@ -44,6 +56,7 @@ "There was an error setting the location." : "Ett fel inträffade när platsen angavs.", "There was an error saving the mode." : "Det uppstod ett fel vid sparandet av läget.", "There was an error using personal address." : "Det uppstod ett fel vid användning av personlig adress.", + "Unknown weather code" : "Okänd väderkod", "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Väderuppdatering integrerad i Instrumentpanelappen.\n Användarens position kan identifieras automatiskt eller anges manuellt. En 6-timmarsprognos visas sedan.\n Den här väderuppdateringen kan också integreras på andra platser så som i Kalender-appen." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/weather_status/l10n/zh_TW.js b/apps/weather_status/l10n/zh_TW.js index 42930a89f47..223bb394967 100644 --- a/apps/weather_status/l10n/zh_TW.js +++ b/apps/weather_status/l10n/zh_TW.js @@ -15,6 +15,18 @@ OC.L10N.register( "{temperature} {unit} clear sky" : "{temperature} {unit} 晴朗", "{temperature} {unit} cloudy later today" : "{temperature} {unit} 今日稍後多雲", "{temperature} {unit} cloudy" : "{temperature} {unit} 多雲", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} 今日稍後會下雪與打雷", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} 下雪與打雷", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} 今日稍後有陣雪與打雷", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} 陣雪與打雷", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} 今日稍後有陣雪、打雷與極地曙暮光", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} 陣雪、打雷與極地曙暮光", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} 今日稍後陣雪", + "{temperature} {unit} snow showers" : "{temperature} {unit} 陣雪", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} 今日稍後有陣雪與極地曙暮光", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit} 有陣雪與極地曙暮光", + "{temperature} {unit} snow later today" : "{temperature} {unit} 今日稍後有雪", + "{temperature} {unit} snow" : "{temperature} {unit} 有雪", "{temperature} {unit} fair weather later today" : "{temperature} {unit} 今日稍後好天氣", "{temperature} {unit} fair weather" : "{temperature} {unit} 好天氣", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} 今日稍後局部多雲", @@ -46,6 +58,7 @@ OC.L10N.register( "There was an error setting the location." : "設定位置時發生錯誤。", "There was an error saving the mode." : "儲存模式時發生錯誤。", "There was an error using personal address." : "使用個人地址時發生錯誤。", + "Unknown weather code" : "未知天氣代碼", "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "整合在儀表板應用程式中的天氣狀態。\n 使用者的位置可以自動偵測或手動定義。然後會顯示6小時的預測。\n 此狀態也可以整合到其他地方,如「日曆」應用程式。" }, "nplurals=1; plural=0;"); diff --git a/apps/weather_status/l10n/zh_TW.json b/apps/weather_status/l10n/zh_TW.json index 3656cc4b94c..066d979f66b 100644 --- a/apps/weather_status/l10n/zh_TW.json +++ b/apps/weather_status/l10n/zh_TW.json @@ -13,6 +13,18 @@ "{temperature} {unit} clear sky" : "{temperature} {unit} 晴朗", "{temperature} {unit} cloudy later today" : "{temperature} {unit} 今日稍後多雲", "{temperature} {unit} cloudy" : "{temperature} {unit} 多雲", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} 今日稍後會下雪與打雷", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} 下雪與打雷", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} 今日稍後有陣雪與打雷", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} 陣雪與打雷", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} 今日稍後有陣雪、打雷與極地曙暮光", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} 陣雪、打雷與極地曙暮光", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} 今日稍後陣雪", + "{temperature} {unit} snow showers" : "{temperature} {unit} 陣雪", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} 今日稍後有陣雪與極地曙暮光", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit} 有陣雪與極地曙暮光", + "{temperature} {unit} snow later today" : "{temperature} {unit} 今日稍後有雪", + "{temperature} {unit} snow" : "{temperature} {unit} 有雪", "{temperature} {unit} fair weather later today" : "{temperature} {unit} 今日稍後好天氣", "{temperature} {unit} fair weather" : "{temperature} {unit} 好天氣", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} 今日稍後局部多雲", @@ -44,6 +56,7 @@ "There was an error setting the location." : "設定位置時發生錯誤。", "There was an error saving the mode." : "儲存模式時發生錯誤。", "There was an error using personal address." : "使用個人地址時發生錯誤。", + "Unknown weather code" : "未知天氣代碼", "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "整合在儀表板應用程式中的天氣狀態。\n 使用者的位置可以自動偵測或手動定義。然後會顯示6小時的預測。\n 此狀態也可以整合到其他地方,如「日曆」應用程式。" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/workflowengine/l10n/ca.js b/apps/workflowengine/l10n/ca.js index 1e319f8e1e8..ae06520b3a0 100644 --- a/apps/workflowengine/l10n/ca.js +++ b/apps/workflowengine/l10n/ca.js @@ -46,6 +46,7 @@ OC.L10N.register( "Nextcloud workflow engine" : "Motor de flux de treball de Nextcloud", "Select a filter" : "Seleccioneu un filtre", "Select a comparator" : "Seleccioneu un comparador", + "Remove filter" : "Suprimeix el filtre", "Select a file type" : "Seleccioneu un tipus de fitxer", "e.g. httpd/unix-directory" : "p. ex. httpd/unix-directory", "Folder" : "Carpeta", diff --git a/apps/workflowengine/l10n/ca.json b/apps/workflowengine/l10n/ca.json index ff84eeb47aa..edf37f89a1d 100644 --- a/apps/workflowengine/l10n/ca.json +++ b/apps/workflowengine/l10n/ca.json @@ -44,6 +44,7 @@ "Nextcloud workflow engine" : "Motor de flux de treball de Nextcloud", "Select a filter" : "Seleccioneu un filtre", "Select a comparator" : "Seleccioneu un comparador", + "Remove filter" : "Suprimeix el filtre", "Select a file type" : "Seleccioneu un tipus de fitxer", "e.g. httpd/unix-directory" : "p. ex. httpd/unix-directory", "Folder" : "Carpeta", |