Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo

This commit is contained in:
hopleus 2024-02-21 11:18:00 +03:00 committed by GitHub
commit b7527af8be
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
24 changed files with 148 additions and 34 deletions

View File

@ -32,7 +32,7 @@ jobs:
reactions: "+1"
- name: Parse command
uses: skjnldsv/parse-command-comment@d8c0034c481b791dd6348fcacd9c510dc3a4cb4f # v2
uses: skjnldsv/parse-command-comment@5c955203c52424151e6d0e58fb9de8a9f6a605a1 # v2
id: command
# Init path depending on which command is run

View File

@ -37,6 +37,10 @@ OC.L10N.register(
"Set reminder" : "알림 설정",
"Edit locally" : "로컬에서 편집",
"Open" : "열기",
"_Delete file_::_Delete files_" : ["파일 삭제"],
"_Delete folder_::_Delete folders_" : ["폴더 삭제"],
"_Disconnect storage_::_Disconnect storages_" : ["저장소 연결 끊기"],
"_Leave this share_::_Leave these shares_" : ["이 공유에서 떠나기"],
"Could not load info for file \"{file}\"" : "파일 \"{file}\"의 정보를 가져올 수 없음",
"Files" : "파일",
"Details" : "자세한 정보",
@ -97,10 +101,12 @@ OC.L10N.register(
"Your storage is almost full ({usedSpacePercent}%)." : "저장 공간이 거의 가득 찼습니다. ({usedSpacePercent}%)",
"_matches \"{filter}\"_::_match \"{filter}\"_" : ["'{filter}'와(과) 일치"],
"View in folder" : "폴더에서 보기",
"Direct link was copied (only works for people who have access to this file/folder)" : "직접 링크를 복사했습니다. (이 파일 및 폴더에 접근할 수 있는 사람에게만 작동)",
"Path" : "경로",
"_%n byte_::_%n bytes_" : ["%n 바이트"],
"Favorited" : "즐겨찾기에 추가됨",
"Favorite" : "즐겨찾기",
"Copy direct link (only works for people who have access to this file/folder)" : "직접 링크 복사(이 파일/폴더에 접근 권한이 있는 사람만)",
"New folder" : "새 폴더",
"Create new folder" : "새 폴더 생성",
"Upload file" : "파일 업로드",
@ -121,6 +127,7 @@ OC.L10N.register(
"Restored by {user}" : "{user} 님이 복원함",
"Renamed by {user}" : "{user} 님이 이름을 변경함",
"Moved by {user}" : "{user} 님이 이동함",
"\"remote account\"" : "\"원격 계정\"",
"You created {file}" : "{file}을(를) 만듦",
"You created an encrypted file in {file}" : "{file}에 암호화된 파일을 생성했습니다.",
"{user} created {file}" : "{user} 님이 {file}을(를) 만듦",
@ -168,6 +175,8 @@ OC.L10N.register(
"Drag and drop files here to upload" : "이곳에 파일을 드래그 앤 드롭해 업로드",
"Your have used your space quota and cannot upload files anymore" : "저장소 할당량을 모두 사용하여 더 이상 파일을 업로드할 수 없습니다",
"You dont have permission to upload or create files here" : "여기에 파일을 업로드하거나 만들 권한이 없습니다",
"Some files could not be uploaded" : "일부 파일을 업로드할 수 없었습니다.",
"Files uploaded successfully" : "파일을 성공적으로 업로드했습니다.",
"\"{displayName}\" action executed successfully" : "\"{displayName}\" 작업을 성공적으로 실행함",
"\"{displayName}\" action failed" : "\"{displayName}\" 작업을 실패함",
"Toggle selection for file \"{displayName}\"" : "파일 \"{displayName}\" 선택/선택해제",
@ -200,6 +209,7 @@ OC.L10N.register(
"Could not refresh storage stats" : "저장소 정보를 새로고칠 수 없음",
"Your storage is full, files can not be updated or synced anymore!" : "저장 공간이 가득 찼습니다. 파일을 업데이트하거나 동기화할 수 없습니다!",
"Create" : "생성",
"A file or folder with that name already exists." : "같은 이름을 사용하는 파일 또는 폴더가 이미 있습니다.",
"Transfer ownership of a file or folder" : "파일이나 폴더의 소유권 이전",
"Choose file or folder to transfer" : "이전할 파일이나 폴더 고르기",
"Change" : "변경",
@ -254,7 +264,10 @@ OC.L10N.register(
"Unable to create new file from template" : "템플릿으로 새 파일을 만들 수 없음",
"Delete permanently" : "영구히 삭제",
"Delete and unshare" : "삭제 및 공유 해제",
"You are about to delete {count} items." : "{count}개 항목을 삭제합니다.",
"Confirm deletion" : "삭제 확인",
"Cancel" : "취소",
"Deletion cancelled" : "삭제가 취소됨",
"Destination is not a folder" : "대상이 폴더가 아닙니다.",
"This file/folder is already in that directory" : "이 파일/폴더가 이미 그 경로에 있습니다.",
"You cannot move a file/folder onto itself or into a subfolder of itself" : "파일/폴더를 그 안이나 그 안의 폴더로 이동할 수 없습니다.",
@ -271,12 +284,15 @@ OC.L10N.register(
"Open folder {displayName}" : "{displayName} 폴더 열기",
"Open in Files" : "파일에서 열기",
"Open details" : "자세한 정보 열기",
"An error occurred while uploading. Please try again later." : "업로드하는 중 오류가 발생했습니다. 잠시 후 다시 시도해 주세요.",
"Could not copy {file}. {message}" : "{file}(을)를 복사할 수 없음. {message}",
"Could not move {file}. {message}" : "{file}(을)를 이동할 수 없음. {message}",
"Created new folder \"{name}\"" : "\"{name}\" 폴더를 새로 만듦",
"Filename" : "파일 이름",
"Unable to initialize the templates directory" : "템플릿 디렉터리를 설정할 수 없음",
"Create new templates folder" : "새로운 템플릿 폴더 만들기",
"Templates" : "템플릿",
"New template folder" : "새 템플릿 폴더",
"One of the dropped files could not be processed" : "드롭한 파일 중 하나를 처리할 수 없습니다",
"Uploading \"{filename}\" failed" : "\"{filename}\" 업로드가 실패함",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount}개 폴더"],
@ -289,6 +305,10 @@ OC.L10N.register(
"Files and folders you mark as favorite will show up here" : "즐겨찾기에 추가한 파일과 폴더가 여기에 나타납니다",
"All files" : "모든 파일",
"List of your files and folders." : "내 폴더와 파일의 목록",
"Personal Files" : "개인 파일",
"List of your files and folders that are not shared." : "공유되지 않는 파일과 폴더의 목록",
"No personal files found" : "개인 파일을 찾을 수 없음",
"Files that are not shared will show up here." : "공유되지 않는 파일이 이곳에 나타납니다.",
"List of recently modified files and folders." : "최근에 수정된 파일과 폴더의 목록",
"No recently modified files" : "최근에 수정된 파일 없음",
"Files and folders you recently modified will show up here." : "최근에 수정한 파일과 폴더가 이곳에 표시됩니다.",

View File

@ -35,6 +35,10 @@
"Set reminder" : "알림 설정",
"Edit locally" : "로컬에서 편집",
"Open" : "열기",
"_Delete file_::_Delete files_" : ["파일 삭제"],
"_Delete folder_::_Delete folders_" : ["폴더 삭제"],
"_Disconnect storage_::_Disconnect storages_" : ["저장소 연결 끊기"],
"_Leave this share_::_Leave these shares_" : ["이 공유에서 떠나기"],
"Could not load info for file \"{file}\"" : "파일 \"{file}\"의 정보를 가져올 수 없음",
"Files" : "파일",
"Details" : "자세한 정보",
@ -95,10 +99,12 @@
"Your storage is almost full ({usedSpacePercent}%)." : "저장 공간이 거의 가득 찼습니다. ({usedSpacePercent}%)",
"_matches \"{filter}\"_::_match \"{filter}\"_" : ["'{filter}'와(과) 일치"],
"View in folder" : "폴더에서 보기",
"Direct link was copied (only works for people who have access to this file/folder)" : "직접 링크를 복사했습니다. (이 파일 및 폴더에 접근할 수 있는 사람에게만 작동)",
"Path" : "경로",
"_%n byte_::_%n bytes_" : ["%n 바이트"],
"Favorited" : "즐겨찾기에 추가됨",
"Favorite" : "즐겨찾기",
"Copy direct link (only works for people who have access to this file/folder)" : "직접 링크 복사(이 파일/폴더에 접근 권한이 있는 사람만)",
"New folder" : "새 폴더",
"Create new folder" : "새 폴더 생성",
"Upload file" : "파일 업로드",
@ -119,6 +125,7 @@
"Restored by {user}" : "{user} 님이 복원함",
"Renamed by {user}" : "{user} 님이 이름을 변경함",
"Moved by {user}" : "{user} 님이 이동함",
"\"remote account\"" : "\"원격 계정\"",
"You created {file}" : "{file}을(를) 만듦",
"You created an encrypted file in {file}" : "{file}에 암호화된 파일을 생성했습니다.",
"{user} created {file}" : "{user} 님이 {file}을(를) 만듦",
@ -166,6 +173,8 @@
"Drag and drop files here to upload" : "이곳에 파일을 드래그 앤 드롭해 업로드",
"Your have used your space quota and cannot upload files anymore" : "저장소 할당량을 모두 사용하여 더 이상 파일을 업로드할 수 없습니다",
"You dont have permission to upload or create files here" : "여기에 파일을 업로드하거나 만들 권한이 없습니다",
"Some files could not be uploaded" : "일부 파일을 업로드할 수 없었습니다.",
"Files uploaded successfully" : "파일을 성공적으로 업로드했습니다.",
"\"{displayName}\" action executed successfully" : "\"{displayName}\" 작업을 성공적으로 실행함",
"\"{displayName}\" action failed" : "\"{displayName}\" 작업을 실패함",
"Toggle selection for file \"{displayName}\"" : "파일 \"{displayName}\" 선택/선택해제",
@ -198,6 +207,7 @@
"Could not refresh storage stats" : "저장소 정보를 새로고칠 수 없음",
"Your storage is full, files can not be updated or synced anymore!" : "저장 공간이 가득 찼습니다. 파일을 업데이트하거나 동기화할 수 없습니다!",
"Create" : "생성",
"A file or folder with that name already exists." : "같은 이름을 사용하는 파일 또는 폴더가 이미 있습니다.",
"Transfer ownership of a file or folder" : "파일이나 폴더의 소유권 이전",
"Choose file or folder to transfer" : "이전할 파일이나 폴더 고르기",
"Change" : "변경",
@ -252,7 +262,10 @@
"Unable to create new file from template" : "템플릿으로 새 파일을 만들 수 없음",
"Delete permanently" : "영구히 삭제",
"Delete and unshare" : "삭제 및 공유 해제",
"You are about to delete {count} items." : "{count}개 항목을 삭제합니다.",
"Confirm deletion" : "삭제 확인",
"Cancel" : "취소",
"Deletion cancelled" : "삭제가 취소됨",
"Destination is not a folder" : "대상이 폴더가 아닙니다.",
"This file/folder is already in that directory" : "이 파일/폴더가 이미 그 경로에 있습니다.",
"You cannot move a file/folder onto itself or into a subfolder of itself" : "파일/폴더를 그 안이나 그 안의 폴더로 이동할 수 없습니다.",
@ -269,12 +282,15 @@
"Open folder {displayName}" : "{displayName} 폴더 열기",
"Open in Files" : "파일에서 열기",
"Open details" : "자세한 정보 열기",
"An error occurred while uploading. Please try again later." : "업로드하는 중 오류가 발생했습니다. 잠시 후 다시 시도해 주세요.",
"Could not copy {file}. {message}" : "{file}(을)를 복사할 수 없음. {message}",
"Could not move {file}. {message}" : "{file}(을)를 이동할 수 없음. {message}",
"Created new folder \"{name}\"" : "\"{name}\" 폴더를 새로 만듦",
"Filename" : "파일 이름",
"Unable to initialize the templates directory" : "템플릿 디렉터리를 설정할 수 없음",
"Create new templates folder" : "새로운 템플릿 폴더 만들기",
"Templates" : "템플릿",
"New template folder" : "새 템플릿 폴더",
"One of the dropped files could not be processed" : "드롭한 파일 중 하나를 처리할 수 없습니다",
"Uploading \"{filename}\" failed" : "\"{filename}\" 업로드가 실패함",
"_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount}개 폴더"],
@ -287,6 +303,10 @@
"Files and folders you mark as favorite will show up here" : "즐겨찾기에 추가한 파일과 폴더가 여기에 나타납니다",
"All files" : "모든 파일",
"List of your files and folders." : "내 폴더와 파일의 목록",
"Personal Files" : "개인 파일",
"List of your files and folders that are not shared." : "공유되지 않는 파일과 폴더의 목록",
"No personal files found" : "개인 파일을 찾을 수 없음",
"Files that are not shared will show up here." : "공유되지 않는 파일이 이곳에 나타납니다.",
"List of recently modified files and folders." : "최근에 수정된 파일과 폴더의 목록",
"No recently modified files" : "최근에 수정된 파일 없음",
"Files and folders you recently modified will show up here." : "최근에 수정한 파일과 폴더가 이곳에 표시됩니다.",

View File

@ -259,9 +259,9 @@ OC.L10N.register(
"No shared links" : "공유된 링크 없음",
"Files and folders you shared by link will show up here" : "링크를 통해 공유된 파일과 폴더들이 여기에 표시됩니다.",
"Deleted shares" : "삭제된 공유",
"List of shares you left." : "당신이 버린 공유들의 목록",
"List of shares you left." : "당신이 떠난 공유들의 목록",
"No deleted shares" : "삭제된 공유 없음",
"Shares you have left will show up here" : "당신이 버린 공유들이 이곳에 나타납니다.",
"Shares you have left will show up here" : "당신이 떠난 공유들이 이곳에 나타납니다.",
"Pending shares" : "보류 중인 공유",
"List of unapproved shares." : "수락하지 않은 공유들의 목록",
"No pending shares" : "보류 중인 공유 없음",

View File

@ -257,9 +257,9 @@
"No shared links" : "공유된 링크 없음",
"Files and folders you shared by link will show up here" : "링크를 통해 공유된 파일과 폴더들이 여기에 표시됩니다.",
"Deleted shares" : "삭제된 공유",
"List of shares you left." : "당신이 버린 공유들의 목록",
"List of shares you left." : "당신이 떠난 공유들의 목록",
"No deleted shares" : "삭제된 공유 없음",
"Shares you have left will show up here" : "당신이 버린 공유들이 이곳에 나타납니다.",
"Shares you have left will show up here" : "당신이 떠난 공유들이 이곳에 나타납니다.",
"Pending shares" : "보류 중인 공유",
"List of unapproved shares." : "수락하지 않은 공유들의 목록",
"No pending shares" : "보류 중인 공유 없음",

View File

@ -36,7 +36,7 @@ OC.L10N.register(
"An unexpected error occurred. Please contact your admin." : "Es ist ein unerwarteter Fehler aufgetreten, bitte kontaktieren Sie Ihren Administrator.",
"Email confirmation successful" : "E-Mail-Adresse wurde bestätgt",
"Provisioning API" : "Bereitstellung-API",
"This application enables a set of APIs that external systems can use to manage accounts, groups and apps." : "Diese Applikation stellt einen Satz von APIs für externe Systeme zur Verfügung um Konten, Gruppen und Applikationen zu Verwalten.",
"This application enables a set of APIs that external systems can use to manage accounts, groups and apps." : "Diese Applikation stellt einen Satz von APIs für externe Systeme zur Verfügung um Konten, Gruppen und Apps zu verwalten.",
"This application enables a set of APIs that external systems can use to create, edit, delete and query account\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin accounts\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Diese Anwendung aktiviert eine Reihe von APIs, mit denen externe Systeme Benutzer erstellen, bearbeiten, löschen und abfragen können\n\t\tAttribute, Gruppen abfragen, festlegen und entfernen, Kontingent festlegen und Gesamtspeicher abfragen, der in Nextcloud verwendet wird. Gruppenadministratorbenutzer\n\t\tSie können auch Nextcloud abfragen und dieselben Funktionen wie ein Administrator für von ihnen verwaltete Gruppen ausführen. Die API ermöglicht auch\n\t\tEin Administrator, der nach aktiven Nextcloud-Anwendungen und Anwendungsinformationen fragt und eine App entfernt aktiviert oder deaktiviert.\n\t\tSobald die App aktiviert ist, können HTTP-Anforderungen über einen Basic Auth-Header verwendet werden, um eine der Funktionen auszuführen\n\t\toben aufgelistet. Weitere Informationen finden Sie in der Bereitstellung-API Dokumentation, einschließlich Beispielaufrufen\n\t\tund Serverantworten.",
"Logged in user must be an administrator or have authorization to edit this setting." : "Der angemeldete Benutzer muss ein Administrator sein oder die Berechtigung haben, diese Einstellung zu bearbeiten.",
"This application enables a set of APIs that external systems can use to manage users, groups and apps." : "Diese Applikation stellt einen Satz von APIs für externe Systeme zur Verfügung um Benutzer, Gruppen und Applikationen zu Verwalten.",

View File

@ -34,7 +34,7 @@
"An unexpected error occurred. Please contact your admin." : "Es ist ein unerwarteter Fehler aufgetreten, bitte kontaktieren Sie Ihren Administrator.",
"Email confirmation successful" : "E-Mail-Adresse wurde bestätgt",
"Provisioning API" : "Bereitstellung-API",
"This application enables a set of APIs that external systems can use to manage accounts, groups and apps." : "Diese Applikation stellt einen Satz von APIs für externe Systeme zur Verfügung um Konten, Gruppen und Applikationen zu Verwalten.",
"This application enables a set of APIs that external systems can use to manage accounts, groups and apps." : "Diese Applikation stellt einen Satz von APIs für externe Systeme zur Verfügung um Konten, Gruppen und Apps zu verwalten.",
"This application enables a set of APIs that external systems can use to create, edit, delete and query account\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin accounts\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Diese Anwendung aktiviert eine Reihe von APIs, mit denen externe Systeme Benutzer erstellen, bearbeiten, löschen und abfragen können\n\t\tAttribute, Gruppen abfragen, festlegen und entfernen, Kontingent festlegen und Gesamtspeicher abfragen, der in Nextcloud verwendet wird. Gruppenadministratorbenutzer\n\t\tSie können auch Nextcloud abfragen und dieselben Funktionen wie ein Administrator für von ihnen verwaltete Gruppen ausführen. Die API ermöglicht auch\n\t\tEin Administrator, der nach aktiven Nextcloud-Anwendungen und Anwendungsinformationen fragt und eine App entfernt aktiviert oder deaktiviert.\n\t\tSobald die App aktiviert ist, können HTTP-Anforderungen über einen Basic Auth-Header verwendet werden, um eine der Funktionen auszuführen\n\t\toben aufgelistet. Weitere Informationen finden Sie in der Bereitstellung-API Dokumentation, einschließlich Beispielaufrufen\n\t\tund Serverantworten.",
"Logged in user must be an administrator or have authorization to edit this setting." : "Der angemeldete Benutzer muss ein Administrator sein oder die Berechtigung haben, diese Einstellung zu bearbeiten.",
"This application enables a set of APIs that external systems can use to manage users, groups and apps." : "Diese Applikation stellt einen Satz von APIs für externe Systeme zur Verfügung um Benutzer, Gruppen und Applikationen zu Verwalten.",

View File

@ -154,23 +154,51 @@ OC.L10N.register(
"Email test" : "Correo de prueba",
"Email test was successfully sent" : "Correo de prueba enviado correctamente",
"File locking" : "Bloqueo de archivos",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "La base de datos está siendo utilizada para bloqueo de ficheros transaccionales. Para mejorar el rendimiento, por favor configure memcache, si está disponible.",
"Forwarded for headers" : "Cabeceras Reenviado para",
"Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "La configuración de \"trusted_proxies\" es incorrecta, debería ser un arreglo.",
"The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "La configuración de la cabecera del proxy inverso es incorrecta. Esto es un problema de seguridad y puede permitir a un atacante fingir una dirección IP como visible para Nextcloud.",
"Your IP address was resolved as %s" : "Su dirección IP se resolvió como %s",
"Internet connectivity" : "Conexión a Internet",
"Internet connectivity is disabled in configuration file." : "La conexión a Internet está deshabilitada en el archivo de configuración.",
"JavaScript modules support" : "Soporte de módulos JavaScript",
"Could not check for JavaScript support. Please check manually if your webserver serves `.mjs` files using the JavaScript MIME type." : "No se pudo checar el soporte para JavaScript. Por favor, revise manualmente si su servidor web sirve archivos `.mjs` utilizando el tipo JavaScript MIME.",
"Old server-side-encryption" : "Antiguo cifrado del lado del servidor",
"Disabled" : "Deshabilitado",
"The old server-side-encryption format is enabled. We recommend disabling this." : "El antiguo formato de cifrado del lado del servidor está activado. Recomendamos deshabilitar esto.",
"Maintenance window start" : "Inicio de la ventana de mantenimiento",
"Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "La ventana de mantenimiento para ejecutar trabajos intensivos en segundo plano está entre {start}:00 UTC y {end}:00 UTC",
"Memcache" : "Memcache",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No hay un caché en memoria configurado. Para mejorar el rendimiento, por favor configure memcache, si está disponible.",
"Configured" : "Configurado",
"MySQL Unicode support" : "Soporte unicode de MySQL",
"You are not using MySQL" : "No está usando MySQL",
"MySQL is used as database and does support 4-byte characters" : "MySQL se está utilizando como base de datos y soporta caracteres de 4 bytes",
"Overwrite CLI URL" : "Sobrescribir el URL de la línea de comandos",
"The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está correctamente establecida como \"%s\".",
"The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está establecida como \"%s\" que es una URL correcta. La URL sugerida es \"%s\".",
"PHP default charset" : "Conjunto de caracteres predeterminados de PHP",
"PHP configuration option \"default_charset\" should be UTF-8" : "La opción de configuración PHP para \"default_charset\" debería ser UTF-8",
"PHP set_time_limit" : "set_time_limit en PHP",
"The function is available." : "La función está disponible.",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Supported" : "Soportado",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no cuenta con soporte FreeType, lo que resulta en fallas en la imagen de perfil y la interface de configuraciones. ",
"PHP getenv" : "PHP getenv",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
"PHP memory limit" : "Límite de memoria de PHP",
"The PHP memory limit is below the recommended value of %s." : "El límite de memoria de PHP está por debajo del valor recomendado de %s.",
"PHP modules" : "Módulos PHP",
"increases language translation performance and fixes sorting of non-ASCII characters" : "incrementa el rendimiento de la traducción y corrige el ordenamiento de caracteres no ASCII",
"for Argon2 for password hashing" : "para el hash de contraseñas para Argon2",
"for WebAuthn passwordless login" : "para el inicio de sesión sin contraseña de WebAuthn",
"for WebAuthn passwordless login, and SFTP storage" : "para el inicio de sesión sin contraseña de WebAuthn y el almacenamiento SFTP",
"for picture rotation in server and metadata extraction in the Photos app" : "para la rotación de imágenes en el servidor y la extracción de metadatos en la aplicación de fotos",
"This instance is missing some required PHP modules. It is required to install them: %s." : "A esta instancia le faltan algunos módulos PHP obligatorios. Es necesario instalarlos: %s.",
"PHP opcache" : "opcache de PHP",
"Correctly configured" : "Correctamente configurado",
"PHP version" : "versión de PHP",
"You are currently running PHP %s." : "Está ejecutando PHP %s.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Se ha activado la configuración de solo lectura. Esto evita cambiar ciertas configuraciones vía la interfaz web. Además, el archivo debe hacerse escribible de manera manual para cada actualización.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"Nextcloud settings" : "Configuración de Nextcloud",

View File

@ -152,23 +152,51 @@
"Email test" : "Correo de prueba",
"Email test was successfully sent" : "Correo de prueba enviado correctamente",
"File locking" : "Bloqueo de archivos",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "La base de datos está siendo utilizada para bloqueo de ficheros transaccionales. Para mejorar el rendimiento, por favor configure memcache, si está disponible.",
"Forwarded for headers" : "Cabeceras Reenviado para",
"Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "La configuración de \"trusted_proxies\" es incorrecta, debería ser un arreglo.",
"The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "La configuración de la cabecera del proxy inverso es incorrecta. Esto es un problema de seguridad y puede permitir a un atacante fingir una dirección IP como visible para Nextcloud.",
"Your IP address was resolved as %s" : "Su dirección IP se resolvió como %s",
"Internet connectivity" : "Conexión a Internet",
"Internet connectivity is disabled in configuration file." : "La conexión a Internet está deshabilitada en el archivo de configuración.",
"JavaScript modules support" : "Soporte de módulos JavaScript",
"Could not check for JavaScript support. Please check manually if your webserver serves `.mjs` files using the JavaScript MIME type." : "No se pudo checar el soporte para JavaScript. Por favor, revise manualmente si su servidor web sirve archivos `.mjs` utilizando el tipo JavaScript MIME.",
"Old server-side-encryption" : "Antiguo cifrado del lado del servidor",
"Disabled" : "Deshabilitado",
"The old server-side-encryption format is enabled. We recommend disabling this." : "El antiguo formato de cifrado del lado del servidor está activado. Recomendamos deshabilitar esto.",
"Maintenance window start" : "Inicio de la ventana de mantenimiento",
"Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "La ventana de mantenimiento para ejecutar trabajos intensivos en segundo plano está entre {start}:00 UTC y {end}:00 UTC",
"Memcache" : "Memcache",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "No hay un caché en memoria configurado. Para mejorar el rendimiento, por favor configure memcache, si está disponible.",
"Configured" : "Configurado",
"MySQL Unicode support" : "Soporte unicode de MySQL",
"You are not using MySQL" : "No está usando MySQL",
"MySQL is used as database and does support 4-byte characters" : "MySQL se está utilizando como base de datos y soporta caracteres de 4 bytes",
"Overwrite CLI URL" : "Sobrescribir el URL de la línea de comandos",
"The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está correctamente establecida como \"%s\".",
"The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "La opción \"overwrite.cli.url\" en su config.php está establecida como \"%s\" que es una URL correcta. La URL sugerida es \"%s\".",
"PHP default charset" : "Conjunto de caracteres predeterminados de PHP",
"PHP configuration option \"default_charset\" should be UTF-8" : "La opción de configuración PHP para \"default_charset\" debería ser UTF-8",
"PHP set_time_limit" : "set_time_limit en PHP",
"The function is available." : "La función está disponible.",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ",
"Supported" : "Soportado",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no cuenta con soporte FreeType, lo que resulta en fallas en la imagen de perfil y la interface de configuraciones. ",
"PHP getenv" : "PHP getenv",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.",
"PHP memory limit" : "Límite de memoria de PHP",
"The PHP memory limit is below the recommended value of %s." : "El límite de memoria de PHP está por debajo del valor recomendado de %s.",
"PHP modules" : "Módulos PHP",
"increases language translation performance and fixes sorting of non-ASCII characters" : "incrementa el rendimiento de la traducción y corrige el ordenamiento de caracteres no ASCII",
"for Argon2 for password hashing" : "para el hash de contraseñas para Argon2",
"for WebAuthn passwordless login" : "para el inicio de sesión sin contraseña de WebAuthn",
"for WebAuthn passwordless login, and SFTP storage" : "para el inicio de sesión sin contraseña de WebAuthn y el almacenamiento SFTP",
"for picture rotation in server and metadata extraction in the Photos app" : "para la rotación de imágenes en el servidor y la extracción de metadatos en la aplicación de fotos",
"This instance is missing some required PHP modules. It is required to install them: %s." : "A esta instancia le faltan algunos módulos PHP obligatorios. Es necesario instalarlos: %s.",
"PHP opcache" : "opcache de PHP",
"Correctly configured" : "Correctamente configurado",
"PHP version" : "versión de PHP",
"You are currently running PHP %s." : "Está ejecutando PHP %s.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Se ha activado la configuración de solo lectura. Esto evita cambiar ciertas configuraciones vía la interfaz web. Además, el archivo debe hacerse escribible de manera manual para cada actualización.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.",
"Nextcloud settings" : "Configuración de Nextcloud",

View File

@ -245,6 +245,7 @@ OC.L10N.register(
"Allow resharing" : "Autoriser le repartage",
"Allow sharing with groups" : "Autoriser le partage avec les groupes",
"Restrict users to only share with users in their groups" : "N'autoriser les partages qu'entre membres de mêmes groupes",
"Ignore the following groups when checking group membership" : "Ignorer ces groupes lors de la vérification de l'appartenance des comptes aux groupes",
"Allow users to share via link and emails" : "Autoriser les utilisateurs à partager par lien et par e-mail",
"Allow public uploads" : "Autoriser les téléversements publics",
"Always ask for a password" : "Toujours demander un mot de passe",

View File

@ -243,6 +243,7 @@
"Allow resharing" : "Autoriser le repartage",
"Allow sharing with groups" : "Autoriser le partage avec les groupes",
"Restrict users to only share with users in their groups" : "N'autoriser les partages qu'entre membres de mêmes groupes",
"Ignore the following groups when checking group membership" : "Ignorer ces groupes lors de la vérification de l'appartenance des comptes aux groupes",
"Allow users to share via link and emails" : "Autoriser les utilisateurs à partager par lien et par e-mail",
"Allow public uploads" : "Autoriser les téléversements publics",
"Always ask for a password" : "Toujours demander un mot de passe",

View File

@ -16,4 +16,4 @@ OC.L10N.register(
"{name} backup codes" : "{name} קודים לגיבוי",
"Submit" : "שליחה"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");

View File

@ -13,5 +13,5 @@
"An error occurred while generating your backup codes" : "אירעה שגיאה ביצירת הקודים שלך לגיבוי",
"{name} backup codes" : "{name} קודים לגיבוי",
"Submit" : "שליחה"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
},"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
}

Binary file not shown.

Binary file not shown.

View File

@ -22,10 +22,11 @@ input, textarea, select, button, div[contenteditable=true], div[contenteditable=
font-family: var(--font-face) !important;
}
.select2-container.select2-drop-above .select2-choice {
background-image: unset !important;
background-image: unset !important;
}
$default-height: 36px;
$opacity-disabled: .7;
/* Simple selector to allow easy overriding */
select,
@ -44,13 +45,24 @@ div[contenteditable=false] {
}
/**
* color-text-lighter normal state
* color-text-lighter active state
* color-text-maxcontrast disabled state
* color-main-text normal state
* color-main-text active state
* color-text-maxcontrast disabled state
*/
button:not(.button-vue),
input:not([type='range']),
textarea {
&:disabled {
cursor: default;
color: var(--color-text-maxcontrast);
border-color: var(--color-border-dark);
opacity: $opacity-disabled;
}
}
input:not([type="range"]) {
outline: none;
outline: none;
}
/* Default global values */
@ -91,7 +103,7 @@ button:not(
&:active {
outline: none;
background-color: var(--color-main-background);
color: var(--color-text-light);
color: var(--color-main-text);
}
}
&:focus-visible {
@ -153,13 +165,13 @@ div[contenteditable=false] {
padding: 7px 6px;
font-size: 13px;
background-color: var(--color-main-background);
color: var(--color-text-lighter);
color: var(--color-text-maxcontrast);
border: 1px solid var(--color-background-darker);
outline: none;
border-radius: var(--border-radius);
background-color: var(--color-background-dark);
color: var(--color-text-lighter);
color: var(--color-text-maxcontrast);
cursor: default;
opacity: 0.5;
}
@ -169,6 +181,7 @@ input {
&:not([type='radio']):not([type='checkbox']):not([type='range']):not([type='submit']):not([type='button']):not([type='reset']):not([type='color']):not([type='file']):not([type='image']) {
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
// force height for inline elements like inputs (not textarea, contenteditable...)
height: $default-height;
}
@ -427,7 +440,7 @@ input {
vertical-align: middle;
border-radius: 50%;
margin: 0 6px 3px 3px;
border: 1px solid var(--color-text-lighter);
border: 1px solid var(--color-text-maxcontrast);
}
&:not(:disabled):not(:checked) + label:hover:before,
&:focus + label:before {
@ -448,7 +461,7 @@ input {
border-color: var(--color-primary-element);
}
&:disabled + label:before {
border: 1px solid var(--color-text-lighter);
border: 1px solid var(--color-text-maxcontrast);
background-color: var(--color-text-maxcontrast) !important; /* override other status */
}
&:checked:disabled + label:before {
@ -566,7 +579,7 @@ div.select2-drop {
padding: 12px;
background-color: transparent;
cursor: pointer;
color: var(--color-text-lighter);
color: var(--color-text-maxcontrast);
}
.select2-result {
&.select2-selected {
@ -593,7 +606,7 @@ div.select2-container-multi {
white-space: nowrap;
text-overflow: ellipsis;
background: var(--color-main-background);
color: var(--color-text-lighter) !important;
color: var(--color-text-maxcontrast) !important;
box-sizing: content-box;
border-radius: var(--border-radius-large);
border: 2px solid var(--color-border-dark);
@ -612,7 +625,7 @@ div.select2-container-multi {
& {
background-image: none;
background-color: var(--color-main-background);
color: var(--color-text-lighter);
color: var(--color-text-maxcontrast);
border: 1px solid var(--color-border-dark);
}
.select2-search-choice-close {
@ -644,7 +657,7 @@ div.select2-container {
white-space: nowrap;
text-overflow: ellipsis;
background: var(--color-main-background);
color: var(--color-text-lighter) !important;
color: var(--color-text-maxcontrast) !important;
box-sizing: content-box;
border-radius: var(--border-radius-large);
border: 2px solid var(--color-border-dark);
@ -701,7 +714,7 @@ div.select2-container {
padding-left: 5px;
background-image: none;
background-color: var(--color-main-background);
color: var(--color-text-lighter);
color: var(--color-text-maxcontrast);
border: 1px solid var(--color-border-dark);
display: inline-flex;
align-items: center;
@ -718,7 +731,7 @@ div.select2-container {
display: list-item;
background-color: transparent;
cursor: pointer;
color: var(--color-text-lighter);
color: var(--color-text-maxcontrast);
a {
white-space: nowrap;
overflow: hidden;

Binary file not shown.

Binary file not shown.

View File

@ -115,4 +115,3 @@ $header-menu-profile-item-height: 66px;
// mobile. Keep in sync with core/js/js.js
$breakpoint-mobile: 1024px;

View File

@ -128,14 +128,17 @@ const registerAutoLogout = () => {
lastActive = e.newValue
})
setInterval(function() {
let intervalId = 0
const logoutCheck = () => {
const timeout = Date.now() - config.session_lifetime * 1000
if (lastActive < timeout) {
clearTimeout(intervalId)
console.info('Inactivity timout reached, logging out')
const logoutUrl = generateUrl('/logout') + '?requesttoken=' + encodeURIComponent(getRequestToken())
window.location = logoutUrl
}
}, 1000)
}
intervalId = setInterval(logoutCheck, 1000)
}
/**

BIN
dist/core-main.js vendored

Binary file not shown.

BIN
dist/core-main.js.map vendored

Binary file not shown.

View File

@ -366,6 +366,7 @@ class Manager implements IManager {
}
if (!$notification->isValidParsed()) {
$this->logger->info('Notification was not parsed by any notifier [app: ' . $notification->getApp() . ', subject: ' . $notification->getSubject() . ']');
throw new \InvalidArgumentException('The given notification has not been handled');
}

12
package-lock.json generated
View File

@ -14321,9 +14321,9 @@
}
},
"node_modules/ip": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
"integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==",
"version": "1.1.9",
"resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz",
"integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==",
"dev": true
},
"node_modules/ipaddr.js": {
@ -23392,9 +23392,9 @@
}
},
"node_modules/socks/node_modules/ip": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
"integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz",
"integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==",
"dev": true
},
"node_modules/sortablejs": {