diff options
Diffstat (limited to 'lib')
194 files changed, 1204 insertions, 997 deletions
diff --git a/lib/base.php b/lib/base.php index fa69a7d6076..7098fb19fdd 100644 --- a/lib/base.php +++ b/lib/base.php @@ -594,6 +594,7 @@ class OC { // Add default composer PSR-4 autoloader self::$composerAutoloader = require_once OC::$SERVERROOT . '/lib/composer/autoload.php'; + self::$composerAutoloader->setApcuPrefix('composer_autoload'); try { self::initPaths(); diff --git a/lib/composer/composer/autoload_classmap.php b/lib/composer/composer/autoload_classmap.php index 90e7fe51fa7..08a871e8466 100644 --- a/lib/composer/composer/autoload_classmap.php +++ b/lib/composer/composer/autoload_classmap.php @@ -83,6 +83,7 @@ return array( 'OCP\\App\\AppPathNotFoundException' => $baseDir . '/lib/public/App/AppPathNotFoundException.php', 'OCP\\App\\IAppManager' => $baseDir . '/lib/public/App/IAppManager.php', 'OCP\\App\\ManagerEvent' => $baseDir . '/lib/public/App/ManagerEvent.php', + 'OCP\\Authentication\\Events\\AnyLoginFailedEvent' => $baseDir . '/lib/public/Authentication/Events/AnyLoginFailedEvent.php', 'OCP\\Authentication\\Events\\LoginFailedEvent' => $baseDir . '/lib/public/Authentication/Events/LoginFailedEvent.php', 'OCP\\Authentication\\Exceptions\\CredentialsUnavailableException' => $baseDir . '/lib/public/Authentication/Exceptions/CredentialsUnavailableException.php', 'OCP\\Authentication\\Exceptions\\PasswordUnavailableException' => $baseDir . '/lib/public/Authentication/Exceptions/PasswordUnavailableException.php', @@ -113,6 +114,7 @@ return array( 'OCP\\BackgroundJob\\Job' => $baseDir . '/lib/public/BackgroundJob/Job.php', 'OCP\\BackgroundJob\\QueuedJob' => $baseDir . '/lib/public/BackgroundJob/QueuedJob.php', 'OCP\\BackgroundJob\\TimedJob' => $baseDir . '/lib/public/BackgroundJob/TimedJob.php', + 'OCP\\BeforeSabrePubliclyLoadedEvent' => $baseDir . '/lib/public/BeforeSabrePubliclyLoadedEvent.php', 'OCP\\Broadcast\\Events\\IBroadcastEvent' => $baseDir . '/lib/public/Broadcast/Events/IBroadcastEvent.php', 'OCP\\Cache\\CappedMemoryCache' => $baseDir . '/lib/public/Cache/CappedMemoryCache.php', 'OCP\\Calendar\\BackendTemporarilyUnavailableException' => $baseDir . '/lib/public/Calendar/BackendTemporarilyUnavailableException.php', diff --git a/lib/composer/composer/autoload_static.php b/lib/composer/composer/autoload_static.php index 8cef29efc39..eec226c9a6e 100644 --- a/lib/composer/composer/autoload_static.php +++ b/lib/composer/composer/autoload_static.php @@ -116,6 +116,7 @@ class ComposerStaticInit749170dad3f5e7f9ca158f5a9f04f6a2 'OCP\\App\\AppPathNotFoundException' => __DIR__ . '/../../..' . '/lib/public/App/AppPathNotFoundException.php', 'OCP\\App\\IAppManager' => __DIR__ . '/../../..' . '/lib/public/App/IAppManager.php', 'OCP\\App\\ManagerEvent' => __DIR__ . '/../../..' . '/lib/public/App/ManagerEvent.php', + 'OCP\\Authentication\\Events\\AnyLoginFailedEvent' => __DIR__ . '/../../..' . '/lib/public/Authentication/Events/AnyLoginFailedEvent.php', 'OCP\\Authentication\\Events\\LoginFailedEvent' => __DIR__ . '/../../..' . '/lib/public/Authentication/Events/LoginFailedEvent.php', 'OCP\\Authentication\\Exceptions\\CredentialsUnavailableException' => __DIR__ . '/../../..' . '/lib/public/Authentication/Exceptions/CredentialsUnavailableException.php', 'OCP\\Authentication\\Exceptions\\PasswordUnavailableException' => __DIR__ . '/../../..' . '/lib/public/Authentication/Exceptions/PasswordUnavailableException.php', @@ -146,6 +147,7 @@ class ComposerStaticInit749170dad3f5e7f9ca158f5a9f04f6a2 'OCP\\BackgroundJob\\Job' => __DIR__ . '/../../..' . '/lib/public/BackgroundJob/Job.php', 'OCP\\BackgroundJob\\QueuedJob' => __DIR__ . '/../../..' . '/lib/public/BackgroundJob/QueuedJob.php', 'OCP\\BackgroundJob\\TimedJob' => __DIR__ . '/../../..' . '/lib/public/BackgroundJob/TimedJob.php', + 'OCP\\BeforeSabrePubliclyLoadedEvent' => __DIR__ . '/../../..' . '/lib/public/BeforeSabrePubliclyLoadedEvent.php', 'OCP\\Broadcast\\Events\\IBroadcastEvent' => __DIR__ . '/../../..' . '/lib/public/Broadcast/Events/IBroadcastEvent.php', 'OCP\\Cache\\CappedMemoryCache' => __DIR__ . '/../../..' . '/lib/public/Cache/CappedMemoryCache.php', 'OCP\\Calendar\\BackendTemporarilyUnavailableException' => __DIR__ . '/../../..' . '/lib/public/Calendar/BackendTemporarilyUnavailableException.php', diff --git a/lib/l10n/ar.js b/lib/l10n/ar.js index e4c4d7b49df..6ed12160f2b 100644 --- a/lib/l10n/ar.js +++ b/lib/l10n/ar.js @@ -111,10 +111,10 @@ OC.L10N.register( "Oct." : "أكت.", "Nov." : "نوف.", "Dec." : "ديس.", - "A valid username must be provided" : "يجب ادخال اسم مستخدم صحيح", - "Username contains whitespace at the beginning or at the end" : "إنّ إسم المستخدم يحتوي على مسافة بيضاء سواءا في البداية أو النهاية", "A valid password must be provided" : "يجب ادخال كلمة مرور صحيحة", "Could not create user" : "لا يمكن إنشاء المستخدم", + "A valid username must be provided" : "يجب ادخال اسم مستخدم صحيح", + "Username contains whitespace at the beginning or at the end" : "إنّ إسم المستخدم يحتوي على مسافة بيضاء سواءا في البداية أو النهاية", "User disabled" : "المستخدم معطّل", "Login canceled by app" : "تم إلغاء الدخول مِن طرف التطبيق", "a safe home for all your data" : "المكان الآمن لجميع بياناتك", diff --git a/lib/l10n/ar.json b/lib/l10n/ar.json index 8efc3dd0ed4..330e8e8f705 100644 --- a/lib/l10n/ar.json +++ b/lib/l10n/ar.json @@ -109,10 +109,10 @@ "Oct." : "أكت.", "Nov." : "نوف.", "Dec." : "ديس.", - "A valid username must be provided" : "يجب ادخال اسم مستخدم صحيح", - "Username contains whitespace at the beginning or at the end" : "إنّ إسم المستخدم يحتوي على مسافة بيضاء سواءا في البداية أو النهاية", "A valid password must be provided" : "يجب ادخال كلمة مرور صحيحة", "Could not create user" : "لا يمكن إنشاء المستخدم", + "A valid username must be provided" : "يجب ادخال اسم مستخدم صحيح", + "Username contains whitespace at the beginning or at the end" : "إنّ إسم المستخدم يحتوي على مسافة بيضاء سواءا في البداية أو النهاية", "User disabled" : "المستخدم معطّل", "Login canceled by app" : "تم إلغاء الدخول مِن طرف التطبيق", "a safe home for all your data" : "المكان الآمن لجميع بياناتك", diff --git a/lib/l10n/ast.js b/lib/l10n/ast.js index 50a84d0276b..d261366111d 100644 --- a/lib/l10n/ast.js +++ b/lib/l10n/ast.js @@ -115,12 +115,12 @@ OC.L10N.register( "Oct." : "Och.", "Nov." : "Pay.", "Dec." : "Avi.", + "A valid password must be provided" : "Tien d'apurrise una contraseña válida", + "The username is already being used" : "El nome d'usuariu yá ta usándose", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Namái tan permitíos los siguientes caráuteres nun nome d'usuariu: \"a-z\", \"A-Z\", \"0-9\", y \"_.@-'\"", "A valid username must be provided" : "Tien d'apurrise un nome d'usuariu válidu", "Username contains whitespace at the beginning or at the end" : "El nome d'usuario contién espacios en blancu al entamu o al final", "Username must not consist of dots only" : "El nome d'usuariu nun pue tener puntos", - "A valid password must be provided" : "Tien d'apurrise una contraseña válida", - "The username is already being used" : "El nome d'usuariu yá ta usándose", "User disabled" : "Usuariu desactiváu", "Login canceled by app" : "Aniciar sesión canceláu pola aplicación", "a safe home for all your data" : "un llar seguru pa tolos tos datos", diff --git a/lib/l10n/ast.json b/lib/l10n/ast.json index adddb2cd66c..cc20859e3b4 100644 --- a/lib/l10n/ast.json +++ b/lib/l10n/ast.json @@ -113,12 +113,12 @@ "Oct." : "Och.", "Nov." : "Pay.", "Dec." : "Avi.", + "A valid password must be provided" : "Tien d'apurrise una contraseña válida", + "The username is already being used" : "El nome d'usuariu yá ta usándose", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Namái tan permitíos los siguientes caráuteres nun nome d'usuariu: \"a-z\", \"A-Z\", \"0-9\", y \"_.@-'\"", "A valid username must be provided" : "Tien d'apurrise un nome d'usuariu válidu", "Username contains whitespace at the beginning or at the end" : "El nome d'usuario contién espacios en blancu al entamu o al final", "Username must not consist of dots only" : "El nome d'usuariu nun pue tener puntos", - "A valid password must be provided" : "Tien d'apurrise una contraseña válida", - "The username is already being used" : "El nome d'usuariu yá ta usándose", "User disabled" : "Usuariu desactiváu", "Login canceled by app" : "Aniciar sesión canceláu pola aplicación", "a safe home for all your data" : "un llar seguru pa tolos tos datos", diff --git a/lib/l10n/az.js b/lib/l10n/az.js index c58ae39e842..28ec34773c3 100644 --- a/lib/l10n/az.js +++ b/lib/l10n/az.js @@ -61,8 +61,8 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Noy.", "Dec." : "Dek.", - "A valid username must be provided" : "Düzgün istifadəçi adı daxil edilməlidir", "A valid password must be provided" : "Düzgün şifrə daxil edilməlidir", + "A valid username must be provided" : "Düzgün istifadəçi adı daxil edilməlidir", "Application is not enabled" : "Proqram təminatı aktiv edilməyib", "Authentication error" : "Təyinat metodikası", "Token expired. Please reload page." : "Token vaxtı bitib. Xahiş olunur səhifəni yenidən yükləyəsiniz.", diff --git a/lib/l10n/az.json b/lib/l10n/az.json index 425e06b2bc2..bc250fdc074 100644 --- a/lib/l10n/az.json +++ b/lib/l10n/az.json @@ -59,8 +59,8 @@ "Oct." : "Okt.", "Nov." : "Noy.", "Dec." : "Dek.", - "A valid username must be provided" : "Düzgün istifadəçi adı daxil edilməlidir", "A valid password must be provided" : "Düzgün şifrə daxil edilməlidir", + "A valid username must be provided" : "Düzgün istifadəçi adı daxil edilməlidir", "Application is not enabled" : "Proqram təminatı aktiv edilməyib", "Authentication error" : "Təyinat metodikası", "Token expired. Please reload page." : "Token vaxtı bitib. Xahiş olunur səhifəni yenidən yükləyəsiniz.", diff --git a/lib/l10n/bg.js b/lib/l10n/bg.js index 9837b9bcd28..73e94b0c08f 100644 --- a/lib/l10n/bg.js +++ b/lib/l10n/bg.js @@ -201,14 +201,14 @@ OC.L10N.register( "Oct." : "окт", "Nov." : "ное", "Dec." : "дек", + "A valid password must be provided" : "Трябва да въведете валидна парола.", + "The username is already being used" : "Потребителското име е вече заето.", + "Could not create user" : "Неуспешно създаване на потребител", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Потребителските имена може да съдържат следните знаци: \"a-z\", \"A-Z\", \"0-9\" и \"_.@-'\"", "A valid username must be provided" : "Трябва да въведете валидно потребителско.", "Username contains whitespace at the beginning or at the end" : "Потребителското име започва или завършва с интервал.", "Username must not consist of dots only" : "Името на потребител не трябва да се състои само от точки", "Username is invalid because files already exist for this user" : "Името на потребител е невалидно, тъй като файловете вече съществуват за този потребител", - "A valid password must be provided" : "Трябва да въведете валидна парола.", - "The username is already being used" : "Потребителското име е вече заето.", - "Could not create user" : "Неуспешно създаване на потребител", "User disabled" : "Потребителят е деактивиран", "Login canceled by app" : "Вписването е отказано от приложението", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Приложението „%1$s“ не може да бъде инсталирано, защото следните зависимости не са изпълнени: %2$s", diff --git a/lib/l10n/bg.json b/lib/l10n/bg.json index 4e596784a63..4ee0f4c786c 100644 --- a/lib/l10n/bg.json +++ b/lib/l10n/bg.json @@ -199,14 +199,14 @@ "Oct." : "окт", "Nov." : "ное", "Dec." : "дек", + "A valid password must be provided" : "Трябва да въведете валидна парола.", + "The username is already being used" : "Потребителското име е вече заето.", + "Could not create user" : "Неуспешно създаване на потребител", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Потребителските имена може да съдържат следните знаци: \"a-z\", \"A-Z\", \"0-9\" и \"_.@-'\"", "A valid username must be provided" : "Трябва да въведете валидно потребителско.", "Username contains whitespace at the beginning or at the end" : "Потребителското име започва или завършва с интервал.", "Username must not consist of dots only" : "Името на потребител не трябва да се състои само от точки", "Username is invalid because files already exist for this user" : "Името на потребител е невалидно, тъй като файловете вече съществуват за този потребител", - "A valid password must be provided" : "Трябва да въведете валидна парола.", - "The username is already being used" : "Потребителското име е вече заето.", - "Could not create user" : "Неуспешно създаване на потребител", "User disabled" : "Потребителят е деактивиран", "Login canceled by app" : "Вписването е отказано от приложението", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Приложението „%1$s“ не може да бъде инсталирано, защото следните зависимости не са изпълнени: %2$s", diff --git a/lib/l10n/bs.js b/lib/l10n/bs.js index e8def363f75..eefa6c10112 100644 --- a/lib/l10n/bs.js +++ b/lib/l10n/bs.js @@ -54,8 +54,8 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", - "A valid username must be provided" : "Nužno je navesti valjano korisničko ime", "A valid password must be provided" : "Nužno je navesti valjanu lozinku", + "A valid username must be provided" : "Nužno je navesti valjano korisničko ime", "Authentication error" : "Grešna autentifikacije", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Uzrok tome je vjerojatno neki ubrzivač predmemorisanja kao što je Zend OPcache ili eAccelerator." }, diff --git a/lib/l10n/bs.json b/lib/l10n/bs.json index 8d7c9b5e30d..5ca424d9a81 100644 --- a/lib/l10n/bs.json +++ b/lib/l10n/bs.json @@ -52,8 +52,8 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", - "A valid username must be provided" : "Nužno je navesti valjano korisničko ime", "A valid password must be provided" : "Nužno je navesti valjanu lozinku", + "A valid username must be provided" : "Nužno je navesti valjano korisničko ime", "Authentication error" : "Grešna autentifikacije", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Uzrok tome je vjerojatno neki ubrzivač predmemorisanja kao što je Zend OPcache ili eAccelerator." },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" diff --git a/lib/l10n/ca.js b/lib/l10n/ca.js index 23ba5c7672b..6a6e1627c7f 100644 --- a/lib/l10n/ca.js +++ b/lib/l10n/ca.js @@ -7,7 +7,9 @@ OC.L10N.register( "See %s" : "Vegeu %s", "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Els fitxers de l’aplicació %1$s no s’han substituït correctament. Assegureu-vos que és una versió compatible amb el servidor.", "Sample configuration detected" : "S'ha detectat una configuració d'exemple", - "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "S'ha detectat que la configuració d'exemple ha estat copiada. Això no està suportat, i podria corrompre la vostra instalació. Si us plau, llegiu la documentació abans de fer cap canvi a config.php", + "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "S'ha detectat que la configuració d'exemple ha estat copiada. Això no està suportat, i podria corrompre la vostra instal·lació. Si us plau, llegiu la documentació abans de fer cap canvi a config.php", + "404" : "404", + "The page could not be found on the server." : "No s'ha pogut trobar la pàgina al servidor.", "%s email verification" : "%s verificació del correu electrònic", "Email verification" : "Verificació del correu electrònic", "Click the following button to confirm your email." : "Feu clic al botó següent per confirmar el vostre correu electrònic.", @@ -23,19 +25,19 @@ OC.L10N.register( "Groupware bundle" : "Paquet de treball en grup", "Hub bundle" : "Paquet del centre", "Social sharing bundle" : "Paquet social", - "PHP %s or higher is required." : "Es requereix PHP %s o superior.", - "PHP with a version lower than %s is required." : "Es requereix PHP amb versió inferior a %s.", - "%sbit or higher PHP required." : "Es requereix PHP de %s bits o superior.", + "PHP %s or higher is required." : "Cal PHP %s o superior.", + "PHP with a version lower than %s is required." : "Cal PHP amb versió inferior a %s.", + "%sbit or higher PHP required." : "Cal PHP de %s bits o superior.", "The following architectures are supported: %s" : "S'admeten les següents arquitectures: %s", "The following databases are supported: %s" : "S'admeten les bases de dades següents: %s", "The command line tool %s could not be found" : "No s’ha trobat l’eina de línia d’ordres %s", "The library %s is not available." : "La llibreria %s no està disponible.", - "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Es requereix la llibreria %1$s amb una versió superior a %2$s - la versió disponible és %3$s.", - "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Es requereix la llibreria %1$s amb una versió inferior a %2$s - la versió disponible és %3$s.", + "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Cal la llibreria %1$s amb una versió superior a %2$s - la versió disponible és %3$s.", + "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Cal la llibreria %1$s amb una versió inferior a %2$s - la versió disponible és %3$s.", "The following platforms are supported: %s" : "S'admeten les següents plataformes: %s", - "Server version %s or higher is required." : "Es requereix una versió de servidor %s o superior.", - "Server version %s or lower is required." : "Es requereix una versió de servidor %s o inferior.", - "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "L'usuari iniciat ha de ser un administrador, un sub-administrador o tenir un dret especial per accedir a aquesta configuració", + "Server version %s or higher is required." : "Cal una versió de servidor %s o superior.", + "Server version %s or lower is required." : "Cal una versió de servidor %s o inferior.", + "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "L'usuari iniciat ha de ser un administrador, un sub-administrador o tenir un dret especial per accedir a aquest paràmetre", "Logged in user must be an admin or sub admin" : "L'usuari que ha iniciat la sessió ha de ser un administrador o un subadministrador", "Logged in user must be an admin" : "L'usuari que ha iniciat la sessió ha de ser un administrador", "Wiping of device %s has started" : "Ha començat la neteja del dispositiu %s", @@ -53,7 +55,7 @@ OC.L10N.register( "Authentication" : "Autenticació", "Unknown filetype" : "Tipus de fitxer desconegut", "Invalid image" : "Imatge no vàlida", - "Avatar image is not square" : "La imatge de perfil no és quadrada", + "Avatar image is not square" : "La imatge de l'avatar no és quadrada", "View profile" : "Visualitza el perfil", "today" : "avui", "tomorrow" : "demà", @@ -75,7 +77,7 @@ OC.L10N.register( "in a few seconds" : "d'aquí uns segons", "seconds ago" : "fa uns segons", "Empty file" : "Fitxer buit", - "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Mòdul amb l'ID: %s no existeix. Si us plau, activeu-lo a la configuració de les aplicacions o poseu-vos en contacte amb el vostre administrador.", + "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Mòdul amb l'ID: %s no existeix. Si us plau, activeu-lo als paràmetres de les aplicacions o contacteu amb el vostre administrador.", "File already exists" : "El fitxer ja existeix", "Invalid path" : "Camí no vàlid", "Failed to create file from template" : "No s'ha pogut crear el fitxer a partir de la plantilla", @@ -92,13 +94,15 @@ OC.L10N.register( "Help" : "Ajuda", "Appearance and accessibility" : "Aspecte i accessibilitat", "Apps" : "Aplicacions", - "Personal settings" : "Configuració personal", - "Administration settings" : "Configuració d'administració", + "Personal settings" : "Paràmetres personals", + "Administration settings" : "Paràmetres d'administració", "Settings" : "Paràmetres", "Log out" : "Tanca la sessió", "Users" : "Usuaris", "Email" : "Correu", "Mail %s" : "Correu %s", + "Fediverse" : "Fediverse", + "View %s on the fediverse" : "Veure %s al fediverse", "Phone" : "Telèfon", "Call %s" : "Trucada de %s", "Twitter" : "Twitter", @@ -125,6 +129,8 @@ OC.L10N.register( "PostgreSQL username and/or password not valid" : "Nom d'usuari i/o contrasenya de PostgreSQL no vàlids", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X no té suport i %s no funcionarà correctament en aquesta plataforma. Feu-lo servir al vostre propi risc! ", "For the best results, please consider using a GNU/Linux server instead." : "Per obtenir els millors resultats, si us plau plantegeu-vos fer servir un servidor GNU/Linux.", + "It seems that this %s instance is running on a 32-bit PHP environment. 64-bit is required for 26 and higher." : "Sembla que aquesta instància %s s'està executant en un entorn PHP de 32 bits. Cal 64 bits per a 26 o superior.", + "Please switch to 64-bit PHP." : "Si us plau, canvieu a PHP de 64 bits.", "Set an admin username." : "Establiu un nom d'usuari per l'administrador.", "Set an admin password." : "Establiu una contrasenya per l'administrador.", "Cannot create or write into the data directory %s" : "No es pot crear ni escriure al directori de dades %s", @@ -133,12 +139,12 @@ OC.L10N.register( "Sharing backend for %s not found" : "El rerefons de compartició per a %s no s'ha trobat", "%1$s shared »%2$s« with you and wants to add:" : "%1$s us ha compartit »%2$s« i vol afegir:", "%1$s shared »%2$s« with you and wants to add" : "%1$s us ha compartit »%2$s« i vol afegir", - "»%s« added a note to a file shared with you" : "»%s« ha afegit una anotació a un fitxer amb qui teniu compartit", + "»%s« added a note to a file shared with you" : "»%s« ha afegit una nota a un fitxer amb qui teniu compartit", "Open »%s«" : "Obre »%s«", "%1$s via %2$s" : "%1$s mitjançant %2$s", "You are not allowed to share %s" : "No se us permet compartir %s", "Cannot increase permissions of %s" : "No es poden augmentar els permisos de %s", - "Files cannot be shared with delete permissions" : "Els fitxers no es poden compartir amb permisos d'esborrat", + "Files cannot be shared with delete permissions" : "Els fitxers no es poden compartir amb permisos de supresió", "Files cannot be shared with create permissions" : "Els fitxers no es poden compartir amb permisos de creació", "Expiration date is in the past" : "La data de caducitat és del passat", "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["No es pot establir la data de caducitat més de %n dia en el futur","No es pot establir la data de caducitat més de %n dies en el futur"], @@ -148,6 +154,7 @@ OC.L10N.register( "%1$s shared »%2$s« with you." : "%1$s us ha compartit »%2$s«.", "Click the button below to open it." : "Feu clic al botó de sota per obrir-lo.", "The requested share does not exist anymore" : "La compartició sol·licitada ja no existeix", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "L'usuari no s'ha creat perquè s'ha arribat al límit d'usuaris. Comproveu les vostres notificacions per obtenir més informació.", "Could not find category \"%s\"" : "No s'ha trobat la categoria \"%s\"", "Sunday" : "Diumenge", "Monday" : "Dilluns", @@ -194,50 +201,50 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Des.", + "A valid password must be provided" : "Heu de facilitar una contrasenya vàlida", + "The username is already being used" : "El nom d'usuari ja està en ús", + "Could not create user" : "No s'ha pogut crear l'usuari", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Només es permeten els següents caràcters en un nom d’usuari: \"a-z\", \"A-Z\", \"0-9\" i \"_.@-'\"", "A valid username must be provided" : "Heu de facilitar un nom d'usuari vàlid", "Username contains whitespace at the beginning or at the end" : "El nom d’usuari conté espais en blanc al principi o al final", "Username must not consist of dots only" : "El nom d'usuari no pot està format només per punts", "Username is invalid because files already exist for this user" : "El nom d'usuari no és vàlid perquè els fitxers ja existeixen per a aquest usuari", - "A valid password must be provided" : "Heu de facilitar una contrasenya vàlida", - "The username is already being used" : "El nom d'usuari ja està en ús", - "Could not create user" : "No s'ha pogut crear l'usuari", - "User disabled" : "Usuari desactivat", - "Login canceled by app" : "Accés cancel·lat per l'App", + "User disabled" : "Usuari inhabilitat", + "Login canceled by app" : "Inici de sessió cancel·lat per aplicació", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'aplicació \"%1$s\" no es pot instal·lar perquè no es compleixen les dependències següents: %2$s", "a safe home for all your data" : "un lloc segur per a les vostres dades", "File is currently busy, please try again later" : "El fitxer està ocupat actualment, si us plau torneu-ho a provar més tard", - "Cannot download file" : "No es pot descarregar el fitxer", - "Application is not enabled" : "L'aplicació no està activada", + "Cannot download file" : "No es pot baixar el fitxer", + "Application is not enabled" : "L'aplicació no està habilitada", "Authentication error" : "Error d'autenticació", - "Token expired. Please reload page." : "El testimoni ha expirat. Torneu a carregar la pàgina.", + "Token expired. Please reload page." : "El testimoni ha caducat. Torneu a carregar la pàgina.", "No database drivers (sqlite, mysql, or postgresql) installed." : "No hi ha instal·lats controladors de bases de dades (sqlite, mysql o postgresql).", "Cannot write into \"config\" directory." : "No es pot escriure al directori \"config\".", "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Això normalment es pot solucionar donant accés d'escriptura al servidor web al directori de configuració. Veure %s", "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "O, si preferiu mantenir el fitxer config.php només de lectura, establiu-hi l’opció \"config_is_read_only\" com a certa (true). Vegeu %s", "Cannot write into \"apps\" directory." : "No es pot escriure al directori \"apps”.", - "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Normalment, això es pot solucionar donant accés d'escriptura al servidor web al directori d'aplicacions o desactivant el Magatzem d’Apps al fitxer de configuració.", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Normalment, això es pot solucionar donant accés d'escriptura al servidor web al directori d'aplicacions o desactivant el Magatzem d’Aplicacions al fitxer de configuració.", "Cannot create \"data\" directory." : "No es pot crear el directori \"data”.", "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Això normalment es pot solucionar donant accés d'escriptura al servidor web al directori arrel. Veure %s", "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Normalment, els permisos es poden corregir donant accés d'escriptura al servidor web al directori arrel. Vegeu %s.", "Your data directory is not writable." : "El vostre directori de dades no es pot escriure.", - "Setting locale to %s failed." : "No s'ha pogut establir la configuració local com a %s.", + "Setting locale to %s failed." : "No s'ha pogut establir el paràmetre local com a %s.", "Please install one of these locales on your system and restart your web server." : "Si us plau, instal·leu un d'aquests fitxers de localització en el vostre sistema, i reinicieu el vostre servidor web.", "PHP module %s not installed." : "El mòdul PHP %s no està instal·lat.", "Please ask your server administrator to install the module." : "Si us plau, demaneu a l'administrador del sistema que instal·li el mòdul.", "PHP setting \"%s\" is not set to \"%s\"." : "El paràmetre de PHP \"%s\" no està configurat a \"%s\".", "Adjusting this setting in php.ini will make Nextcloud run again" : "Ajustant aquest paràmetre a php.ini, tornarà a funcionar Nextcloud", "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> s'estableix en <code>%s</code> en lloc del valor esperat <code>0</code>.", - "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Per solucionar aquest problema configureu <code>mbstring.func_overload</code> a <code>0</code> en el vostre php.ini.", - "libxml2 2.7.0 is at least required. Currently %s is installed." : "es requereix com a mínim libxml2 2.7.0. Actualment hi ha instal·lat %s.", - "To fix this issue update your libxml2 version and restart your web server." : "Per solucionar aquest problema actualitzeu la vostra versió de libxml2 i reinicieu el servidor web.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Per solucionar aquest error configureu <code>mbstring.func_overload</code> a <code>0</code> en el vostre php.ini.", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "cal com a mínim libxml2 2.7.0. Actualment hi ha instal·lat %s.", + "To fix this issue update your libxml2 version and restart your web server." : "Per solucionar aquest error actualitzeu la vostra versió de libxml2 i reinicieu el servidor web.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Sembla que PHP està configurat per suprimir els blocs de documents en línia. Això farà que diverses aplicacions principals no siguin accessibles.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Això probablement està provocat per un mecanisme de memòria cau/accelerador com Zend OPcache o eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "S'han instal·lat mòduls PHP, però encara es llisten com una mancança?", "Please ask your server administrator to restart the web server." : "Si us plau, demaneu a l'administrador que reiniciï el servidor web.", "The required %s config variable is not configured in the config.php file." : "La variable de configuració necessària %s no està configurada al fitxer config.php.", "Please ask your server administrator to check the Nextcloud configuration." : "Si us plau, demaneu al vostre administrador del servidor que comprovi la configuració de Nextcloud.", - "PostgreSQL >= 9 required." : "Es requereix PostgreSQL >= 9.", + "PostgreSQL >= 9 required." : "Cal PostgreSQL >= 9.", "Please upgrade your database version." : "Si us plau, actualitzeu la versió de la vostra base de dades.", "Your data directory is readable by other users." : "El vostre directori de dades és llegible per altres usuaris.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Si us plau, canvieu els permisos a 0770 per tal que el directori no pugui ser llistat per altres usuaris.", @@ -262,15 +269,15 @@ OC.L10N.register( "%s enter the database name." : "%s escriviu el nom de la base de dades.", "%s you may not use dots in the database name" : "%s no podeu fer servir punts en el nom de la base de dades", "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Sembla que aquesta instància %s s'està executant en un entorn PHP de 32 bits i l'open_basedir s'ha configurat a php.ini. Això comportarà problemes amb fitxers de més de 4 GB i està molt poc recomanat.", - "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Si us plau, suprimiu l’opció open_basedir del vostre php.ini o canvieu a PHP de 64 bits.", + "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Si us plau, suprimiu el paràmetre open_basedir del vostre php.ini o canvieu a PHP de 64 bits.", "The user limit has been reached and the user was not created." : "S'ha assolit el límit d'usuari i no s'ha creat l'usuari.", "Cannot read file" : "No es pot llegir el fitxer", "Cannot write into \"config\" directory" : "No es pot escriure al directori \"config\"", - "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Això normalment es pot solucionar donant al servidor web permís d'escriptura al directori de configuració. Vegeu %s", + "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Això normalment es pot solucionar donant al servidor web accés d'escriptura al directori de configuració. Vegeu %s", "Cannot write into \"apps\" directory" : "No es pot escriure al directori \"apps\"", - "This can usually be fixed by giving the webserver write access to the apps directory or disabling the App Store in the config file." : "Normalment, això es pot solucionar donant accés d'escriptura al servidor web al directori d'aplicacions o desactivant el Magatzem d’Apps al fitxer de configuració.", + "This can usually be fixed by giving the webserver write access to the apps directory or disabling the App Store in the config file." : "Normalment, això es pot solucionar donant accés d'escriptura al servidor web al directori d'aplicacions o desactivant el Magatzem d’Aplicacions al fitxer de configuració.", "Cannot create \"data\" directory" : "No es pot crear el directori \"data\"", - "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Això normalment es pot solucionar donant al servidor web permís d'escriptura al directori arrel. Vegeu %s", + "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Això normalment es pot solucionar donant al servidor web accés d'escriptura al directori arrel. Vegeu %s", "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Els permisos generalment es poden solucionar donant al servidor web accés d’escriptura al directori arrel. Vegeu %s.", "Setting locale to %s failed" : "Ha fallat l'establiment a l'idioma %s", "Please install one of these locales on your system and restart your webserver." : "Si us plau, instal·leu un d'aquests fitxers de localització en el vostre sistema, i reinicieu el vostre servidor web.", @@ -281,6 +288,7 @@ OC.L10N.register( "Your data directory is readable by other users" : "El vostre directori de dades és llegible per altres usuaris", "Your data directory must be an absolute path" : "El vostre directori de dades ha de ser un camí absolut", "Check the value of \"datadirectory\" in your configuration" : "Comproveu el valor de \"datadirectory\" a la vostra configuració", - "Your data directory is invalid" : "El vostre directori de dades no és vàlid" + "Your data directory is invalid" : "El vostre directori de dades no és vàlid", + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "S'ha arribat al límit d'usuaris i l'usuari no s'ha creat. Comproveu les vostres notificacions per obtenir més informació." }, "nplurals=2; plural=(n != 1);"); diff --git a/lib/l10n/ca.json b/lib/l10n/ca.json index b5dfa92d2fc..639388648af 100644 --- a/lib/l10n/ca.json +++ b/lib/l10n/ca.json @@ -5,7 +5,9 @@ "See %s" : "Vegeu %s", "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Els fitxers de l’aplicació %1$s no s’han substituït correctament. Assegureu-vos que és una versió compatible amb el servidor.", "Sample configuration detected" : "S'ha detectat una configuració d'exemple", - "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "S'ha detectat que la configuració d'exemple ha estat copiada. Això no està suportat, i podria corrompre la vostra instalació. Si us plau, llegiu la documentació abans de fer cap canvi a config.php", + "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "S'ha detectat que la configuració d'exemple ha estat copiada. Això no està suportat, i podria corrompre la vostra instal·lació. Si us plau, llegiu la documentació abans de fer cap canvi a config.php", + "404" : "404", + "The page could not be found on the server." : "No s'ha pogut trobar la pàgina al servidor.", "%s email verification" : "%s verificació del correu electrònic", "Email verification" : "Verificació del correu electrònic", "Click the following button to confirm your email." : "Feu clic al botó següent per confirmar el vostre correu electrònic.", @@ -21,19 +23,19 @@ "Groupware bundle" : "Paquet de treball en grup", "Hub bundle" : "Paquet del centre", "Social sharing bundle" : "Paquet social", - "PHP %s or higher is required." : "Es requereix PHP %s o superior.", - "PHP with a version lower than %s is required." : "Es requereix PHP amb versió inferior a %s.", - "%sbit or higher PHP required." : "Es requereix PHP de %s bits o superior.", + "PHP %s or higher is required." : "Cal PHP %s o superior.", + "PHP with a version lower than %s is required." : "Cal PHP amb versió inferior a %s.", + "%sbit or higher PHP required." : "Cal PHP de %s bits o superior.", "The following architectures are supported: %s" : "S'admeten les següents arquitectures: %s", "The following databases are supported: %s" : "S'admeten les bases de dades següents: %s", "The command line tool %s could not be found" : "No s’ha trobat l’eina de línia d’ordres %s", "The library %s is not available." : "La llibreria %s no està disponible.", - "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Es requereix la llibreria %1$s amb una versió superior a %2$s - la versió disponible és %3$s.", - "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Es requereix la llibreria %1$s amb una versió inferior a %2$s - la versió disponible és %3$s.", + "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Cal la llibreria %1$s amb una versió superior a %2$s - la versió disponible és %3$s.", + "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Cal la llibreria %1$s amb una versió inferior a %2$s - la versió disponible és %3$s.", "The following platforms are supported: %s" : "S'admeten les següents plataformes: %s", - "Server version %s or higher is required." : "Es requereix una versió de servidor %s o superior.", - "Server version %s or lower is required." : "Es requereix una versió de servidor %s o inferior.", - "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "L'usuari iniciat ha de ser un administrador, un sub-administrador o tenir un dret especial per accedir a aquesta configuració", + "Server version %s or higher is required." : "Cal una versió de servidor %s o superior.", + "Server version %s or lower is required." : "Cal una versió de servidor %s o inferior.", + "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "L'usuari iniciat ha de ser un administrador, un sub-administrador o tenir un dret especial per accedir a aquest paràmetre", "Logged in user must be an admin or sub admin" : "L'usuari que ha iniciat la sessió ha de ser un administrador o un subadministrador", "Logged in user must be an admin" : "L'usuari que ha iniciat la sessió ha de ser un administrador", "Wiping of device %s has started" : "Ha començat la neteja del dispositiu %s", @@ -51,7 +53,7 @@ "Authentication" : "Autenticació", "Unknown filetype" : "Tipus de fitxer desconegut", "Invalid image" : "Imatge no vàlida", - "Avatar image is not square" : "La imatge de perfil no és quadrada", + "Avatar image is not square" : "La imatge de l'avatar no és quadrada", "View profile" : "Visualitza el perfil", "today" : "avui", "tomorrow" : "demà", @@ -73,7 +75,7 @@ "in a few seconds" : "d'aquí uns segons", "seconds ago" : "fa uns segons", "Empty file" : "Fitxer buit", - "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Mòdul amb l'ID: %s no existeix. Si us plau, activeu-lo a la configuració de les aplicacions o poseu-vos en contacte amb el vostre administrador.", + "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Mòdul amb l'ID: %s no existeix. Si us plau, activeu-lo als paràmetres de les aplicacions o contacteu amb el vostre administrador.", "File already exists" : "El fitxer ja existeix", "Invalid path" : "Camí no vàlid", "Failed to create file from template" : "No s'ha pogut crear el fitxer a partir de la plantilla", @@ -90,13 +92,15 @@ "Help" : "Ajuda", "Appearance and accessibility" : "Aspecte i accessibilitat", "Apps" : "Aplicacions", - "Personal settings" : "Configuració personal", - "Administration settings" : "Configuració d'administració", + "Personal settings" : "Paràmetres personals", + "Administration settings" : "Paràmetres d'administració", "Settings" : "Paràmetres", "Log out" : "Tanca la sessió", "Users" : "Usuaris", "Email" : "Correu", "Mail %s" : "Correu %s", + "Fediverse" : "Fediverse", + "View %s on the fediverse" : "Veure %s al fediverse", "Phone" : "Telèfon", "Call %s" : "Trucada de %s", "Twitter" : "Twitter", @@ -123,6 +127,8 @@ "PostgreSQL username and/or password not valid" : "Nom d'usuari i/o contrasenya de PostgreSQL no vàlids", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X no té suport i %s no funcionarà correctament en aquesta plataforma. Feu-lo servir al vostre propi risc! ", "For the best results, please consider using a GNU/Linux server instead." : "Per obtenir els millors resultats, si us plau plantegeu-vos fer servir un servidor GNU/Linux.", + "It seems that this %s instance is running on a 32-bit PHP environment. 64-bit is required for 26 and higher." : "Sembla que aquesta instància %s s'està executant en un entorn PHP de 32 bits. Cal 64 bits per a 26 o superior.", + "Please switch to 64-bit PHP." : "Si us plau, canvieu a PHP de 64 bits.", "Set an admin username." : "Establiu un nom d'usuari per l'administrador.", "Set an admin password." : "Establiu una contrasenya per l'administrador.", "Cannot create or write into the data directory %s" : "No es pot crear ni escriure al directori de dades %s", @@ -131,12 +137,12 @@ "Sharing backend for %s not found" : "El rerefons de compartició per a %s no s'ha trobat", "%1$s shared »%2$s« with you and wants to add:" : "%1$s us ha compartit »%2$s« i vol afegir:", "%1$s shared »%2$s« with you and wants to add" : "%1$s us ha compartit »%2$s« i vol afegir", - "»%s« added a note to a file shared with you" : "»%s« ha afegit una anotació a un fitxer amb qui teniu compartit", + "»%s« added a note to a file shared with you" : "»%s« ha afegit una nota a un fitxer amb qui teniu compartit", "Open »%s«" : "Obre »%s«", "%1$s via %2$s" : "%1$s mitjançant %2$s", "You are not allowed to share %s" : "No se us permet compartir %s", "Cannot increase permissions of %s" : "No es poden augmentar els permisos de %s", - "Files cannot be shared with delete permissions" : "Els fitxers no es poden compartir amb permisos d'esborrat", + "Files cannot be shared with delete permissions" : "Els fitxers no es poden compartir amb permisos de supresió", "Files cannot be shared with create permissions" : "Els fitxers no es poden compartir amb permisos de creació", "Expiration date is in the past" : "La data de caducitat és del passat", "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["No es pot establir la data de caducitat més de %n dia en el futur","No es pot establir la data de caducitat més de %n dies en el futur"], @@ -146,6 +152,7 @@ "%1$s shared »%2$s« with you." : "%1$s us ha compartit »%2$s«.", "Click the button below to open it." : "Feu clic al botó de sota per obrir-lo.", "The requested share does not exist anymore" : "La compartició sol·licitada ja no existeix", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "L'usuari no s'ha creat perquè s'ha arribat al límit d'usuaris. Comproveu les vostres notificacions per obtenir més informació.", "Could not find category \"%s\"" : "No s'ha trobat la categoria \"%s\"", "Sunday" : "Diumenge", "Monday" : "Dilluns", @@ -192,50 +199,50 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Des.", + "A valid password must be provided" : "Heu de facilitar una contrasenya vàlida", + "The username is already being used" : "El nom d'usuari ja està en ús", + "Could not create user" : "No s'ha pogut crear l'usuari", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Només es permeten els següents caràcters en un nom d’usuari: \"a-z\", \"A-Z\", \"0-9\" i \"_.@-'\"", "A valid username must be provided" : "Heu de facilitar un nom d'usuari vàlid", "Username contains whitespace at the beginning or at the end" : "El nom d’usuari conté espais en blanc al principi o al final", "Username must not consist of dots only" : "El nom d'usuari no pot està format només per punts", "Username is invalid because files already exist for this user" : "El nom d'usuari no és vàlid perquè els fitxers ja existeixen per a aquest usuari", - "A valid password must be provided" : "Heu de facilitar una contrasenya vàlida", - "The username is already being used" : "El nom d'usuari ja està en ús", - "Could not create user" : "No s'ha pogut crear l'usuari", - "User disabled" : "Usuari desactivat", - "Login canceled by app" : "Accés cancel·lat per l'App", + "User disabled" : "Usuari inhabilitat", + "Login canceled by app" : "Inici de sessió cancel·lat per aplicació", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'aplicació \"%1$s\" no es pot instal·lar perquè no es compleixen les dependències següents: %2$s", "a safe home for all your data" : "un lloc segur per a les vostres dades", "File is currently busy, please try again later" : "El fitxer està ocupat actualment, si us plau torneu-ho a provar més tard", - "Cannot download file" : "No es pot descarregar el fitxer", - "Application is not enabled" : "L'aplicació no està activada", + "Cannot download file" : "No es pot baixar el fitxer", + "Application is not enabled" : "L'aplicació no està habilitada", "Authentication error" : "Error d'autenticació", - "Token expired. Please reload page." : "El testimoni ha expirat. Torneu a carregar la pàgina.", + "Token expired. Please reload page." : "El testimoni ha caducat. Torneu a carregar la pàgina.", "No database drivers (sqlite, mysql, or postgresql) installed." : "No hi ha instal·lats controladors de bases de dades (sqlite, mysql o postgresql).", "Cannot write into \"config\" directory." : "No es pot escriure al directori \"config\".", "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Això normalment es pot solucionar donant accés d'escriptura al servidor web al directori de configuració. Veure %s", "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "O, si preferiu mantenir el fitxer config.php només de lectura, establiu-hi l’opció \"config_is_read_only\" com a certa (true). Vegeu %s", "Cannot write into \"apps\" directory." : "No es pot escriure al directori \"apps”.", - "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Normalment, això es pot solucionar donant accés d'escriptura al servidor web al directori d'aplicacions o desactivant el Magatzem d’Apps al fitxer de configuració.", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Normalment, això es pot solucionar donant accés d'escriptura al servidor web al directori d'aplicacions o desactivant el Magatzem d’Aplicacions al fitxer de configuració.", "Cannot create \"data\" directory." : "No es pot crear el directori \"data”.", "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Això normalment es pot solucionar donant accés d'escriptura al servidor web al directori arrel. Veure %s", "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Normalment, els permisos es poden corregir donant accés d'escriptura al servidor web al directori arrel. Vegeu %s.", "Your data directory is not writable." : "El vostre directori de dades no es pot escriure.", - "Setting locale to %s failed." : "No s'ha pogut establir la configuració local com a %s.", + "Setting locale to %s failed." : "No s'ha pogut establir el paràmetre local com a %s.", "Please install one of these locales on your system and restart your web server." : "Si us plau, instal·leu un d'aquests fitxers de localització en el vostre sistema, i reinicieu el vostre servidor web.", "PHP module %s not installed." : "El mòdul PHP %s no està instal·lat.", "Please ask your server administrator to install the module." : "Si us plau, demaneu a l'administrador del sistema que instal·li el mòdul.", "PHP setting \"%s\" is not set to \"%s\"." : "El paràmetre de PHP \"%s\" no està configurat a \"%s\".", "Adjusting this setting in php.ini will make Nextcloud run again" : "Ajustant aquest paràmetre a php.ini, tornarà a funcionar Nextcloud", "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> s'estableix en <code>%s</code> en lloc del valor esperat <code>0</code>.", - "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Per solucionar aquest problema configureu <code>mbstring.func_overload</code> a <code>0</code> en el vostre php.ini.", - "libxml2 2.7.0 is at least required. Currently %s is installed." : "es requereix com a mínim libxml2 2.7.0. Actualment hi ha instal·lat %s.", - "To fix this issue update your libxml2 version and restart your web server." : "Per solucionar aquest problema actualitzeu la vostra versió de libxml2 i reinicieu el servidor web.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Per solucionar aquest error configureu <code>mbstring.func_overload</code> a <code>0</code> en el vostre php.ini.", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "cal com a mínim libxml2 2.7.0. Actualment hi ha instal·lat %s.", + "To fix this issue update your libxml2 version and restart your web server." : "Per solucionar aquest error actualitzeu la vostra versió de libxml2 i reinicieu el servidor web.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Sembla que PHP està configurat per suprimir els blocs de documents en línia. Això farà que diverses aplicacions principals no siguin accessibles.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Això probablement està provocat per un mecanisme de memòria cau/accelerador com Zend OPcache o eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "S'han instal·lat mòduls PHP, però encara es llisten com una mancança?", "Please ask your server administrator to restart the web server." : "Si us plau, demaneu a l'administrador que reiniciï el servidor web.", "The required %s config variable is not configured in the config.php file." : "La variable de configuració necessària %s no està configurada al fitxer config.php.", "Please ask your server administrator to check the Nextcloud configuration." : "Si us plau, demaneu al vostre administrador del servidor que comprovi la configuració de Nextcloud.", - "PostgreSQL >= 9 required." : "Es requereix PostgreSQL >= 9.", + "PostgreSQL >= 9 required." : "Cal PostgreSQL >= 9.", "Please upgrade your database version." : "Si us plau, actualitzeu la versió de la vostra base de dades.", "Your data directory is readable by other users." : "El vostre directori de dades és llegible per altres usuaris.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Si us plau, canvieu els permisos a 0770 per tal que el directori no pugui ser llistat per altres usuaris.", @@ -260,15 +267,15 @@ "%s enter the database name." : "%s escriviu el nom de la base de dades.", "%s you may not use dots in the database name" : "%s no podeu fer servir punts en el nom de la base de dades", "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Sembla que aquesta instància %s s'està executant en un entorn PHP de 32 bits i l'open_basedir s'ha configurat a php.ini. Això comportarà problemes amb fitxers de més de 4 GB i està molt poc recomanat.", - "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Si us plau, suprimiu l’opció open_basedir del vostre php.ini o canvieu a PHP de 64 bits.", + "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Si us plau, suprimiu el paràmetre open_basedir del vostre php.ini o canvieu a PHP de 64 bits.", "The user limit has been reached and the user was not created." : "S'ha assolit el límit d'usuari i no s'ha creat l'usuari.", "Cannot read file" : "No es pot llegir el fitxer", "Cannot write into \"config\" directory" : "No es pot escriure al directori \"config\"", - "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Això normalment es pot solucionar donant al servidor web permís d'escriptura al directori de configuració. Vegeu %s", + "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Això normalment es pot solucionar donant al servidor web accés d'escriptura al directori de configuració. Vegeu %s", "Cannot write into \"apps\" directory" : "No es pot escriure al directori \"apps\"", - "This can usually be fixed by giving the webserver write access to the apps directory or disabling the App Store in the config file." : "Normalment, això es pot solucionar donant accés d'escriptura al servidor web al directori d'aplicacions o desactivant el Magatzem d’Apps al fitxer de configuració.", + "This can usually be fixed by giving the webserver write access to the apps directory or disabling the App Store in the config file." : "Normalment, això es pot solucionar donant accés d'escriptura al servidor web al directori d'aplicacions o desactivant el Magatzem d’Aplicacions al fitxer de configuració.", "Cannot create \"data\" directory" : "No es pot crear el directori \"data\"", - "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Això normalment es pot solucionar donant al servidor web permís d'escriptura al directori arrel. Vegeu %s", + "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Això normalment es pot solucionar donant al servidor web accés d'escriptura al directori arrel. Vegeu %s", "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Els permisos generalment es poden solucionar donant al servidor web accés d’escriptura al directori arrel. Vegeu %s.", "Setting locale to %s failed" : "Ha fallat l'establiment a l'idioma %s", "Please install one of these locales on your system and restart your webserver." : "Si us plau, instal·leu un d'aquests fitxers de localització en el vostre sistema, i reinicieu el vostre servidor web.", @@ -279,6 +286,7 @@ "Your data directory is readable by other users" : "El vostre directori de dades és llegible per altres usuaris", "Your data directory must be an absolute path" : "El vostre directori de dades ha de ser un camí absolut", "Check the value of \"datadirectory\" in your configuration" : "Comproveu el valor de \"datadirectory\" a la vostra configuració", - "Your data directory is invalid" : "El vostre directori de dades no és vàlid" + "Your data directory is invalid" : "El vostre directori de dades no és vàlid", + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "S'ha arribat al límit d'usuaris i l'usuari no s'ha creat. Comproveu les vostres notificacions per obtenir més informació." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/lib/l10n/cs.js b/lib/l10n/cs.js index 36db251feb3..9ecbb4dfef3 100644 --- a/lib/l10n/cs.js +++ b/lib/l10n/cs.js @@ -201,14 +201,14 @@ OC.L10N.register( "Oct." : "říj.", "Nov." : "list.", "Dec." : "pro.", + "A valid password must be provided" : "Je třeba zadat platné heslo", + "The username is already being used" : "Uživatelské jméno už je využíváno", + "Could not create user" : "Nepodařilo se vytvořit uživatele", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Pouze následující znaky jsou povoleny pro uživatelské jméno: „a-z“, „A-Z“, „0-9“, a „_.@-'“", "A valid username must be provided" : "Je třeba zadat platné uživatelské jméno", "Username contains whitespace at the beginning or at the end" : "Uživatelské jméno je chybné – na jeho začátku či konci se nachází prázdný znak (mezera, tabulátor, atp.)", "Username must not consist of dots only" : "Uživatelské jméno se nemůže skládat pouze ze samých teček", "Username is invalid because files already exist for this user" : "Uživatelské jméno není platné, protože protože pro tohoto uživatele už existují soubory", - "A valid password must be provided" : "Je třeba zadat platné heslo", - "The username is already being used" : "Uživatelské jméno už je využíváno", - "Could not create user" : "Nepodařilo se vytvořit uživatele", "User disabled" : "Uživatel zakázán", "Login canceled by app" : "Přihlášení zrušeno aplikací", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Aplikaci „%1$s“ nelze nainstalovat, protože nejsou splněny následující závislosti: %2$s", diff --git a/lib/l10n/cs.json b/lib/l10n/cs.json index 7655d2658ba..43ae9691480 100644 --- a/lib/l10n/cs.json +++ b/lib/l10n/cs.json @@ -199,14 +199,14 @@ "Oct." : "říj.", "Nov." : "list.", "Dec." : "pro.", + "A valid password must be provided" : "Je třeba zadat platné heslo", + "The username is already being used" : "Uživatelské jméno už je využíváno", + "Could not create user" : "Nepodařilo se vytvořit uživatele", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Pouze následující znaky jsou povoleny pro uživatelské jméno: „a-z“, „A-Z“, „0-9“, a „_.@-'“", "A valid username must be provided" : "Je třeba zadat platné uživatelské jméno", "Username contains whitespace at the beginning or at the end" : "Uživatelské jméno je chybné – na jeho začátku či konci se nachází prázdný znak (mezera, tabulátor, atp.)", "Username must not consist of dots only" : "Uživatelské jméno se nemůže skládat pouze ze samých teček", "Username is invalid because files already exist for this user" : "Uživatelské jméno není platné, protože protože pro tohoto uživatele už existují soubory", - "A valid password must be provided" : "Je třeba zadat platné heslo", - "The username is already being used" : "Uživatelské jméno už je využíváno", - "Could not create user" : "Nepodařilo se vytvořit uživatele", "User disabled" : "Uživatel zakázán", "Login canceled by app" : "Přihlášení zrušeno aplikací", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Aplikaci „%1$s“ nelze nainstalovat, protože nejsou splněny následující závislosti: %2$s", diff --git a/lib/l10n/da.js b/lib/l10n/da.js index c55a5f3efb7..5b4b81cea3b 100644 --- a/lib/l10n/da.js +++ b/lib/l10n/da.js @@ -196,14 +196,14 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "En gyldig adgangskode skal angives", + "The username is already being used" : "Brugernavnet er allerede i brug", + "Could not create user" : "Kunne ikke oprette bruger", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Kun følgende tegn kan indgå i et brugernavn: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Et gyldigt brugernavn skal angives", "Username contains whitespace at the beginning or at the end" : "Brugernavnet har et mellemrum i starten eller slutningen", "Username must not consist of dots only" : "Brugernavnet må ikke bestå af rene prikker/punktummer", "Username is invalid because files already exist for this user" : "Brugernavnet er ugyldigt, da der allerede eksisterer filer for denne bruger", - "A valid password must be provided" : "En gyldig adgangskode skal angives", - "The username is already being used" : "Brugernavnet er allerede i brug", - "Could not create user" : "Kunne ikke oprette bruger", "User disabled" : "Bruger deaktiveret", "Login canceled by app" : "Login annulleret af app", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Appen \"%1$s\" kan ikke installeres, da følgende afhængigheder ikke imødekommes: %2$s", diff --git a/lib/l10n/da.json b/lib/l10n/da.json index 0309caa55ab..9198baf9544 100644 --- a/lib/l10n/da.json +++ b/lib/l10n/da.json @@ -194,14 +194,14 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "En gyldig adgangskode skal angives", + "The username is already being used" : "Brugernavnet er allerede i brug", + "Could not create user" : "Kunne ikke oprette bruger", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Kun følgende tegn kan indgå i et brugernavn: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Et gyldigt brugernavn skal angives", "Username contains whitespace at the beginning or at the end" : "Brugernavnet har et mellemrum i starten eller slutningen", "Username must not consist of dots only" : "Brugernavnet må ikke bestå af rene prikker/punktummer", "Username is invalid because files already exist for this user" : "Brugernavnet er ugyldigt, da der allerede eksisterer filer for denne bruger", - "A valid password must be provided" : "En gyldig adgangskode skal angives", - "The username is already being used" : "Brugernavnet er allerede i brug", - "Could not create user" : "Kunne ikke oprette bruger", "User disabled" : "Bruger deaktiveret", "Login canceled by app" : "Login annulleret af app", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Appen \"%1$s\" kan ikke installeres, da følgende afhængigheder ikke imødekommes: %2$s", diff --git a/lib/l10n/de.js b/lib/l10n/de.js index ba4832cea7f..251bc2bc8b7 100644 --- a/lib/l10n/de.js +++ b/lib/l10n/de.js @@ -195,14 +195,14 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dez.", + "A valid password must be provided" : "Es muss ein gültiges Passwort eingegeben werden", + "The username is already being used" : "Dieser Benutzername existiert bereits", + "Could not create user" : "Benutzer konnte nicht erstellt werden", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Folgende Zeichen sind im Benutzernamen erlaubt: „a-z“, „A-Z“, „0-9“ und „_.@-'“", "A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden", "Username contains whitespace at the beginning or at the end" : "Der Benutzername enthält Leerzeichen am Anfang oder am Ende", "Username must not consist of dots only" : "Der Benutzername darf nicht nur aus Punkten bestehen", "Username is invalid because files already exist for this user" : "Der Benutzer ist ungültig, da bereits Dateien von diesem Benutzer existieren", - "A valid password must be provided" : "Es muss ein gültiges Passwort eingegeben werden", - "The username is already being used" : "Dieser Benutzername existiert bereits", - "Could not create user" : "Benutzer konnte nicht erstellt werden", "User disabled" : "Benutzer deaktiviert", "Login canceled by app" : "Anmeldung durch die App abgebrochen", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Die App „%1$s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %2$s", diff --git a/lib/l10n/de.json b/lib/l10n/de.json index 09b06bd4d1f..ad56e92e306 100644 --- a/lib/l10n/de.json +++ b/lib/l10n/de.json @@ -193,14 +193,14 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dez.", + "A valid password must be provided" : "Es muss ein gültiges Passwort eingegeben werden", + "The username is already being used" : "Dieser Benutzername existiert bereits", + "Could not create user" : "Benutzer konnte nicht erstellt werden", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Folgende Zeichen sind im Benutzernamen erlaubt: „a-z“, „A-Z“, „0-9“ und „_.@-'“", "A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden", "Username contains whitespace at the beginning or at the end" : "Der Benutzername enthält Leerzeichen am Anfang oder am Ende", "Username must not consist of dots only" : "Der Benutzername darf nicht nur aus Punkten bestehen", "Username is invalid because files already exist for this user" : "Der Benutzer ist ungültig, da bereits Dateien von diesem Benutzer existieren", - "A valid password must be provided" : "Es muss ein gültiges Passwort eingegeben werden", - "The username is already being used" : "Dieser Benutzername existiert bereits", - "Could not create user" : "Benutzer konnte nicht erstellt werden", "User disabled" : "Benutzer deaktiviert", "Login canceled by app" : "Anmeldung durch die App abgebrochen", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Die App „%1$s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %2$s", diff --git a/lib/l10n/de_DE.js b/lib/l10n/de_DE.js index f788cd4c76a..d3021869eaa 100644 --- a/lib/l10n/de_DE.js +++ b/lib/l10n/de_DE.js @@ -201,14 +201,14 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dez.", + "A valid password must be provided" : "Es muss ein gültiges Passwort eingegeben werden", + "The username is already being used" : "Dieser Benutzername existiert bereits", + "Could not create user" : "Benutzer konnte nicht erstellt werden", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Folgende Zeichen sind im Benutzernamen erlaubt: „a-z“, „A-Z“, „0-9“ und „_.@-'“", "A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden", "Username contains whitespace at the beginning or at the end" : "Der Benutzername enthält Leerzeichen am Anfang oder am Ende", "Username must not consist of dots only" : "Der Benutzername darf nicht nur aus Punkten bestehen", "Username is invalid because files already exist for this user" : "Der Benutzer ist ungültig, da bereits Dateien von diesem Benutzer existieren", - "A valid password must be provided" : "Es muss ein gültiges Passwort eingegeben werden", - "The username is already being used" : "Dieser Benutzername existiert bereits", - "Could not create user" : "Benutzer konnte nicht erstellt werden", "User disabled" : "Benutzer deaktiviert", "Login canceled by app" : "Anmeldung durch die App abgebrochen", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Die App „%1$s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %2$s", diff --git a/lib/l10n/de_DE.json b/lib/l10n/de_DE.json index a3c32980270..0a67eaa0040 100644 --- a/lib/l10n/de_DE.json +++ b/lib/l10n/de_DE.json @@ -199,14 +199,14 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dez.", + "A valid password must be provided" : "Es muss ein gültiges Passwort eingegeben werden", + "The username is already being used" : "Dieser Benutzername existiert bereits", + "Could not create user" : "Benutzer konnte nicht erstellt werden", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Folgende Zeichen sind im Benutzernamen erlaubt: „a-z“, „A-Z“, „0-9“ und „_.@-'“", "A valid username must be provided" : "Es muss ein gültiger Benutzername angegeben werden", "Username contains whitespace at the beginning or at the end" : "Der Benutzername enthält Leerzeichen am Anfang oder am Ende", "Username must not consist of dots only" : "Der Benutzername darf nicht nur aus Punkten bestehen", "Username is invalid because files already exist for this user" : "Der Benutzer ist ungültig, da bereits Dateien von diesem Benutzer existieren", - "A valid password must be provided" : "Es muss ein gültiges Passwort eingegeben werden", - "The username is already being used" : "Dieser Benutzername existiert bereits", - "Could not create user" : "Benutzer konnte nicht erstellt werden", "User disabled" : "Benutzer deaktiviert", "Login canceled by app" : "Anmeldung durch die App abgebrochen", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Die App „%1$s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %2$s", diff --git a/lib/l10n/el.js b/lib/l10n/el.js index 706a5cecdcb..cb74b86c2e1 100644 --- a/lib/l10n/el.js +++ b/lib/l10n/el.js @@ -190,14 +190,14 @@ OC.L10N.register( "Oct." : "Οκτ.", "Nov." : "Νοε.", "Dec." : "Δεκ.", + "A valid password must be provided" : "Πρέπει να δοθεί έγκυρο συνθηματικό", + "The username is already being used" : "Το όνομα χρήστη είναι κατειλημμένο", + "Could not create user" : "Αδυναμία δημιουργίας χρήστη", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Μόνο οι ακόλουθοι χαρακτήρες επιτρέπονται στο όνομα χρήστη; \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Πρέπει να δοθεί έγκυρο όνομα χρήστη", "Username contains whitespace at the beginning or at the end" : "Το όνομα χρήστη περιέχει κενό διάστημα στην αρχή ή στο τέλος", "Username must not consist of dots only" : "Το όνομα χρήστη δεν πρέπει να περιέχει μόνο τελείες", "Username is invalid because files already exist for this user" : "Το όνομα χρήστη δεν είναι έγκυρο, επειδή υπάρχουν ήδη αρχεία για αυτόν τον χρήστη", - "A valid password must be provided" : "Πρέπει να δοθεί έγκυρο συνθηματικό", - "The username is already being used" : "Το όνομα χρήστη είναι κατειλημμένο", - "Could not create user" : "Αδυναμία δημιουργίας χρήστη", "User disabled" : "Ο χρήστης απενεργοποιήθηκε", "Login canceled by app" : "Η είσοδος ακυρώθηκε από την εφαρμογή", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Η εφαρμογή \"%1$s\" δεν μπορεί να εγκατασταθεί επειδή δεν πληρούνται τα προαπαιτούμενα: %2$s", diff --git a/lib/l10n/el.json b/lib/l10n/el.json index ae53774914f..9c5ad95668b 100644 --- a/lib/l10n/el.json +++ b/lib/l10n/el.json @@ -188,14 +188,14 @@ "Oct." : "Οκτ.", "Nov." : "Νοε.", "Dec." : "Δεκ.", + "A valid password must be provided" : "Πρέπει να δοθεί έγκυρο συνθηματικό", + "The username is already being used" : "Το όνομα χρήστη είναι κατειλημμένο", + "Could not create user" : "Αδυναμία δημιουργίας χρήστη", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Μόνο οι ακόλουθοι χαρακτήρες επιτρέπονται στο όνομα χρήστη; \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Πρέπει να δοθεί έγκυρο όνομα χρήστη", "Username contains whitespace at the beginning or at the end" : "Το όνομα χρήστη περιέχει κενό διάστημα στην αρχή ή στο τέλος", "Username must not consist of dots only" : "Το όνομα χρήστη δεν πρέπει να περιέχει μόνο τελείες", "Username is invalid because files already exist for this user" : "Το όνομα χρήστη δεν είναι έγκυρο, επειδή υπάρχουν ήδη αρχεία για αυτόν τον χρήστη", - "A valid password must be provided" : "Πρέπει να δοθεί έγκυρο συνθηματικό", - "The username is already being used" : "Το όνομα χρήστη είναι κατειλημμένο", - "Could not create user" : "Αδυναμία δημιουργίας χρήστη", "User disabled" : "Ο χρήστης απενεργοποιήθηκε", "Login canceled by app" : "Η είσοδος ακυρώθηκε από την εφαρμογή", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Η εφαρμογή \"%1$s\" δεν μπορεί να εγκατασταθεί επειδή δεν πληρούνται τα προαπαιτούμενα: %2$s", diff --git a/lib/l10n/en_GB.js b/lib/l10n/en_GB.js index 022bdec1f11..1b4f1783425 100644 --- a/lib/l10n/en_GB.js +++ b/lib/l10n/en_GB.js @@ -201,14 +201,14 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "A valid password must be provided", + "The username is already being used" : "The username is already being used", + "Could not create user" : "Could not create user", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "A valid username must be provided", "Username contains whitespace at the beginning or at the end" : "Username contains whitespace at the beginning or at the end", "Username must not consist of dots only" : "Username must not consist of dots only", "Username is invalid because files already exist for this user" : "Username is invalid because files already exist for this user", - "A valid password must be provided" : "A valid password must be provided", - "The username is already being used" : "The username is already being used", - "Could not create user" : "Could not create user", "User disabled" : "User disabled", "Login canceled by app" : "Login cancelled by app", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s", diff --git a/lib/l10n/en_GB.json b/lib/l10n/en_GB.json index 951a1d524ab..97680b5d520 100644 --- a/lib/l10n/en_GB.json +++ b/lib/l10n/en_GB.json @@ -199,14 +199,14 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "A valid password must be provided", + "The username is already being used" : "The username is already being used", + "Could not create user" : "Could not create user", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "A valid username must be provided", "Username contains whitespace at the beginning or at the end" : "Username contains whitespace at the beginning or at the end", "Username must not consist of dots only" : "Username must not consist of dots only", "Username is invalid because files already exist for this user" : "Username is invalid because files already exist for this user", - "A valid password must be provided" : "A valid password must be provided", - "The username is already being used" : "The username is already being used", - "Could not create user" : "Could not create user", "User disabled" : "User disabled", "Login canceled by app" : "Login cancelled by app", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s", diff --git a/lib/l10n/eo.js b/lib/l10n/eo.js index fb3956d5053..2c461fd8e69 100644 --- a/lib/l10n/eo.js +++ b/lib/l10n/eo.js @@ -164,14 +164,14 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "Valida pasvorto devas esti provizita", + "The username is already being used" : "La uzantnomo jam estas uzata", + "Could not create user" : "Ne povis krei uzanton", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Nur sekvaj signoj estas permesitaj en uzantnomo: \"a-z“, \"A-Z“, \"0-9“ kaj \"_“ (substreko), \"@“ (ĉe), \"-“ (streketo), \"'“ (apostrofo), \".“ (punkto)", "A valid username must be provided" : "Valida uzantnomo devas esti provizita", "Username contains whitespace at the beginning or at the end" : "Uzantnomo enhavas spaceton ĉe la komenco aŭ la fino", "Username must not consist of dots only" : "Uzantnomo ne povas enhavi nur punktojn", "Username is invalid because files already exist for this user" : "La uzantnomo ne estas valida pro dosieroj por la uzanto jam ekzistas", - "A valid password must be provided" : "Valida pasvorto devas esti provizita", - "The username is already being used" : "La uzantnomo jam estas uzata", - "Could not create user" : "Ne povis krei uzanton", "User disabled" : "Uzanto malebligita", "Login canceled by app" : "Ensaluto estis nuligita de aplikaĵo", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "La aplikaĵo „%1$s“ ne instaliĝas, ĉar la jenaj dependecoj ne plenumiĝas: %2$s", diff --git a/lib/l10n/eo.json b/lib/l10n/eo.json index c47293cd898..78cd31eaa55 100644 --- a/lib/l10n/eo.json +++ b/lib/l10n/eo.json @@ -162,14 +162,14 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "Valida pasvorto devas esti provizita", + "The username is already being used" : "La uzantnomo jam estas uzata", + "Could not create user" : "Ne povis krei uzanton", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Nur sekvaj signoj estas permesitaj en uzantnomo: \"a-z“, \"A-Z“, \"0-9“ kaj \"_“ (substreko), \"@“ (ĉe), \"-“ (streketo), \"'“ (apostrofo), \".“ (punkto)", "A valid username must be provided" : "Valida uzantnomo devas esti provizita", "Username contains whitespace at the beginning or at the end" : "Uzantnomo enhavas spaceton ĉe la komenco aŭ la fino", "Username must not consist of dots only" : "Uzantnomo ne povas enhavi nur punktojn", "Username is invalid because files already exist for this user" : "La uzantnomo ne estas valida pro dosieroj por la uzanto jam ekzistas", - "A valid password must be provided" : "Valida pasvorto devas esti provizita", - "The username is already being used" : "La uzantnomo jam estas uzata", - "Could not create user" : "Ne povis krei uzanton", "User disabled" : "Uzanto malebligita", "Login canceled by app" : "Ensaluto estis nuligita de aplikaĵo", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "La aplikaĵo „%1$s“ ne instaliĝas, ĉar la jenaj dependecoj ne plenumiĝas: %2$s", diff --git a/lib/l10n/es.js b/lib/l10n/es.js index e2aa858f33a..389ca04f138 100644 --- a/lib/l10n/es.js +++ b/lib/l10n/es.js @@ -201,14 +201,14 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "El nombre de usuario ya está en uso", + "Could not create user" : "No se ha podido crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Solo los siguientes caracteres están permitidos en un nombre de usuario: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El nombre de usuario contiene espacios en blanco al principio o al final", "Username must not consist of dots only" : "El nombre de usuario no debe consistir solo de puntos", "Username is invalid because files already exist for this user" : "El nombre de usuario es incorrecto debido a a que los archivos ya existen para este usuario", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "El nombre de usuario ya está en uso", - "Could not create user" : "No se ha podido crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Login cancelado por la app", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "No se ha podido instlaar la app «%1$s» porque no se cumplen las siguientes dependencias: %2$s", diff --git a/lib/l10n/es.json b/lib/l10n/es.json index cdecf6c342e..4c457cbb519 100644 --- a/lib/l10n/es.json +++ b/lib/l10n/es.json @@ -199,14 +199,14 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "El nombre de usuario ya está en uso", + "Could not create user" : "No se ha podido crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Solo los siguientes caracteres están permitidos en un nombre de usuario: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El nombre de usuario contiene espacios en blanco al principio o al final", "Username must not consist of dots only" : "El nombre de usuario no debe consistir solo de puntos", "Username is invalid because files already exist for this user" : "El nombre de usuario es incorrecto debido a a que los archivos ya existen para este usuario", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "El nombre de usuario ya está en uso", - "Could not create user" : "No se ha podido crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Login cancelado por la app", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "No se ha podido instlaar la app «%1$s» porque no se cumplen las siguientes dependencias: %2$s", diff --git a/lib/l10n/es_419.js b/lib/l10n/es_419.js index f38117edc28..6da03457563 100644 --- a/lib/l10n/es_419.js +++ b/lib/l10n/es_419.js @@ -133,13 +133,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_419.json b/lib/l10n/es_419.json index 596212a017a..6ca06d5e8a7 100644 --- a/lib/l10n/es_419.json +++ b/lib/l10n/es_419.json @@ -131,13 +131,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_AR.js b/lib/l10n/es_AR.js index 9489500443d..b6a38dd668f 100644 --- a/lib/l10n/es_AR.js +++ b/lib/l10n/es_AR.js @@ -121,12 +121,12 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese nombre de usuario ya está en uso", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el nombre de usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El nombre del usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El nombre de usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese nombre de usuario ya está en uso", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos sus datos", diff --git a/lib/l10n/es_AR.json b/lib/l10n/es_AR.json index 579565cc002..88407943b39 100644 --- a/lib/l10n/es_AR.json +++ b/lib/l10n/es_AR.json @@ -119,12 +119,12 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese nombre de usuario ya está en uso", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el nombre de usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El nombre del usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El nombre de usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese nombre de usuario ya está en uso", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos sus datos", diff --git a/lib/l10n/es_CL.js b/lib/l10n/es_CL.js index 5b022dc2f18..d4801386b5d 100644 --- a/lib/l10n/es_CL.js +++ b/lib/l10n/es_CL.js @@ -134,13 +134,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_CL.json b/lib/l10n/es_CL.json index b66d9b44a93..284861e6370 100644 --- a/lib/l10n/es_CL.json +++ b/lib/l10n/es_CL.json @@ -132,13 +132,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_CO.js b/lib/l10n/es_CO.js index 559f4bdd068..f7eb47d5441 100644 --- a/lib/l10n/es_CO.js +++ b/lib/l10n/es_CO.js @@ -134,13 +134,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_CO.json b/lib/l10n/es_CO.json index b7cee536e42..e624828b11b 100644 --- a/lib/l10n/es_CO.json +++ b/lib/l10n/es_CO.json @@ -132,13 +132,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_CR.js b/lib/l10n/es_CR.js index 051c2e62445..45367e71016 100644 --- a/lib/l10n/es_CR.js +++ b/lib/l10n/es_CR.js @@ -134,13 +134,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_CR.json b/lib/l10n/es_CR.json index 57eda59d293..0c8786a7ba6 100644 --- a/lib/l10n/es_CR.json +++ b/lib/l10n/es_CR.json @@ -132,13 +132,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_DO.js b/lib/l10n/es_DO.js index 36b69440d63..9dd0f2a9c16 100644 --- a/lib/l10n/es_DO.js +++ b/lib/l10n/es_DO.js @@ -134,13 +134,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_DO.json b/lib/l10n/es_DO.json index 57585833241..3b0f0e93289 100644 --- a/lib/l10n/es_DO.json +++ b/lib/l10n/es_DO.json @@ -132,13 +132,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_EC.js b/lib/l10n/es_EC.js index 6646f7e5716..46576459888 100644 --- a/lib/l10n/es_EC.js +++ b/lib/l10n/es_EC.js @@ -134,13 +134,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_EC.json b/lib/l10n/es_EC.json index e38fce2f724..409f6ded61a 100644 --- a/lib/l10n/es_EC.json +++ b/lib/l10n/es_EC.json @@ -132,13 +132,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_GT.js b/lib/l10n/es_GT.js index 292cd57989a..cc39cb2465c 100644 --- a/lib/l10n/es_GT.js +++ b/lib/l10n/es_GT.js @@ -134,13 +134,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_GT.json b/lib/l10n/es_GT.json index 36dc3a083e1..535722fea2c 100644 --- a/lib/l10n/es_GT.json +++ b/lib/l10n/es_GT.json @@ -132,13 +132,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_HN.js b/lib/l10n/es_HN.js index c2a787eae8e..0cbfba3bc10 100644 --- a/lib/l10n/es_HN.js +++ b/lib/l10n/es_HN.js @@ -133,13 +133,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_HN.json b/lib/l10n/es_HN.json index 997f02cf497..f9e1e2cc28d 100644 --- a/lib/l10n/es_HN.json +++ b/lib/l10n/es_HN.json @@ -131,13 +131,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_MX.js b/lib/l10n/es_MX.js index 1add6b868fe..2080280e110 100644 --- a/lib/l10n/es_MX.js +++ b/lib/l10n/es_MX.js @@ -134,13 +134,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_MX.json b/lib/l10n/es_MX.json index 415cb89068a..2f9a6c69540 100644 --- a/lib/l10n/es_MX.json +++ b/lib/l10n/es_MX.json @@ -132,13 +132,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_NI.js b/lib/l10n/es_NI.js index e639a37cb98..1d54c2700f3 100644 --- a/lib/l10n/es_NI.js +++ b/lib/l10n/es_NI.js @@ -133,13 +133,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_NI.json b/lib/l10n/es_NI.json index e9e8968039e..be2822ac729 100644 --- a/lib/l10n/es_NI.json +++ b/lib/l10n/es_NI.json @@ -131,13 +131,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_PA.js b/lib/l10n/es_PA.js index e9c5b6ab1b6..15f0051fbc8 100644 --- a/lib/l10n/es_PA.js +++ b/lib/l10n/es_PA.js @@ -133,13 +133,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_PA.json b/lib/l10n/es_PA.json index 5e31e6d198d..2dddd431a33 100644 --- a/lib/l10n/es_PA.json +++ b/lib/l10n/es_PA.json @@ -131,13 +131,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_PE.js b/lib/l10n/es_PE.js index bdb97e0892a..37b25e67445 100644 --- a/lib/l10n/es_PE.js +++ b/lib/l10n/es_PE.js @@ -133,13 +133,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_PE.json b/lib/l10n/es_PE.json index c95ccf33aed..ec0f63847d5 100644 --- a/lib/l10n/es_PE.json +++ b/lib/l10n/es_PE.json @@ -131,13 +131,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_PR.js b/lib/l10n/es_PR.js index 391b8837ff6..859bbf19ee3 100644 --- a/lib/l10n/es_PR.js +++ b/lib/l10n/es_PR.js @@ -133,13 +133,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_PR.json b/lib/l10n/es_PR.json index a0067388313..213ae26ce33 100644 --- a/lib/l10n/es_PR.json +++ b/lib/l10n/es_PR.json @@ -131,13 +131,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_PY.js b/lib/l10n/es_PY.js index 139a7d6a58a..1f79c02aa05 100644 --- a/lib/l10n/es_PY.js +++ b/lib/l10n/es_PY.js @@ -133,13 +133,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_PY.json b/lib/l10n/es_PY.json index a9d3c8a259f..1f19891f6d2 100644 --- a/lib/l10n/es_PY.json +++ b/lib/l10n/es_PY.json @@ -131,13 +131,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_SV.js b/lib/l10n/es_SV.js index 36ad2310edb..2dcb68b3517 100644 --- a/lib/l10n/es_SV.js +++ b/lib/l10n/es_SV.js @@ -134,13 +134,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_SV.json b/lib/l10n/es_SV.json index c279b2f00db..53874c95a54 100644 --- a/lib/l10n/es_SV.json +++ b/lib/l10n/es_SV.json @@ -132,13 +132,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_UY.js b/lib/l10n/es_UY.js index 83d536be953..53efed21d1f 100644 --- a/lib/l10n/es_UY.js +++ b/lib/l10n/es_UY.js @@ -133,13 +133,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/es_UY.json b/lib/l10n/es_UY.json index 9edd18ada23..affb6f8d017 100644 --- a/lib/l10n/es_UY.json +++ b/lib/l10n/es_UY.json @@ -131,13 +131,13 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Se debe proporcionar una contraseña válida", + "The username is already being used" : "Ese usuario ya está en uso", + "Could not create user" : "No fue posible crear el usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Sólo se permiten los siguientes caracteres en el usuario: \"a-z\", \"A-Z\", \"0-9\" y \"_.@-'\"", "A valid username must be provided" : "Debes proporcionar un nombre de usuario válido", "Username contains whitespace at the beginning or at the end" : "El usuario contiene un espacio en blanco al inicio o al final", "Username must not consist of dots only" : "El usuario no debe consistir de solo puntos. ", - "A valid password must be provided" : "Se debe proporcionar una contraseña válida", - "The username is already being used" : "Ese usuario ya está en uso", - "Could not create user" : "No fue posible crear el usuario", "User disabled" : "Usuario deshabilitado", "Login canceled by app" : "Inicio de sesión cancelado por la aplicación", "a safe home for all your data" : "un lugar seguro para todos tus datos", diff --git a/lib/l10n/et_EE.js b/lib/l10n/et_EE.js index e61b94a20da..6147eb38ccf 100644 --- a/lib/l10n/et_EE.js +++ b/lib/l10n/et_EE.js @@ -117,13 +117,13 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dets.", + "A valid password must be provided" : "Sisesta nõuetele vastav parool", + "The username is already being used" : "Kasutajanimi on juba kasutuses", + "Could not create user" : "Ei saanud kasutajat luua", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Kasutajanimes on lubatud ainult järgmised sümbolid: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Sisesta nõuetele vastav kasutajatunnus", "Username contains whitespace at the beginning or at the end" : "Kasutajanime alguses või lõpus on tühik", "Username must not consist of dots only" : "Kasutajanimi ei tohi koosneda ainult punktidest", - "A valid password must be provided" : "Sisesta nõuetele vastav parool", - "The username is already being used" : "Kasutajanimi on juba kasutuses", - "Could not create user" : "Ei saanud kasutajat luua", "User disabled" : "Kasutaja deaktiveeritud", "a safe home for all your data" : "turvaline koht sinu andmetele", "File is currently busy, please try again later" : "Fail on hetkel kasutuses, proovi hiljem uuesti", diff --git a/lib/l10n/et_EE.json b/lib/l10n/et_EE.json index 6bd088afc55..c9dc07c86c4 100644 --- a/lib/l10n/et_EE.json +++ b/lib/l10n/et_EE.json @@ -115,13 +115,13 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dets.", + "A valid password must be provided" : "Sisesta nõuetele vastav parool", + "The username is already being used" : "Kasutajanimi on juba kasutuses", + "Could not create user" : "Ei saanud kasutajat luua", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Kasutajanimes on lubatud ainult järgmised sümbolid: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Sisesta nõuetele vastav kasutajatunnus", "Username contains whitespace at the beginning or at the end" : "Kasutajanime alguses või lõpus on tühik", "Username must not consist of dots only" : "Kasutajanimi ei tohi koosneda ainult punktidest", - "A valid password must be provided" : "Sisesta nõuetele vastav parool", - "The username is already being used" : "Kasutajanimi on juba kasutuses", - "Could not create user" : "Ei saanud kasutajat luua", "User disabled" : "Kasutaja deaktiveeritud", "a safe home for all your data" : "turvaline koht sinu andmetele", "File is currently busy, please try again later" : "Fail on hetkel kasutuses, proovi hiljem uuesti", diff --git a/lib/l10n/eu.js b/lib/l10n/eu.js index 89aa9a14b07..d3aac44cca8 100644 --- a/lib/l10n/eu.js +++ b/lib/l10n/eu.js @@ -195,14 +195,14 @@ OC.L10N.register( "Oct." : "Urr.", "Nov." : "Aza.", "Dec." : "Abe.", + "A valid password must be provided" : "Baliozko pasahitza eman behar da", + "The username is already being used" : "Erabiltzaile izena dagoeneko erabiltzen ari da", + "Could not create user" : "Ezin izan da erabiltzailea sortu", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Erabiltzaile-izenean karaktere hauek soilik erabili daitezke: \"a-z\", \"A-Z\", \"0-9\", eta \"_.@-'\"", "A valid username must be provided" : "Baliozko erabiltzaile izena eman behar da", "Username contains whitespace at the beginning or at the end" : "Erabiltzaile-izenak zuriuneren bat du hasieran edo amaieran", "Username must not consist of dots only" : "Erabiltzaile-izena ezin da puntuz osatuta soilik egon", "Username is invalid because files already exist for this user" : "Erabiltzaile-izena ez da baliozkoa fitxategiak erabiltzaile honentzat existitzen direlako dagoeneko", - "A valid password must be provided" : "Baliozko pasahitza eman behar da", - "The username is already being used" : "Erabiltzaile izena dagoeneko erabiltzen ari da", - "Could not create user" : "Ezin izan da erabiltzailea sortu", "User disabled" : "Erabiltzaile desgaituta", "Login canceled by app" : "Aplikazioa saioa bertan behera utzi du", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "\"%1$s\" aplikazioa ezin da instalatu, menpekotasun hauek betetzen ez direlako:%2$s", diff --git a/lib/l10n/eu.json b/lib/l10n/eu.json index 1e2e7f522dd..42c87d60660 100644 --- a/lib/l10n/eu.json +++ b/lib/l10n/eu.json @@ -193,14 +193,14 @@ "Oct." : "Urr.", "Nov." : "Aza.", "Dec." : "Abe.", + "A valid password must be provided" : "Baliozko pasahitza eman behar da", + "The username is already being used" : "Erabiltzaile izena dagoeneko erabiltzen ari da", + "Could not create user" : "Ezin izan da erabiltzailea sortu", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Erabiltzaile-izenean karaktere hauek soilik erabili daitezke: \"a-z\", \"A-Z\", \"0-9\", eta \"_.@-'\"", "A valid username must be provided" : "Baliozko erabiltzaile izena eman behar da", "Username contains whitespace at the beginning or at the end" : "Erabiltzaile-izenak zuriuneren bat du hasieran edo amaieran", "Username must not consist of dots only" : "Erabiltzaile-izena ezin da puntuz osatuta soilik egon", "Username is invalid because files already exist for this user" : "Erabiltzaile-izena ez da baliozkoa fitxategiak erabiltzaile honentzat existitzen direlako dagoeneko", - "A valid password must be provided" : "Baliozko pasahitza eman behar da", - "The username is already being used" : "Erabiltzaile izena dagoeneko erabiltzen ari da", - "Could not create user" : "Ezin izan da erabiltzailea sortu", "User disabled" : "Erabiltzaile desgaituta", "Login canceled by app" : "Aplikazioa saioa bertan behera utzi du", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "\"%1$s\" aplikazioa ezin da instalatu, menpekotasun hauek betetzen ez direlako:%2$s", diff --git a/lib/l10n/fa.js b/lib/l10n/fa.js index 2f27d4cada8..e1e9c89ec88 100644 --- a/lib/l10n/fa.js +++ b/lib/l10n/fa.js @@ -179,13 +179,13 @@ OC.L10N.register( "Oct." : "اکت.", "Nov." : "نو.", "Dec." : "دس.", + "A valid password must be provided" : "رمز عبور صحیح باید وارد شود", + "The username is already being used" : "نامکاربری قبلا استفاده شده است", + "Could not create user" : "نتواسنت کاربر را ایجاد کند", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "تنها نویسهها زیر در نام کاربری مجازند: \"a-z\" ، \"A-Z\" ، \"0-9\" و \"_. @ - '\"", "A valid username must be provided" : "نام کاربری صحیح باید وارد شود", "Username contains whitespace at the beginning or at the end" : "نام کاربری دارای فضای سفید در ابتدا یا انتهای آن است", "Username must not consist of dots only" : "نام کاربری نباید فقط از نقاط تشکیل شده باشد", - "A valid password must be provided" : "رمز عبور صحیح باید وارد شود", - "The username is already being used" : "نامکاربری قبلا استفاده شده است", - "Could not create user" : "نتواسنت کاربر را ایجاد کند", "User disabled" : "کاربر از کار افتاده", "Login canceled by app" : "ورود به دست کاره لغو شد", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "کارهٔ «%1$s» نمیتواند نصب شود؛ چرا که وابستگی زیر تأمین نشده: %2$s", diff --git a/lib/l10n/fa.json b/lib/l10n/fa.json index 3f0084ef896..c3176b9ae80 100644 --- a/lib/l10n/fa.json +++ b/lib/l10n/fa.json @@ -177,13 +177,13 @@ "Oct." : "اکت.", "Nov." : "نو.", "Dec." : "دس.", + "A valid password must be provided" : "رمز عبور صحیح باید وارد شود", + "The username is already being used" : "نامکاربری قبلا استفاده شده است", + "Could not create user" : "نتواسنت کاربر را ایجاد کند", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "تنها نویسهها زیر در نام کاربری مجازند: \"a-z\" ، \"A-Z\" ، \"0-9\" و \"_. @ - '\"", "A valid username must be provided" : "نام کاربری صحیح باید وارد شود", "Username contains whitespace at the beginning or at the end" : "نام کاربری دارای فضای سفید در ابتدا یا انتهای آن است", "Username must not consist of dots only" : "نام کاربری نباید فقط از نقاط تشکیل شده باشد", - "A valid password must be provided" : "رمز عبور صحیح باید وارد شود", - "The username is already being used" : "نامکاربری قبلا استفاده شده است", - "Could not create user" : "نتواسنت کاربر را ایجاد کند", "User disabled" : "کاربر از کار افتاده", "Login canceled by app" : "ورود به دست کاره لغو شد", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "کارهٔ «%1$s» نمیتواند نصب شود؛ چرا که وابستگی زیر تأمین نشده: %2$s", diff --git a/lib/l10n/fi.js b/lib/l10n/fi.js index 54b8a78c0c2..2bf240365ae 100644 --- a/lib/l10n/fi.js +++ b/lib/l10n/fi.js @@ -180,14 +180,14 @@ OC.L10N.register( "Oct." : "Loka", "Nov." : "Marras", "Dec." : "Joulu", + "A valid password must be provided" : "Anna kelvollinen salasana", + "The username is already being used" : "Käyttäjätunnus on jo käytössä", + "Could not create user" : "Ei voitu luoda käyttäjää", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Vain seuraavat merkit ovat sallittuja käyttäjätunnuksessa: \"a-z\", \"A-Z\", \"0-9\" ja \"_.@-'\"", "A valid username must be provided" : "Anna kelvollinen käyttäjätunnus", "Username contains whitespace at the beginning or at the end" : "Käyttäjätunnus sisältää tyhjätilaa joko alussa tai lopussa", "Username must not consist of dots only" : "Käyttäjänimi ei voi koostua vain pisteistä", "Username is invalid because files already exist for this user" : "Käyttäjänimi on virheellinen koska tiedostoja on olemassa tälle käyttäjälle", - "A valid password must be provided" : "Anna kelvollinen salasana", - "The username is already being used" : "Käyttäjätunnus on jo käytössä", - "Could not create user" : "Ei voitu luoda käyttäjää", "User disabled" : "Käyttäjä poistettu käytöstä", "Login canceled by app" : "Kirjautuminen peruttiin sovelluksen toimesta", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Sovellusta \"%1$s\" ei voi asentaa, koska seuraavat riippuvuudet eivät täyty: %2$s", diff --git a/lib/l10n/fi.json b/lib/l10n/fi.json index 43d4b393f05..4222a1c4d21 100644 --- a/lib/l10n/fi.json +++ b/lib/l10n/fi.json @@ -178,14 +178,14 @@ "Oct." : "Loka", "Nov." : "Marras", "Dec." : "Joulu", + "A valid password must be provided" : "Anna kelvollinen salasana", + "The username is already being used" : "Käyttäjätunnus on jo käytössä", + "Could not create user" : "Ei voitu luoda käyttäjää", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Vain seuraavat merkit ovat sallittuja käyttäjätunnuksessa: \"a-z\", \"A-Z\", \"0-9\" ja \"_.@-'\"", "A valid username must be provided" : "Anna kelvollinen käyttäjätunnus", "Username contains whitespace at the beginning or at the end" : "Käyttäjätunnus sisältää tyhjätilaa joko alussa tai lopussa", "Username must not consist of dots only" : "Käyttäjänimi ei voi koostua vain pisteistä", "Username is invalid because files already exist for this user" : "Käyttäjänimi on virheellinen koska tiedostoja on olemassa tälle käyttäjälle", - "A valid password must be provided" : "Anna kelvollinen salasana", - "The username is already being used" : "Käyttäjätunnus on jo käytössä", - "Could not create user" : "Ei voitu luoda käyttäjää", "User disabled" : "Käyttäjä poistettu käytöstä", "Login canceled by app" : "Kirjautuminen peruttiin sovelluksen toimesta", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Sovellusta \"%1$s\" ei voi asentaa, koska seuraavat riippuvuudet eivät täyty: %2$s", diff --git a/lib/l10n/fr.js b/lib/l10n/fr.js index 0183131615f..243a5b5bc77 100644 --- a/lib/l10n/fr.js +++ b/lib/l10n/fr.js @@ -201,14 +201,14 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Déc.", + "A valid password must be provided" : "Un mot de passe valide doit être saisi", + "The username is already being used" : "Ce nom d'utilisateur est déjà utilisé", + "Could not create user" : "Impossible de créer l'utilisateur", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Seuls les caractères suivants sont autorisés dans un nom d'utilisateur : \"a-z\", \"A-Z\", \"0-9\", \"_@-\" et \".\" (le point)", "A valid username must be provided" : "Un nom d'utilisateur valide doit être saisi", "Username contains whitespace at the beginning or at the end" : "Le nom d'utilisateur contient des espaces au début ou à la fin", "Username must not consist of dots only" : "Le nom d'utilisateur ne doit pas être composé uniquement de points", "Username is invalid because files already exist for this user" : "Ce nom d'utilisateur n'est pas valide car des fichiers existent déjà pour cet utilisateur", - "A valid password must be provided" : "Un mot de passe valide doit être saisi", - "The username is already being used" : "Ce nom d'utilisateur est déjà utilisé", - "Could not create user" : "Impossible de créer l'utilisateur", "User disabled" : "Utilisateur désactivé", "Login canceled by app" : "L'authentification a été annulé par l'application", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'application \"%1$s\" ne peut pas être installée à cause des dépendances suivantes non satisfaites : %2$s", diff --git a/lib/l10n/fr.json b/lib/l10n/fr.json index 342ea319ec9..6fc2ebf0c85 100644 --- a/lib/l10n/fr.json +++ b/lib/l10n/fr.json @@ -199,14 +199,14 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Déc.", + "A valid password must be provided" : "Un mot de passe valide doit être saisi", + "The username is already being used" : "Ce nom d'utilisateur est déjà utilisé", + "Could not create user" : "Impossible de créer l'utilisateur", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Seuls les caractères suivants sont autorisés dans un nom d'utilisateur : \"a-z\", \"A-Z\", \"0-9\", \"_@-\" et \".\" (le point)", "A valid username must be provided" : "Un nom d'utilisateur valide doit être saisi", "Username contains whitespace at the beginning or at the end" : "Le nom d'utilisateur contient des espaces au début ou à la fin", "Username must not consist of dots only" : "Le nom d'utilisateur ne doit pas être composé uniquement de points", "Username is invalid because files already exist for this user" : "Ce nom d'utilisateur n'est pas valide car des fichiers existent déjà pour cet utilisateur", - "A valid password must be provided" : "Un mot de passe valide doit être saisi", - "The username is already being used" : "Ce nom d'utilisateur est déjà utilisé", - "Could not create user" : "Impossible de créer l'utilisateur", "User disabled" : "Utilisateur désactivé", "Login canceled by app" : "L'authentification a été annulé par l'application", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'application \"%1$s\" ne peut pas être installée à cause des dépendances suivantes non satisfaites : %2$s", diff --git a/lib/l10n/gl.js b/lib/l10n/gl.js index 81977c58b7a..18a911c6ebe 100644 --- a/lib/l10n/gl.js +++ b/lib/l10n/gl.js @@ -2,10 +2,19 @@ OC.L10N.register( "lib", { "Cannot write into \"config\" directory!" : "Non é posíbel escribir no directorio «config»!", + "This can usually be fixed by giving the web server write access to the config directory." : "Isto normalmente pódese solucionar dándolle ao servidor web acceso de escritura ao directorio de configuración.", + "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Pero, se prefires manter o ficheiro config.php de só lectura, establece a opción \"config_is_read_only\" como verdadeira nel.", "See %s" : "Vexa %s", "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Os ficheiros da aplicación %1$s non foron substituídos correctamente. Asegúrese que é unha versión compatíbel co servidor.", "Sample configuration detected" : "Detectouse a configuración de exemplo", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detectouse que foi copiada a configuración de exemplo. Isto pode rachar a súa instalación e non é compatíbel. Lea a documentación antes de facer cambios en config.php", + "404" : "404", + "The page could not be found on the server." : "Non se puido atopar a páxina no servidor.", + "%s email verification" : "%s verificación de correo electrónico", + "Email verification" : "Verificación de correo electrónico", + "Click the following button to confirm your email." : "Fai clic no seguinte botón para confirmar o teu correo electrónico.", + "Click the following link to confirm your email." : "Fai clic na seguinte ligazón para confirmar o teu correo electrónico.", + "Confirm your email" : "Confirma o teu correo electrónico", "Other activities" : "Outras actividades", "%1$s and %2$s" : "%1$s e %2$s", "%1$s, %2$s and %3$s" : "%1$s, %2$s e %3$s", @@ -28,6 +37,7 @@ OC.L10N.register( "The following platforms are supported: %s" : "Admítense as seguintes plataformas: %s", "Server version %s or higher is required." : "É necesaria a versión %s ou superior do servidor.", "Server version %s or lower is required." : "É necesaria a versión %s ou inferior do servidor.", + "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "O usuario iniciado debe ser un administrador, un subadministrador ou ter un dereito especial para acceder a esta configuración", "Logged in user must be an admin or sub admin" : "O usuario rexistrado debe ser un administrador ou subadministrador", "Logged in user must be an admin" : "O usuario rexistrado debe ser un administrador", "Wiping of device %s has started" : "Iniciouse a limpeza do dispositivo %s", @@ -82,22 +92,36 @@ OC.L10N.register( "__language_name__" : "Galego", "This is an automatically sent email, please do not reply." : "Este é un correo enviado automaticamente, non responda.", "Help" : "Axuda", + "Appearance and accessibility" : "Aspecto e accesibilidade", "Apps" : "Aplicacións", + "Personal settings" : "Axustes persoais", + "Administration settings" : "Axustes de administración", "Settings" : "Axustes", "Log out" : "Saír", "Users" : "Usuarios", "Email" : "Correo-e", + "Mail %s" : "Correo %s", + "Fediverse" : "Fediverso", + "View %s on the fediverse" : "Ver %s no fediverso", "Phone" : "Teléfono", + "Call %s" : "Chamar %s", "Twitter" : "Twitter", + "View %s on Twitter" : "Ver %s en Twitter", "Website" : "Sitio web", + "Visit %s" : "Visitar %s", "Address" : "Enderezo", "Profile picture" : "Imaxe do perfil", "About" : "Sobre", "Full name" : "Nome completo", "Headline" : "Titular", + "Organisation" : "Organización", "Role" : "Cargo", "Unknown user" : "Usuario descoñecido", "Additional settings" : "Axustes adicionais", + "Enter the database username and name for %s" : "Introduza o nome de usuario e o nome da base de datos para %s", + "Enter the database username for %s" : "Introduza o nome de usuario da base de datos para %s", + "Enter the database name for %s" : "Introduza o nome da base de datos para %s", + "You cannot use dots in the database name %s" : "Non pode usar puntos no nome da base de datos %s", "MySQL username and/or password not valid" : "Nome de usuario e/ou contrasinal de MySQL incorrecto", "You need to enter details of an existing account." : "Debe introducir os detalles dunha conta existente.", "Oracle connection could not be established" : "Non foi posíbel estabelecer a conexión con Oracle", @@ -105,8 +129,11 @@ OC.L10N.register( "PostgreSQL username and/or password not valid" : "Nome de usuario e/ou contrasinal de PostgreSQL incorrecto", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X non é compatíbel e %s non funcionará correctamente nesta plataforma. Utilíceo baixo a súa responsabilidade!", "For the best results, please consider using a GNU/Linux server instead." : "Para obter mellores resultados, considere o emprego dun servidor GNU/Linux no seu canto.", + "It seems that this %s instance is running on a 32-bit PHP environment. 64-bit is required for 26 and higher." : "Parece que esta instancia %s está a executarse nun ambiente PHP de 32 bits. Requírese 64 bits para 26 ou superior.", + "Please switch to 64-bit PHP." : "Cambia a PHP de 64 bits.", "Set an admin username." : "Estabeleza un nome de usuario administrador", "Set an admin password." : "Estabeleza un contrasinal de administrador", + "Cannot create or write into the data directory %s" : "Non se pode crear nin escribir no directorio de datos %s", "Sharing backend %s must implement the interface OCP\\Share_Backend" : "A infraestrutura de compartición %s ten que implementar a interface OCP\\Share_Backend", "Sharing backend %s not found" : "Non se atopou a infraestrutura de compartición %s", "Sharing backend for %s not found" : "Non se atopou a infraestrutura de compartición para %s", @@ -117,6 +144,8 @@ OC.L10N.register( "%1$s via %2$s" : "%1$s mediante %2$s", "You are not allowed to share %s" : "Non ten permiso para compartir %s", "Cannot increase permissions of %s" : "Non é posíbel aumentar os permisos de %s", + "Files cannot be shared with delete permissions" : "Non se poden compartir ficheiros con permisos de eliminación", + "Files cannot be shared with create permissions" : "Non se poden compartir ficheiros con permisos de creación", "Expiration date is in the past" : "Xa pasou a data de caducidade", "Sharing is only allowed with group members" : "Só se permite compartir cos membros do grupo", "Sharing %s failed, because this item is already shared with user %s" : "Fallou a compartición de %s por mor de que este elemento xa foi compartido co usuario %s", @@ -124,6 +153,7 @@ OC.L10N.register( "%1$s shared »%2$s« with you." : "%1$s compartiu «%2$s» con vostede.", "Click the button below to open it." : "Prema no botón de embaixo para abrilo.", "The requested share does not exist anymore" : "O recurso compartido solicitado xa non existe", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "Non se creou o usuario porque se alcanzou o límite de usuarios. Consulta as túas notificacións para obter máis información.", "Could not find category \"%s\"" : "Non foi posíbel atopar a categoría «%s»", "Sunday" : "domingo", "Monday" : "luns", @@ -170,35 +200,56 @@ OC.L10N.register( "Oct." : "out.", "Nov." : "nov.", "Dec." : "dec.", + "A valid password must be provided" : "Debe fornecer un contrasinal", + "The username is already being used" : "Este nome de usuario xa está a ser usado", + "Could not create user" : "Non foi posíbel crear o usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Só os seguintes caracteres están permitidos nos nomes de usuario: «a-z», «A-Z», «0-9» e «_.@-'»", "A valid username must be provided" : "Debe fornecer un nome de usuario correcto", "Username contains whitespace at the beginning or at the end" : "O nome de usuario contén un espazo en branco no inicio ou no final", "Username must not consist of dots only" : "O nome de usuario non debe consistir só de puntos", "Username is invalid because files already exist for this user" : "O nome de usuario non é válido porque xa existen ficheiros para este usuario", - "A valid password must be provided" : "Debe fornecer un contrasinal", - "The username is already being used" : "Este nome de usuario xa está a ser usado", - "Could not create user" : "Non foi posíbel crear o usuario", "User disabled" : "Usuario desactivado", "Login canceled by app" : "Acceso cancelado pola aplicación", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Non é posíbel instalar a aplicación «%1$s» por mor de non cumprirse as dependencias: %2$s", "a safe home for all your data" : "un lugar seguro para todos os seus datos", "File is currently busy, please try again later" : "O ficheiro está ocupado neste momento, ténteo máis adiante.", + "Cannot download file" : "Non se pode descargar o ficheiro", "Application is not enabled" : "A aplicación non está activada", "Authentication error" : "Produciuse un erro de autenticación", "Token expired. Please reload page." : "Testemuño caducado. Recargue a páxina.", "No database drivers (sqlite, mysql, or postgresql) installed." : "Non hai controladores de base de datos (sqlite, mysql, ou postgresql) instalados.", + "Cannot write into \"config\" directory." : "Non se pode escribir no directorio \"config\".", + "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Isto normalmente pódese solucionar dándolle ao servidor web acceso de escritura ao directorio de configuración. Véxase %s", "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Ou, se prefire conservar o ficheiro «config.php» como de só lectura, marque a opción «config_is_read_only» como «true» nel. Vexa %s", + "Cannot write into \"apps\" directory." : "Non se pode escribir no directorio \"apps\".", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Normalmente, isto pódese solucionar dándolle ao servidor web acceso de escritura ao directorio de aplicacións ou desactivando a App Store no ficheiro de configuración.", + "Cannot create \"data\" directory." : "Non se pode crear o directorio \"data\".", + "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Isto normalmente pódese solucionar dándolle ao servidor web acceso de escritura ao directorio raíz. Véxase %s", + "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Os permisos normalmente pódense corrixir dándolle ao servidor web acceso de escritura ao directorio raíz. Véxase %s.", + "Your data directory is not writable." : "O teu directorio de datos non se pode escribir.", + "Setting locale to %s failed." : "Produciuse un erro ao establecer a configuración rexional en %s.", + "Please install one of these locales on your system and restart your web server." : "Instala un destes locais no teu sistema e reinicia o teu servidor web.", "PHP module %s not installed." : "O módulo PHP %s non está instalado.", "Please ask your server administrator to install the module." : "Pregúntelle ao administrador do servidor pola instalación do módulo.", "PHP setting \"%s\" is not set to \"%s\"." : "O axuste de PHP «%s» non está estabelecido a «%s».", "Adjusting this setting in php.ini will make Nextcloud run again" : "Cambiar este axuste no ficheiro php.ini fará que Nextcloud funcione de novo", + "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> está definido en <code>%s</code> en lugar do valor esperado <code>0</code>.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Para solucionar este problema, establece <code>mbstring.func_overload</code> en <code>0</code> no teu php.ini.", "libxml2 2.7.0 is at least required. Currently %s is installed." : "É necesario, cando menos, libxml2 2.7.0. Actualmente esta instalado %s.", "To fix this issue update your libxml2 version and restart your web server." : "Para arranxar esta incidencia, actualice a versión de libxml2 e reinicie o servidor web. ", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Semella que PHP foi configurado para quitar bloques de documentos en liña. Isto fará que varias aplicacións sexan inaccesíbeis.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto probabelmente se debe unha caché/acelerador como Zend OPcache ou eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "Instaláronse os módulos de PHP, mais aínda aparecen listados como perdidos?", "Please ask your server administrator to restart the web server." : "Pregúntelle ao administrador do servidor polo reinicio do servidor web..", + "The required %s config variable is not configured in the config.php file." : "A variable de configuración %s necesaria non está configurada no ficheiro config.php.", + "Please ask your server administrator to check the Nextcloud configuration." : "Pídalle ao administrador do seu servidor que verifique a configuración de Nextcloud.", + "PostgreSQL >= 9 required." : "Necesario PostgreSQL >= 9.", + "Please upgrade your database version." : "Por favor actualiza a versión da túa base de datos.", + "Your data directory is readable by other users." : "Outros usuarios poden leer o teu directorio de datos.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Cambie os permisos a 0770 para que o directorio non poida ser listado por outros usuarios.", + "Your data directory must be an absolute path." : "O teu directorio de datos debe ser unha ruta absoluta.", + "Check the value of \"datadirectory\" in your configuration." : "Comprobe o valor de \"datadirectory\" na súa configuración.", + "Your data directory is invalid." : "O teu directorio de datos non é válido.", "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Asegúrese de que existe un ficheiro chamado «.ocdata» na raíz do directorio de datos.", "Action \"%s\" not supported or implemented." : "A acción «%s» non está admitida ou implementada.", "Authentication failed, wrong token or provider ID given" : "Produciuse un fallo de autenticación. Deuse un testemuño ou un ID de provedor erróneos.", @@ -219,9 +270,11 @@ OC.L10N.register( "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Semella que esta instancia de %s está a funcionar nun contorno PHP de 32 bisst e o open_basedir foi configurado no php.ini. Isto provocará problemas con ficheiros maiores de 4 GB e está absolutamente desaconsellado.", "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Retire o axuste de open_basedir no php.ini ou cambie a PHP de 64 bits.", "The user limit has been reached and the user was not created." : "Acadouse o límite de usuarios polo que non se creou o usuario.", + "Cannot read file" : "Non se pode ler o ficheiro", "Cannot write into \"config\" directory" : "Non é posíbel escribir no directorio «config»", "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Polo xeral, isto pode ser fixado para permitirlle ao servidor web acceso de escritura ao directorio «config». Vexa %s", "Cannot write into \"apps\" directory" : "Non é posíbel escribir no directorio «apps»", + "This can usually be fixed by giving the webserver write access to the apps directory or disabling the App Store in the config file." : "Normalmente, isto pódese solucionar dándolle ao servidor web acceso de escritura ao directorio de aplicacións ou desactivando a App Store no ficheiro de configuración.", "Cannot create \"data\" directory" : "Non é posíbel crear o directorio «data»", "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Polo xeral, isto pódese solucionar dándolle ao servidor web acceso de escritura ao directorio raíz. Vexa %s.", "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Polo xeral, pódense corrixir os permisos dándolle ao servidor web acceso de escritura ao directorio raíz. Vexa %s.", @@ -234,6 +287,7 @@ OC.L10N.register( "Your data directory is readable by other users" : "O se directorio de datos é lexíbel por outros usuarios", "Your data directory must be an absolute path" : "O seu directorio de datos debe ser unha ruta absoluta", "Check the value of \"datadirectory\" in your configuration" : "Comprobe o valor de «datadirectory» na configuración", - "Your data directory is invalid" : "O seu directorio de datos non é correcto" + "Your data directory is invalid" : "O seu directorio de datos non é correcto", + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "Alcanzouse o límite de usuarios e non se creou o usuario. Consulta as túas notificacións para obter máis información." }, "nplurals=2; plural=(n != 1);"); diff --git a/lib/l10n/gl.json b/lib/l10n/gl.json index 22923e66c2c..33ab87876af 100644 --- a/lib/l10n/gl.json +++ b/lib/l10n/gl.json @@ -1,9 +1,18 @@ { "translations": { "Cannot write into \"config\" directory!" : "Non é posíbel escribir no directorio «config»!", + "This can usually be fixed by giving the web server write access to the config directory." : "Isto normalmente pódese solucionar dándolle ao servidor web acceso de escritura ao directorio de configuración.", + "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Pero, se prefires manter o ficheiro config.php de só lectura, establece a opción \"config_is_read_only\" como verdadeira nel.", "See %s" : "Vexa %s", "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Os ficheiros da aplicación %1$s non foron substituídos correctamente. Asegúrese que é unha versión compatíbel co servidor.", "Sample configuration detected" : "Detectouse a configuración de exemplo", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detectouse que foi copiada a configuración de exemplo. Isto pode rachar a súa instalación e non é compatíbel. Lea a documentación antes de facer cambios en config.php", + "404" : "404", + "The page could not be found on the server." : "Non se puido atopar a páxina no servidor.", + "%s email verification" : "%s verificación de correo electrónico", + "Email verification" : "Verificación de correo electrónico", + "Click the following button to confirm your email." : "Fai clic no seguinte botón para confirmar o teu correo electrónico.", + "Click the following link to confirm your email." : "Fai clic na seguinte ligazón para confirmar o teu correo electrónico.", + "Confirm your email" : "Confirma o teu correo electrónico", "Other activities" : "Outras actividades", "%1$s and %2$s" : "%1$s e %2$s", "%1$s, %2$s and %3$s" : "%1$s, %2$s e %3$s", @@ -26,6 +35,7 @@ "The following platforms are supported: %s" : "Admítense as seguintes plataformas: %s", "Server version %s or higher is required." : "É necesaria a versión %s ou superior do servidor.", "Server version %s or lower is required." : "É necesaria a versión %s ou inferior do servidor.", + "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "O usuario iniciado debe ser un administrador, un subadministrador ou ter un dereito especial para acceder a esta configuración", "Logged in user must be an admin or sub admin" : "O usuario rexistrado debe ser un administrador ou subadministrador", "Logged in user must be an admin" : "O usuario rexistrado debe ser un administrador", "Wiping of device %s has started" : "Iniciouse a limpeza do dispositivo %s", @@ -80,22 +90,36 @@ "__language_name__" : "Galego", "This is an automatically sent email, please do not reply." : "Este é un correo enviado automaticamente, non responda.", "Help" : "Axuda", + "Appearance and accessibility" : "Aspecto e accesibilidade", "Apps" : "Aplicacións", + "Personal settings" : "Axustes persoais", + "Administration settings" : "Axustes de administración", "Settings" : "Axustes", "Log out" : "Saír", "Users" : "Usuarios", "Email" : "Correo-e", + "Mail %s" : "Correo %s", + "Fediverse" : "Fediverso", + "View %s on the fediverse" : "Ver %s no fediverso", "Phone" : "Teléfono", + "Call %s" : "Chamar %s", "Twitter" : "Twitter", + "View %s on Twitter" : "Ver %s en Twitter", "Website" : "Sitio web", + "Visit %s" : "Visitar %s", "Address" : "Enderezo", "Profile picture" : "Imaxe do perfil", "About" : "Sobre", "Full name" : "Nome completo", "Headline" : "Titular", + "Organisation" : "Organización", "Role" : "Cargo", "Unknown user" : "Usuario descoñecido", "Additional settings" : "Axustes adicionais", + "Enter the database username and name for %s" : "Introduza o nome de usuario e o nome da base de datos para %s", + "Enter the database username for %s" : "Introduza o nome de usuario da base de datos para %s", + "Enter the database name for %s" : "Introduza o nome da base de datos para %s", + "You cannot use dots in the database name %s" : "Non pode usar puntos no nome da base de datos %s", "MySQL username and/or password not valid" : "Nome de usuario e/ou contrasinal de MySQL incorrecto", "You need to enter details of an existing account." : "Debe introducir os detalles dunha conta existente.", "Oracle connection could not be established" : "Non foi posíbel estabelecer a conexión con Oracle", @@ -103,8 +127,11 @@ "PostgreSQL username and/or password not valid" : "Nome de usuario e/ou contrasinal de PostgreSQL incorrecto", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X non é compatíbel e %s non funcionará correctamente nesta plataforma. Utilíceo baixo a súa responsabilidade!", "For the best results, please consider using a GNU/Linux server instead." : "Para obter mellores resultados, considere o emprego dun servidor GNU/Linux no seu canto.", + "It seems that this %s instance is running on a 32-bit PHP environment. 64-bit is required for 26 and higher." : "Parece que esta instancia %s está a executarse nun ambiente PHP de 32 bits. Requírese 64 bits para 26 ou superior.", + "Please switch to 64-bit PHP." : "Cambia a PHP de 64 bits.", "Set an admin username." : "Estabeleza un nome de usuario administrador", "Set an admin password." : "Estabeleza un contrasinal de administrador", + "Cannot create or write into the data directory %s" : "Non se pode crear nin escribir no directorio de datos %s", "Sharing backend %s must implement the interface OCP\\Share_Backend" : "A infraestrutura de compartición %s ten que implementar a interface OCP\\Share_Backend", "Sharing backend %s not found" : "Non se atopou a infraestrutura de compartición %s", "Sharing backend for %s not found" : "Non se atopou a infraestrutura de compartición para %s", @@ -115,6 +142,8 @@ "%1$s via %2$s" : "%1$s mediante %2$s", "You are not allowed to share %s" : "Non ten permiso para compartir %s", "Cannot increase permissions of %s" : "Non é posíbel aumentar os permisos de %s", + "Files cannot be shared with delete permissions" : "Non se poden compartir ficheiros con permisos de eliminación", + "Files cannot be shared with create permissions" : "Non se poden compartir ficheiros con permisos de creación", "Expiration date is in the past" : "Xa pasou a data de caducidade", "Sharing is only allowed with group members" : "Só se permite compartir cos membros do grupo", "Sharing %s failed, because this item is already shared with user %s" : "Fallou a compartición de %s por mor de que este elemento xa foi compartido co usuario %s", @@ -122,6 +151,7 @@ "%1$s shared »%2$s« with you." : "%1$s compartiu «%2$s» con vostede.", "Click the button below to open it." : "Prema no botón de embaixo para abrilo.", "The requested share does not exist anymore" : "O recurso compartido solicitado xa non existe", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "Non se creou o usuario porque se alcanzou o límite de usuarios. Consulta as túas notificacións para obter máis información.", "Could not find category \"%s\"" : "Non foi posíbel atopar a categoría «%s»", "Sunday" : "domingo", "Monday" : "luns", @@ -168,35 +198,56 @@ "Oct." : "out.", "Nov." : "nov.", "Dec." : "dec.", + "A valid password must be provided" : "Debe fornecer un contrasinal", + "The username is already being used" : "Este nome de usuario xa está a ser usado", + "Could not create user" : "Non foi posíbel crear o usuario", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Só os seguintes caracteres están permitidos nos nomes de usuario: «a-z», «A-Z», «0-9» e «_.@-'»", "A valid username must be provided" : "Debe fornecer un nome de usuario correcto", "Username contains whitespace at the beginning or at the end" : "O nome de usuario contén un espazo en branco no inicio ou no final", "Username must not consist of dots only" : "O nome de usuario non debe consistir só de puntos", "Username is invalid because files already exist for this user" : "O nome de usuario non é válido porque xa existen ficheiros para este usuario", - "A valid password must be provided" : "Debe fornecer un contrasinal", - "The username is already being used" : "Este nome de usuario xa está a ser usado", - "Could not create user" : "Non foi posíbel crear o usuario", "User disabled" : "Usuario desactivado", "Login canceled by app" : "Acceso cancelado pola aplicación", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Non é posíbel instalar a aplicación «%1$s» por mor de non cumprirse as dependencias: %2$s", "a safe home for all your data" : "un lugar seguro para todos os seus datos", "File is currently busy, please try again later" : "O ficheiro está ocupado neste momento, ténteo máis adiante.", + "Cannot download file" : "Non se pode descargar o ficheiro", "Application is not enabled" : "A aplicación non está activada", "Authentication error" : "Produciuse un erro de autenticación", "Token expired. Please reload page." : "Testemuño caducado. Recargue a páxina.", "No database drivers (sqlite, mysql, or postgresql) installed." : "Non hai controladores de base de datos (sqlite, mysql, ou postgresql) instalados.", + "Cannot write into \"config\" directory." : "Non se pode escribir no directorio \"config\".", + "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Isto normalmente pódese solucionar dándolle ao servidor web acceso de escritura ao directorio de configuración. Véxase %s", "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Ou, se prefire conservar o ficheiro «config.php» como de só lectura, marque a opción «config_is_read_only» como «true» nel. Vexa %s", + "Cannot write into \"apps\" directory." : "Non se pode escribir no directorio \"apps\".", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Normalmente, isto pódese solucionar dándolle ao servidor web acceso de escritura ao directorio de aplicacións ou desactivando a App Store no ficheiro de configuración.", + "Cannot create \"data\" directory." : "Non se pode crear o directorio \"data\".", + "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Isto normalmente pódese solucionar dándolle ao servidor web acceso de escritura ao directorio raíz. Véxase %s", + "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Os permisos normalmente pódense corrixir dándolle ao servidor web acceso de escritura ao directorio raíz. Véxase %s.", + "Your data directory is not writable." : "O teu directorio de datos non se pode escribir.", + "Setting locale to %s failed." : "Produciuse un erro ao establecer a configuración rexional en %s.", + "Please install one of these locales on your system and restart your web server." : "Instala un destes locais no teu sistema e reinicia o teu servidor web.", "PHP module %s not installed." : "O módulo PHP %s non está instalado.", "Please ask your server administrator to install the module." : "Pregúntelle ao administrador do servidor pola instalación do módulo.", "PHP setting \"%s\" is not set to \"%s\"." : "O axuste de PHP «%s» non está estabelecido a «%s».", "Adjusting this setting in php.ini will make Nextcloud run again" : "Cambiar este axuste no ficheiro php.ini fará que Nextcloud funcione de novo", + "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> está definido en <code>%s</code> en lugar do valor esperado <code>0</code>.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Para solucionar este problema, establece <code>mbstring.func_overload</code> en <code>0</code> no teu php.ini.", "libxml2 2.7.0 is at least required. Currently %s is installed." : "É necesario, cando menos, libxml2 2.7.0. Actualmente esta instalado %s.", "To fix this issue update your libxml2 version and restart your web server." : "Para arranxar esta incidencia, actualice a versión de libxml2 e reinicie o servidor web. ", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Semella que PHP foi configurado para quitar bloques de documentos en liña. Isto fará que varias aplicacións sexan inaccesíbeis.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto probabelmente se debe unha caché/acelerador como Zend OPcache ou eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "Instaláronse os módulos de PHP, mais aínda aparecen listados como perdidos?", "Please ask your server administrator to restart the web server." : "Pregúntelle ao administrador do servidor polo reinicio do servidor web..", + "The required %s config variable is not configured in the config.php file." : "A variable de configuración %s necesaria non está configurada no ficheiro config.php.", + "Please ask your server administrator to check the Nextcloud configuration." : "Pídalle ao administrador do seu servidor que verifique a configuración de Nextcloud.", + "PostgreSQL >= 9 required." : "Necesario PostgreSQL >= 9.", + "Please upgrade your database version." : "Por favor actualiza a versión da túa base de datos.", + "Your data directory is readable by other users." : "Outros usuarios poden leer o teu directorio de datos.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Cambie os permisos a 0770 para que o directorio non poida ser listado por outros usuarios.", + "Your data directory must be an absolute path." : "O teu directorio de datos debe ser unha ruta absoluta.", + "Check the value of \"datadirectory\" in your configuration." : "Comprobe o valor de \"datadirectory\" na súa configuración.", + "Your data directory is invalid." : "O teu directorio de datos non é válido.", "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Asegúrese de que existe un ficheiro chamado «.ocdata» na raíz do directorio de datos.", "Action \"%s\" not supported or implemented." : "A acción «%s» non está admitida ou implementada.", "Authentication failed, wrong token or provider ID given" : "Produciuse un fallo de autenticación. Deuse un testemuño ou un ID de provedor erróneos.", @@ -217,9 +268,11 @@ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Semella que esta instancia de %s está a funcionar nun contorno PHP de 32 bisst e o open_basedir foi configurado no php.ini. Isto provocará problemas con ficheiros maiores de 4 GB e está absolutamente desaconsellado.", "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Retire o axuste de open_basedir no php.ini ou cambie a PHP de 64 bits.", "The user limit has been reached and the user was not created." : "Acadouse o límite de usuarios polo que non se creou o usuario.", + "Cannot read file" : "Non se pode ler o ficheiro", "Cannot write into \"config\" directory" : "Non é posíbel escribir no directorio «config»", "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Polo xeral, isto pode ser fixado para permitirlle ao servidor web acceso de escritura ao directorio «config». Vexa %s", "Cannot write into \"apps\" directory" : "Non é posíbel escribir no directorio «apps»", + "This can usually be fixed by giving the webserver write access to the apps directory or disabling the App Store in the config file." : "Normalmente, isto pódese solucionar dándolle ao servidor web acceso de escritura ao directorio de aplicacións ou desactivando a App Store no ficheiro de configuración.", "Cannot create \"data\" directory" : "Non é posíbel crear o directorio «data»", "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Polo xeral, isto pódese solucionar dándolle ao servidor web acceso de escritura ao directorio raíz. Vexa %s.", "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Polo xeral, pódense corrixir os permisos dándolle ao servidor web acceso de escritura ao directorio raíz. Vexa %s.", @@ -232,6 +285,7 @@ "Your data directory is readable by other users" : "O se directorio de datos é lexíbel por outros usuarios", "Your data directory must be an absolute path" : "O seu directorio de datos debe ser unha ruta absoluta", "Check the value of \"datadirectory\" in your configuration" : "Comprobe o valor de «datadirectory» na configuración", - "Your data directory is invalid" : "O seu directorio de datos non é correcto" + "Your data directory is invalid" : "O seu directorio de datos non é correcto", + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "Alcanzouse o límite de usuarios e non se creou o usuario. Consulta as túas notificacións para obter máis información." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/lib/l10n/he.js b/lib/l10n/he.js index e8fab819cc1..47d3f29c74b 100644 --- a/lib/l10n/he.js +++ b/lib/l10n/he.js @@ -143,14 +143,14 @@ OC.L10N.register( "Oct." : "אוק׳", "Nov." : "נוב׳", "Dec." : "דצמ׳", + "A valid password must be provided" : "יש לספק ססמה תקנית", + "The username is already being used" : "השם משתמש כבר בשימוש", + "Could not create user" : "לא ניתן ליצור משתמש", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "רק התווים הבאים מאושרים לשם משתמש: \"a-z\", \"A-Z\", \"0-9\", וגם \"_.@-'\"", "A valid username must be provided" : "יש לספק שם משתמש תקני", "Username contains whitespace at the beginning or at the end" : "שם המשתמש מכיל רווח בתחילתו או בסופו", "Username must not consist of dots only" : "שם המשתמש לא יכול להיות מורכב מנקודות בלבד", "Username is invalid because files already exist for this user" : "שם המשתמש שגוי כיוון שכבר קיימים קבצים למשתמש הזה", - "A valid password must be provided" : "יש לספק ססמה תקנית", - "The username is already being used" : "השם משתמש כבר בשימוש", - "Could not create user" : "לא ניתן ליצור משתמש", "User disabled" : "משתמש מנוטרל", "Login canceled by app" : "התחברות בוטלה על ידי יישום", "a safe home for all your data" : "בית בטוח עבור כל המידע שלך", diff --git a/lib/l10n/he.json b/lib/l10n/he.json index a927eba8b8e..da967db538e 100644 --- a/lib/l10n/he.json +++ b/lib/l10n/he.json @@ -141,14 +141,14 @@ "Oct." : "אוק׳", "Nov." : "נוב׳", "Dec." : "דצמ׳", + "A valid password must be provided" : "יש לספק ססמה תקנית", + "The username is already being used" : "השם משתמש כבר בשימוש", + "Could not create user" : "לא ניתן ליצור משתמש", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "רק התווים הבאים מאושרים לשם משתמש: \"a-z\", \"A-Z\", \"0-9\", וגם \"_.@-'\"", "A valid username must be provided" : "יש לספק שם משתמש תקני", "Username contains whitespace at the beginning or at the end" : "שם המשתמש מכיל רווח בתחילתו או בסופו", "Username must not consist of dots only" : "שם המשתמש לא יכול להיות מורכב מנקודות בלבד", "Username is invalid because files already exist for this user" : "שם המשתמש שגוי כיוון שכבר קיימים קבצים למשתמש הזה", - "A valid password must be provided" : "יש לספק ססמה תקנית", - "The username is already being used" : "השם משתמש כבר בשימוש", - "Could not create user" : "לא ניתן ליצור משתמש", "User disabled" : "משתמש מנוטרל", "Login canceled by app" : "התחברות בוטלה על ידי יישום", "a safe home for all your data" : "בית בטוח עבור כל המידע שלך", diff --git a/lib/l10n/hr.js b/lib/l10n/hr.js index 1f36f158317..13fbe42955a 100644 --- a/lib/l10n/hr.js +++ b/lib/l10n/hr.js @@ -186,14 +186,14 @@ OC.L10N.register( "Oct." : "Lis.", "Nov." : "Stu.", "Dec." : "Pro.", + "A valid password must be provided" : "Nužno je navesti ispravnu zaporku", + "The username is already being used" : "Korisničko ime se već koristi", + "Could not create user" : "Nije moguće stvoriti korisnika", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "U korisničkom imenu dopušteni su samo sljedeći znakovi: „a – z”, „A – Z”, „0 – 9” i „_.@-'”", "A valid username must be provided" : "Nužno je navesti ispravno korisničko ime", "Username contains whitespace at the beginning or at the end" : "Korisničko ime sadrži bijeli prostor na početku ili na kraju", "Username must not consist of dots only" : "Korisničko ime ne smije se sastojati samo od točkica", "Username is invalid because files already exist for this user" : "Korisničko ime je nevažeće jer već postoje datoteke za ovog korisnika", - "A valid password must be provided" : "Nužno je navesti ispravnu zaporku", - "The username is already being used" : "Korisničko ime se već koristi", - "Could not create user" : "Nije moguće stvoriti korisnika", "User disabled" : "Korisnik je onemogućen", "Login canceled by app" : "Prijava je otkazana putem aplikacije", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Aplikaciju „%1$s” nije moguće instalirati jer nisu ispunjene sljedeće ovisnosti: %2$s", diff --git a/lib/l10n/hr.json b/lib/l10n/hr.json index 8c8f61aa316..d9b468a770e 100644 --- a/lib/l10n/hr.json +++ b/lib/l10n/hr.json @@ -184,14 +184,14 @@ "Oct." : "Lis.", "Nov." : "Stu.", "Dec." : "Pro.", + "A valid password must be provided" : "Nužno je navesti ispravnu zaporku", + "The username is already being used" : "Korisničko ime se već koristi", + "Could not create user" : "Nije moguće stvoriti korisnika", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "U korisničkom imenu dopušteni su samo sljedeći znakovi: „a – z”, „A – Z”, „0 – 9” i „_.@-'”", "A valid username must be provided" : "Nužno je navesti ispravno korisničko ime", "Username contains whitespace at the beginning or at the end" : "Korisničko ime sadrži bijeli prostor na početku ili na kraju", "Username must not consist of dots only" : "Korisničko ime ne smije se sastojati samo od točkica", "Username is invalid because files already exist for this user" : "Korisničko ime je nevažeće jer već postoje datoteke za ovog korisnika", - "A valid password must be provided" : "Nužno je navesti ispravnu zaporku", - "The username is already being used" : "Korisničko ime se već koristi", - "Could not create user" : "Nije moguće stvoriti korisnika", "User disabled" : "Korisnik je onemogućen", "Login canceled by app" : "Prijava je otkazana putem aplikacije", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Aplikaciju „%1$s” nije moguće instalirati jer nisu ispunjene sljedeće ovisnosti: %2$s", diff --git a/lib/l10n/hu.js b/lib/l10n/hu.js index 1b59f8082f4..3e1bc88b29c 100644 --- a/lib/l10n/hu.js +++ b/lib/l10n/hu.js @@ -201,14 +201,14 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "Érvényes jelszót kell megadnia", + "The username is already being used" : "Ez a felhasználónév már foglalt", + "Could not create user" : "Nem sikerült létrehozni a felhasználót", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "A felhasználónévben csak a következő karakterek engedélyezettek: „a-z”, „A-Z”, „0-9”, és „_.@-'”", "A valid username must be provided" : "Érvényes felhasználónevet kell megadnia", "Username contains whitespace at the beginning or at the end" : "A felhasználónév szóközt tartalmaz az elején vagy a végén", "Username must not consist of dots only" : "A felhasználónév nem állhat csak pontokból", "Username is invalid because files already exist for this user" : "A felhasználónév érvénytelen, mert már vannak fájlok ehhez a felhasználóhoz", - "A valid password must be provided" : "Érvényes jelszót kell megadnia", - "The username is already being used" : "Ez a felhasználónév már foglalt", - "Could not create user" : "Nem sikerült létrehozni a felhasználót", "User disabled" : "Felhasználó letiltva", "Login canceled by app" : "Bejelentkezés megszakítva az alkalmazás által", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "A(z) „%1$s” alkalmazást nem lehet telepíteni, mert a következő függőségek nem teljesülnek: %2$s", diff --git a/lib/l10n/hu.json b/lib/l10n/hu.json index e0fd0fb0c1c..93cea209c11 100644 --- a/lib/l10n/hu.json +++ b/lib/l10n/hu.json @@ -199,14 +199,14 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "Érvényes jelszót kell megadnia", + "The username is already being used" : "Ez a felhasználónév már foglalt", + "Could not create user" : "Nem sikerült létrehozni a felhasználót", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "A felhasználónévben csak a következő karakterek engedélyezettek: „a-z”, „A-Z”, „0-9”, és „_.@-'”", "A valid username must be provided" : "Érvényes felhasználónevet kell megadnia", "Username contains whitespace at the beginning or at the end" : "A felhasználónév szóközt tartalmaz az elején vagy a végén", "Username must not consist of dots only" : "A felhasználónév nem állhat csak pontokból", "Username is invalid because files already exist for this user" : "A felhasználónév érvénytelen, mert már vannak fájlok ehhez a felhasználóhoz", - "A valid password must be provided" : "Érvényes jelszót kell megadnia", - "The username is already being used" : "Ez a felhasználónév már foglalt", - "Could not create user" : "Nem sikerült létrehozni a felhasználót", "User disabled" : "Felhasználó letiltva", "Login canceled by app" : "Bejelentkezés megszakítva az alkalmazás által", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "A(z) „%1$s” alkalmazást nem lehet telepíteni, mert a következő függőségek nem teljesülnek: %2$s", diff --git a/lib/l10n/ia.js b/lib/l10n/ia.js index 8f031327938..b8cb5167d4e 100644 --- a/lib/l10n/ia.js +++ b/lib/l10n/ia.js @@ -64,8 +64,8 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dec.", - "A valid username must be provided" : "Un nomine de usator valide debe esser providite", "A valid password must be provided" : "Un contrasigno valide debe esser providite", + "A valid username must be provided" : "Un nomine de usator valide debe esser providite", "Authentication error" : "Error in authentication", "Storage is temporarily not available" : "Immagazinage es provisorimente non disponibile" }, diff --git a/lib/l10n/ia.json b/lib/l10n/ia.json index 739cc6e7f54..3731fc0ca71 100644 --- a/lib/l10n/ia.json +++ b/lib/l10n/ia.json @@ -62,8 +62,8 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Dec.", - "A valid username must be provided" : "Un nomine de usator valide debe esser providite", "A valid password must be provided" : "Un contrasigno valide debe esser providite", + "A valid username must be provided" : "Un nomine de usator valide debe esser providite", "Authentication error" : "Error in authentication", "Storage is temporarily not available" : "Immagazinage es provisorimente non disponibile" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/lib/l10n/id.js b/lib/l10n/id.js index ec8318301f9..2a7c6669e1d 100644 --- a/lib/l10n/id.js +++ b/lib/l10n/id.js @@ -112,11 +112,11 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Des.", + "A valid password must be provided" : "Tuliskan kata sandi yang valid", + "The username is already being used" : "Nama pengguna ini telah digunakan", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Hanya karakter ini yang diizinkan dalam nama pengguna: \"a-z\", \"A-Z\", \"0-9\", dan \"_.@-'\"", "A valid username must be provided" : "Tuliskan nama pengguna yang valid", "Username contains whitespace at the beginning or at the end" : "Nama pengguna mengandung spasi di depan atau di belakang.", - "A valid password must be provided" : "Tuliskan kata sandi yang valid", - "The username is already being used" : "Nama pengguna ini telah digunakan", "User disabled" : "Pengguna dinonaktifkan", "Login canceled by app" : "Log masuk dibatalkan oleh aplikasi", "a safe home for all your data" : "rumah yang aman untuk semua datamu", diff --git a/lib/l10n/id.json b/lib/l10n/id.json index e76a0e15982..5852b367d62 100644 --- a/lib/l10n/id.json +++ b/lib/l10n/id.json @@ -110,11 +110,11 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Des.", + "A valid password must be provided" : "Tuliskan kata sandi yang valid", + "The username is already being used" : "Nama pengguna ini telah digunakan", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Hanya karakter ini yang diizinkan dalam nama pengguna: \"a-z\", \"A-Z\", \"0-9\", dan \"_.@-'\"", "A valid username must be provided" : "Tuliskan nama pengguna yang valid", "Username contains whitespace at the beginning or at the end" : "Nama pengguna mengandung spasi di depan atau di belakang.", - "A valid password must be provided" : "Tuliskan kata sandi yang valid", - "The username is already being used" : "Nama pengguna ini telah digunakan", "User disabled" : "Pengguna dinonaktifkan", "Login canceled by app" : "Log masuk dibatalkan oleh aplikasi", "a safe home for all your data" : "rumah yang aman untuk semua datamu", diff --git a/lib/l10n/is.js b/lib/l10n/is.js index 82a5009394c..ca4b222f2e5 100644 --- a/lib/l10n/is.js +++ b/lib/l10n/is.js @@ -159,14 +159,14 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nóv.", "Dec." : "Des.", + "A valid password must be provided" : "Skráðu inn gilt lykilorð", + "The username is already being used" : "Notandanafnið er þegar í notkun", + "Could not create user" : "Gat ekki búið til notanda", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Einungis eru leyfilegir eftirfarandi stafir í notandanafni: \"a-z\", \"A-Z\", \"0-9\", og \"_.@-'\"", "A valid username must be provided" : "Skráðu inn gilt notandanafn", "Username contains whitespace at the beginning or at the end" : "Notandanafnið inniheldur orðabil í upphafi eða enda", "Username must not consist of dots only" : "Notandanafn má ekki einungis samanstanda af punktum", "Username is invalid because files already exist for this user" : "Notandanafnið er ógilt vegna þess að þegar eru fyrir hendi skrár sem tilheyra þessum notanda", - "A valid password must be provided" : "Skráðu inn gilt lykilorð", - "The username is already being used" : "Notandanafnið er þegar í notkun", - "Could not create user" : "Gat ekki búið til notanda", "User disabled" : "Notandi óvirkur", "Login canceled by app" : "Forrit hætti við innskráningu", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Ekki var hægt að setja upp \"%1$s\" forritið þar sem eftirfarandi kerfiskröfur eru ekki uppfylltar: %2$s", diff --git a/lib/l10n/is.json b/lib/l10n/is.json index a933a987194..7176f24b09c 100644 --- a/lib/l10n/is.json +++ b/lib/l10n/is.json @@ -157,14 +157,14 @@ "Oct." : "Okt.", "Nov." : "Nóv.", "Dec." : "Des.", + "A valid password must be provided" : "Skráðu inn gilt lykilorð", + "The username is already being used" : "Notandanafnið er þegar í notkun", + "Could not create user" : "Gat ekki búið til notanda", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Einungis eru leyfilegir eftirfarandi stafir í notandanafni: \"a-z\", \"A-Z\", \"0-9\", og \"_.@-'\"", "A valid username must be provided" : "Skráðu inn gilt notandanafn", "Username contains whitespace at the beginning or at the end" : "Notandanafnið inniheldur orðabil í upphafi eða enda", "Username must not consist of dots only" : "Notandanafn má ekki einungis samanstanda af punktum", "Username is invalid because files already exist for this user" : "Notandanafnið er ógilt vegna þess að þegar eru fyrir hendi skrár sem tilheyra þessum notanda", - "A valid password must be provided" : "Skráðu inn gilt lykilorð", - "The username is already being used" : "Notandanafnið er þegar í notkun", - "Could not create user" : "Gat ekki búið til notanda", "User disabled" : "Notandi óvirkur", "Login canceled by app" : "Forrit hætti við innskráningu", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Ekki var hægt að setja upp \"%1$s\" forritið þar sem eftirfarandi kerfiskröfur eru ekki uppfylltar: %2$s", diff --git a/lib/l10n/it.js b/lib/l10n/it.js index 0cd7bbe451e..909dc6f7661 100644 --- a/lib/l10n/it.js +++ b/lib/l10n/it.js @@ -188,14 +188,14 @@ OC.L10N.register( "Oct." : "Ott.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Deve essere fornita una password valida", + "The username is already being used" : "Il nome utente è già utilizzato", + "Could not create user" : "Impossibile creare l'utente", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Solo i seguenti caratteri sono consentiti in un nome utente: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", "A valid username must be provided" : "Deve essere fornito un nome utente valido", "Username contains whitespace at the beginning or at the end" : "Il nome utente contiene spazi all'inizio o alla fine", "Username must not consist of dots only" : "Il nome utente non può consistere di soli punti", "Username is invalid because files already exist for this user" : "Il nome utente non è valido poiché esiste già per questo utente", - "A valid password must be provided" : "Deve essere fornita una password valida", - "The username is already being used" : "Il nome utente è già utilizzato", - "Could not create user" : "Impossibile creare l'utente", "User disabled" : "Utente disabilitato", "Login canceled by app" : "Accesso annullato dall'applicazione", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'applicazione \"%1$s\" non può essere installata poiché le seguenti dipendenze non sono soddisfatte: %2$s", diff --git a/lib/l10n/it.json b/lib/l10n/it.json index 7d9fea18a17..04907cc3548 100644 --- a/lib/l10n/it.json +++ b/lib/l10n/it.json @@ -186,14 +186,14 @@ "Oct." : "Ott.", "Nov." : "Nov.", "Dec." : "Dic.", + "A valid password must be provided" : "Deve essere fornita una password valida", + "The username is already being used" : "Il nome utente è già utilizzato", + "Could not create user" : "Impossibile creare l'utente", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Solo i seguenti caratteri sono consentiti in un nome utente: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", "A valid username must be provided" : "Deve essere fornito un nome utente valido", "Username contains whitespace at the beginning or at the end" : "Il nome utente contiene spazi all'inizio o alla fine", "Username must not consist of dots only" : "Il nome utente non può consistere di soli punti", "Username is invalid because files already exist for this user" : "Il nome utente non è valido poiché esiste già per questo utente", - "A valid password must be provided" : "Deve essere fornita una password valida", - "The username is already being used" : "Il nome utente è già utilizzato", - "Could not create user" : "Impossibile creare l'utente", "User disabled" : "Utente disabilitato", "Login canceled by app" : "Accesso annullato dall'applicazione", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'applicazione \"%1$s\" non può essere installata poiché le seguenti dipendenze non sono soddisfatte: %2$s", diff --git a/lib/l10n/ja.js b/lib/l10n/ja.js index ff3ce44ba42..a2c375145a2 100644 --- a/lib/l10n/ja.js +++ b/lib/l10n/ja.js @@ -199,14 +199,14 @@ OC.L10N.register( "Oct." : "10月", "Nov." : "11月", "Dec." : "12月", + "A valid password must be provided" : "有効なパスワードを指定する必要があります", + "The username is already being used" : "このユーザー名はすでに使われています", + "Could not create user" : "ユーザーを作成できませんでした", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "ユーザー名で利用できる文字列: \"a-z\", \"A-Z\", \"0-9\", \"_.@-\"", "A valid username must be provided" : "有効なユーザー名を指定する必要があります", "Username contains whitespace at the beginning or at the end" : "ユーザー名の最初か最後に空白が含まれています", "Username must not consist of dots only" : "ユーザー名に、ドットのみはつけられません", "Username is invalid because files already exist for this user" : "このユーザーのファイルが既に存在するため、このユーザー名は使用できません", - "A valid password must be provided" : "有効なパスワードを指定する必要があります", - "The username is already being used" : "このユーザー名はすでに使われています", - "Could not create user" : "ユーザーを作成できませんでした", "User disabled" : "ユーザーは無効です", "Login canceled by app" : "アプリによりログインが中止されました", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "次の依存関係を満たしていないため、アプリ \"%1$s\" をインストールできません: %2$s", diff --git a/lib/l10n/ja.json b/lib/l10n/ja.json index 7c1ee363beb..4fbf3007d54 100644 --- a/lib/l10n/ja.json +++ b/lib/l10n/ja.json @@ -197,14 +197,14 @@ "Oct." : "10月", "Nov." : "11月", "Dec." : "12月", + "A valid password must be provided" : "有効なパスワードを指定する必要があります", + "The username is already being used" : "このユーザー名はすでに使われています", + "Could not create user" : "ユーザーを作成できませんでした", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "ユーザー名で利用できる文字列: \"a-z\", \"A-Z\", \"0-9\", \"_.@-\"", "A valid username must be provided" : "有効なユーザー名を指定する必要があります", "Username contains whitespace at the beginning or at the end" : "ユーザー名の最初か最後に空白が含まれています", "Username must not consist of dots only" : "ユーザー名に、ドットのみはつけられません", "Username is invalid because files already exist for this user" : "このユーザーのファイルが既に存在するため、このユーザー名は使用できません", - "A valid password must be provided" : "有効なパスワードを指定する必要があります", - "The username is already being used" : "このユーザー名はすでに使われています", - "Could not create user" : "ユーザーを作成できませんでした", "User disabled" : "ユーザーは無効です", "Login canceled by app" : "アプリによりログインが中止されました", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "次の依存関係を満たしていないため、アプリ \"%1$s\" をインストールできません: %2$s", diff --git a/lib/l10n/ka_GE.js b/lib/l10n/ka_GE.js index 80ee98d439c..39d52830023 100644 --- a/lib/l10n/ka_GE.js +++ b/lib/l10n/ka_GE.js @@ -134,13 +134,13 @@ OC.L10N.register( "Oct." : "ოქტ.", "Nov." : "ნოე.", "Dec." : "დეკ.", + "A valid password must be provided" : "უნდა მიუთითოთ სწორი პაროლი", + "The username is already being used" : "ესეთი მომხმარებლის სახელი უკვე არსებობს", + "Could not create user" : "მომხმარებლის შექმნა ვერ მოხერხდა", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "მომხმარებლის სახელში დაშვებულია მხოლოდ შემდეგი ნიშნები: \"a-z\", \"A-Z\", \"0-9\", და \"_.@-'\"", "A valid username must be provided" : "უნდა მიუთითოთ არსებული მომხმარებლის სახელი", "Username contains whitespace at the beginning or at the end" : "მომხმარებლის სახელი დასაწყისსში ან დასასრულში მოიცავს სიცარიელეს", "Username must not consist of dots only" : "მომხმარებლის სახელი ვერ იქნება შემდგარი მხოლოდ წერტილებისგან", - "A valid password must be provided" : "უნდა მიუთითოთ სწორი პაროლი", - "The username is already being used" : "ესეთი მომხმარებლის სახელი უკვე არსებობს", - "Could not create user" : "მომხმარებლის შექმნა ვერ მოხერხდა", "User disabled" : "მომხმარებელი გათიშულია", "Login canceled by app" : "აპლიკაციამ ლოგინი უარყო", "a safe home for all your data" : "უსაფრთხო სახლი მთელი თქვენი მონაცემებისათვის", diff --git a/lib/l10n/ka_GE.json b/lib/l10n/ka_GE.json index 0ce21635798..f760f1d7625 100644 --- a/lib/l10n/ka_GE.json +++ b/lib/l10n/ka_GE.json @@ -132,13 +132,13 @@ "Oct." : "ოქტ.", "Nov." : "ნოე.", "Dec." : "დეკ.", + "A valid password must be provided" : "უნდა მიუთითოთ სწორი პაროლი", + "The username is already being used" : "ესეთი მომხმარებლის სახელი უკვე არსებობს", + "Could not create user" : "მომხმარებლის შექმნა ვერ მოხერხდა", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "მომხმარებლის სახელში დაშვებულია მხოლოდ შემდეგი ნიშნები: \"a-z\", \"A-Z\", \"0-9\", და \"_.@-'\"", "A valid username must be provided" : "უნდა მიუთითოთ არსებული მომხმარებლის სახელი", "Username contains whitespace at the beginning or at the end" : "მომხმარებლის სახელი დასაწყისსში ან დასასრულში მოიცავს სიცარიელეს", "Username must not consist of dots only" : "მომხმარებლის სახელი ვერ იქნება შემდგარი მხოლოდ წერტილებისგან", - "A valid password must be provided" : "უნდა მიუთითოთ სწორი პაროლი", - "The username is already being used" : "ესეთი მომხმარებლის სახელი უკვე არსებობს", - "Could not create user" : "მომხმარებლის შექმნა ვერ მოხერხდა", "User disabled" : "მომხმარებელი გათიშულია", "Login canceled by app" : "აპლიკაციამ ლოგინი უარყო", "a safe home for all your data" : "უსაფრთხო სახლი მთელი თქვენი მონაცემებისათვის", diff --git a/lib/l10n/km.js b/lib/l10n/km.js index 5b325acc2d6..64153a7f458 100644 --- a/lib/l10n/km.js +++ b/lib/l10n/km.js @@ -65,8 +65,8 @@ OC.L10N.register( "Oct." : "តុលា", "Nov." : "វិច្ឆិកា", "Dec." : "ធ្នូ", - "A valid username must be provided" : "ត្រូវផ្ដល់ឈ្មោះអ្នកប្រើឲ្យបានត្រឹមត្រូវ", "A valid password must be provided" : "ត្រូវផ្ដល់ពាក្យសម្ងាត់ឲ្យបានត្រឹមត្រូវ", + "A valid username must be provided" : "ត្រូវផ្ដល់ឈ្មោះអ្នកប្រើឲ្យបានត្រឹមត្រូវ", "Application is not enabled" : "មិនបានបើកកម្មវិធី", "Authentication error" : "កំហុសការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ", "%s enter the database username." : "%s វាយបញ្ចូលឈ្មោះអ្នកប្រើមូលដ្ឋានទិន្នន័យ។", diff --git a/lib/l10n/km.json b/lib/l10n/km.json index bb4d3a72fa9..0d29545f259 100644 --- a/lib/l10n/km.json +++ b/lib/l10n/km.json @@ -63,8 +63,8 @@ "Oct." : "តុលា", "Nov." : "វិច្ឆិកា", "Dec." : "ធ្នូ", - "A valid username must be provided" : "ត្រូវផ្ដល់ឈ្មោះអ្នកប្រើឲ្យបានត្រឹមត្រូវ", "A valid password must be provided" : "ត្រូវផ្ដល់ពាក្យសម្ងាត់ឲ្យបានត្រឹមត្រូវ", + "A valid username must be provided" : "ត្រូវផ្ដល់ឈ្មោះអ្នកប្រើឲ្យបានត្រឹមត្រូវ", "Application is not enabled" : "មិនបានបើកកម្មវិធី", "Authentication error" : "កំហុសការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ", "%s enter the database username." : "%s វាយបញ្ចូលឈ្មោះអ្នកប្រើមូលដ្ឋានទិន្នន័យ។", diff --git a/lib/l10n/kn.js b/lib/l10n/kn.js index d55bdb95127..e542c240a6a 100644 --- a/lib/l10n/kn.js +++ b/lib/l10n/kn.js @@ -30,8 +30,8 @@ OC.L10N.register( "October" : "ಅಕ್ಟೋಬರ್", "November" : "ನವೆಂಬರ್", "December" : "ಡಿಸೆಂಬರ್", - "A valid username must be provided" : "ಮಾನ್ಯ ಬಳಕೆದಾರ ಹೆಸರು ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ", "A valid password must be provided" : "ಸರಿಯಾದ ಬಳಕೆದಾರ ಗುಪ್ತಪದ ಒದಗಿಸಬೇಕಾಗಿದೆ", + "A valid username must be provided" : "ಮಾನ್ಯ ಬಳಕೆದಾರ ಹೆಸರು ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ", "Authentication error" : "ದೃಢೀಕರಣ ದೋಷ" }, "nplurals=2; plural=(n > 1);"); diff --git a/lib/l10n/kn.json b/lib/l10n/kn.json index 81cc787151d..6251c7436ff 100644 --- a/lib/l10n/kn.json +++ b/lib/l10n/kn.json @@ -28,8 +28,8 @@ "October" : "ಅಕ್ಟೋಬರ್", "November" : "ನವೆಂಬರ್", "December" : "ಡಿಸೆಂಬರ್", - "A valid username must be provided" : "ಮಾನ್ಯ ಬಳಕೆದಾರ ಹೆಸರು ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ", "A valid password must be provided" : "ಸರಿಯಾದ ಬಳಕೆದಾರ ಗುಪ್ತಪದ ಒದಗಿಸಬೇಕಾಗಿದೆ", + "A valid username must be provided" : "ಮಾನ್ಯ ಬಳಕೆದಾರ ಹೆಸರು ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ", "Authentication error" : "ದೃಢೀಕರಣ ದೋಷ" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/lib/l10n/ko.js b/lib/l10n/ko.js index 39bbaead381..b0c903ab547 100644 --- a/lib/l10n/ko.js +++ b/lib/l10n/ko.js @@ -68,6 +68,8 @@ OC.L10N.register( "Help" : "도움말", "Appearance and accessibility" : "외형과 접근성", "Apps" : "앱", + "Personal settings" : "개인 설정", + "Administration settings" : "관리자 설정", "Settings" : "설정", "Log out" : "로그아웃", "Users" : "사용자", @@ -152,14 +154,14 @@ OC.L10N.register( "Oct." : "10월", "Nov." : "11월", "Dec." : "12월", + "A valid password must be provided" : "올바른 암호를 입력해야 합니다", + "The username is already being used" : "사용자 이름이 이미 존재합니다", + "Could not create user" : "사용자를 만들 수 없습니다", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "다음 문자만 이름에 사용할 수 있습니다: \"a-z\", \"A-Z\", \"0-9\", 및 \"_.@-'\"", "A valid username must be provided" : "올바른 사용자 이름을 입력해야 합니다", "Username contains whitespace at the beginning or at the end" : "사용자 이름의 시작이나 끝에 공백이 있습니다", "Username must not consist of dots only" : "사용자 이름에 마침표만 있으면 안 됩니다", "Username is invalid because files already exist for this user" : "무효한 사용자이름. 이미 존재함", - "A valid password must be provided" : "올바른 암호를 입력해야 합니다", - "The username is already being used" : "사용자 이름이 이미 존재합니다", - "Could not create user" : "사용자를 만들 수 없습니다", "User disabled" : "사용자 비활성화됨", "Login canceled by app" : "앱에서 로그인 취소함", "a safe home for all your data" : "내 모든 데이터의 안전한 저장소", diff --git a/lib/l10n/ko.json b/lib/l10n/ko.json index 7016588adf3..0501a7fa654 100644 --- a/lib/l10n/ko.json +++ b/lib/l10n/ko.json @@ -66,6 +66,8 @@ "Help" : "도움말", "Appearance and accessibility" : "외형과 접근성", "Apps" : "앱", + "Personal settings" : "개인 설정", + "Administration settings" : "관리자 설정", "Settings" : "설정", "Log out" : "로그아웃", "Users" : "사용자", @@ -150,14 +152,14 @@ "Oct." : "10월", "Nov." : "11월", "Dec." : "12월", + "A valid password must be provided" : "올바른 암호를 입력해야 합니다", + "The username is already being used" : "사용자 이름이 이미 존재합니다", + "Could not create user" : "사용자를 만들 수 없습니다", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "다음 문자만 이름에 사용할 수 있습니다: \"a-z\", \"A-Z\", \"0-9\", 및 \"_.@-'\"", "A valid username must be provided" : "올바른 사용자 이름을 입력해야 합니다", "Username contains whitespace at the beginning or at the end" : "사용자 이름의 시작이나 끝에 공백이 있습니다", "Username must not consist of dots only" : "사용자 이름에 마침표만 있으면 안 됩니다", "Username is invalid because files already exist for this user" : "무효한 사용자이름. 이미 존재함", - "A valid password must be provided" : "올바른 암호를 입력해야 합니다", - "The username is already being used" : "사용자 이름이 이미 존재합니다", - "Could not create user" : "사용자를 만들 수 없습니다", "User disabled" : "사용자 비활성화됨", "Login canceled by app" : "앱에서 로그인 취소함", "a safe home for all your data" : "내 모든 데이터의 안전한 저장소", diff --git a/lib/l10n/lt_LT.js b/lib/l10n/lt_LT.js index f9166ce4c68..80c81ad9ca4 100644 --- a/lib/l10n/lt_LT.js +++ b/lib/l10n/lt_LT.js @@ -157,13 +157,13 @@ OC.L10N.register( "Oct." : "Spl.", "Nov." : "Lap.", "Dec." : "Grd.", + "A valid password must be provided" : "Slaptažodis turi būti tinkamas", + "The username is already being used" : "Naudotojo vardas jau yra naudojamas", + "Could not create user" : "Nepavyko sukurti naudotojo", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Naudotojo varde leidžiama naudoti tik šiuos simbolius: „a-z“, „A-Z“, „0-9“, ir „_.@-'“", "A valid username must be provided" : "Privalo būti pateiktas tinkamas naudotojo vardas", "Username contains whitespace at the beginning or at the end" : "Naudotojo varde pradžioje ar pabaigoje yra tarpas", "Username must not consist of dots only" : "Naudotojo vardas negali būti sudarytas tik iš taškų.", - "A valid password must be provided" : "Slaptažodis turi būti tinkamas", - "The username is already being used" : "Naudotojo vardas jau yra naudojamas", - "Could not create user" : "Nepavyko sukurti naudotojo", "User disabled" : "Naudotojas išjungtas", "Login canceled by app" : "Programėlė nutraukė prisijungimo procesą", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Programėlė \"%1$s\" negali būti įdiegta, nes nėra patenkinamos šios priklausomybės: %2$s", diff --git a/lib/l10n/lt_LT.json b/lib/l10n/lt_LT.json index 1a0271eec92..a5e37dbe986 100644 --- a/lib/l10n/lt_LT.json +++ b/lib/l10n/lt_LT.json @@ -155,13 +155,13 @@ "Oct." : "Spl.", "Nov." : "Lap.", "Dec." : "Grd.", + "A valid password must be provided" : "Slaptažodis turi būti tinkamas", + "The username is already being used" : "Naudotojo vardas jau yra naudojamas", + "Could not create user" : "Nepavyko sukurti naudotojo", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Naudotojo varde leidžiama naudoti tik šiuos simbolius: „a-z“, „A-Z“, „0-9“, ir „_.@-'“", "A valid username must be provided" : "Privalo būti pateiktas tinkamas naudotojo vardas", "Username contains whitespace at the beginning or at the end" : "Naudotojo varde pradžioje ar pabaigoje yra tarpas", "Username must not consist of dots only" : "Naudotojo vardas negali būti sudarytas tik iš taškų.", - "A valid password must be provided" : "Slaptažodis turi būti tinkamas", - "The username is already being used" : "Naudotojo vardas jau yra naudojamas", - "Could not create user" : "Nepavyko sukurti naudotojo", "User disabled" : "Naudotojas išjungtas", "Login canceled by app" : "Programėlė nutraukė prisijungimo procesą", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Programėlė \"%1$s\" negali būti įdiegta, nes nėra patenkinamos šios priklausomybės: %2$s", diff --git a/lib/l10n/lv.js b/lib/l10n/lv.js index 481146c3378..3f500a806ad 100644 --- a/lib/l10n/lv.js +++ b/lib/l10n/lv.js @@ -113,9 +113,9 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", - "A valid username must be provided" : "Jānorāda derīgs lietotājvārds", "A valid password must be provided" : "Jānorāda derīga parole", "The username is already being used" : "Šāds lietotājvārds jau tiek izmantots", + "A valid username must be provided" : "Jānorāda derīgs lietotājvārds", "User disabled" : "Lietotājs deaktivizēts", "Login canceled by app" : "Pieteikšanos atcelā lietotne", "a safe home for all your data" : "droša vieta visiem jūsu datiem", diff --git a/lib/l10n/lv.json b/lib/l10n/lv.json index 79ae90f6fbb..df516b7061e 100644 --- a/lib/l10n/lv.json +++ b/lib/l10n/lv.json @@ -111,9 +111,9 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", - "A valid username must be provided" : "Jānorāda derīgs lietotājvārds", "A valid password must be provided" : "Jānorāda derīga parole", "The username is already being used" : "Šāds lietotājvārds jau tiek izmantots", + "A valid username must be provided" : "Jānorāda derīgs lietotājvārds", "User disabled" : "Lietotājs deaktivizēts", "Login canceled by app" : "Pieteikšanos atcelā lietotne", "a safe home for all your data" : "droša vieta visiem jūsu datiem", diff --git a/lib/l10n/mk.js b/lib/l10n/mk.js index 1b4da387e02..63a8cc4b32f 100644 --- a/lib/l10n/mk.js +++ b/lib/l10n/mk.js @@ -2,6 +2,7 @@ OC.L10N.register( "lib", { "Cannot write into \"config\" directory!" : "Не може да зе запишува во \"config\" директориумот!", + "This can usually be fixed by giving the web server write access to the config directory." : "Ова најчесто се поправа со давање на дозвола веб серверот за запишување во config папката.", "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Но, доколку претпочитувате config.php да биде само за читање, поставете параметар \"config_is_read_only\" во него.", "See %s" : "Види %s", "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Датотеките од аоликацијата %1$s не се преклопени коректно. Проверете дали верзијата е компатибилна со серверот.", @@ -91,6 +92,7 @@ OC.L10N.register( "__language_name__" : "Македонски", "This is an automatically sent email, please do not reply." : "Ова е автоматски испратена порака, не одговарајте на истата.", "Help" : "Помош", + "Appearance and accessibility" : "Изглед и пристапност", "Apps" : "Аппликации", "Personal settings" : "Лични параметри", "Administration settings" : "Административни параметри", @@ -117,6 +119,7 @@ OC.L10N.register( "Enter the database username and name for %s" : "Внесете го корисничкото име и името на базата за %s", "Enter the database username for %s" : "Внесете го корисничкото име на базата за %s", "Enter the database name for %s" : "Внесете го името на базата за %s", + "You cannot use dots in the database name %s" : "Не можеш да користиш точки во името на базата %s", "MySQL username and/or password not valid" : "Погрешно MySQL корисничко име и/или лозинка", "You need to enter details of an existing account." : "Потребно е да внесете детали од постоечката сметка.", "Oracle connection could not be established" : "Oracle врската неможе да се воспостави", @@ -124,6 +127,8 @@ OC.L10N.register( "PostgreSQL username and/or password not valid" : "PostgreSQL корисничкото име и/или лозинка не се валидни", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X не е поддржана и %s нема да работи соодветно на оваа платформа. Користењето е на ваш ризик! ", "For the best results, please consider using a GNU/Linux server instead." : "За најдобри резултати, размислете за користење на сервер со GNU/Linux.", + "It seems that this %s instance is running on a 32-bit PHP environment. 64-bit is required for 26 and higher." : "Оваа истанца %s работи на 32-битна PHP околина. 64-битна е потребна за верзија 26 и повисоки.", + "Please switch to 64-bit PHP." : "Префрлете се на 64-битна PHP.", "Set an admin username." : "Постави администраторско корисничко име", "Set an admin password." : "Постави администраторска лозинка.", "Cannot create or write into the data directory %s" : "Неможете да креирате или да запишувате во папката за податоци %s", @@ -147,6 +152,7 @@ OC.L10N.register( "%1$s shared »%2$s« with you." : "%1$s сподели »%2$s« со вас.", "Click the button below to open it." : "Кликнете на копчето подолу за да ја отворите.", "The requested share does not exist anymore" : "Споделувањето не постои повеќе", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "Корисникот не е креиран затоа што максималниот број на корисници е достигнат. Проверете ги вашите известувања за да дознаете повеќе.", "Could not find category \"%s\"" : "Не можам да најдам категорија „%s“", "Sunday" : "Недела", "Monday" : "Понеделник", @@ -193,35 +199,56 @@ OC.L10N.register( "Oct." : "Окт.", "Nov." : "Ное.", "Dec." : "Дек.", + "A valid password must be provided" : "Мора да се обезбеди валидна лозинка", + "The username is already being used" : "Корисничкото име е веќе во употреба", + "Could not create user" : "Неможе да се креира корисник", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Само следниве карактери се дозволени во корисничкото име:: \"a-z\", \"A-Z\", \"0-9\", и \"_.@-'\"", "A valid username must be provided" : "Мора да се внесе валидно корисничко име ", "Username contains whitespace at the beginning or at the end" : "Корисничкото име содржи празно место на почетокот или на крајот", "Username must not consist of dots only" : "Корисничкото име не смее да се состои само од точки", "Username is invalid because files already exist for this user" : "Невалидно корисничкото име бидејќи веќе постојат датотеки за овој корисник", - "A valid password must be provided" : "Мора да се обезбеди валидна лозинка", - "The username is already being used" : "Корисничкото име е веќе во употреба", - "Could not create user" : "Неможе да се креира корисник", "User disabled" : "Оневозможен корисник", "Login canceled by app" : "Најавата е одкажана од апликација", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Апликацијата \"%1$s\" не може да се инсталира затоа што следниве зависности не се исполнети: %2$s", "a safe home for all your data" : "безбеден дом за сите ваши податоци", "File is currently busy, please try again later" : "Датотеката моментално е зафатена, обидете се повторно", + "Cannot download file" : "Не може да се преземе датотеката", "Application is not enabled" : "Апликацијата не е овозможена", "Authentication error" : "Грешка во автентикација", "Token expired. Please reload page." : "Жетонот е истечен. Ве молам превчитајте ја страницата.", "No database drivers (sqlite, mysql, or postgresql) installed." : "Нема инсталирано додаток за (sqlite, mysql, или postgresql) база на податоци.", + "Cannot write into \"config\" directory." : "Не може да зе запишува во \"config\" директориумот", + "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Ова најчесто се поправа со давање дозвола на веб серверот за запишување во config папката. Видете %s", "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Или, доколку претпочитувате config.php да биде само за читање, поставете параметар \"config_is_read_only\" во него. Видете %s", + "Cannot write into \"apps\" directory." : "Не може да зе запишува во \"apps\" директориумот", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Ова најчесто се поправа со давање дозвола на веб серверот за запишување во папката со апликации или оневозможување на продавницата за апликации во кофигурациската датотека.", + "Cannot create \"data\" directory." : "Неможе да се креира директориум \"data\"", + "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Ова најчесто се поправа со давање дозвола на веб серверот за запишување во главната папка. Видете %s", + "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Дозволите најчесто се поправаат со давање дозвола на веб серверот за запишување во главната папка. Видете %s", + "Your data directory is not writable." : "Во Вашата папка со податоци неможе да се запишува.", + "Setting locale to %s failed." : "Неуспешно поставување на локацијата %s ", + "Please install one of these locales on your system and restart your web server." : "Инсталирајте една од овие локациски податоци во вашиот систем и рестартирајте го веб серверот.", "PHP module %s not installed." : "PHP модулот %s не е инсталиран.", "Please ask your server administrator to install the module." : "Замолете го сервер администраторот да го инсталира додатокот.", "PHP setting \"%s\" is not set to \"%s\"." : "PHP поставката \"%s\" не е поставена до \"%s\".", "Adjusting this setting in php.ini will make Nextcloud run again" : "Прилагодувањето на оваа поставка во php.ini ќе направи повторно да работи ", + "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> е поставено на <code>%s</code> очекувана вредност е <code>0</code>.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "За да го поправите ова, поставете вредност за <code>mbstring.func_overload</code> = <code>0</code> во вашата php.ini датотека.", "libxml2 2.7.0 is at least required. Currently %s is installed." : "Потербна минимална верзија на libxml2 е 2.7.0. Моментална верзија е %s.", "To fix this issue update your libxml2 version and restart your web server." : "За да го поправите овој проблем, ажурирајте ја верзијата на libxml2 и рестартирајте го вашиот веб сервер.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP поставено да ги поставува во линија внатрешните блокови на документите. Ова ќе ги направи неколку основни апликации недостапни.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Ова е веројатно предизвикано од кеш-меморија/забрзување како што се Zend OPcache или eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "PHP модулот е инсталиран, но сеуште се прикажува како да недостасува?", "Please ask your server administrator to restart the web server." : "Замолете го сервер администраторот да го рестартира веб серверот.", + "The required %s config variable is not configured in the config.php file." : "Потребната променлива %s не е конфигурирана config.php датотеката.", + "Please ask your server administrator to check the Nextcloud configuration." : "Замолете го сервер администраторот да ја провери конфигурацијата.", + "PostgreSQL >= 9 required." : "Потребно е PostgreSQL >= 9 ", + "Please upgrade your database version." : "Ве молиме надградете ја верзијата на базата со податоци", + "Your data directory is readable by other users." : "Вашата папка со податоци може да се чита и од други корисници.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Поставете дозвола на папката 0770, за да неможе да се чита од други корисници.", + "Your data directory must be an absolute path." : "Вашата папка со податоци мора да биде апсолутна патека.", + "Check the value of \"datadirectory\" in your configuration." : "Проверете ја вредноста на \"datadirectory\" во вашата конфигурација.", + "Your data directory is invalid." : "Вашата папка со податоци не е валидна.", "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Осигурете се дека има датотека наречена \".ocdata\" во главната папка со податоци.", "Action \"%s\" not supported or implemented." : "Акцијата \"%s\" не е поддржана или не е имплементирана.", "Authentication failed, wrong token or provider ID given" : "Неуспешна автентификација, погрешен токен или зададен погрешен ИД", @@ -259,6 +286,7 @@ OC.L10N.register( "Your data directory is readable by other users" : "Вашата папка со податоци може да се чита и од други корисници", "Your data directory must be an absolute path" : "Вашата папка со податоци мора да биде потполна патека", "Check the value of \"datadirectory\" in your configuration" : "Проверете ја вредноста на \"datadirectory\" во вашата конфигурација", - "Your data directory is invalid" : "Вашата папка со податоци не е валидна" + "Your data directory is invalid" : "Вашата папка со податоци не е валидна", + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "Максималниот број на корисници е достигнат. Проверете ги вашите известувања за да дознаете повеќе." }, "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); diff --git a/lib/l10n/mk.json b/lib/l10n/mk.json index 862f3dbab1c..ea49ea20fe3 100644 --- a/lib/l10n/mk.json +++ b/lib/l10n/mk.json @@ -1,5 +1,6 @@ { "translations": { "Cannot write into \"config\" directory!" : "Не може да зе запишува во \"config\" директориумот!", + "This can usually be fixed by giving the web server write access to the config directory." : "Ова најчесто се поправа со давање на дозвола веб серверот за запишување во config папката.", "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Но, доколку претпочитувате config.php да биде само за читање, поставете параметар \"config_is_read_only\" во него.", "See %s" : "Види %s", "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Датотеките од аоликацијата %1$s не се преклопени коректно. Проверете дали верзијата е компатибилна со серверот.", @@ -89,6 +90,7 @@ "__language_name__" : "Македонски", "This is an automatically sent email, please do not reply." : "Ова е автоматски испратена порака, не одговарајте на истата.", "Help" : "Помош", + "Appearance and accessibility" : "Изглед и пристапност", "Apps" : "Аппликации", "Personal settings" : "Лични параметри", "Administration settings" : "Административни параметри", @@ -115,6 +117,7 @@ "Enter the database username and name for %s" : "Внесете го корисничкото име и името на базата за %s", "Enter the database username for %s" : "Внесете го корисничкото име на базата за %s", "Enter the database name for %s" : "Внесете го името на базата за %s", + "You cannot use dots in the database name %s" : "Не можеш да користиш точки во името на базата %s", "MySQL username and/or password not valid" : "Погрешно MySQL корисничко име и/или лозинка", "You need to enter details of an existing account." : "Потребно е да внесете детали од постоечката сметка.", "Oracle connection could not be established" : "Oracle врската неможе да се воспостави", @@ -122,6 +125,8 @@ "PostgreSQL username and/or password not valid" : "PostgreSQL корисничкото име и/или лозинка не се валидни", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X не е поддржана и %s нема да работи соодветно на оваа платформа. Користењето е на ваш ризик! ", "For the best results, please consider using a GNU/Linux server instead." : "За најдобри резултати, размислете за користење на сервер со GNU/Linux.", + "It seems that this %s instance is running on a 32-bit PHP environment. 64-bit is required for 26 and higher." : "Оваа истанца %s работи на 32-битна PHP околина. 64-битна е потребна за верзија 26 и повисоки.", + "Please switch to 64-bit PHP." : "Префрлете се на 64-битна PHP.", "Set an admin username." : "Постави администраторско корисничко име", "Set an admin password." : "Постави администраторска лозинка.", "Cannot create or write into the data directory %s" : "Неможете да креирате или да запишувате во папката за податоци %s", @@ -145,6 +150,7 @@ "%1$s shared »%2$s« with you." : "%1$s сподели »%2$s« со вас.", "Click the button below to open it." : "Кликнете на копчето подолу за да ја отворите.", "The requested share does not exist anymore" : "Споделувањето не постои повеќе", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "Корисникот не е креиран затоа што максималниот број на корисници е достигнат. Проверете ги вашите известувања за да дознаете повеќе.", "Could not find category \"%s\"" : "Не можам да најдам категорија „%s“", "Sunday" : "Недела", "Monday" : "Понеделник", @@ -191,35 +197,56 @@ "Oct." : "Окт.", "Nov." : "Ное.", "Dec." : "Дек.", + "A valid password must be provided" : "Мора да се обезбеди валидна лозинка", + "The username is already being used" : "Корисничкото име е веќе во употреба", + "Could not create user" : "Неможе да се креира корисник", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Само следниве карактери се дозволени во корисничкото име:: \"a-z\", \"A-Z\", \"0-9\", и \"_.@-'\"", "A valid username must be provided" : "Мора да се внесе валидно корисничко име ", "Username contains whitespace at the beginning or at the end" : "Корисничкото име содржи празно место на почетокот или на крајот", "Username must not consist of dots only" : "Корисничкото име не смее да се состои само од точки", "Username is invalid because files already exist for this user" : "Невалидно корисничкото име бидејќи веќе постојат датотеки за овој корисник", - "A valid password must be provided" : "Мора да се обезбеди валидна лозинка", - "The username is already being used" : "Корисничкото име е веќе во употреба", - "Could not create user" : "Неможе да се креира корисник", "User disabled" : "Оневозможен корисник", "Login canceled by app" : "Најавата е одкажана од апликација", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Апликацијата \"%1$s\" не може да се инсталира затоа што следниве зависности не се исполнети: %2$s", "a safe home for all your data" : "безбеден дом за сите ваши податоци", "File is currently busy, please try again later" : "Датотеката моментално е зафатена, обидете се повторно", + "Cannot download file" : "Не може да се преземе датотеката", "Application is not enabled" : "Апликацијата не е овозможена", "Authentication error" : "Грешка во автентикација", "Token expired. Please reload page." : "Жетонот е истечен. Ве молам превчитајте ја страницата.", "No database drivers (sqlite, mysql, or postgresql) installed." : "Нема инсталирано додаток за (sqlite, mysql, или postgresql) база на податоци.", + "Cannot write into \"config\" directory." : "Не може да зе запишува во \"config\" директориумот", + "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Ова најчесто се поправа со давање дозвола на веб серверот за запишување во config папката. Видете %s", "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Или, доколку претпочитувате config.php да биде само за читање, поставете параметар \"config_is_read_only\" во него. Видете %s", + "Cannot write into \"apps\" directory." : "Не може да зе запишува во \"apps\" директориумот", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Ова најчесто се поправа со давање дозвола на веб серверот за запишување во папката со апликации или оневозможување на продавницата за апликации во кофигурациската датотека.", + "Cannot create \"data\" directory." : "Неможе да се креира директориум \"data\"", + "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Ова најчесто се поправа со давање дозвола на веб серверот за запишување во главната папка. Видете %s", + "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Дозволите најчесто се поправаат со давање дозвола на веб серверот за запишување во главната папка. Видете %s", + "Your data directory is not writable." : "Во Вашата папка со податоци неможе да се запишува.", + "Setting locale to %s failed." : "Неуспешно поставување на локацијата %s ", + "Please install one of these locales on your system and restart your web server." : "Инсталирајте една од овие локациски податоци во вашиот систем и рестартирајте го веб серверот.", "PHP module %s not installed." : "PHP модулот %s не е инсталиран.", "Please ask your server administrator to install the module." : "Замолете го сервер администраторот да го инсталира додатокот.", "PHP setting \"%s\" is not set to \"%s\"." : "PHP поставката \"%s\" не е поставена до \"%s\".", "Adjusting this setting in php.ini will make Nextcloud run again" : "Прилагодувањето на оваа поставка во php.ini ќе направи повторно да работи ", + "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> е поставено на <code>%s</code> очекувана вредност е <code>0</code>.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "За да го поправите ова, поставете вредност за <code>mbstring.func_overload</code> = <code>0</code> во вашата php.ini датотека.", "libxml2 2.7.0 is at least required. Currently %s is installed." : "Потербна минимална верзија на libxml2 е 2.7.0. Моментална верзија е %s.", "To fix this issue update your libxml2 version and restart your web server." : "За да го поправите овој проблем, ажурирајте ја верзијата на libxml2 и рестартирајте го вашиот веб сервер.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP поставено да ги поставува во линија внатрешните блокови на документите. Ова ќе ги направи неколку основни апликации недостапни.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Ова е веројатно предизвикано од кеш-меморија/забрзување како што се Zend OPcache или eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "PHP модулот е инсталиран, но сеуште се прикажува како да недостасува?", "Please ask your server administrator to restart the web server." : "Замолете го сервер администраторот да го рестартира веб серверот.", + "The required %s config variable is not configured in the config.php file." : "Потребната променлива %s не е конфигурирана config.php датотеката.", + "Please ask your server administrator to check the Nextcloud configuration." : "Замолете го сервер администраторот да ја провери конфигурацијата.", + "PostgreSQL >= 9 required." : "Потребно е PostgreSQL >= 9 ", + "Please upgrade your database version." : "Ве молиме надградете ја верзијата на базата со податоци", + "Your data directory is readable by other users." : "Вашата папка со податоци може да се чита и од други корисници.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Поставете дозвола на папката 0770, за да неможе да се чита од други корисници.", + "Your data directory must be an absolute path." : "Вашата папка со податоци мора да биде апсолутна патека.", + "Check the value of \"datadirectory\" in your configuration." : "Проверете ја вредноста на \"datadirectory\" во вашата конфигурација.", + "Your data directory is invalid." : "Вашата папка со податоци не е валидна.", "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Осигурете се дека има датотека наречена \".ocdata\" во главната папка со податоци.", "Action \"%s\" not supported or implemented." : "Акцијата \"%s\" не е поддржана или не е имплементирана.", "Authentication failed, wrong token or provider ID given" : "Неуспешна автентификација, погрешен токен или зададен погрешен ИД", @@ -257,6 +284,7 @@ "Your data directory is readable by other users" : "Вашата папка со податоци може да се чита и од други корисници", "Your data directory must be an absolute path" : "Вашата папка со податоци мора да биде потполна патека", "Check the value of \"datadirectory\" in your configuration" : "Проверете ја вредноста на \"datadirectory\" во вашата конфигурација", - "Your data directory is invalid" : "Вашата папка со податоци не е валидна" + "Your data directory is invalid" : "Вашата папка со податоци не е валидна", + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "Максималниот број на корисници е достигнат. Проверете ги вашите известувања за да дознаете повеќе." },"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" }
\ No newline at end of file diff --git a/lib/l10n/nb.js b/lib/l10n/nb.js index ed44a89ef77..5117def0b6f 100644 --- a/lib/l10n/nb.js +++ b/lib/l10n/nb.js @@ -156,13 +156,13 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Des.", + "A valid password must be provided" : "Oppgi et gyldig passord", + "The username is already being used" : "Brukernavnet er allerede i bruk", + "Could not create user" : "Kunne ikke opprette bruker", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Bare disse tegnene tillates i et brukernavn: \"a-z\", \"A-Z\", \"0-9\" og \"_.@-'\"", "A valid username must be provided" : "Oppgi et gyldig brukernavn", "Username contains whitespace at the beginning or at the end" : "Brukernavn inneholder blanke på begynnelsen eller slutten", "Username must not consist of dots only" : "Brukernavn kan ikke bare bestå av punktum", - "A valid password must be provided" : "Oppgi et gyldig passord", - "The username is already being used" : "Brukernavnet er allerede i bruk", - "Could not create user" : "Kunne ikke opprette bruker", "User disabled" : "Brukeren er deaktivert", "Login canceled by app" : "Innlogging avbrutt av app", "a safe home for all your data" : "et sikkert hjem for alle dine data", diff --git a/lib/l10n/nb.json b/lib/l10n/nb.json index 27e67f66876..3bee499b422 100644 --- a/lib/l10n/nb.json +++ b/lib/l10n/nb.json @@ -154,13 +154,13 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Des.", + "A valid password must be provided" : "Oppgi et gyldig passord", + "The username is already being used" : "Brukernavnet er allerede i bruk", + "Could not create user" : "Kunne ikke opprette bruker", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Bare disse tegnene tillates i et brukernavn: \"a-z\", \"A-Z\", \"0-9\" og \"_.@-'\"", "A valid username must be provided" : "Oppgi et gyldig brukernavn", "Username contains whitespace at the beginning or at the end" : "Brukernavn inneholder blanke på begynnelsen eller slutten", "Username must not consist of dots only" : "Brukernavn kan ikke bare bestå av punktum", - "A valid password must be provided" : "Oppgi et gyldig passord", - "The username is already being used" : "Brukernavnet er allerede i bruk", - "Could not create user" : "Kunne ikke opprette bruker", "User disabled" : "Brukeren er deaktivert", "Login canceled by app" : "Innlogging avbrutt av app", "a safe home for all your data" : "et sikkert hjem for alle dine data", diff --git a/lib/l10n/nl.js b/lib/l10n/nl.js index 91b773692fb..d0446176b18 100644 --- a/lib/l10n/nl.js +++ b/lib/l10n/nl.js @@ -188,14 +188,14 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "Er moet een geldig wachtwoord worden opgegeven", + "The username is already being used" : "De gebruikersnaam bestaat al", + "Could not create user" : "Kan gebruiker niet aanmaken.", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Alleen de volgende tekens zijn toegestaan in een gebruikersnaam: \"a-z\", \"A-Z\", \"0-9\", en \"_.@-\"", "A valid username must be provided" : "Er moet een geldige gebruikersnaam worden opgegeven", "Username contains whitespace at the beginning or at the end" : "De gebruikersnaam bevat spaties aan het begin of aan het eind", "Username must not consist of dots only" : "De gebruikersnaam mag niet uit alleen punten bestaan", "Username is invalid because files already exist for this user" : "Gebruikersnaam is ongeldig omdat er al bestanden voor deze gebruiker bestaan", - "A valid password must be provided" : "Er moet een geldig wachtwoord worden opgegeven", - "The username is already being used" : "De gebruikersnaam bestaat al", - "Could not create user" : "Kan gebruiker niet aanmaken.", "User disabled" : "Gebruiker uitgeschakeld", "Login canceled by app" : "Inloggen geannuleerd door app", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "App \"%1$s\" kan niet worden geïnstalleerd, omdat de volgende afhankelijkheden niet zijn ingevuld: %2$s", diff --git a/lib/l10n/nl.json b/lib/l10n/nl.json index 4045d151f67..cd1c9dc92b1 100644 --- a/lib/l10n/nl.json +++ b/lib/l10n/nl.json @@ -186,14 +186,14 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "Er moet een geldig wachtwoord worden opgegeven", + "The username is already being used" : "De gebruikersnaam bestaat al", + "Could not create user" : "Kan gebruiker niet aanmaken.", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Alleen de volgende tekens zijn toegestaan in een gebruikersnaam: \"a-z\", \"A-Z\", \"0-9\", en \"_.@-\"", "A valid username must be provided" : "Er moet een geldige gebruikersnaam worden opgegeven", "Username contains whitespace at the beginning or at the end" : "De gebruikersnaam bevat spaties aan het begin of aan het eind", "Username must not consist of dots only" : "De gebruikersnaam mag niet uit alleen punten bestaan", "Username is invalid because files already exist for this user" : "Gebruikersnaam is ongeldig omdat er al bestanden voor deze gebruiker bestaan", - "A valid password must be provided" : "Er moet een geldig wachtwoord worden opgegeven", - "The username is already being used" : "De gebruikersnaam bestaat al", - "Could not create user" : "Kan gebruiker niet aanmaken.", "User disabled" : "Gebruiker uitgeschakeld", "Login canceled by app" : "Inloggen geannuleerd door app", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "App \"%1$s\" kan niet worden geïnstalleerd, omdat de volgende afhankelijkheden niet zijn ingevuld: %2$s", diff --git a/lib/l10n/nn_NO.js b/lib/l10n/nn_NO.js index 924adc60a85..8c3a6b06fe7 100644 --- a/lib/l10n/nn_NO.js +++ b/lib/l10n/nn_NO.js @@ -76,8 +76,8 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Des.", - "A valid username must be provided" : "Du må oppgje eit gyldig brukarnamn", "A valid password must be provided" : "Du må oppgje eit gyldig passord", + "A valid username must be provided" : "Du må oppgje eit gyldig brukarnamn", "User disabled" : "Brukar deaktivert", "Login canceled by app" : "Innlogging avbroten av app", "Authentication error" : "Feil i autentisering" diff --git a/lib/l10n/nn_NO.json b/lib/l10n/nn_NO.json index 219148e7b1b..3c6cee22e93 100644 --- a/lib/l10n/nn_NO.json +++ b/lib/l10n/nn_NO.json @@ -74,8 +74,8 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Des.", - "A valid username must be provided" : "Du må oppgje eit gyldig brukarnamn", "A valid password must be provided" : "Du må oppgje eit gyldig passord", + "A valid username must be provided" : "Du må oppgje eit gyldig brukarnamn", "User disabled" : "Brukar deaktivert", "Login canceled by app" : "Innlogging avbroten av app", "Authentication error" : "Feil i autentisering" diff --git a/lib/l10n/pl.js b/lib/l10n/pl.js index bc0ae2853ce..2796a9b3a4c 100644 --- a/lib/l10n/pl.js +++ b/lib/l10n/pl.js @@ -201,14 +201,14 @@ OC.L10N.register( "Oct." : "Paź.", "Nov." : "Lis.", "Dec." : "Gru.", + "A valid password must be provided" : "Należy podać prawidłowe hasło", + "The username is already being used" : "Ta nazwa użytkownika jest już używana", + "Could not create user" : "Nie można utworzyć użytkownika", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "W nazwie użytkownika dozwolone są tylko następujące znaki : \"a-z\", \"A-Z\", \"0-9\" i \"_.@-'\"", "A valid username must be provided" : "Należy podać prawidłową nazwę użytkownika", "Username contains whitespace at the beginning or at the end" : "Nazwa użytkownika zawiera spację na początku albo na końcu", "Username must not consist of dots only" : "Nazwa użytkownika nie może się składać tylko z kropek", "Username is invalid because files already exist for this user" : "Nazwa użytkownika jest nieprawidłowa, ponieważ pliki już istnieją dla tego użytkownika", - "A valid password must be provided" : "Należy podać prawidłowe hasło", - "The username is already being used" : "Ta nazwa użytkownika jest już używana", - "Could not create user" : "Nie można utworzyć użytkownika", "User disabled" : "Użytkownik zablokowany", "Login canceled by app" : "Logowanie anulowane przez aplikację", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Nie można zainstalować aplikacji \"%1$s\", ponieważ nie są spełnione następujące zależności: %2$s", diff --git a/lib/l10n/pl.json b/lib/l10n/pl.json index 02b3396636b..4c59cbb213f 100644 --- a/lib/l10n/pl.json +++ b/lib/l10n/pl.json @@ -199,14 +199,14 @@ "Oct." : "Paź.", "Nov." : "Lis.", "Dec." : "Gru.", + "A valid password must be provided" : "Należy podać prawidłowe hasło", + "The username is already being used" : "Ta nazwa użytkownika jest już używana", + "Could not create user" : "Nie można utworzyć użytkownika", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "W nazwie użytkownika dozwolone są tylko następujące znaki : \"a-z\", \"A-Z\", \"0-9\" i \"_.@-'\"", "A valid username must be provided" : "Należy podać prawidłową nazwę użytkownika", "Username contains whitespace at the beginning or at the end" : "Nazwa użytkownika zawiera spację na początku albo na końcu", "Username must not consist of dots only" : "Nazwa użytkownika nie może się składać tylko z kropek", "Username is invalid because files already exist for this user" : "Nazwa użytkownika jest nieprawidłowa, ponieważ pliki już istnieją dla tego użytkownika", - "A valid password must be provided" : "Należy podać prawidłowe hasło", - "The username is already being used" : "Ta nazwa użytkownika jest już używana", - "Could not create user" : "Nie można utworzyć użytkownika", "User disabled" : "Użytkownik zablokowany", "Login canceled by app" : "Logowanie anulowane przez aplikację", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Nie można zainstalować aplikacji \"%1$s\", ponieważ nie są spełnione następujące zależności: %2$s", diff --git a/lib/l10n/pt_BR.js b/lib/l10n/pt_BR.js index f695f626212..036c3be9d5b 100644 --- a/lib/l10n/pt_BR.js +++ b/lib/l10n/pt_BR.js @@ -196,14 +196,14 @@ OC.L10N.register( "Oct." : "Out.", "Nov." : "Nov.", "Dec." : "Dez.", + "A valid password must be provided" : "Uma senha válida deve ser fornecida", + "The username is already being used" : "Este nome de usuário já está em uso", + "Could not create user" : "Não foi possível criar o usuário", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Somente os seguintes caracteres são permitidos em um nome de usuário: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", "A valid username must be provided" : "Um nome de usuário válido deve ser fornecido", "Username contains whitespace at the beginning or at the end" : "O nome de usuário contém espaço em branco no início ou no fim", "Username must not consist of dots only" : "Nome do usuário não pode consistir de pontos somente", "Username is invalid because files already exist for this user" : "O nome de usuário é inválido porque já exstem arquivos para este usuário", - "A valid password must be provided" : "Uma senha válida deve ser fornecida", - "The username is already being used" : "Este nome de usuário já está em uso", - "Could not create user" : "Não foi possível criar o usuário", "User disabled" : "Usuário desativado", "Login canceled by app" : "Login cancelado pelo aplicativo", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "O aplicativo \"%1$s\" não pode ser instalado devido à estas dependências: %2$s", diff --git a/lib/l10n/pt_BR.json b/lib/l10n/pt_BR.json index 71ead0227cc..3ae226fddef 100644 --- a/lib/l10n/pt_BR.json +++ b/lib/l10n/pt_BR.json @@ -194,14 +194,14 @@ "Oct." : "Out.", "Nov." : "Nov.", "Dec." : "Dez.", + "A valid password must be provided" : "Uma senha válida deve ser fornecida", + "The username is already being used" : "Este nome de usuário já está em uso", + "Could not create user" : "Não foi possível criar o usuário", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Somente os seguintes caracteres são permitidos em um nome de usuário: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", "A valid username must be provided" : "Um nome de usuário válido deve ser fornecido", "Username contains whitespace at the beginning or at the end" : "O nome de usuário contém espaço em branco no início ou no fim", "Username must not consist of dots only" : "Nome do usuário não pode consistir de pontos somente", "Username is invalid because files already exist for this user" : "O nome de usuário é inválido porque já exstem arquivos para este usuário", - "A valid password must be provided" : "Uma senha válida deve ser fornecida", - "The username is already being used" : "Este nome de usuário já está em uso", - "Could not create user" : "Não foi possível criar o usuário", "User disabled" : "Usuário desativado", "Login canceled by app" : "Login cancelado pelo aplicativo", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "O aplicativo \"%1$s\" não pode ser instalado devido à estas dependências: %2$s", diff --git a/lib/l10n/pt_PT.js b/lib/l10n/pt_PT.js index b3e50a57e16..61680381312 100644 --- a/lib/l10n/pt_PT.js +++ b/lib/l10n/pt_PT.js @@ -161,13 +161,13 @@ OC.L10N.register( "Oct." : "Out.", "Nov." : "Nov.", "Dec." : "Dez.", + "A valid password must be provided" : "Deve ser fornecida uma palavra-passe válida", + "The username is already being used" : "O nome de utilizador já está a ser usado", + "Could not create user" : "Não foi possível criar o utilizador", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Apenas os seguintes caracteres são permitidos num nome de utilizador: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", "A valid username must be provided" : "Um nome de utilizador válido deve ser fornecido", "Username contains whitespace at the beginning or at the end" : "Nome de utilizador contém espaço em branco no início ou no fim", "Username must not consist of dots only" : "O utilizador não pode consistir de apenas pontos", - "A valid password must be provided" : "Deve ser fornecida uma palavra-passe válida", - "The username is already being used" : "O nome de utilizador já está a ser usado", - "Could not create user" : "Não foi possível criar o utilizador", "User disabled" : "Utilizador desativado", "Login canceled by app" : "Sessão cancelada pela app", "a safe home for all your data" : "Um lugar seguro para todos os seus dados", diff --git a/lib/l10n/pt_PT.json b/lib/l10n/pt_PT.json index 078e54ddf68..b3a6a713eeb 100644 --- a/lib/l10n/pt_PT.json +++ b/lib/l10n/pt_PT.json @@ -159,13 +159,13 @@ "Oct." : "Out.", "Nov." : "Nov.", "Dec." : "Dez.", + "A valid password must be provided" : "Deve ser fornecida uma palavra-passe válida", + "The username is already being used" : "O nome de utilizador já está a ser usado", + "Could not create user" : "Não foi possível criar o utilizador", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Apenas os seguintes caracteres são permitidos num nome de utilizador: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", "A valid username must be provided" : "Um nome de utilizador válido deve ser fornecido", "Username contains whitespace at the beginning or at the end" : "Nome de utilizador contém espaço em branco no início ou no fim", "Username must not consist of dots only" : "O utilizador não pode consistir de apenas pontos", - "A valid password must be provided" : "Deve ser fornecida uma palavra-passe válida", - "The username is already being used" : "O nome de utilizador já está a ser usado", - "Could not create user" : "Não foi possível criar o utilizador", "User disabled" : "Utilizador desativado", "Login canceled by app" : "Sessão cancelada pela app", "a safe home for all your data" : "Um lugar seguro para todos os seus dados", diff --git a/lib/l10n/ro.js b/lib/l10n/ro.js index 41ab35e1bef..89011cfd05b 100644 --- a/lib/l10n/ro.js +++ b/lib/l10n/ro.js @@ -115,13 +115,13 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Noi.", "Dec." : "Dec.", + "A valid password must be provided" : "Trebuie să furnizaţi o parolă validă", + "The username is already being used" : "Numele de utilizator este deja folosit", + "Could not create user" : "Nu s-a putut crea utilizatorul", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Numai următoarele caractere sunt permise în numele utilizatorului: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Trebuie să furnizaţi un nume de utilizator valid", "Username contains whitespace at the beginning or at the end" : "Utilizatorul contine spațiu liber la început sau la sfârșit", "Username must not consist of dots only" : "Numele utilizatorului nu poate conține numai puncte", - "A valid password must be provided" : "Trebuie să furnizaţi o parolă validă", - "The username is already being used" : "Numele de utilizator este deja folosit", - "Could not create user" : "Nu s-a putut crea utilizatorul", "User disabled" : "Utilizator dezactivat", "Application is not enabled" : "Aplicația nu este activată", "Authentication error" : "Eroare la autentificare", diff --git a/lib/l10n/ro.json b/lib/l10n/ro.json index fe581daf19b..22d395f5d18 100644 --- a/lib/l10n/ro.json +++ b/lib/l10n/ro.json @@ -113,13 +113,13 @@ "Oct." : "Oct.", "Nov." : "Noi.", "Dec." : "Dec.", + "A valid password must be provided" : "Trebuie să furnizaţi o parolă validă", + "The username is already being used" : "Numele de utilizator este deja folosit", + "Could not create user" : "Nu s-a putut crea utilizatorul", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Numai următoarele caractere sunt permise în numele utilizatorului: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Trebuie să furnizaţi un nume de utilizator valid", "Username contains whitespace at the beginning or at the end" : "Utilizatorul contine spațiu liber la început sau la sfârșit", "Username must not consist of dots only" : "Numele utilizatorului nu poate conține numai puncte", - "A valid password must be provided" : "Trebuie să furnizaţi o parolă validă", - "The username is already being used" : "Numele de utilizator este deja folosit", - "Could not create user" : "Nu s-a putut crea utilizatorul", "User disabled" : "Utilizator dezactivat", "Application is not enabled" : "Aplicația nu este activată", "Authentication error" : "Eroare la autentificare", diff --git a/lib/l10n/ru.js b/lib/l10n/ru.js index 1e47a8e4758..76693d33589 100644 --- a/lib/l10n/ru.js +++ b/lib/l10n/ru.js @@ -199,14 +199,14 @@ OC.L10N.register( "Oct." : "Окт.", "Nov." : "Нояб.", "Dec." : "Дек.", + "A valid password must be provided" : "Укажите допустимый пароль", + "The username is already being used" : "Имя пользователя уже используется", + "Could not create user" : "Не удалось создать пользователя", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "В составе имени пользователя допускаются следующие символы: «a–z», «A–Z», «0–9» и «_.@-'»", "A valid username must be provided" : "Укажите допустимое имя пользователя", "Username contains whitespace at the beginning or at the end" : "Имя пользователя содержит пробел в начале или в конце", "Username must not consist of dots only" : "Имя пользователя должно состоять не только из точек", "Username is invalid because files already exist for this user" : "Это имя не может быть использовано, файлы этого пользователя уже существуют", - "A valid password must be provided" : "Укажите допустимый пароль", - "The username is already being used" : "Имя пользователя уже используется", - "Could not create user" : "Не удалось создать пользователя", "User disabled" : "Пользователь отключен", "Login canceled by app" : "Вход отменен приложением", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Приложение «%1$s» не может быть установлено, так как не удовлетворены следующие зависимости: %2$s", diff --git a/lib/l10n/ru.json b/lib/l10n/ru.json index 2f4f795dd5a..03defea7d3b 100644 --- a/lib/l10n/ru.json +++ b/lib/l10n/ru.json @@ -197,14 +197,14 @@ "Oct." : "Окт.", "Nov." : "Нояб.", "Dec." : "Дек.", + "A valid password must be provided" : "Укажите допустимый пароль", + "The username is already being used" : "Имя пользователя уже используется", + "Could not create user" : "Не удалось создать пользователя", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "В составе имени пользователя допускаются следующие символы: «a–z», «A–Z», «0–9» и «_.@-'»", "A valid username must be provided" : "Укажите допустимое имя пользователя", "Username contains whitespace at the beginning or at the end" : "Имя пользователя содержит пробел в начале или в конце", "Username must not consist of dots only" : "Имя пользователя должно состоять не только из точек", "Username is invalid because files already exist for this user" : "Это имя не может быть использовано, файлы этого пользователя уже существуют", - "A valid password must be provided" : "Укажите допустимый пароль", - "The username is already being used" : "Имя пользователя уже используется", - "Could not create user" : "Не удалось создать пользователя", "User disabled" : "Пользователь отключен", "Login canceled by app" : "Вход отменен приложением", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Приложение «%1$s» не может быть установлено, так как не удовлетворены следующие зависимости: %2$s", diff --git a/lib/l10n/sc.js b/lib/l10n/sc.js index b70c862b70e..73084cc236f 100644 --- a/lib/l10n/sc.js +++ b/lib/l10n/sc.js @@ -174,14 +174,14 @@ OC.L10N.register( "Oct." : "Lad./SGa.", "Nov." : "SAnd.", "Dec." : "Nad.", + "A valid password must be provided" : "Depes frunire una crae bàlida", + "The username is already being used" : "Su nùmene utente est giai impreadu", + "Could not create user" : "No at fatu a creare s'utente", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Isceti custos caràteres sunt permìtidos in unu nùmene utente: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Depes frunire unu nùmene utente bàlidu", "Username contains whitespace at the beginning or at the end" : "Su nùmene utente cuntenet ispàtzios bòidos a su cumintzu o a sa fine", "Username must not consist of dots only" : "Su nùmene utente no depet tènnere isceti puntos", "Username is invalid because files already exist for this user" : "Su nùmene utente no est bàlidu, ca is archìvios bi sunt giai pro cust'utèntzia", - "A valid password must be provided" : "Depes frunire una crae bàlida", - "The username is already being used" : "Su nùmene utente est giai impreadu", - "Could not create user" : "No at fatu a creare s'utente", "User disabled" : "Utèntzia disativada", "Login canceled by app" : "Atzessu annulladu dae s'aplicatzione", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Non faghet a installare s'aplicatzione %1$s ca is dipendèntzias in fatu non sunt satisfatos:%2$s", diff --git a/lib/l10n/sc.json b/lib/l10n/sc.json index 30da01a32dd..c772518583f 100644 --- a/lib/l10n/sc.json +++ b/lib/l10n/sc.json @@ -172,14 +172,14 @@ "Oct." : "Lad./SGa.", "Nov." : "SAnd.", "Dec." : "Nad.", + "A valid password must be provided" : "Depes frunire una crae bàlida", + "The username is already being used" : "Su nùmene utente est giai impreadu", + "Could not create user" : "No at fatu a creare s'utente", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Isceti custos caràteres sunt permìtidos in unu nùmene utente: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Depes frunire unu nùmene utente bàlidu", "Username contains whitespace at the beginning or at the end" : "Su nùmene utente cuntenet ispàtzios bòidos a su cumintzu o a sa fine", "Username must not consist of dots only" : "Su nùmene utente no depet tènnere isceti puntos", "Username is invalid because files already exist for this user" : "Su nùmene utente no est bàlidu, ca is archìvios bi sunt giai pro cust'utèntzia", - "A valid password must be provided" : "Depes frunire una crae bàlida", - "The username is already being used" : "Su nùmene utente est giai impreadu", - "Could not create user" : "No at fatu a creare s'utente", "User disabled" : "Utèntzia disativada", "Login canceled by app" : "Atzessu annulladu dae s'aplicatzione", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Non faghet a installare s'aplicatzione %1$s ca is dipendèntzias in fatu non sunt satisfatos:%2$s", diff --git a/lib/l10n/sk.js b/lib/l10n/sk.js index 2dd56c8ce5f..3814cdf93b0 100644 --- a/lib/l10n/sk.js +++ b/lib/l10n/sk.js @@ -101,6 +101,8 @@ OC.L10N.register( "Users" : "Používatelia", "Email" : "E-mail", "Mail %s" : "Pošta pre %s", + "Fediverse" : "Fediverse", + "View %s on the fediverse" : "Zobraziť %s na fediverse", "Phone" : "Telefón", "Call %s" : "Zavolať %s", "Twitter" : "Twitter", @@ -152,6 +154,7 @@ OC.L10N.register( "%1$s shared »%2$s« with you." : "%1$s vám sprístupnil »%2$s«.", "Click the button below to open it." : "Pre otvorenie klienta kliknite na tlačítko nižšie.", "The requested share does not exist anymore" : "Požadované sprístupnenie už neexistuje", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "Bol dosiahnutý limit používateľov a používateľ nebol vytvorený. Pozrite sa do upozornení pre viac informácií.", "Could not find category \"%s\"" : "Nemožno nájsť danú kategóriu \"%s\"", "Sunday" : "Nedeľa", "Monday" : "Pondelok", @@ -198,14 +201,14 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "Musíte zadať platné heslo", + "The username is already being used" : "Meno používateľa je už použité", + "Could not create user" : "Nepodarilo sa vytvoriť používateľa", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "V mene používateľa je možné použiť iba nasledovné znaky: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Musíte zadať platné používateľské meno", "Username contains whitespace at the beginning or at the end" : "Meno používateľa obsahuje na začiatku, alebo na konci medzeru", "Username must not consist of dots only" : "Používateľské meno sa nesmie skladať len z bodiek", "Username is invalid because files already exist for this user" : "Používateľské meno je neplatné, pretože pre tohto používateľa už existujú súbory", - "A valid password must be provided" : "Musíte zadať platné heslo", - "The username is already being used" : "Meno používateľa je už použité", - "Could not create user" : "Nepodarilo sa vytvoriť používateľa", "User disabled" : "Používateľ zakázaný", "Login canceled by app" : "Prihlásenie bolo zrušené aplikáciou", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Aplikáciu \"%1$s\" nie je možné inštalovať, pretože nie sú splnené nasledovné závislosti: %2$s", diff --git a/lib/l10n/sk.json b/lib/l10n/sk.json index 15ce14a15cc..1ff0708a79f 100644 --- a/lib/l10n/sk.json +++ b/lib/l10n/sk.json @@ -99,6 +99,8 @@ "Users" : "Používatelia", "Email" : "E-mail", "Mail %s" : "Pošta pre %s", + "Fediverse" : "Fediverse", + "View %s on the fediverse" : "Zobraziť %s na fediverse", "Phone" : "Telefón", "Call %s" : "Zavolať %s", "Twitter" : "Twitter", @@ -150,6 +152,7 @@ "%1$s shared »%2$s« with you." : "%1$s vám sprístupnil »%2$s«.", "Click the button below to open it." : "Pre otvorenie klienta kliknite na tlačítko nižšie.", "The requested share does not exist anymore" : "Požadované sprístupnenie už neexistuje", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "Bol dosiahnutý limit používateľov a používateľ nebol vytvorený. Pozrite sa do upozornení pre viac informácií.", "Could not find category \"%s\"" : "Nemožno nájsť danú kategóriu \"%s\"", "Sunday" : "Nedeľa", "Monday" : "Pondelok", @@ -196,14 +199,14 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "Musíte zadať platné heslo", + "The username is already being used" : "Meno používateľa je už použité", + "Could not create user" : "Nepodarilo sa vytvoriť používateľa", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "V mene používateľa je možné použiť iba nasledovné znaky: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Musíte zadať platné používateľské meno", "Username contains whitespace at the beginning or at the end" : "Meno používateľa obsahuje na začiatku, alebo na konci medzeru", "Username must not consist of dots only" : "Používateľské meno sa nesmie skladať len z bodiek", "Username is invalid because files already exist for this user" : "Používateľské meno je neplatné, pretože pre tohto používateľa už existujú súbory", - "A valid password must be provided" : "Musíte zadať platné heslo", - "The username is already being used" : "Meno používateľa je už použité", - "Could not create user" : "Nepodarilo sa vytvoriť používateľa", "User disabled" : "Používateľ zakázaný", "Login canceled by app" : "Prihlásenie bolo zrušené aplikáciou", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Aplikáciu \"%1$s\" nie je možné inštalovať, pretože nie sú splnené nasledovné závislosti: %2$s", diff --git a/lib/l10n/sl.js b/lib/l10n/sl.js index 2333b3f0317..d256248c1e4 100644 --- a/lib/l10n/sl.js +++ b/lib/l10n/sl.js @@ -183,14 +183,14 @@ OC.L10N.register( "Oct." : "okt", "Nov." : "nov", "Dec." : "dec", + "A valid password must be provided" : "Navedeno mora biti veljavno geslo", + "The username is already being used" : "Vpisano uporabniško ime je že v uporabi", + "Could not create user" : "Uporabnika ni mogoče ustvariti", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "V uporabniškem imenu je dovoljeno uporabiti le znake: »a–z«, »A–Z«, »0–9« in »_.@-«\".", "A valid username must be provided" : "Navedeno mora biti veljavno uporabniško ime", "Username contains whitespace at the beginning or at the end" : "Uporabniško ime vsebuje presledni znak na začetku ali na koncu imena.", "Username must not consist of dots only" : "Uporabniško ime ne sme biti zgolj iz pik", "Username is invalid because files already exist for this user" : "Uporabniško ime ni veljavno, ker za tega uporabnika že obstajajo datoteke", - "A valid password must be provided" : "Navedeno mora biti veljavno geslo", - "The username is already being used" : "Vpisano uporabniško ime je že v uporabi", - "Could not create user" : "Uporabnika ni mogoče ustvariti", "User disabled" : "Uporabnik je onemogočen", "Login canceled by app" : "Program onemogoča prijavo", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Programa »%1$s« ni mogoče namestiti zaradi nerešenih odvisnosti: %2$s", diff --git a/lib/l10n/sl.json b/lib/l10n/sl.json index d729101e3c5..c2ee21689b7 100644 --- a/lib/l10n/sl.json +++ b/lib/l10n/sl.json @@ -181,14 +181,14 @@ "Oct." : "okt", "Nov." : "nov", "Dec." : "dec", + "A valid password must be provided" : "Navedeno mora biti veljavno geslo", + "The username is already being used" : "Vpisano uporabniško ime je že v uporabi", + "Could not create user" : "Uporabnika ni mogoče ustvariti", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "V uporabniškem imenu je dovoljeno uporabiti le znake: »a–z«, »A–Z«, »0–9« in »_.@-«\".", "A valid username must be provided" : "Navedeno mora biti veljavno uporabniško ime", "Username contains whitespace at the beginning or at the end" : "Uporabniško ime vsebuje presledni znak na začetku ali na koncu imena.", "Username must not consist of dots only" : "Uporabniško ime ne sme biti zgolj iz pik", "Username is invalid because files already exist for this user" : "Uporabniško ime ni veljavno, ker za tega uporabnika že obstajajo datoteke", - "A valid password must be provided" : "Navedeno mora biti veljavno geslo", - "The username is already being used" : "Vpisano uporabniško ime je že v uporabi", - "Could not create user" : "Uporabnika ni mogoče ustvariti", "User disabled" : "Uporabnik je onemogočen", "Login canceled by app" : "Program onemogoča prijavo", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Programa »%1$s« ni mogoče namestiti zaradi nerešenih odvisnosti: %2$s", diff --git a/lib/l10n/sq.js b/lib/l10n/sq.js index 4e07d3ab213..6ef810c8500 100644 --- a/lib/l10n/sq.js +++ b/lib/l10n/sq.js @@ -124,12 +124,12 @@ OC.L10N.register( "Oct." : "Tet.", "Nov." : "Nën.", "Dec." : "Dhj.", + "A valid password must be provided" : "Duhet dhënë një fjalëkalim i vlefshëm", + "The username is already being used" : "Emri i përdoruesit është tashmë i përdorur", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Në një emër përdoruesi lejohen vetëm shenjat vijuese: \"a-z\", \"A-Z\", \"0-9\", dhe \"_.@-\"", "A valid username must be provided" : "Duhet dhënë një emër i vlefshëm përdoruesi", "Username contains whitespace at the beginning or at the end" : "Emri i përdoruesit përmban hapësirë në fillim ose në fund", "Username must not consist of dots only" : "Emri i përdoruesit nuk duhet të përbëhet vetëm nga pika", - "A valid password must be provided" : "Duhet dhënë një fjalëkalim i vlefshëm", - "The username is already being used" : "Emri i përdoruesit është tashmë i përdorur", "User disabled" : "Përdorues i çaktivizuar", "Login canceled by app" : "Hyrja u anulua nga aplikacioni", "a safe home for all your data" : "Një shtëpi e sigurt për të dhënat e tua", diff --git a/lib/l10n/sq.json b/lib/l10n/sq.json index 2f02fe61ebf..6e73c56a227 100644 --- a/lib/l10n/sq.json +++ b/lib/l10n/sq.json @@ -122,12 +122,12 @@ "Oct." : "Tet.", "Nov." : "Nën.", "Dec." : "Dhj.", + "A valid password must be provided" : "Duhet dhënë një fjalëkalim i vlefshëm", + "The username is already being used" : "Emri i përdoruesit është tashmë i përdorur", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Në një emër përdoruesi lejohen vetëm shenjat vijuese: \"a-z\", \"A-Z\", \"0-9\", dhe \"_.@-\"", "A valid username must be provided" : "Duhet dhënë një emër i vlefshëm përdoruesi", "Username contains whitespace at the beginning or at the end" : "Emri i përdoruesit përmban hapësirë në fillim ose në fund", "Username must not consist of dots only" : "Emri i përdoruesit nuk duhet të përbëhet vetëm nga pika", - "A valid password must be provided" : "Duhet dhënë një fjalëkalim i vlefshëm", - "The username is already being used" : "Emri i përdoruesit është tashmë i përdorur", "User disabled" : "Përdorues i çaktivizuar", "Login canceled by app" : "Hyrja u anulua nga aplikacioni", "a safe home for all your data" : "Një shtëpi e sigurt për të dhënat e tua", diff --git a/lib/l10n/sr.js b/lib/l10n/sr.js index cc64e6fdbf1..69ed580c3b1 100644 --- a/lib/l10n/sr.js +++ b/lib/l10n/sr.js @@ -165,14 +165,14 @@ OC.L10N.register( "Oct." : "Окт.", "Nov." : "Нов.", "Dec." : "Дец.", + "A valid password must be provided" : "Морате унети исправну лозинку", + "The username is already being used" : "Корисничко име се већ користи", + "Could not create user" : "Не могу да направим корисника", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "У корисничком имену су дозвољени само следећи карактери: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Морате унети исправно корисничко име", "Username contains whitespace at the beginning or at the end" : "Корисничко име садржи белине на почетку или на крају", "Username must not consist of dots only" : "Корисничко име не могу бити само тачке", "Username is invalid because files already exist for this user" : "Корисничко име није исправно пошто већ постоје фајлови за овог корисника", - "A valid password must be provided" : "Морате унети исправну лозинку", - "The username is already being used" : "Корисничко име се већ користи", - "Could not create user" : "Не могу да направим корисника", "User disabled" : "Корисник онемогућен", "Login canceled by app" : "Пријава отказана од стране апликације", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Апликација „%1$s“ не може бити инсталирана јер следеће зависности нису испуњене: %2$s", diff --git a/lib/l10n/sr.json b/lib/l10n/sr.json index f4987eaf938..3f75e2de93e 100644 --- a/lib/l10n/sr.json +++ b/lib/l10n/sr.json @@ -163,14 +163,14 @@ "Oct." : "Окт.", "Nov." : "Нов.", "Dec." : "Дец.", + "A valid password must be provided" : "Морате унети исправну лозинку", + "The username is already being used" : "Корисничко име се већ користи", + "Could not create user" : "Не могу да направим корисника", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "У корисничком имену су дозвољени само следећи карактери: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Морате унети исправно корисничко име", "Username contains whitespace at the beginning or at the end" : "Корисничко име садржи белине на почетку или на крају", "Username must not consist of dots only" : "Корисничко име не могу бити само тачке", "Username is invalid because files already exist for this user" : "Корисничко име није исправно пошто већ постоје фајлови за овог корисника", - "A valid password must be provided" : "Морате унети исправну лозинку", - "The username is already being used" : "Корисничко име се већ користи", - "Could not create user" : "Не могу да направим корисника", "User disabled" : "Корисник онемогућен", "Login canceled by app" : "Пријава отказана од стране апликације", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Апликација „%1$s“ не може бити инсталирана јер следеће зависности нису испуњене: %2$s", diff --git a/lib/l10n/sv.js b/lib/l10n/sv.js index 0875a6353e0..8fc0b98625a 100644 --- a/lib/l10n/sv.js +++ b/lib/l10n/sv.js @@ -2,11 +2,13 @@ OC.L10N.register( "lib", { "Cannot write into \"config\" directory!" : "Kan inte skriva till \"config\" katalogen!", + "This can usually be fixed by giving the web server write access to the config directory." : "Detta kan vanligtvis åtgärdas genom att ge webbservern skrivåtkomst till config-katalogen.", "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Men, om du föredrar att behålla config.php skrivskyddad, sätt alternativet \"config_is_read_only\" till true i den.", "See %s" : "Se %s", "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Filerna i appen %1$s ersattes inte korrekt. Kontrollera att det är en version som är kompatibel med servern.", "Sample configuration detected" : "Exempel-konfiguration detekterad", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Det har upptäckts att provkonfigurationen har kopierats. Detta kan bryta din installation och stöds inte. Läs dokumentationen innan du utför ändringar på config.php", + "404" : "404", "The page could not be found on the server." : "Sidan kunde inte hittas på servern.", "%s email verification" : "%s e-postverifikation", "Email verification" : "E-postverifikation", @@ -75,7 +77,7 @@ OC.L10N.register( "in a few seconds" : "om några sekunder", "seconds ago" : "sekunder sedan", "Empty file" : "Tom fil", - "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Modul med ID: %s finns inte längre. Vänligen aktivera det i dina appinställningar eller kontakta din administratör.", + "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Modulen med ID: %s finns inte. Aktivera den i appinställningar eller kontakta din administratör.", "File already exists" : "Filen existerar redan", "Invalid path" : "Ogiltig sökväg", "Failed to create file from template" : "Kunde skapa fil från mall", @@ -99,6 +101,8 @@ OC.L10N.register( "Users" : "Användare", "Email" : "E-post", "Mail %s" : "Skicka e-post %s", + "Fediverse" : "Fediverse", + "View %s on the fediverse" : "Visa %s på fediverse", "Phone" : "Telefon", "Call %s" : "Ring %s", "Twitter" : "Twitter", @@ -114,6 +118,10 @@ OC.L10N.register( "Role" : "Roll", "Unknown user" : "Okänd användare", "Additional settings" : "Övriga inställningar", + "Enter the database username and name for %s" : "Ange databasanvändarnamn och lösenord för %s", + "Enter the database username for %s" : "Ange databasanvändare för %s", + "Enter the database name for %s" : "Ange databasnamn för %s", + "You cannot use dots in the database name %s" : "Du kan inte använda punkter i databasnamnet %s", "MySQL username and/or password not valid" : "MySQL-användarnamn och/eller lösenord är felaktigt", "You need to enter details of an existing account." : "Du måste ange inloggningsuppgifter av ett aktuellt konto.", "Oracle connection could not be established" : "Oracle-anslutning kunde inte etableras", @@ -121,6 +129,8 @@ OC.L10N.register( "PostgreSQL username and/or password not valid" : "PostgreSQL-användarnamnet och/eller lösenordet är felaktigt", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X stöds inte och %s kommer inte att fungera korrekt på denna plattform. Använd på egen risk!", "For the best results, please consider using a GNU/Linux server instead." : "För bästa resultat, överväg att använda en GNU/Linux-server istället.", + "It seems that this %s instance is running on a 32-bit PHP environment. 64-bit is required for 26 and higher." : "Det verkar som att den här %s instansen körs i en 32-bitars PHP-miljö. 64-bitars krävs för 26 och högre.", + "Please switch to 64-bit PHP." : "Vänligen byt till 64-bitars PHP.", "Set an admin username." : "Ange ett användarnamn för administratören.", "Set an admin password." : "Ange ett administratörslösenord.", "Cannot create or write into the data directory %s" : "Kan inte skapa eller skriva till data-katalogen %s", @@ -144,6 +154,7 @@ OC.L10N.register( "%1$s shared »%2$s« with you." : "%1$s delade »%2$s« med dig.", "Click the button below to open it." : "Klicka på knappen nedan för att öppna det.", "The requested share does not exist anymore" : "Den begärda delningen finns inte mer", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "Användaren skapades inte eftersom användargränsen har nåtts. Kontrollera dina aviseringar för att läsa mer.", "Could not find category \"%s\"" : "Kunde inte hitta kategorin \"%s\"", "Sunday" : "Söndag", "Monday" : "Måndag", @@ -190,35 +201,56 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "Ett giltigt lösenord måste anges", + "The username is already being used" : "Användarnamnet används redan", + "Could not create user" : "Kunde inte skapa användare", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Endast följande tecken är tillåtna i användarnamnet: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Ett giltigt användarnamn måste anges", "Username contains whitespace at the beginning or at the end" : "Användarnamnet består av ett mellanslag i början eller i slutet", "Username must not consist of dots only" : "Användarnamnet får inte innehålla enbart punkter", "Username is invalid because files already exist for this user" : "Användarnamnet är ogiltigt eftersom det redan finns filer för den här användaren", - "A valid password must be provided" : "Ett giltigt lösenord måste anges", - "The username is already being used" : "Användarnamnet används redan", - "Could not create user" : "Kunde inte skapa användare", "User disabled" : "Användare inaktiverad", "Login canceled by app" : "Inloggningen avbruten av appen", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Appen \"%1$s\" kan inte installeras eftersom följande beroenden inte är uppfyllda: %2$s", "a safe home for all your data" : "ett säkert hem för all din data", "File is currently busy, please try again later" : "Filen är för tillfället upptagen, försök igen senare", + "Cannot download file" : "Kan inte ladda ner fil", "Application is not enabled" : "Applikationen är inte aktiverad", "Authentication error" : "Fel vid autentisering", "Token expired. Please reload page." : "Token har löpt ut. Uppdatera sidan.", "No database drivers (sqlite, mysql, or postgresql) installed." : "Inga databasdrivrutiner (sqlite, mysql, eller postgresql) installerade.", + "Cannot write into \"config\" directory." : "Kan inte skriva i \"config\"-katalogen.", + "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Detta kan vanligtvis åtgärdas genom att ge webbservern skrivåtkomst till config-katalogen. Se %s", "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Eller, om du föredrar att behålla config.php skrivskyddad, sätt alternativet \"config_is_read_only\" till true i den. Se %s", + "Cannot write into \"apps\" directory." : "Kan inte skriva till \"apps\"-katalogen.", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Detta kan vanligtvis åtgärdas genom att ge webbservern skrivrättigheter till \"apps\"-katalogen eller stänga av appbutiken i konfigurationsfilen.", + "Cannot create \"data\" directory." : "Kan inte skapa \"data\"-katalog.", + "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Detta kan vanligtvis åtgärdas genom att ge webbservern skrivåtkomst till rotkatalogen. Se %s", + "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Behörigheter kan vanligtvis fixas genom att ge webbservern skrivåtkomst till rotkatalogen. Se %s.", + "Your data directory is not writable." : "Din datakatalog är inte skrivbar.", + "Setting locale to %s failed." : "Inställning av språk till %s misslyckades.", + "Please install one of these locales on your system and restart your web server." : "Installera en av dessa locales på ditt system och starta om din webbserver.", "PHP module %s not installed." : "PHP-modulen %s är inte installerad.", "Please ask your server administrator to install the module." : "Be serveradministratören att installera modulen.", "PHP setting \"%s\" is not set to \"%s\"." : "PHP-inställning \"%s\" är inte inställd på \"%s\".", "Adjusting this setting in php.ini will make Nextcloud run again" : "Att ändra denna inställning i php.ini kommer göra så att Nextcloud fungerar igen", + "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> är satt till <code>%s</code> istället för förväntade värdet <code>0</code>.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : " För att åtgärda detta problemet, sätt<code>mbstring.func_overload</code> till <code>0</code> i din php.ini.", "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 är det minsta som krävs. För närvarande är %s installerat.", "To fix this issue update your libxml2 version and restart your web server." : "För att åtgärda detta problem uppdatera libxml2 versionen och starta om din webbserver.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP är tydligen inställt för att tömma \"inline doc blocks\". Detta kommer att göra flera kärnprogram otillgängliga.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Detta orsakas troligtvis av en cache/accelerator som t ex Zend OPchache eller eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "PHP-moduler har installerats, men de listas fortfarande som saknade?", "Please ask your server administrator to restart the web server." : "Be din serveradministratör att starta om webbservern.", + "The required %s config variable is not configured in the config.php file." : "Den nödvändiga konfigurationsvariabeln %s är inte konfigurerad i filen config.php.", + "Please ask your server administrator to check the Nextcloud configuration." : "Be din serveradministratör att kontrollera Nextcloud-konfigurationen.", + "PostgreSQL >= 9 required." : "PostgreSQL >= 9 krävs.", + "Please upgrade your database version." : "Uppgradera din databasversion.", + "Your data directory is readable by other users." : "Din datakatalog kan läsas av andra användare.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Ändra behörigheterna till 0770 så att katalogen inte kan listas av andra användare.", + "Your data directory must be an absolute path." : "Din datakatalog måste vara en absolut sökväg.", + "Check the value of \"datadirectory\" in your configuration." : "Kontrollera värdet på \"datadirectory\" i din konfiguration.", + "Your data directory is invalid." : "Din datakatalog är ogiltig.", "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Säkerställ att du har filen \".ocdata\" i huvudkatalogen för din data.", "Action \"%s\" not supported or implemented." : "Åtgärd \"%s\" stöds inte eller är inte implementerad.", "Authentication failed, wrong token or provider ID given" : "Autentisering misslyckades, felaktig token eller leverantörs-ID", @@ -256,6 +288,7 @@ OC.L10N.register( "Your data directory is readable by other users" : "Din datamapp är läsbar av andra användare", "Your data directory must be an absolute path" : "Du måste specificera en korrekt sökväg till datamappen", "Check the value of \"datadirectory\" in your configuration" : "Kontrollera värdet av \"datakatalog\" i din konfiguration", - "Your data directory is invalid" : "Din datamapp är ogiltig" + "Your data directory is invalid" : "Din datamapp är ogiltig", + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "Användargränsen har nåtts och användaren skapades inte. Kontrollera dina aviseringar om du vill veta mer." }, "nplurals=2; plural=(n != 1);"); diff --git a/lib/l10n/sv.json b/lib/l10n/sv.json index 2503b50d73e..ed80e5a13e5 100644 --- a/lib/l10n/sv.json +++ b/lib/l10n/sv.json @@ -1,10 +1,12 @@ { "translations": { "Cannot write into \"config\" directory!" : "Kan inte skriva till \"config\" katalogen!", + "This can usually be fixed by giving the web server write access to the config directory." : "Detta kan vanligtvis åtgärdas genom att ge webbservern skrivåtkomst till config-katalogen.", "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Men, om du föredrar att behålla config.php skrivskyddad, sätt alternativet \"config_is_read_only\" till true i den.", "See %s" : "Se %s", "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Filerna i appen %1$s ersattes inte korrekt. Kontrollera att det är en version som är kompatibel med servern.", "Sample configuration detected" : "Exempel-konfiguration detekterad", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Det har upptäckts att provkonfigurationen har kopierats. Detta kan bryta din installation och stöds inte. Läs dokumentationen innan du utför ändringar på config.php", + "404" : "404", "The page could not be found on the server." : "Sidan kunde inte hittas på servern.", "%s email verification" : "%s e-postverifikation", "Email verification" : "E-postverifikation", @@ -73,7 +75,7 @@ "in a few seconds" : "om några sekunder", "seconds ago" : "sekunder sedan", "Empty file" : "Tom fil", - "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Modul med ID: %s finns inte längre. Vänligen aktivera det i dina appinställningar eller kontakta din administratör.", + "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Modulen med ID: %s finns inte. Aktivera den i appinställningar eller kontakta din administratör.", "File already exists" : "Filen existerar redan", "Invalid path" : "Ogiltig sökväg", "Failed to create file from template" : "Kunde skapa fil från mall", @@ -97,6 +99,8 @@ "Users" : "Användare", "Email" : "E-post", "Mail %s" : "Skicka e-post %s", + "Fediverse" : "Fediverse", + "View %s on the fediverse" : "Visa %s på fediverse", "Phone" : "Telefon", "Call %s" : "Ring %s", "Twitter" : "Twitter", @@ -112,6 +116,10 @@ "Role" : "Roll", "Unknown user" : "Okänd användare", "Additional settings" : "Övriga inställningar", + "Enter the database username and name for %s" : "Ange databasanvändarnamn och lösenord för %s", + "Enter the database username for %s" : "Ange databasanvändare för %s", + "Enter the database name for %s" : "Ange databasnamn för %s", + "You cannot use dots in the database name %s" : "Du kan inte använda punkter i databasnamnet %s", "MySQL username and/or password not valid" : "MySQL-användarnamn och/eller lösenord är felaktigt", "You need to enter details of an existing account." : "Du måste ange inloggningsuppgifter av ett aktuellt konto.", "Oracle connection could not be established" : "Oracle-anslutning kunde inte etableras", @@ -119,6 +127,8 @@ "PostgreSQL username and/or password not valid" : "PostgreSQL-användarnamnet och/eller lösenordet är felaktigt", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X stöds inte och %s kommer inte att fungera korrekt på denna plattform. Använd på egen risk!", "For the best results, please consider using a GNU/Linux server instead." : "För bästa resultat, överväg att använda en GNU/Linux-server istället.", + "It seems that this %s instance is running on a 32-bit PHP environment. 64-bit is required for 26 and higher." : "Det verkar som att den här %s instansen körs i en 32-bitars PHP-miljö. 64-bitars krävs för 26 och högre.", + "Please switch to 64-bit PHP." : "Vänligen byt till 64-bitars PHP.", "Set an admin username." : "Ange ett användarnamn för administratören.", "Set an admin password." : "Ange ett administratörslösenord.", "Cannot create or write into the data directory %s" : "Kan inte skapa eller skriva till data-katalogen %s", @@ -142,6 +152,7 @@ "%1$s shared »%2$s« with you." : "%1$s delade »%2$s« med dig.", "Click the button below to open it." : "Klicka på knappen nedan för att öppna det.", "The requested share does not exist anymore" : "Den begärda delningen finns inte mer", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "Användaren skapades inte eftersom användargränsen har nåtts. Kontrollera dina aviseringar för att läsa mer.", "Could not find category \"%s\"" : "Kunde inte hitta kategorin \"%s\"", "Sunday" : "Söndag", "Monday" : "Måndag", @@ -188,35 +199,56 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "A valid password must be provided" : "Ett giltigt lösenord måste anges", + "The username is already being used" : "Användarnamnet används redan", + "Could not create user" : "Kunde inte skapa användare", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Endast följande tecken är tillåtna i användarnamnet: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", "A valid username must be provided" : "Ett giltigt användarnamn måste anges", "Username contains whitespace at the beginning or at the end" : "Användarnamnet består av ett mellanslag i början eller i slutet", "Username must not consist of dots only" : "Användarnamnet får inte innehålla enbart punkter", "Username is invalid because files already exist for this user" : "Användarnamnet är ogiltigt eftersom det redan finns filer för den här användaren", - "A valid password must be provided" : "Ett giltigt lösenord måste anges", - "The username is already being used" : "Användarnamnet används redan", - "Could not create user" : "Kunde inte skapa användare", "User disabled" : "Användare inaktiverad", "Login canceled by app" : "Inloggningen avbruten av appen", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Appen \"%1$s\" kan inte installeras eftersom följande beroenden inte är uppfyllda: %2$s", "a safe home for all your data" : "ett säkert hem för all din data", "File is currently busy, please try again later" : "Filen är för tillfället upptagen, försök igen senare", + "Cannot download file" : "Kan inte ladda ner fil", "Application is not enabled" : "Applikationen är inte aktiverad", "Authentication error" : "Fel vid autentisering", "Token expired. Please reload page." : "Token har löpt ut. Uppdatera sidan.", "No database drivers (sqlite, mysql, or postgresql) installed." : "Inga databasdrivrutiner (sqlite, mysql, eller postgresql) installerade.", + "Cannot write into \"config\" directory." : "Kan inte skriva i \"config\"-katalogen.", + "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Detta kan vanligtvis åtgärdas genom att ge webbservern skrivåtkomst till config-katalogen. Se %s", "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Eller, om du föredrar att behålla config.php skrivskyddad, sätt alternativet \"config_is_read_only\" till true i den. Se %s", + "Cannot write into \"apps\" directory." : "Kan inte skriva till \"apps\"-katalogen.", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Detta kan vanligtvis åtgärdas genom att ge webbservern skrivrättigheter till \"apps\"-katalogen eller stänga av appbutiken i konfigurationsfilen.", + "Cannot create \"data\" directory." : "Kan inte skapa \"data\"-katalog.", + "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Detta kan vanligtvis åtgärdas genom att ge webbservern skrivåtkomst till rotkatalogen. Se %s", + "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Behörigheter kan vanligtvis fixas genom att ge webbservern skrivåtkomst till rotkatalogen. Se %s.", + "Your data directory is not writable." : "Din datakatalog är inte skrivbar.", + "Setting locale to %s failed." : "Inställning av språk till %s misslyckades.", + "Please install one of these locales on your system and restart your web server." : "Installera en av dessa locales på ditt system och starta om din webbserver.", "PHP module %s not installed." : "PHP-modulen %s är inte installerad.", "Please ask your server administrator to install the module." : "Be serveradministratören att installera modulen.", "PHP setting \"%s\" is not set to \"%s\"." : "PHP-inställning \"%s\" är inte inställd på \"%s\".", "Adjusting this setting in php.ini will make Nextcloud run again" : "Att ändra denna inställning i php.ini kommer göra så att Nextcloud fungerar igen", + "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> är satt till <code>%s</code> istället för förväntade värdet <code>0</code>.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : " För att åtgärda detta problemet, sätt<code>mbstring.func_overload</code> till <code>0</code> i din php.ini.", "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 är det minsta som krävs. För närvarande är %s installerat.", "To fix this issue update your libxml2 version and restart your web server." : "För att åtgärda detta problem uppdatera libxml2 versionen och starta om din webbserver.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP är tydligen inställt för att tömma \"inline doc blocks\". Detta kommer att göra flera kärnprogram otillgängliga.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Detta orsakas troligtvis av en cache/accelerator som t ex Zend OPchache eller eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "PHP-moduler har installerats, men de listas fortfarande som saknade?", "Please ask your server administrator to restart the web server." : "Be din serveradministratör att starta om webbservern.", + "The required %s config variable is not configured in the config.php file." : "Den nödvändiga konfigurationsvariabeln %s är inte konfigurerad i filen config.php.", + "Please ask your server administrator to check the Nextcloud configuration." : "Be din serveradministratör att kontrollera Nextcloud-konfigurationen.", + "PostgreSQL >= 9 required." : "PostgreSQL >= 9 krävs.", + "Please upgrade your database version." : "Uppgradera din databasversion.", + "Your data directory is readable by other users." : "Din datakatalog kan läsas av andra användare.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Ändra behörigheterna till 0770 så att katalogen inte kan listas av andra användare.", + "Your data directory must be an absolute path." : "Din datakatalog måste vara en absolut sökväg.", + "Check the value of \"datadirectory\" in your configuration." : "Kontrollera värdet på \"datadirectory\" i din konfiguration.", + "Your data directory is invalid." : "Din datakatalog är ogiltig.", "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Säkerställ att du har filen \".ocdata\" i huvudkatalogen för din data.", "Action \"%s\" not supported or implemented." : "Åtgärd \"%s\" stöds inte eller är inte implementerad.", "Authentication failed, wrong token or provider ID given" : "Autentisering misslyckades, felaktig token eller leverantörs-ID", @@ -254,6 +286,7 @@ "Your data directory is readable by other users" : "Din datamapp är läsbar av andra användare", "Your data directory must be an absolute path" : "Du måste specificera en korrekt sökväg till datamappen", "Check the value of \"datadirectory\" in your configuration" : "Kontrollera värdet av \"datakatalog\" i din konfiguration", - "Your data directory is invalid" : "Din datamapp är ogiltig" + "Your data directory is invalid" : "Din datamapp är ogiltig", + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "Användargränsen har nåtts och användaren skapades inte. Kontrollera dina aviseringar om du vill veta mer." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/lib/l10n/th.js b/lib/l10n/th.js index 686738fbf7d..52063c57d00 100644 --- a/lib/l10n/th.js +++ b/lib/l10n/th.js @@ -114,10 +114,10 @@ OC.L10N.register( "Oct." : "ต.ค.", "Nov." : "พ.ย.", "Dec." : "ธ.ค.", - "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "ชื่อผู้ใช้จะใช้ได้แค่อักษรดังต่อไปนี้: \"a-z\", \"A-Z\", \"0-9\" และ \"_.@-'\"", - "A valid username must be provided" : "ต้องระบุชื่อผู้ใช้ที่ถูกต้อง", "A valid password must be provided" : "ต้องระบุรหัสผ่านที่ถูกต้อง", "The username is already being used" : "ชื่อผู้ใช้นี้ถูกใช้ไปแล้ว", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "ชื่อผู้ใช้จะใช้ได้แค่อักษรดังต่อไปนี้: \"a-z\", \"A-Z\", \"0-9\" และ \"_.@-'\"", + "A valid username must be provided" : "ต้องระบุชื่อผู้ใช้ที่ถูกต้อง", "User disabled" : "ผู้ใช้ถูกปิดใช้งาน", "a safe home for all your data" : "บ้านที่ปลอดภัยสำหรับข้อมูลของคุณ", "File is currently busy, please try again later" : "ขณะนี้ไฟล์กำลังใช้งานอยู่ โปรดลองอีกครั้งในภายหลัง", diff --git a/lib/l10n/th.json b/lib/l10n/th.json index 965aa582765..cc255c3bac5 100644 --- a/lib/l10n/th.json +++ b/lib/l10n/th.json @@ -112,10 +112,10 @@ "Oct." : "ต.ค.", "Nov." : "พ.ย.", "Dec." : "ธ.ค.", - "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "ชื่อผู้ใช้จะใช้ได้แค่อักษรดังต่อไปนี้: \"a-z\", \"A-Z\", \"0-9\" และ \"_.@-'\"", - "A valid username must be provided" : "ต้องระบุชื่อผู้ใช้ที่ถูกต้อง", "A valid password must be provided" : "ต้องระบุรหัสผ่านที่ถูกต้อง", "The username is already being used" : "ชื่อผู้ใช้นี้ถูกใช้ไปแล้ว", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "ชื่อผู้ใช้จะใช้ได้แค่อักษรดังต่อไปนี้: \"a-z\", \"A-Z\", \"0-9\" และ \"_.@-'\"", + "A valid username must be provided" : "ต้องระบุชื่อผู้ใช้ที่ถูกต้อง", "User disabled" : "ผู้ใช้ถูกปิดใช้งาน", "a safe home for all your data" : "บ้านที่ปลอดภัยสำหรับข้อมูลของคุณ", "File is currently busy, please try again later" : "ขณะนี้ไฟล์กำลังใช้งานอยู่ โปรดลองอีกครั้งในภายหลัง", diff --git a/lib/l10n/tr.js b/lib/l10n/tr.js index 8a6f6e8edff..10102c9d8ce 100644 --- a/lib/l10n/tr.js +++ b/lib/l10n/tr.js @@ -201,14 +201,14 @@ OC.L10N.register( "Oct." : "Eki", "Nov." : "Kas", "Dec." : "Ara", + "A valid password must be provided" : "Geçerli bir parola yazmalısınız", + "The username is already being used" : "Bu kullanıcı adı zaten var", + "Could not create user" : "Kullanıcı oluşturulamadı", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Kullanıcı adında yalnızca şu karakterler kullanılabilir: \"a-z\", \"A-Z\", \"0-9\", ve \"_.@-'\"", "A valid username must be provided" : "Geçerli bir kullanıcı adı yazmalısınız", "Username contains whitespace at the beginning or at the end" : "Kullanıcı adının başı ya da sonunda boşluk var", "Username must not consist of dots only" : "Kullanıcı adı yalnızca noktalardan oluşamaz", "Username is invalid because files already exist for this user" : "Kullanıcı adı geçersiz, bu kullanıcı için zaten bazı dosyalar var", - "A valid password must be provided" : "Geçerli bir parola yazmalısınız", - "The username is already being used" : "Bu kullanıcı adı zaten var", - "Could not create user" : "Kullanıcı oluşturulamadı", "User disabled" : "Kullanıcı devre dışı", "Login canceled by app" : "Oturum açma uygulama tarafından iptal edildi", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "\"%1$s\" uygulaması, şu gereklilikler sağlanmadığı için kurulamıyor: %2$s", diff --git a/lib/l10n/tr.json b/lib/l10n/tr.json index 454563a8824..8de8b8936e9 100644 --- a/lib/l10n/tr.json +++ b/lib/l10n/tr.json @@ -199,14 +199,14 @@ "Oct." : "Eki", "Nov." : "Kas", "Dec." : "Ara", + "A valid password must be provided" : "Geçerli bir parola yazmalısınız", + "The username is already being used" : "Bu kullanıcı adı zaten var", + "Could not create user" : "Kullanıcı oluşturulamadı", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Kullanıcı adında yalnızca şu karakterler kullanılabilir: \"a-z\", \"A-Z\", \"0-9\", ve \"_.@-'\"", "A valid username must be provided" : "Geçerli bir kullanıcı adı yazmalısınız", "Username contains whitespace at the beginning or at the end" : "Kullanıcı adının başı ya da sonunda boşluk var", "Username must not consist of dots only" : "Kullanıcı adı yalnızca noktalardan oluşamaz", "Username is invalid because files already exist for this user" : "Kullanıcı adı geçersiz, bu kullanıcı için zaten bazı dosyalar var", - "A valid password must be provided" : "Geçerli bir parola yazmalısınız", - "The username is already being used" : "Bu kullanıcı adı zaten var", - "Could not create user" : "Kullanıcı oluşturulamadı", "User disabled" : "Kullanıcı devre dışı", "Login canceled by app" : "Oturum açma uygulama tarafından iptal edildi", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "\"%1$s\" uygulaması, şu gereklilikler sağlanmadığı için kurulamıyor: %2$s", diff --git a/lib/l10n/ug.js b/lib/l10n/ug.js index f43bfe446b7..03456871c64 100644 --- a/lib/l10n/ug.js +++ b/lib/l10n/ug.js @@ -50,8 +50,8 @@ OC.L10N.register( "Oct." : "ئوغۇز", "Nov." : "ئوغلاق", "Dec." : "كۆنەك", - "A valid username must be provided" : "چوقۇم ئىناۋەتلىك ئىشلەتكۈچى ئىسمىدىن بىرنى تەمىنلەش كېرەك", "A valid password must be provided" : "چوقۇم ئىناۋەتلىك ئىم تەمىنلەش كېرەك", + "A valid username must be provided" : "چوقۇم ئىناۋەتلىك ئىشلەتكۈچى ئىسمىدىن بىرنى تەمىنلەش كېرەك", "Authentication error" : "سالاھىيەت دەلىللەش خاتالىقى" }, "nplurals=2; plural=(n != 1);"); diff --git a/lib/l10n/ug.json b/lib/l10n/ug.json index 9c8245f9721..b5b528095cf 100644 --- a/lib/l10n/ug.json +++ b/lib/l10n/ug.json @@ -48,8 +48,8 @@ "Oct." : "ئوغۇز", "Nov." : "ئوغلاق", "Dec." : "كۆنەك", - "A valid username must be provided" : "چوقۇم ئىناۋەتلىك ئىشلەتكۈچى ئىسمىدىن بىرنى تەمىنلەش كېرەك", "A valid password must be provided" : "چوقۇم ئىناۋەتلىك ئىم تەمىنلەش كېرەك", + "A valid username must be provided" : "چوقۇم ئىناۋەتلىك ئىشلەتكۈچى ئىسمىدىن بىرنى تەمىنلەش كېرەك", "Authentication error" : "سالاھىيەت دەلىللەش خاتالىقى" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/lib/l10n/uk.js b/lib/l10n/uk.js index e87fff578c9..c6d22c15f7f 100644 --- a/lib/l10n/uk.js +++ b/lib/l10n/uk.js @@ -195,14 +195,14 @@ OC.L10N.register( "Oct." : "Жов.", "Nov." : "Лис.", "Dec." : "Гру.", + "A valid password must be provided" : "Потрібно задати вірний пароль", + "The username is already being used" : "Ім'я користувача вже використовується", + "Could not create user" : "Не вдалося створити користувача", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Тільки такі символи допускаються в імені користувача: \"a-z\", \"A-Z\", \"0-9\", і \"_.@-'\"", "A valid username must be provided" : "Потрібно задати вірне ім'я користувача", "Username contains whitespace at the beginning or at the end" : "Ім'я користувача містить символ пробілу в початку або в кінці", "Username must not consist of dots only" : "Ім'я користувача не повинно складатися лише з крапок", "Username is invalid because files already exist for this user" : "Ім'я користувача недійсне, оскільки файли для цього користувача вже існують", - "A valid password must be provided" : "Потрібно задати вірний пароль", - "The username is already being used" : "Ім'я користувача вже використовується", - "Could not create user" : "Не вдалося створити користувача", "User disabled" : "Користувач виключений", "Login canceled by app" : "Вхід скасовано застосунком", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Програму \"%1$s\" неможливо встановити, оскільки не виконано такі залежності: %2$s", diff --git a/lib/l10n/uk.json b/lib/l10n/uk.json index 97225e60b09..51a9be14028 100644 --- a/lib/l10n/uk.json +++ b/lib/l10n/uk.json @@ -193,14 +193,14 @@ "Oct." : "Жов.", "Nov." : "Лис.", "Dec." : "Гру.", + "A valid password must be provided" : "Потрібно задати вірний пароль", + "The username is already being used" : "Ім'я користувача вже використовується", + "Could not create user" : "Не вдалося створити користувача", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Тільки такі символи допускаються в імені користувача: \"a-z\", \"A-Z\", \"0-9\", і \"_.@-'\"", "A valid username must be provided" : "Потрібно задати вірне ім'я користувача", "Username contains whitespace at the beginning or at the end" : "Ім'я користувача містить символ пробілу в початку або в кінці", "Username must not consist of dots only" : "Ім'я користувача не повинно складатися лише з крапок", "Username is invalid because files already exist for this user" : "Ім'я користувача недійсне, оскільки файли для цього користувача вже існують", - "A valid password must be provided" : "Потрібно задати вірний пароль", - "The username is already being used" : "Ім'я користувача вже використовується", - "Could not create user" : "Не вдалося створити користувача", "User disabled" : "Користувач виключений", "Login canceled by app" : "Вхід скасовано застосунком", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Програму \"%1$s\" неможливо встановити, оскільки не виконано такі залежності: %2$s", diff --git a/lib/l10n/zh_CN.js b/lib/l10n/zh_CN.js index 43ea59c7558..51a69e9b374 100644 --- a/lib/l10n/zh_CN.js +++ b/lib/l10n/zh_CN.js @@ -196,14 +196,14 @@ OC.L10N.register( "Oct." : "十月", "Nov." : "十一月", "Dec." : "十二月", + "A valid password must be provided" : "必须提供合法的密码", + "The username is already being used" : "用户名已被使用", + "Could not create user" : "无法创建用户", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "在用户名中只允许使用以下字符:“a-z”、“A-Z”、“0-9” 和 \"_.@-'\"", "A valid username must be provided" : "必须提供合法的用户名", "Username contains whitespace at the beginning or at the end" : "用户名在开头或结尾处包含空格", "Username must not consist of dots only" : "用户名不能仅由点组成", "Username is invalid because files already exist for this user" : "用户名无效,因为该用户已经存在文件", - "A valid password must be provided" : "必须提供合法的密码", - "The username is already being used" : "用户名已被使用", - "Could not create user" : "无法创建用户", "User disabled" : "用户已禁用", "Login canceled by app" : "已通过应用取消登录", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "应用 \"%1$s\" 无法安装,因为不能满足以下依赖: %2$s", diff --git a/lib/l10n/zh_CN.json b/lib/l10n/zh_CN.json index 14652728147..cfc7103e84f 100644 --- a/lib/l10n/zh_CN.json +++ b/lib/l10n/zh_CN.json @@ -194,14 +194,14 @@ "Oct." : "十月", "Nov." : "十一月", "Dec." : "十二月", + "A valid password must be provided" : "必须提供合法的密码", + "The username is already being used" : "用户名已被使用", + "Could not create user" : "无法创建用户", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "在用户名中只允许使用以下字符:“a-z”、“A-Z”、“0-9” 和 \"_.@-'\"", "A valid username must be provided" : "必须提供合法的用户名", "Username contains whitespace at the beginning or at the end" : "用户名在开头或结尾处包含空格", "Username must not consist of dots only" : "用户名不能仅由点组成", "Username is invalid because files already exist for this user" : "用户名无效,因为该用户已经存在文件", - "A valid password must be provided" : "必须提供合法的密码", - "The username is already being used" : "用户名已被使用", - "Could not create user" : "无法创建用户", "User disabled" : "用户已禁用", "Login canceled by app" : "已通过应用取消登录", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "应用 \"%1$s\" 无法安装,因为不能满足以下依赖: %2$s", diff --git a/lib/l10n/zh_HK.js b/lib/l10n/zh_HK.js index 563fa126477..2fad8ad64cf 100644 --- a/lib/l10n/zh_HK.js +++ b/lib/l10n/zh_HK.js @@ -201,14 +201,14 @@ OC.L10N.register( "Oct." : "十月", "Nov." : "十一月", "Dec." : "十二月", + "A valid password must be provided" : "須提供有效的密碼", + "The username is already being used" : "這個用戶名稱已經有人使用了", + "Could not create user" : "無法建立用戶", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "用戶名稱當中只能包含下列字元:\"a-z\", \"A-Z\", \"0-9\", 和 \"_.@-'\"", "A valid username must be provided" : "必須提供一個有效的用戶名", "Username contains whitespace at the beginning or at the end" : "用戶名的開頭或結尾有空白", "Username must not consist of dots only" : "用戶名稱不能只包含小數點", "Username is invalid because files already exist for this user" : "用戶名稱無效,因為用戶的檔案已經存在", - "A valid password must be provided" : "須提供有效的密碼", - "The username is already being used" : "這個用戶名稱已經有人使用了", - "Could not create user" : "無法建立用戶", "User disabled" : "用戶已停用", "Login canceled by app" : "登入已被應用程式取消", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "應用程式 \"%1$s\" 無法被安裝,缺少下列所需元件: %2$s", diff --git a/lib/l10n/zh_HK.json b/lib/l10n/zh_HK.json index 39d04913f2d..f5695aaaa5e 100644 --- a/lib/l10n/zh_HK.json +++ b/lib/l10n/zh_HK.json @@ -199,14 +199,14 @@ "Oct." : "十月", "Nov." : "十一月", "Dec." : "十二月", + "A valid password must be provided" : "須提供有效的密碼", + "The username is already being used" : "這個用戶名稱已經有人使用了", + "Could not create user" : "無法建立用戶", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "用戶名稱當中只能包含下列字元:\"a-z\", \"A-Z\", \"0-9\", 和 \"_.@-'\"", "A valid username must be provided" : "必須提供一個有效的用戶名", "Username contains whitespace at the beginning or at the end" : "用戶名的開頭或結尾有空白", "Username must not consist of dots only" : "用戶名稱不能只包含小數點", "Username is invalid because files already exist for this user" : "用戶名稱無效,因為用戶的檔案已經存在", - "A valid password must be provided" : "須提供有效的密碼", - "The username is already being used" : "這個用戶名稱已經有人使用了", - "Could not create user" : "無法建立用戶", "User disabled" : "用戶已停用", "Login canceled by app" : "登入已被應用程式取消", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "應用程式 \"%1$s\" 無法被安裝,缺少下列所需元件: %2$s", diff --git a/lib/l10n/zh_TW.js b/lib/l10n/zh_TW.js index cf4b06d6cd4..df3ac7891f4 100644 --- a/lib/l10n/zh_TW.js +++ b/lib/l10n/zh_TW.js @@ -201,14 +201,14 @@ OC.L10N.register( "Oct." : "十月", "Nov." : "十一月", "Dec." : "十二月", + "A valid password must be provided" : "須提供有效的密碼", + "The username is already being used" : "這個使用者名稱已經有人使用了", + "Could not create user" : "無法建立使用者", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "使用者名稱當中只能包含下列字元:\"a-z\", \"A-Z\", \"0-9\", 和 \"_.@-'\"", "A valid username must be provided" : "必須提供一個有效的用戶名", "Username contains whitespace at the beginning or at the end" : "用戶名的開頭或結尾有空白", "Username must not consist of dots only" : "使用者名稱不能只包含小數點", "Username is invalid because files already exist for this user" : "使用者名稱無效,因為使用者的檔案已經存在", - "A valid password must be provided" : "須提供有效的密碼", - "The username is already being used" : "這個使用者名稱已經有人使用了", - "Could not create user" : "無法建立使用者", "User disabled" : "使用者已停用", "Login canceled by app" : "應用程式取消了登入", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "應用程式 \"%1$s\" 無法被安裝,缺少下列所需元件: %2$s", diff --git a/lib/l10n/zh_TW.json b/lib/l10n/zh_TW.json index 03350581027..31096d8ba6d 100644 --- a/lib/l10n/zh_TW.json +++ b/lib/l10n/zh_TW.json @@ -199,14 +199,14 @@ "Oct." : "十月", "Nov." : "十一月", "Dec." : "十二月", + "A valid password must be provided" : "須提供有效的密碼", + "The username is already being used" : "這個使用者名稱已經有人使用了", + "Could not create user" : "無法建立使用者", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "使用者名稱當中只能包含下列字元:\"a-z\", \"A-Z\", \"0-9\", 和 \"_.@-'\"", "A valid username must be provided" : "必須提供一個有效的用戶名", "Username contains whitespace at the beginning or at the end" : "用戶名的開頭或結尾有空白", "Username must not consist of dots only" : "使用者名稱不能只包含小數點", "Username is invalid because files already exist for this user" : "使用者名稱無效,因為使用者的檔案已經存在", - "A valid password must be provided" : "須提供有效的密碼", - "The username is already being used" : "這個使用者名稱已經有人使用了", - "Could not create user" : "無法建立使用者", "User disabled" : "使用者已停用", "Login canceled by app" : "應用程式取消了登入", "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "應用程式 \"%1$s\" 無法被安裝,缺少下列所需元件: %2$s", diff --git a/lib/private/AppConfig.php b/lib/private/AppConfig.php index 708b31b3136..325220823b8 100644 --- a/lib/private/AppConfig.php +++ b/lib/private/AppConfig.php @@ -110,9 +110,12 @@ class AppConfig implements IAppConfig { '/^cookie$/', ], 'spreed' => [ - '/^bridge_bot_password/', + '/^bridge_bot_password$/', + '/^hosted-signaling-server-(.*)$/', '/^signaling_servers$/', '/^signaling_ticket_secret$/', + '/^signaling_token_privkey_(.*)$/', + '/^signaling_token_pubkey_(.*)$/', '/^sip_bridge_dialin_info$/', '/^sip_bridge_shared_secret$/', '/^stun_servers$/', @@ -427,4 +430,13 @@ class AppConfig implements IAppConfig { $this->configLoaded = true; } + + + /** + * Clear all the cached app config values + * New cache will be generated next time a config value is retrieved + */ + public function clearCachedConfig(): void { + $this->configLoaded = false; + } } diff --git a/lib/private/AppFramework/DependencyInjection/DIContainer.php b/lib/private/AppFramework/DependencyInjection/DIContainer.php index 298b9f000e3..462f9b978fd 100644 --- a/lib/private/AppFramework/DependencyInjection/DIContainer.php +++ b/lib/private/AppFramework/DependencyInjection/DIContainer.php @@ -79,6 +79,7 @@ use Psr\Log\LoggerInterface; * @deprecated 20.0.0 */ class DIContainer extends SimpleContainer implements IAppContainer { + private string $appName; /** * @var array @@ -94,8 +95,9 @@ class DIContainer extends SimpleContainer implements IAppContainer { * @param array $urlParams * @param ServerContainer|null $server */ - public function __construct($appName, $urlParams = [], ServerContainer $server = null) { + public function __construct(string $appName, array $urlParams = [], ServerContainer $server = null) { parent::__construct(); + $this->appName = $appName; $this['appName'] = $appName; $this['urlParams'] = $urlParams; @@ -304,7 +306,8 @@ class DIContainer extends SimpleContainer implements IAppContainer { new OC\AppFramework\Middleware\PublicShare\PublicShareMiddleware( $c->get(IRequest::class), $c->get(ISession::class), - $c->get(\OCP\IConfig::class) + $c->get(\OCP\IConfig::class), + $c->get(OC\Security\Bruteforce\Throttler::class) ) ); $dispatcher->registerMiddleware( @@ -436,6 +439,15 @@ class DIContainer extends SimpleContainer implements IAppContainer { } public function query(string $name, bool $autoload = true) { + if ($name === 'AppName' || $name === 'appName') { + return $this->appName; + } + + $isServerClass = str_starts_with($name, 'OCP\\') || str_starts_with($name, 'OC\\'); + if ($isServerClass && !$this->has($name)) { + return $this->getServer()->query($name, $autoload); + } + try { return $this->queryNoFallback($name); } catch (QueryException $firstException) { @@ -460,11 +472,11 @@ class DIContainer extends SimpleContainer implements IAppContainer { if ($this->offsetExists($name)) { return parent::query($name); - } elseif ($this['AppName'] === 'settings' && strpos($name, 'OC\\Settings\\') === 0) { + } elseif ($this->appName === 'settings' && str_starts_with($name, 'OC\\Settings\\')) { return parent::query($name); - } elseif ($this['AppName'] === 'core' && strpos($name, 'OC\\Core\\') === 0) { + } elseif ($this->appName === 'core' && str_starts_with($name, 'OC\\Core\\')) { return parent::query($name); - } elseif (strpos($name, \OC\AppFramework\App::buildAppNamespace($this['AppName']) . '\\') === 0) { + } elseif (str_starts_with($name, \OC\AppFramework\App::buildAppNamespace($this->appName) . '\\')) { return parent::query($name); } diff --git a/lib/private/AppFramework/Http/Dispatcher.php b/lib/private/AppFramework/Http/Dispatcher.php index c1a203a7165..aaaf2ba6560 100644 --- a/lib/private/AppFramework/Http/Dispatcher.php +++ b/lib/private/AppFramework/Http/Dispatcher.php @@ -194,7 +194,7 @@ class Dispatcher { $arguments = []; // valid types that will be casted - $types = ['int', 'integer', 'bool', 'boolean', 'float']; + $types = ['int', 'integer', 'bool', 'boolean', 'float', 'double']; foreach ($this->reflector->getParameters() as $param => $default) { diff --git a/lib/private/AppFramework/Http/Request.php b/lib/private/AppFramework/Http/Request.php index 496a845dd4a..286187c696c 100644 --- a/lib/private/AppFramework/Http/Request.php +++ b/lib/private/AppFramework/Http/Request.php @@ -431,13 +431,12 @@ class Request implements \ArrayAccess, \Countable, IRequest { // 'application/json' must be decoded manually. if (strpos($this->getHeader('Content-Type'), 'application/json') !== false) { $params = json_decode(file_get_contents($this->inputStream), true); - if ($params !== null && \count($params) > 0) { + if (\is_array($params) && \count($params) > 0) { $this->items['params'] = $params; if ($this->method === 'POST') { $this->items['post'] = $params; } } - // Handle application/x-www-form-urlencoded for methods other than GET // or post correctly } elseif ($this->method !== 'GET' diff --git a/lib/private/AppFramework/Middleware/PublicShare/PublicShareMiddleware.php b/lib/private/AppFramework/Middleware/PublicShare/PublicShareMiddleware.php index d3beb4fd3a8..d956ce58912 100644 --- a/lib/private/AppFramework/Middleware/PublicShare/PublicShareMiddleware.php +++ b/lib/private/AppFramework/Middleware/PublicShare/PublicShareMiddleware.php @@ -24,6 +24,7 @@ namespace OC\AppFramework\Middleware\PublicShare; use OC\AppFramework\Middleware\PublicShare\Exceptions\NeedAuthenticationException; +use OC\Security\Bruteforce\Throttler; use OCP\AppFramework\AuthPublicShareController; use OCP\AppFramework\Http\NotFoundResponse; use OCP\AppFramework\Middleware; @@ -34,6 +35,7 @@ use OCP\IRequest; use OCP\ISession; class PublicShareMiddleware extends Middleware { + /** @var IRequest */ private $request; @@ -43,10 +45,14 @@ class PublicShareMiddleware extends Middleware { /** @var IConfig */ private $config; - public function __construct(IRequest $request, ISession $session, IConfig $config) { + /** @var Throttler */ + private $throttler; + + public function __construct(IRequest $request, ISession $session, IConfig $config, Throttler $throttler) { $this->request = $request; $this->session = $session; $this->config = $config; + $this->throttler = $throttler; } public function beforeController($controller, $methodName) { @@ -54,6 +60,11 @@ class PublicShareMiddleware extends Middleware { return; } + $controllerClassPath = explode('\\', get_class($controller)); + $controllerShortClass = end($controllerClassPath); + $bruteforceProtectionAction = $controllerShortClass . '::' . $methodName; + $this->throttler->sleepDelayOrThrowOnMax($this->request->getRemoteAddress(), $bruteforceProtectionAction); + if (!$this->isLinkSharingEnabled()) { throw new NotFoundException('Link sharing is disabled'); } @@ -68,6 +79,8 @@ class PublicShareMiddleware extends Middleware { $controller->setToken($token); if (!$controller->isValidToken()) { + $this->throttle($bruteforceProtectionAction, $token); + $controller->shareNotFound(); throw new NotFoundException(); } @@ -88,6 +101,7 @@ class PublicShareMiddleware extends Middleware { throw new NeedAuthenticationException(); } + $this->throttle($bruteforceProtectionAction, $token); throw new NotFoundException(); } @@ -128,4 +142,10 @@ class PublicShareMiddleware extends Middleware { return true; } + + private function throttle($bruteforceProtectionAction, $token): void { + $ip = $this->request->getRemoteAddress(); + $this->throttler->sleepDelay($ip, $bruteforceProtectionAction); + $this->throttler->registerAttempt($bruteforceProtectionAction, $ip, ['token' => $token]); + } } diff --git a/lib/private/AppFramework/Utility/SimpleContainer.php b/lib/private/AppFramework/Utility/SimpleContainer.php index da1efdec826..925ef67de64 100644 --- a/lib/private/AppFramework/Utility/SimpleContainer.php +++ b/lib/private/AppFramework/Utility/SimpleContainer.php @@ -108,7 +108,7 @@ class SimpleContainer implements ArrayAccess, ContainerInterface, IContainer { return $this->query($resolveName); } catch (QueryException $e2) { // don't lose the error we got while trying to query by type - throw new QueryException($e2->getMessage(), (int) $e2->getCode(), $e); + throw new QueryException($e->getMessage(), (int) $e->getCode(), $e); } } diff --git a/lib/private/Authentication/Events/LoginFailed.php b/lib/private/Authentication/Events/LoginFailed.php index 138e567139a..ef702e40a59 100644 --- a/lib/private/Authentication/Events/LoginFailed.php +++ b/lib/private/Authentication/Events/LoginFailed.php @@ -28,17 +28,21 @@ namespace OC\Authentication\Events; use OCP\EventDispatcher\Event; class LoginFailed extends Event { + private string $loginName; + private ?string $password; - /** @var string */ - private $loginName; - - public function __construct(string $loginName) { + public function __construct(string $loginName, ?string $password) { parent::__construct(); $this->loginName = $loginName; + $this->password = $password; } public function getLoginName(): string { return $this->loginName; } + + public function getPassword(): ?string { + return $this->password; + } } diff --git a/lib/private/Authentication/Listeners/LoginFailedListener.php b/lib/private/Authentication/Listeners/LoginFailedListener.php index 12d5dd4c17e..f75ee51b287 100644 --- a/lib/private/Authentication/Listeners/LoginFailedListener.php +++ b/lib/private/Authentication/Listeners/LoginFailedListener.php @@ -27,6 +27,7 @@ declare(strict_types=1); namespace OC\Authentication\Listeners; use OC\Authentication\Events\LoginFailed; +use OCP\Authentication\Events\AnyLoginFailedEvent; use OCP\Authentication\Events\LoginFailedEvent; use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventDispatcher; @@ -55,6 +56,8 @@ class LoginFailedListener implements IEventListener { return; } + $this->dispatcher->dispatchTyped(new AnyLoginFailedEvent($event->getLoginName(), $event->getPassword())); + $uid = $event->getLoginName(); Util::emitHook( '\OCA\Files_Sharing\API\Server2Server', diff --git a/lib/private/Authentication/Login/LoggedInCheckCommand.php b/lib/private/Authentication/Login/LoggedInCheckCommand.php index 0efd84adbf5..9f80d47a3d4 100644 --- a/lib/private/Authentication/Login/LoggedInCheckCommand.php +++ b/lib/private/Authentication/Login/LoggedInCheckCommand.php @@ -48,11 +48,12 @@ class LoggedInCheckCommand extends ALoginCommand { public function process(LoginData $loginData): LoginResult { if ($loginData->getUser() === false) { $loginName = $loginData->getUsername(); + $password = $loginData->getPassword(); $ip = $loginData->getRequest()->getRemoteAddress(); $this->logger->warning("Login failed: $loginName (Remote IP: $ip)"); - $this->dispatcher->dispatchTyped(new LoginFailed($loginName)); + $this->dispatcher->dispatchTyped(new LoginFailed($loginName, $password)); return LoginResult::failure($loginData, LoginController::LOGIN_MSG_INVALIDPASSWORD); } diff --git a/lib/private/Collaboration/Collaborators/MailPlugin.php b/lib/private/Collaboration/Collaborators/MailPlugin.php index d34d9fb0087..aa317ec1720 100644 --- a/lib/private/Collaboration/Collaborators/MailPlugin.php +++ b/lib/private/Collaboration/Collaborators/MailPlugin.php @@ -101,6 +101,12 @@ class MailPlugin implements ISearchPlugin { return false; } + // Extract the email address from "Foo Bar <foo.bar@example.tld>" and then search with "foo.bar@example.tld" instead + $result = preg_match('/<([^@]+@.+)>$/', $search, $matches); + if ($result && filter_var($matches[1], FILTER_VALIDATE_EMAIL)) { + return $this->search($matches[1], $limit, $offset, $searchResult); + } + $currentUserId = $this->userSession->getUser()->getUID(); $result = $userResults = ['wide' => [], 'exact' => []]; diff --git a/lib/private/Federation/CloudIdManager.php b/lib/private/Federation/CloudIdManager.php index e4e42cb1293..85aae8e5ec5 100644 --- a/lib/private/Federation/CloudIdManager.php +++ b/lib/private/Federation/CloudIdManager.php @@ -125,6 +125,9 @@ class CloudIdManager implements ICloudIdManager { if ($lastValidAtPos !== false) { $user = substr($id, 0, $lastValidAtPos); $remote = substr($id, $lastValidAtPos + 1); + + $this->userManager->validateUserId($user); + if (!empty($user) && !empty($remote)) { return new CloudId($id, $user, $remote, $this->getDisplayNameFromContact($id)); } diff --git a/lib/private/Files/Cache/Storage.php b/lib/private/Files/Cache/Storage.php index f77c9b71dd7..01fc638cef8 100644 --- a/lib/private/Files/Cache/Storage.php +++ b/lib/private/Files/Cache/Storage.php @@ -239,7 +239,7 @@ class Storage { $query = $db->getQueryBuilder(); $query->delete('storages') - ->where($query->expr()->eq('numeric_id', $query->createNamedParameter($storageIds, IQueryBuilder::PARAM_INT_ARRAY))); + ->where($query->expr()->in('numeric_id', $query->createNamedParameter($storageIds, IQueryBuilder::PARAM_INT_ARRAY))); $query->executeStatement(); $query = $db->getQueryBuilder(); diff --git a/lib/private/Files/Cache/Wrapper/CacheJail.php b/lib/private/Files/Cache/Wrapper/CacheJail.php index c0a6acd118b..628ca3ee0e0 100644 --- a/lib/private/Files/Cache/Wrapper/CacheJail.php +++ b/lib/private/Files/Cache/Wrapper/CacheJail.php @@ -317,7 +317,7 @@ class CacheJail extends CacheWrapper { new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_OR, [ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', $this->getGetUnjailedRoot()), - new SearchComparison(ISearchComparison::COMPARE_LIKE_CASE_SENSITIVE, 'path', $this->getGetUnjailedRoot() . '/%'), + new SearchComparison(ISearchComparison::COMPARE_LIKE_CASE_SENSITIVE, 'path', SearchComparison::escapeLikeParameter($this->getGetUnjailedRoot()) . '/%'), ], ) ] diff --git a/lib/private/Files/ObjectStore/ObjectStoreStorage.php b/lib/private/Files/ObjectStore/ObjectStoreStorage.php index 04dd846abe4..02b65bf37f7 100644 --- a/lib/private/Files/ObjectStore/ObjectStoreStorage.php +++ b/lib/private/Files/ObjectStore/ObjectStoreStorage.php @@ -309,13 +309,23 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common { case 'rb': $stat = $this->stat($path); if (is_array($stat)) { + $filesize = $stat['size'] ?? 0; // Reading 0 sized files is a waste of time - if (isset($stat['size']) && $stat['size'] === 0) { + if ($filesize === 0) { return fopen('php://memory', $mode); } try { - return $this->objectStore->readObject($this->getURN($stat['fileid'])); + $handle = $this->objectStore->readObject($this->getURN($stat['fileid'])); + if ($handle === false) { + return false; // keep backward compatibility + } + $streamStat = fstat($handle); + $actualSize = $streamStat['size'] ?? -1; + if ($actualSize > -1 && $actualSize !== $filesize) { + $this->getCache()->update((int)$stat['fileid'], ['size' => $actualSize]); + } + return $handle; } catch (NotFoundException $e) { $this->logger->logException($e, [ 'app' => 'objectstore', diff --git a/lib/private/Files/ObjectStore/S3ObjectTrait.php b/lib/private/Files/ObjectStore/S3ObjectTrait.php index a88ebbeda82..e6a2cf21cd0 100644 --- a/lib/private/Files/ObjectStore/S3ObjectTrait.php +++ b/lib/private/Files/ObjectStore/S3ObjectTrait.php @@ -29,9 +29,9 @@ namespace OC\Files\ObjectStore; use Aws\S3\Exception\S3MultipartUploadException; use Aws\S3\MultipartUploader; use Aws\S3\S3Client; +use GuzzleHttp\Psr7; use GuzzleHttp\Psr7\Utils; use OC\Files\Stream\SeekableHttpStream; -use GuzzleHttp\Psr7; use Psr\Http\Message\StreamInterface; trait S3ObjectTrait { @@ -47,6 +47,7 @@ trait S3ObjectTrait { /** * @param string $urn the unified resource name used to identify the object + * * @return resource stream with the read data * @throws \Exception when something goes wrong, message will be logged * @since 7.0.0 @@ -88,6 +89,7 @@ trait S3ObjectTrait { }); } + /** * Single object put helper * diff --git a/lib/private/Files/Search/QueryOptimizer/PathPrefixOptimizer.php b/lib/private/Files/Search/QueryOptimizer/PathPrefixOptimizer.php index eea4b430578..62182303ffd 100644 --- a/lib/private/Files/Search/QueryOptimizer/PathPrefixOptimizer.php +++ b/lib/private/Files/Search/QueryOptimizer/PathPrefixOptimizer.php @@ -23,15 +23,12 @@ declare(strict_types=1); namespace OC\Files\Search\QueryOptimizer; +use OC\Files\Search\SearchComparison; use OCP\Files\Search\ISearchBinaryOperator; use OCP\Files\Search\ISearchComparison; use OCP\Files\Search\ISearchOperator; class PathPrefixOptimizer extends QueryOptimizerStep { - public function escapeLikeParameter(string $param): string { - return addcslashes($param, '\\_%'); - } - public function processOperator(ISearchOperator &$operator) { // normally the `path = "$prefix"` search query part of the prefix filter would be generated as an `path_hash = md5($prefix)` sql query // since the `path_hash` sql column usually provides much faster querying that selecting on the `path` sql column @@ -43,11 +40,11 @@ class PathPrefixOptimizer extends QueryOptimizerStep { $b = $operator->getArguments()[1]; if ($a instanceof ISearchComparison && $b instanceof ISearchComparison && $a->getField() === 'path' && $b->getField() === 'path') { if ($a->getType() === ISearchComparison::COMPARE_LIKE_CASE_SENSITIVE && $b->getType() === ISearchComparison::COMPARE_EQUAL - && $a->getValue() === $this->escapeLikeParameter($b->getValue()) . '/%') { + && $a->getValue() === SearchComparison::escapeLikeParameter($b->getValue()) . '/%') { $b->setQueryHint(ISearchComparison::HINT_PATH_EQ_HASH, false); } if ($b->getType() === ISearchComparison::COMPARE_LIKE_CASE_SENSITIVE && $a->getType() === ISearchComparison::COMPARE_EQUAL - && $b->getValue() === $this->escapeLikeParameter($a->getValue()) . '/%') { + && $b->getValue() === SearchComparison::escapeLikeParameter($a->getValue()) . '/%') { $a->setQueryHint(ISearchComparison::HINT_PATH_EQ_HASH, false); } } diff --git a/lib/private/Files/Search/SearchComparison.php b/lib/private/Files/Search/SearchComparison.php index ab5a4d0ed73..122a1f730b4 100644 --- a/lib/private/Files/Search/SearchComparison.php +++ b/lib/private/Files/Search/SearchComparison.php @@ -74,4 +74,8 @@ class SearchComparison implements ISearchComparison { public function setQueryHint(string $name, $value): void { $this->hints[$name] = $value; } + + public static function escapeLikeParameter(string $param): string { + return addcslashes($param, '\\_%'); + } } diff --git a/lib/private/Files/SimpleFS/NewSimpleFile.php b/lib/private/Files/SimpleFS/NewSimpleFile.php index b2a183b7d29..e2d1ae274b1 100644 --- a/lib/private/Files/SimpleFS/NewSimpleFile.php +++ b/lib/private/Files/SimpleFS/NewSimpleFile.php @@ -136,6 +136,10 @@ class NewSimpleFile implements ISimpleFile { * @throws NotFoundException */ private function checkFile(): void { + if (!$this->file) { + throw new NotFoundException('File not set'); + } + $cur = $this->file; while ($cur->stat() === false) { diff --git a/lib/private/Files/Stream/Encryption.php b/lib/private/Files/Stream/Encryption.php index 0f1838c97c8..9cc8b238ee1 100644 --- a/lib/private/Files/Stream/Encryption.php +++ b/lib/private/Files/Stream/Encryption.php @@ -465,7 +465,7 @@ class Encryption extends Wrapper { $cacheEntry = $cache->get($this->internalPath); if ($cacheEntry) { $version = $cacheEntry['encryptedVersion'] + 1; - $cache->update($cacheEntry->getId(), ['encrypted' => $version, 'encryptedVersion' => $version]); + $cache->update($cacheEntry->getId(), ['encrypted' => $version, 'encryptedVersion' => $version, 'unencrypted_size' => $this->unencryptedSize]); } } @@ -528,6 +528,7 @@ class Encryption extends Wrapper { */ protected function writeHeader() { $header = $this->util->createHeader($this->newHeader, $this->encryptionModule); + $this->fileUpdated = true; return parent::stream_write($header); } diff --git a/lib/private/Files/Stream/SeekableHttpStream.php b/lib/private/Files/Stream/SeekableHttpStream.php index df37fd29f42..51ccaeba998 100644 --- a/lib/private/Files/Stream/SeekableHttpStream.php +++ b/lib/private/Files/Stream/SeekableHttpStream.php @@ -75,8 +75,12 @@ class SeekableHttpStream implements File { /** @var ?resource|closed-resource */ private $current; + /** @var int $offset offset of the current chunk */ private int $offset = 0; + /** @var int $length length of the current chunk */ private int $length = 0; + /** @var int $totalSize size of the full stream */ + private int $totalSize = 0; private bool $needReconnect = false; private function reconnect(int $start): bool { @@ -128,6 +132,9 @@ class SeekableHttpStream implements File { $this->offset = $begin; $this->length = $length; + if ($start === 0) { + $this->totalSize = $length; + } return true; } @@ -211,7 +218,9 @@ class SeekableHttpStream implements File { public function stream_stat() { if ($this->getCurrent()) { - return fstat($this->getCurrent()); + $stat = fstat($this->getCurrent()); + $stat['size'] = $this->totalSize; + return $stat; } else { return false; } diff --git a/lib/private/L10N/Factory.php b/lib/private/L10N/Factory.php index 7fcfab37fa6..71910873db7 100644 --- a/lib/private/L10N/Factory.php +++ b/lib/private/L10N/Factory.php @@ -40,6 +40,8 @@ declare(strict_types=1); namespace OC\L10N; +use OCP\ICache; +use OCP\ICacheFactory; use OCP\IConfig; use OCP\IRequest; use OCP\IUser; @@ -94,7 +96,9 @@ class Factory implements IFactory { protected $request; /** @var IUserSession */ - protected $userSession; + protected IUserSession $userSession; + + private ICache $cache; /** @var string */ protected $serverRoot; @@ -109,11 +113,13 @@ class Factory implements IFactory { IConfig $config, IRequest $request, IUserSession $userSession, + ICacheFactory $cacheFactory, $serverRoot ) { $this->config = $config; $this->request = $request; $this->userSession = $userSession; + $this->cache = $cacheFactory->createLocal('L10NFactory'); $this->serverRoot = $serverRoot; } @@ -338,6 +344,10 @@ class Factory implements IFactory { $key = 'null'; } + if ($availableLanguages = $this->cache->get($key)) { + $this->availableLanguages[$key] = $availableLanguages; + } + // also works with null as key if (!empty($this->availableLanguages[$key])) { return $this->availableLanguages[$key]; @@ -374,6 +384,7 @@ class Factory implements IFactory { } $this->availableLanguages[$key] = $available; + $this->cache->set($key, $available, 60); return $available; } diff --git a/lib/private/Log/Errorlog.php b/lib/private/Log/Errorlog.php index d27759d7050..7fca04d8b34 100644 --- a/lib/private/Log/Errorlog.php +++ b/lib/private/Log/Errorlog.php @@ -1,4 +1,7 @@ <?php + +declare(strict_types=1); + /** * The MIT License (MIT) * @@ -32,7 +35,7 @@ class Errorlog implements IWriter { /** @var string */ protected $tag; - public function __construct(string $tag = 'owncloud') { + public function __construct(string $tag = 'nextcloud') { $this->tag = $tag; } diff --git a/lib/private/Preview/BackgroundCleanupJob.php b/lib/private/Preview/BackgroundCleanupJob.php index ab40aeaaa79..9a493384f11 100644 --- a/lib/private/Preview/BackgroundCleanupJob.php +++ b/lib/private/Preview/BackgroundCleanupJob.php @@ -25,8 +25,9 @@ declare(strict_types=1); */ namespace OC\Preview; -use OC\BackgroundJob\TimedJob; use OC\Preview\Storage\Root; +use OCP\AppFramework\Utility\ITimeFactory; +use OCP\BackgroundJob\TimedJob; use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\Files\IMimeTypeLoader; use OCP\Files\NotFoundException; @@ -34,7 +35,6 @@ use OCP\Files\NotPermittedException; use OCP\IDBConnection; class BackgroundCleanupJob extends TimedJob { - /** @var IDBConnection */ private $connection; @@ -47,10 +47,12 @@ class BackgroundCleanupJob extends TimedJob { /** @var IMimeTypeLoader */ private $mimeTypeLoader; - public function __construct(IDBConnection $connection, + public function __construct(ITimeFactory $timeFactory, + IDBConnection $connection, Root $previewFolder, IMimeTypeLoader $mimeTypeLoader, bool $isCLI) { + parent::__construct($timeFactory); // Run at most once an hour $this->setInterval(3600); diff --git a/lib/private/Preview/HEIC.php b/lib/private/Preview/HEIC.php index ec200defce8..71df98f9ac6 100644 --- a/lib/private/Preview/HEIC.php +++ b/lib/private/Preview/HEIC.php @@ -115,6 +115,9 @@ class HEIC extends ProviderV2 { // Layer 0 contains either the bitmap or a flat representation of all vector layers $bp->readImage($tmpPath . '[0]'); + // Fix orientation from EXIF + $bp->autoOrient(); + $bp->setImageFormat('jpg'); $bp = $this->resize($bp, $maxX, $maxY); diff --git a/lib/private/Preview/Imaginary.php b/lib/private/Preview/Imaginary.php index a9883a1dd9c..e78b9b441f6 100644 --- a/lib/private/Preview/Imaginary.php +++ b/lib/private/Preview/Imaginary.php @@ -90,6 +90,8 @@ class Imaginary extends ProviderV2 { $mimeType = 'jpeg'; } + $quality = $this->config->getAppValue('preview', 'jpeg_quality', '80'); + $operations = [ [ 'operation' => 'autorotate', @@ -102,6 +104,7 @@ class Imaginary extends ProviderV2 { 'stripmeta' => 'true', 'type' => $mimeType, 'norotation' => 'true', + 'quality' => $quality, ] ] ]; diff --git a/lib/private/Repair/RepairMimeTypes.php b/lib/private/Repair/RepairMimeTypes.php index 5b216331dc7..5f3531ea79c 100644 --- a/lib/private/Repair/RepairMimeTypes.php +++ b/lib/private/Repair/RepairMimeTypes.php @@ -106,6 +106,15 @@ class RepairMimeTypes implements IRepairStep { return $count; } + private function introduceAsciidocType() { + $updatedMimetypes = [ + 'adoc' => 'text/asciidoc', + 'asciidoc' => 'text/asciidoc', + ]; + + return $this->updateMimetypes($updatedMimetypes); + } + private function introduceImageTypes() { $updatedMimetypes = [ 'jp2' => 'image/jp2', @@ -273,5 +282,9 @@ class RepairMimeTypes implements IRepairStep { if (version_compare($ocVersionFromBeforeUpdate, '25.0.0.2', '<') && $this->introduceOnlyofficeFormType()) { $out->info('Fixed ONLYOFFICE Forms OpenXML mime types'); } + + if (version_compare($ocVersionFromBeforeUpdate, '26.0.0.1', '<') && $this->introduceAsciidocType()) { + $out->info('Fixed AsciiDoc mime types'); + } } } diff --git a/lib/private/Server.php b/lib/private/Server.php index 07e90843a98..d420b6fd11d 100644 --- a/lib/private/Server.php +++ b/lib/private/Server.php @@ -688,6 +688,7 @@ class Server extends ServerContainer implements IServerContainer { $c->get(\OCP\IConfig::class), $c->getRequest(), $c->get(IUserSession::class), + $c->get(ICacheFactory::class), \OC::$SERVERROOT ); }); diff --git a/lib/private/ServerContainer.php b/lib/private/ServerContainer.php index 0bc99f6c152..e53737990e8 100644 --- a/lib/private/ServerContainer.php +++ b/lib/private/ServerContainer.php @@ -139,10 +139,13 @@ class ServerContainer extends SimpleContainer { public function query(string $name, bool $autoload = true) { $name = $this->sanitizeName($name); - try { - return parent::query($name, false); - } catch (QueryException $e) { - // Continue with general autoloading then + if (str_starts_with($name, 'OCA\\')) { + // Skip server container query for app namespace classes + try { + return parent::query($name, false); + } catch (QueryException $e) { + // Continue with general autoloading then + } } // In case the service starts with OCA\ we try to find the service in diff --git a/lib/private/Share20/DefaultShareProvider.php b/lib/private/Share20/DefaultShareProvider.php index c78cf62e069..a5a5568788d 100644 --- a/lib/private/Share20/DefaultShareProvider.php +++ b/lib/private/Share20/DefaultShareProvider.php @@ -1087,6 +1087,10 @@ class DefaultShareProvider implements IShareProvider { } } elseif ($share->getShareType() === IShare::TYPE_GROUP) { $share->setSharedWith($data['share_with']); + $group = $this->groupManager->get($data['share_with']); + if ($group !== null) { + $share->setSharedWithDisplayName($group->getDisplayName()); + } } elseif ($share->getShareType() === IShare::TYPE_LINK) { $share->setPassword($data['password']); $share->setSendPasswordByTalk((bool)$data['password_by_talk']); diff --git a/lib/private/StreamImage.php b/lib/private/StreamImage.php index 38fd114df17..33078310d27 100644 --- a/lib/private/StreamImage.php +++ b/lib/private/StreamImage.php @@ -37,7 +37,7 @@ class StreamImage implements IStreamImage { /** @var resource The internal stream */ private $stream; - /** @var string */ + /** @var null|string */ private $mimeType; /** @var int */ @@ -55,38 +55,38 @@ class StreamImage implements IStreamImage { } /** @inheritDoc */ - public function valid() { + public function valid(): bool { return is_resource($this->stream); } /** @inheritDoc */ - public function mimeType() { + public function mimeType(): ?string { return $this->mimeType; } /** @inheritDoc */ - public function width() { + public function width(): int { return $this->width; } /** @inheritDoc */ - public function height() { + public function height(): int { return $this->height; } - public function widthTopLeft() { + public function widthTopLeft(): int { throw new \BadMethodCallException('Not implemented'); } - public function heightTopLeft() { + public function heightTopLeft(): int { throw new \BadMethodCallException('Not implemented'); } - public function show($mimeType = null) { + public function show(?string $mimeType = null): bool { throw new \BadMethodCallException('Not implemented'); } - public function save($filePath = null, $mimeType = null) { + public function save(?string $filePath = null, ?string $mimeType = null): bool { throw new \BadMethodCallException('Not implemented'); } @@ -94,23 +94,23 @@ class StreamImage implements IStreamImage { return $this->stream; } - public function dataMimeType() { + public function dataMimeType(): ?string { return $this->mimeType; } - public function data() { + public function data(): ?string { return ''; } - public function getOrientation() { + public function getOrientation(): int { throw new \BadMethodCallException('Not implemented'); } - public function fixOrientation() { + public function fixOrientation(): bool { throw new \BadMethodCallException('Not implemented'); } - public function resize($maxSize) { + public function resize(int $maxSize): bool { throw new \BadMethodCallException('Not implemented'); } @@ -118,7 +118,7 @@ class StreamImage implements IStreamImage { throw new \BadMethodCallException('Not implemented'); } - public function centerCrop($size = 0) { + public function centerCrop(int $size = 0): bool { throw new \BadMethodCallException('Not implemented'); } @@ -126,11 +126,11 @@ class StreamImage implements IStreamImage { throw new \BadMethodCallException('Not implemented'); } - public function fitIn($maxWidth, $maxHeight) { + public function fitIn(int $maxWidth, int $maxHeight): bool { throw new \BadMethodCallException('Not implemented'); } - public function scaleDownToFit($maxWidth, $maxHeight) { + public function scaleDownToFit(int $maxWidth, int $maxHeight): bool { throw new \BadMethodCallException('Not implemented'); } diff --git a/lib/private/Template/CSSResourceLocator.php b/lib/private/Template/CSSResourceLocator.php index 2cbf12ce65d..5047b3e906f 100644 --- a/lib/private/Template/CSSResourceLocator.php +++ b/lib/private/Template/CSSResourceLocator.php @@ -34,14 +34,8 @@ namespace OC\Template; use Psr\Log\LoggerInterface; class CSSResourceLocator extends ResourceLocator { - - /** - * @param string $theme - * @param array $core_map - * @param array $party_map - */ - public function __construct(LoggerInterface $logger, $theme, $core_map, $party_map) { - parent::__construct($logger, $theme, $core_map, $party_map); + public function __construct(LoggerInterface $logger) { + parent::__construct($logger); } /** @@ -50,8 +44,7 @@ class CSSResourceLocator extends ResourceLocator { public function doFind($style) { $app = substr($style, 0, strpos($style, '/')); if (strpos($style, '3rdparty') === 0 - && $this->appendIfExist($this->thirdpartyroot, $style.'.css') - || $this->appendIfExist($this->serverroot, $style.'.css') + && $this->appendIfExist($this->serverroot, $style.'.css') || $this->appendIfExist($this->serverroot, 'core/'.$style.'.css') ) { return; diff --git a/lib/private/Template/JSCombiner.php b/lib/private/Template/JSCombiner.php index a6d9f0ee558..c075e65d76a 100644 --- a/lib/private/Template/JSCombiner.php +++ b/lib/private/Template/JSCombiner.php @@ -198,7 +198,7 @@ class JSCombiner { $gzipFile->putContent(gzencode($res, 9)); $this->logger->debug('JSCombiner: successfully cached: ' . $fileName); return true; - } catch (NotPermittedException $e) { + } catch (NotPermittedException|NotFoundException $e) { $this->logger->error('JSCombiner: unable to cache: ' . $fileName); return false; } diff --git a/lib/private/Template/JSResourceLocator.php b/lib/private/Template/JSResourceLocator.php index 9e76655aba2..88323af75de 100644 --- a/lib/private/Template/JSResourceLocator.php +++ b/lib/private/Template/JSResourceLocator.php @@ -34,8 +34,8 @@ class JSResourceLocator extends ResourceLocator { /** @var JSCombiner */ protected $jsCombiner; - public function __construct(LoggerInterface $logger, $theme, array $core_map, array $party_map, JSCombiner $JSCombiner) { - parent::__construct($logger, $theme, $core_map, $party_map); + public function __construct(LoggerInterface $logger, JSCombiner $JSCombiner) { + parent::__construct($logger); $this->jsCombiner = $JSCombiner; } @@ -45,10 +45,6 @@ class JSResourceLocator extends ResourceLocator { */ public function doFind($script) { $theme_dir = 'themes/'.$this->theme.'/'; - if (strpos($script, '3rdparty') === 0 - && $this->appendIfExist($this->thirdpartyroot, $script.'.js')) { - return; - } // Extracting the appId and the script file name $app = substr($script, 0, strpos($script, '/')); diff --git a/lib/private/Template/ResourceLocator.php b/lib/private/Template/ResourceLocator.php index 5a50cc6fd1b..9e6e2056e6b 100755 --- a/lib/private/Template/ResourceLocator.php +++ b/lib/private/Template/ResourceLocator.php @@ -36,25 +36,20 @@ abstract class ResourceLocator { protected $mapping; protected $serverroot; - protected $thirdpartyroot; protected $webroot; protected $resources = []; protected LoggerInterface $logger; - /** - * @param string $theme - * @param array $core_map - * @param array $party_map - */ - public function __construct(LoggerInterface $logger, $theme, $core_map, $party_map) { + public function __construct(LoggerInterface $logger) { $this->logger = $logger; - $this->theme = $theme; - $this->mapping = $core_map + $party_map; - $this->serverroot = key($core_map); - $this->thirdpartyroot = key($party_map); - $this->webroot = $this->mapping[$this->serverroot]; + $this->mapping = [ + \OC::$SERVERROOT => \OC::$WEBROOT + ]; + $this->serverroot = \OC::$SERVERROOT; + $this->webroot = \OC::$WEBROOT; + $this->theme = \OC_Util::getTheme(); } /** diff --git a/lib/private/TemplateLayout.php b/lib/private/TemplateLayout.php index e043f79745a..178bec9c8dc 100644 --- a/lib/private/TemplateLayout.php +++ b/lib/private/TemplateLayout.php @@ -44,8 +44,9 @@ namespace OC; use bantu\IniGetWrapper\IniGetWrapper; use OC\Search\SearchQuery; -use OC\Template\JSCombiner; +use OC\Template\CSSResourceLocator; use OC\Template\JSConfigHelper; +use OC\Template\JSResourceLocator; use OCP\AppFramework\Http\TemplateResponse; use OCP\Defaults; use OCP\IConfig; @@ -54,11 +55,16 @@ use OCP\INavigationManager; use OCP\IUserSession; use OCP\Support\Subscription\IRegistry; use OCP\Util; -use Psr\Log\LoggerInterface; class TemplateLayout extends \OC_Template { private static $versionHash = ''; + /** @var CSSResourceLocator|null */ + public static $cssLocator = null; + + /** @var JSResourceLocator|null */ + public static $jsLocator = null; + /** @var IConfig */ private $config; @@ -114,10 +120,6 @@ class TemplateLayout extends \OC_Template { $this->assign('enabledThemes', $themesService->getEnabledThemes()); } - // set logo link target - $logoUrl = $this->config->getSystemValueString('logo_url', ''); - $this->assign('logoUrl', $logoUrl); - // Add navigation entry $this->assign('application', ''); $this->assign('appid', $appId); @@ -188,6 +190,11 @@ class TemplateLayout extends \OC_Template { } else { parent::__construct('core', 'layout.base'); } + + // set logo link target + $logoUrl = $this->config->getSystemValueString('logo_url', ''); + $this->assign('logoUrl', $logoUrl); + // Send the language and the locale to our layouts $lang = \OC::$server->getL10NFactory()->findLanguage(); $locale = \OC::$server->getL10NFactory()->findLocale($lang); @@ -332,17 +339,11 @@ class TemplateLayout extends \OC_Template { * @return array */ public static function findStylesheetFiles($styles, $compileScss = true) { - // Read the selected theme from the config file - $theme = \OC_Util::getTheme(); - - $locator = new \OC\Template\CSSResourceLocator( - \OC::$server->get(LoggerInterface::class), - $theme, - [ \OC::$SERVERROOT => \OC::$WEBROOT ], - [ \OC::$SERVERROOT => \OC::$WEBROOT ], - ); - $locator->find($styles); - return $locator->getResources(); + if (!self::$cssLocator) { + self::$cssLocator = \OCP\Server::get(CSSResourceLocator::class); + } + self::$cssLocator->find($styles); + return self::$cssLocator->getResources(); } /** @@ -366,18 +367,11 @@ class TemplateLayout extends \OC_Template { * @return array */ public static function findJavascriptFiles($scripts) { - // Read the selected theme from the config file - $theme = \OC_Util::getTheme(); - - $locator = new \OC\Template\JSResourceLocator( - \OC::$server->get(LoggerInterface::class), - $theme, - [ \OC::$SERVERROOT => \OC::$WEBROOT ], - [ \OC::$SERVERROOT => \OC::$WEBROOT ], - \OC::$server->query(JSCombiner::class) - ); - $locator->find($scripts); - return $locator->getResources(); + if (!self::$jsLocator) { + self::$jsLocator = \OCP\Server::get(JSResourceLocator::class); + } + self::$jsLocator->find($scripts); + return self::$jsLocator->getResources(); } /** diff --git a/lib/private/User/Manager.php b/lib/private/User/Manager.php index dc31eece414..82fc4d818ad 100644 --- a/lib/private/User/Manager.php +++ b/lib/private/User/Manager.php @@ -44,6 +44,8 @@ use OCP\IGroup; use OCP\IUser; use OCP\IUserBackend; use OCP\IUserManager; +use OCP\L10N\IFactory; +use OCP\Server; use OCP\Support\Subscription\IAssertion; use OCP\User\Backend\IGetRealUIDBackend; use OCP\User\Backend\ISearchKnownUsersBackend; @@ -427,31 +429,7 @@ class Manager extends PublicEmitter implements IUserManager { public function createUserFromBackend($uid, $password, UserInterface $backend) { $l = \OC::$server->getL10N('lib'); - // Check the name for bad characters - // Allowed are: "a-z", "A-Z", "0-9" and "_.@-'" - if (preg_match('/[^a-zA-Z0-9 _.@\-\']/', $uid)) { - throw new \InvalidArgumentException($l->t('Only the following characters are allowed in a username:' - . ' "a-z", "A-Z", "0-9", and "_.@-\'"')); - } - - // No empty username - if (trim($uid) === '') { - throw new \InvalidArgumentException($l->t('A valid username must be provided')); - } - - // No whitespace at the beginning or at the end - if (trim($uid) !== $uid) { - throw new \InvalidArgumentException($l->t('Username contains whitespace at the beginning or at the end')); - } - - // Username only consists of 1 or 2 dots (directory traversal) - if ($uid === '.' || $uid === '..') { - throw new \InvalidArgumentException($l->t('Username must not consist of dots only')); - } - - if (!$this->verifyUid($uid)) { - throw new \InvalidArgumentException($l->t('Username is invalid because files already exist for this user')); - } + $this->validateUserId($uid, true); // No empty password if (trim($password) === '') { @@ -726,7 +704,43 @@ class Manager extends PublicEmitter implements IUserManager { })); } - private function verifyUid(string $uid): bool { + /** + * @param string $uid + * @param bool $checkDataDirectory + * @throws \InvalidArgumentException Message is an already translated string with a reason why the id is not valid + * @since 26.0.0 + */ + public function validateUserId(string $uid, bool $checkDataDirectory = false): void { + $l = Server::get(IFactory::class)->get('lib'); + + // Check the name for bad characters + // Allowed are: "a-z", "A-Z", "0-9" and "_.@-'" + if (preg_match('/[^a-zA-Z0-9 _.@\-\']/', $uid)) { + throw new \InvalidArgumentException($l->t('Only the following characters are allowed in a username:' + . ' "a-z", "A-Z", "0-9", and "_.@-\'"')); + } + + // No empty username + if (trim($uid) === '') { + throw new \InvalidArgumentException($l->t('A valid username must be provided')); + } + + // No whitespace at the beginning or at the end + if (trim($uid) !== $uid) { + throw new \InvalidArgumentException($l->t('Username contains whitespace at the beginning or at the end')); + } + + // Username only consists of 1 or 2 dots (directory traversal) + if ($uid === '.' || $uid === '..') { + throw new \InvalidArgumentException($l->t('Username must not consist of dots only')); + } + + if (!$this->verifyUid($uid, $checkDataDirectory)) { + throw new \InvalidArgumentException($l->t('Username is invalid because files already exist for this user')); + } + } + + private function verifyUid(string $uid, bool $checkDataDirectory = false): bool { $appdata = 'appdata_' . $this->config->getSystemValueString('instanceid'); if (\in_array($uid, [ @@ -740,6 +754,10 @@ class Manager extends PublicEmitter implements IUserManager { return false; } + if (!$checkDataDirectory) { + return true; + } + $dataDirectory = $this->config->getSystemValueString('datadirectory', \OC::$SERVERROOT . '/data'); return !file_exists(rtrim($dataDirectory, '/') . '/' . $uid); diff --git a/lib/private/User/Session.php b/lib/private/User/Session.php index 203d755d0ab..c7b11e22504 100644 --- a/lib/private/User/Session.php +++ b/lib/private/User/Session.php @@ -458,7 +458,7 @@ class Session implements IUserSession, Emitter { $throttler->registerAttempt('login', $request->getRemoteAddress(), ['user' => $user]); - $this->dispatcher->dispatchTyped(new OC\Authentication\Events\LoginFailed($user)); + $this->dispatcher->dispatchTyped(new OC\Authentication\Events\LoginFailed($user, $password)); if ($currentDelay === 0) { $throttler->sleepDelay($request->getRemoteAddress(), 'login'); diff --git a/lib/private/legacy/OC_Image.php b/lib/private/legacy/OC_Image.php index b48d13c4d5b..9ccc6409ba0 100644 --- a/lib/private/legacy/OC_Image.php +++ b/lib/private/legacy/OC_Image.php @@ -1,4 +1,7 @@ <?php + +declare(strict_types=1); + /** * @copyright Copyright (c) 2016, ownCloud, Inc. * @@ -50,14 +53,15 @@ class OC_Image implements \OCP\IImage { // Default memory limit for images to load (128 MBytes). protected const DEFAULT_MEMORY_LIMIT = 128; + // Default quality for jpeg images + protected const DEFAULT_JPEG_QUALITY = 80; + /** @var false|resource|\GdImage */ protected $resource = false; // tmp resource. /** @var int */ protected $imageType = IMAGETYPE_PNG; // Default to png if file type isn't evident. - /** @var string */ + /** @var null|string */ protected $mimeType = 'image/png'; // Default to png - /** @var int */ - protected $bitDepth = 24; /** @var null|string */ protected $filePath = null; /** @var finfo */ @@ -102,7 +106,7 @@ class OC_Image implements \OCP\IImage { * * @return bool */ - public function valid() { + public function valid(): bool { if ((is_resource($this->resource) && get_resource_type($this->resource) === 'gd') || (is_object($this->resource) && get_class($this->resource) === \GdImage::class)) { return true; @@ -112,12 +116,12 @@ class OC_Image implements \OCP\IImage { } /** - * Returns the MIME type of the image or an empty string if no image is loaded. + * Returns the MIME type of the image or null if no image is loaded. * * @return string */ - public function mimeType() { - return $this->valid() ? $this->mimeType : ''; + public function mimeType(): ?string { + return $this->valid() ? $this->mimeType : null; } /** @@ -125,7 +129,7 @@ class OC_Image implements \OCP\IImage { * * @return int */ - public function width() { + public function width(): int { if ($this->valid()) { $width = imagesx($this->resource); if ($width !== false) { @@ -140,7 +144,7 @@ class OC_Image implements \OCP\IImage { * * @return int */ - public function height() { + public function height(): int { if ($this->valid()) { $height = imagesy($this->resource); if ($height !== false) { @@ -155,7 +159,7 @@ class OC_Image implements \OCP\IImage { * * @return int */ - public function widthTopLeft() { + public function widthTopLeft(): int { $o = $this->getOrientation(); $this->logger->debug('OC_Image->widthTopLeft() Orientation: ' . $o, ['app' => 'core']); switch ($o) { @@ -179,7 +183,7 @@ class OC_Image implements \OCP\IImage { * * @return int */ - public function heightTopLeft() { + public function heightTopLeft(): int { $o = $this->getOrientation(); $this->logger->debug('OC_Image->heightTopLeft() Orientation: ' . $o, ['app' => 'core']); switch ($o) { @@ -204,7 +208,7 @@ class OC_Image implements \OCP\IImage { * @param string $mimeType * @return bool */ - public function show($mimeType = null) { + public function show(string $mimeType = null): bool { if ($mimeType === null) { $mimeType = $this->mimeType(); } @@ -220,7 +224,7 @@ class OC_Image implements \OCP\IImage { * @return bool */ - public function save($filePath = null, $mimeType = null) { + public function save(?string $filePath = null, ?string $mimeType = null): bool { if ($mimeType === null) { $mimeType = $this->mimeType(); } @@ -243,7 +247,7 @@ class OC_Image implements \OCP\IImage { * @return bool * @throws Exception */ - private function _output($filePath = null, $mimeType = null) { + private function _output(?string $filePath = null, ?string $mimeType = null): bool { if ($filePath) { if (!file_exists(dirname($filePath))) { mkdir(dirname($filePath), 0777, true); @@ -252,7 +256,7 @@ class OC_Image implements \OCP\IImage { if (!$isWritable) { $this->logger->error(__METHOD__ . '(): Directory \'' . dirname($filePath) . '\' is not writable.', ['app' => 'core']); return false; - } elseif ($isWritable && file_exists($filePath) && !is_writable($filePath)) { + } elseif (file_exists($filePath) && !is_writable($filePath)) { $this->logger->error(__METHOD__ . '(): File \'' . $filePath . '\' is not writable.', ['app' => 'core']); return false; } @@ -309,7 +313,7 @@ class OC_Image implements \OCP\IImage { $retVal = imagewbmp($this->resource, $filePath); break; case IMAGETYPE_BMP: - $retVal = imagebmp($this->resource, $filePath, $this->bitDepth); + $retVal = imagebmp($this->resource, $filePath); break; default: $retVal = imagepng($this->resource, $filePath); @@ -350,12 +354,11 @@ class OC_Image implements \OCP\IImage { } /** - * @return string Returns the mimetype of the data. Returns the empty string - * if the data is not valid. + * @return string Returns the mimetype of the data. Returns null if the data is not valid. */ - public function dataMimeType() { + public function dataMimeType(): ?string { if (!$this->valid()) { - return ''; + return null; } switch ($this->mimeType) { @@ -371,7 +374,7 @@ class OC_Image implements \OCP\IImage { /** * @return null|string Returns the raw image data. */ - public function data() { + public function data(): ?string { if (!$this->valid()) { return null; } @@ -384,11 +387,7 @@ class OC_Image implements \OCP\IImage { /** @psalm-suppress InvalidScalarArgument */ imageinterlace($this->resource, (PHP_VERSION_ID >= 80000 ? true : 1)); $quality = $this->getJpegQuality(); - if ($quality !== null) { - $res = imagejpeg($this->resource, null, $quality); - } else { - $res = imagejpeg($this->resource); - } + $res = imagejpeg($this->resource, null, $quality); break; case "image/gif": $res = imagegif($this->resource); @@ -412,14 +411,15 @@ class OC_Image implements \OCP\IImage { } /** - * @return int|null + * @return int */ - protected function getJpegQuality() { - $quality = $this->config->getAppValue('preview', 'jpeg_quality', '80'); - if ($quality !== null) { - $quality = min(100, max(10, (int) $quality)); + protected function getJpegQuality(): int { + $quality = $this->config->getAppValue('preview', 'jpeg_quality', (string) self::DEFAULT_JPEG_QUALITY); + // TODO: remove when getAppValue is type safe + if ($quality === null) { + $quality = self::DEFAULT_JPEG_QUALITY; } - return $quality; + return min(100, max(10, (int) $quality)); } /** @@ -428,7 +428,7 @@ class OC_Image implements \OCP\IImage { * * @return int The orientation or -1 if no EXIF data is available. */ - public function getOrientation() { + public function getOrientation(): int { if ($this->exif !== null) { return $this->exif['Orientation']; } @@ -460,7 +460,7 @@ class OC_Image implements \OCP\IImage { return $exif['Orientation']; } - public function readExif($data) { + public function readExif($data): void { if (!is_callable('exif_read_data')) { $this->logger->debug('OC_Image->fixOrientation() Exif module not enabled.', ['app' => 'core']); return; @@ -486,7 +486,7 @@ class OC_Image implements \OCP\IImage { * * @return bool */ - public function fixOrientation() { + public function fixOrientation(): bool { if (!$this->valid()) { $this->logger->debug(__METHOD__ . '(): No image loaded', ['app' => 'core']); return false; @@ -716,7 +716,7 @@ class OC_Image implements \OCP\IImage { } break; case IMAGETYPE_BMP: - $this->resource = $this->imagecreatefrombmp($imagePath); + $this->resource = imagecreatefrombmp($imagePath); break; case IMAGETYPE_WEBP: if (imagetypes() & IMG_WEBP) { @@ -778,10 +778,7 @@ class OC_Image implements \OCP\IImage { * @param string $str A string of image data as read from a file. * @return bool|resource|\GdImage An image resource or false on error */ - public function loadFromData($str) { - if (!is_string($str)) { - return false; - } + public function loadFromData(string $str) { if (!$this->checkImageDataSize($str)) { return false; } @@ -807,10 +804,7 @@ class OC_Image implements \OCP\IImage { * @param string $str A string base64 encoded string of image data. * @return bool|resource|\GdImage An image resource or false on error */ - public function loadFromBase64($str) { - if (!is_string($str)) { - return false; - } + public function loadFromBase64(string $str) { $data = base64_decode($str); if ($data) { // try to load from string data if (!$this->checkImageDataSize($data)) { @@ -831,170 +825,12 @@ class OC_Image implements \OCP\IImage { } /** - * Create a new image from file or URL - * - * @link http://www.programmierer-forum.de/function-imagecreatefrombmp-laeuft-mit-allen-bitraten-t143137.htm - * @version 1.00 - * @param string $fileName <p> - * Path to the BMP image. - * </p> - * @return bool|resource|\GdImage an image resource identifier on success, <b>FALSE</b> on errors. - */ - private function imagecreatefrombmp($fileName) { - if (!($fh = fopen($fileName, 'rb'))) { - $this->logger->warning('imagecreatefrombmp: Can not open ' . $fileName, ['app' => 'core']); - return false; - } - // read file header - $meta = unpack('vtype/Vfilesize/Vreserved/Voffset', fread($fh, 14)); - // check for bitmap - if ($meta['type'] != 19778) { - fclose($fh); - $this->logger->warning('imagecreatefrombmp: Can not open ' . $fileName . ' is not a bitmap!', ['app' => 'core']); - return false; - } - // read image header - $meta += unpack('Vheadersize/Vwidth/Vheight/vplanes/vbits/Vcompression/Vimagesize/Vxres/Vyres/Vcolors/Vimportant', fread($fh, 40)); - // read additional 16bit header - if ($meta['bits'] == 16) { - $meta += unpack('VrMask/VgMask/VbMask', fread($fh, 12)); - } - // set bytes and padding - $meta['bytes'] = $meta['bits'] / 8; - $this->bitDepth = $meta['bits']; //remember the bit depth for the imagebmp call - $meta['decal'] = 4 - (4 * (($meta['width'] * $meta['bytes'] / 4) - floor($meta['width'] * $meta['bytes'] / 4))); - if ($meta['decal'] == 4) { - $meta['decal'] = 0; - } - // obtain imagesize - if ($meta['imagesize'] < 1) { - $meta['imagesize'] = $meta['filesize'] - $meta['offset']; - // in rare cases filesize is equal to offset so we need to read physical size - if ($meta['imagesize'] < 1) { - $meta['imagesize'] = @filesize($fileName) - $meta['offset']; - if ($meta['imagesize'] < 1) { - fclose($fh); - $this->logger->warning('imagecreatefrombmp: Can not obtain file size of ' . $fileName . ' is not a bitmap!', ['app' => 'core']); - return false; - } - } - } - // calculate colors - $meta['colors'] = !$meta['colors'] ? pow(2, $meta['bits']) : $meta['colors']; - // read color palette - $palette = []; - if ($meta['bits'] < 16) { - $palette = unpack('l' . $meta['colors'], fread($fh, $meta['colors'] * 4)); - // in rare cases the color value is signed - if ($palette[1] < 0) { - foreach ($palette as $i => $color) { - $palette[$i] = $color + 16777216; - } - } - } - if (!$this->checkImageMemory($meta['width'], $meta['height'])) { - fclose($fh); - return false; - } - // create gd image - $im = imagecreatetruecolor($meta['width'], $meta['height']); - if ($im == false) { - fclose($fh); - $this->logger->warning( - 'imagecreatefrombmp: imagecreatetruecolor failed for file "' . $fileName . '" with dimensions ' . $meta['width'] . 'x' . $meta['height'], - ['app' => 'core']); - return false; - } - - $data = fread($fh, $meta['imagesize']); - $p = 0; - $vide = chr(0); - $y = $meta['height'] - 1; - $error = 'imagecreatefrombmp: ' . $fileName . ' has not enough data!'; - // loop through the image data beginning with the lower left corner - while ($y >= 0) { - $x = 0; - while ($x < $meta['width']) { - switch ($meta['bits']) { - case 32: - case 24: - if (!($part = substr($data, $p, 3))) { - $this->logger->warning($error, ['app' => 'core']); - return $im; - } - $color = @unpack('V', $part . $vide); - break; - case 16: - if (!($part = substr($data, $p, 2))) { - fclose($fh); - $this->logger->warning($error, ['app' => 'core']); - return $im; - } - $color = @unpack('v', $part); - $color[1] = (($color[1] & 0xf800) >> 8) * 65536 + (($color[1] & 0x07e0) >> 3) * 256 + (($color[1] & 0x001f) << 3); - break; - case 8: - $color = @unpack('n', $vide . ($data[$p] ?? '')); - $color[1] = isset($palette[$color[1] + 1]) ? $palette[$color[1] + 1] : $palette[1]; - break; - case 4: - $color = @unpack('n', $vide . ($data[floor($p)] ?? '')); - $color[1] = ($p * 2) % 2 == 0 ? $color[1] >> 4 : $color[1] & 0x0F; - $color[1] = isset($palette[$color[1] + 1]) ? $palette[$color[1] + 1] : $palette[1]; - break; - case 1: - $color = @unpack('n', $vide . ($data[floor($p)] ?? '')); - switch (($p * 8) % 8) { - case 0: - $color[1] = $color[1] >> 7; - break; - case 1: - $color[1] = ($color[1] & 0x40) >> 6; - break; - case 2: - $color[1] = ($color[1] & 0x20) >> 5; - break; - case 3: - $color[1] = ($color[1] & 0x10) >> 4; - break; - case 4: - $color[1] = ($color[1] & 0x8) >> 3; - break; - case 5: - $color[1] = ($color[1] & 0x4) >> 2; - break; - case 6: - $color[1] = ($color[1] & 0x2) >> 1; - break; - case 7: - $color[1] = ($color[1] & 0x1); - break; - } - $color[1] = isset($palette[$color[1] + 1]) ? $palette[$color[1] + 1] : $palette[1]; - break; - default: - fclose($fh); - $this->logger->warning('imagecreatefrombmp: ' . $fileName . ' has ' . $meta['bits'] . ' bits and this is not supported!', ['app' => 'core']); - return false; - } - imagesetpixel($im, $x, $y, $color[1]); - $x++; - $p += $meta['bytes']; - } - $y--; - $p += $meta['decal']; - } - fclose($fh); - return $im; - } - - /** * Resizes the image preserving ratio. * - * @param integer $maxSize The maximum size of either the width or height. + * @param int $maxSize The maximum size of either the width or height. * @return bool */ - public function resize($maxSize) { + public function resize(int $maxSize): bool { if (!$this->valid()) { $this->logger->debug(__METHOD__ . '(): No image loaded', ['app' => 'core']); return false; @@ -1009,7 +845,7 @@ class OC_Image implements \OCP\IImage { * @param $maxSize * @return resource|bool|\GdImage */ - private function resizeNew($maxSize) { + private function resizeNew(int $maxSize) { if (!$this->valid()) { $this->logger->debug(__METHOD__ . '(): No image loaded', ['app' => 'core']); return false; @@ -1045,7 +881,6 @@ class OC_Image implements \OCP\IImage { return $this->valid(); } - /** * @param int $width * @param int $height @@ -1090,7 +925,7 @@ class OC_Image implements \OCP\IImage { * @param int $size maximum size for the result (optional) * @return bool for success or failure */ - public function centerCrop($size = 0) { + public function centerCrop(int $size = 0): bool { if (!$this->valid()) { $this->logger->debug('OC_Image->centerCrop, No image loaded', ['app' => 'core']); return false; @@ -1104,10 +939,10 @@ class OC_Image implements \OCP\IImage { $width = $height = min($widthOrig, $heightOrig); if ($ratioOrig > 1) { - $x = ($widthOrig / 2) - ($width / 2); + $x = (int) (($widthOrig / 2) - ($width / 2)); $y = 0; } else { - $y = ($heightOrig / 2) - ($height / 2); + $y = (int) (($heightOrig / 2) - ($height / 2)); $x = 0; } if ($size > 0) { @@ -1200,11 +1035,11 @@ class OC_Image implements \OCP\IImage { * * Warning: Images smaller than $maxWidth x $maxHeight will end up being scaled up * - * @param integer $maxWidth - * @param integer $maxHeight + * @param int $maxWidth + * @param int $maxHeight * @return bool */ - public function fitIn($maxWidth, $maxHeight) { + public function fitIn(int $maxWidth, int $maxHeight): bool { if (!$this->valid()) { $this->logger->debug(__METHOD__ . '(): No image loaded', ['app' => 'core']); return false; @@ -1223,11 +1058,11 @@ class OC_Image implements \OCP\IImage { /** * Shrinks larger images to fit within specified boundaries while preserving ratio. * - * @param integer $maxWidth - * @param integer $maxHeight + * @param int $maxWidth + * @param int $maxHeight * @return bool */ - public function scaleDownToFit($maxWidth, $maxHeight) { + public function scaleDownToFit(int $maxWidth, int $maxHeight): bool { if (!$this->valid()) { $this->logger->debug(__METHOD__ . '(): No image loaded', ['app' => 'core']); return false; @@ -1263,7 +1098,6 @@ class OC_Image implements \OCP\IImage { $image = new OC_Image(null, $this->logger, $this->config); $image->imageType = $this->imageType; $image->mimeType = $this->mimeType; - $image->bitDepth = $this->bitDepth; $image->resource = $this->cropNew($x, $y, $w, $h); return $image; @@ -1273,7 +1107,6 @@ class OC_Image implements \OCP\IImage { $image = new OC_Image(null, $this->logger, $this->config); $image->imageType = $this->imageType; $image->mimeType = $this->mimeType; - $image->bitDepth = $this->bitDepth; $image->resource = $this->preciseResizeNew($width, $height); return $image; @@ -1283,7 +1116,6 @@ class OC_Image implements \OCP\IImage { $image = new OC_Image(null, $this->logger, $this->config); $image->imageType = $this->imageType; $image->mimeType = $this->mimeType; - $image->bitDepth = $this->bitDepth; $image->resource = $this->resizeNew($maxSize); return $image; @@ -1292,7 +1124,7 @@ class OC_Image implements \OCP\IImage { /** * Destroys the current image and resets the object */ - public function destroy() { + public function destroy(): void { if ($this->valid()) { imagedestroy($this->resource); } @@ -1304,123 +1136,6 @@ class OC_Image implements \OCP\IImage { } } -if (!function_exists('imagebmp')) { - /** - * Output a BMP image to either the browser or a file - * - * @link http://www.ugia.cn/wp-data/imagebmp.php - * @author legend <legendsky@hotmail.com> - * @link http://www.programmierer-forum.de/imagebmp-gute-funktion-gefunden-t143716.htm - * @author mgutt <marc@gutt.it> - * @version 1.00 - * @param resource|\GdImage $im - * @param string $fileName [optional] <p>The path to save the file to.</p> - * @param int $bit [optional] <p>Bit depth, (default is 24).</p> - * @param int $compression [optional] - * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure. - */ - function imagebmp($im, $fileName = '', $bit = 24, $compression = 0) { - if (!in_array($bit, [1, 4, 8, 16, 24, 32])) { - $bit = 24; - } elseif ($bit == 32) { - $bit = 24; - } - $bits = (int)pow(2, $bit); - imagetruecolortopalette($im, true, $bits); - $width = imagesx($im); - $height = imagesy($im); - $colorsNum = imagecolorstotal($im); - $rgbQuad = ''; - if ($bit <= 8) { - for ($i = 0; $i < $colorsNum; $i++) { - $colors = imagecolorsforindex($im, $i); - $rgbQuad .= chr($colors['blue']) . chr($colors['green']) . chr($colors['red']) . "\0"; - } - $bmpData = ''; - if ($compression == 0 || $bit < 8) { - $compression = 0; - $extra = ''; - $padding = 4 - ceil($width / (8 / $bit)) % 4; - if ($padding % 4 != 0) { - $extra = str_repeat("\0", $padding); - } - for ($j = $height - 1; $j >= 0; $j--) { - $i = 0; - while ($i < $width) { - $bin = 0; - $limit = $width - $i < 8 / $bit ? (8 / $bit - $width + $i) * $bit : 0; - for ($k = 8 - $bit; $k >= $limit; $k -= $bit) { - $index = imagecolorat($im, $i, $j); - $bin |= $index << $k; - $i++; - } - $bmpData .= chr($bin); - } - $bmpData .= $extra; - } - } // RLE8 - elseif ($compression == 1 && $bit == 8) { - for ($j = $height - 1; $j >= 0; $j--) { - $lastIndex = null; - $sameNum = 0; - for ($i = 0; $i <= $width; $i++) { - $index = imagecolorat($im, $i, $j); - if ($index !== $lastIndex || $sameNum > 255) { - if ($sameNum != 0) { - $bmpData .= chr($sameNum) . chr($lastIndex); - } - $lastIndex = $index; - $sameNum = 1; - } else { - $sameNum++; - } - } - $bmpData .= "\0\0"; - } - $bmpData .= "\0\1"; - } - $sizeQuad = strlen($rgbQuad); - $sizeData = strlen($bmpData); - } else { - $extra = ''; - $padding = 4 - ($width * ($bit / 8)) % 4; - if ($padding % 4 != 0) { - $extra = str_repeat("\0", $padding); - } - $bmpData = ''; - for ($j = $height - 1; $j >= 0; $j--) { - for ($i = 0; $i < $width; $i++) { - $index = imagecolorat($im, $i, $j); - $colors = imagecolorsforindex($im, $index); - if ($bit == 16) { - $bin = 0 << $bit; - $bin |= ($colors['red'] >> 3) << 10; - $bin |= ($colors['green'] >> 3) << 5; - $bin |= $colors['blue'] >> 3; - $bmpData .= pack("v", $bin); - } else { - $bmpData .= pack("c*", $colors['blue'], $colors['green'], $colors['red']); - } - } - $bmpData .= $extra; - } - $sizeQuad = 0; - $sizeData = strlen($bmpData); - $colorsNum = 0; - } - $fileHeader = 'BM' . pack('V3', 54 + $sizeQuad + $sizeData, 0, 54 + $sizeQuad); - $infoHeader = pack('V3v2V*', 0x28, $width, $height, 1, $bit, $compression, $sizeData, 0, 0, $colorsNum, 0); - if ($fileName != '') { - $fp = fopen($fileName, 'wb'); - fwrite($fp, $fileHeader . $infoHeader . $rgbQuad . $bmpData); - fclose($fp); - return true; - } - echo $fileHeader . $infoHeader . $rgbQuad . $bmpData; - return true; - } -} - if (!function_exists('exif_imagetype')) { /** * Workaround if exif_imagetype does not exist @@ -1429,7 +1144,7 @@ if (!function_exists('exif_imagetype')) { * @param string $fileName * @return string|boolean */ - function exif_imagetype($fileName) { + function exif_imagetype(string $fileName) { if (($info = getimagesize($fileName)) !== false) { return $info[2]; } diff --git a/lib/public/Authentication/Events/AnyLoginFailedEvent.php b/lib/public/Authentication/Events/AnyLoginFailedEvent.php new file mode 100644 index 00000000000..ddfec6d9da8 --- /dev/null +++ b/lib/public/Authentication/Events/AnyLoginFailedEvent.php @@ -0,0 +1,62 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright Copyright (c) 2022, Roeland Jago Douma <roeland@famdouma.nl> + * + * @author Roeland Jago Douma <roeland@famdouma.nl> + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * + */ +namespace OCP\Authentication\Events; + +use OCP\EventDispatcher\Event; + +/** + * Emitted when the authentication fails + * + * @since 26.0.0 + */ +class AnyLoginFailedEvent extends Event { + private string $loginName; + private ?string $password; + + /** + * @since 26.0.0 + */ + public function __construct(string $loginName, ?string $password) { + parent::__construct(); + + $this->loginName = $loginName; + $this->password = $password; + } + + /** + * @since 26.0.0 + */ + public function geLoginName(): string { + return $this->loginName; + } + + /** + * @since 26.0.0 + */ + public function getPassword(): ?string { + return $this->password; + } +} diff --git a/lib/public/BeforeSabrePubliclyLoadedEvent.php b/lib/public/BeforeSabrePubliclyLoadedEvent.php new file mode 100644 index 00000000000..afb68a8a952 --- /dev/null +++ b/lib/public/BeforeSabrePubliclyLoadedEvent.php @@ -0,0 +1,31 @@ +<?php +/** + * @copyright Julien Veyssier <eneiluj@posteo.net> 2022 + * + * @author Julien Veyssier <eneiluj@posteo.net> + * + * @license AGPL-3.0-or-later + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ +namespace OCP; + +/** + * Dispatched before Sabre is loaded when accessing public webdav endpoints + * This can be used to inject a Sabre plugin for example + * + * @since 26.0.0 + */ +class BeforeSabrePubliclyLoadedEvent extends SabrePluginEvent { +} diff --git a/lib/public/IImage.php b/lib/public/IImage.php index 659cd24720d..f1ac3bf1a50 100644 --- a/lib/public/IImage.php +++ b/lib/public/IImage.php @@ -1,4 +1,7 @@ <?php + +declare(strict_types=1); + /** * @copyright Copyright (c) 2016, ownCloud, Inc. * @@ -33,69 +36,60 @@ interface IImage { /** * Determine whether the object contains an image resource. * - * @return bool * @since 8.1.0 */ - public function valid(); + public function valid(): bool; /** - * Returns the MIME type of the image or an empty string if no image is loaded. + * Returns the MIME type of the image or null if no image is loaded. * - * @return string * @since 8.1.0 */ - public function mimeType(); + public function mimeType(): ?string; /** * Returns the width of the image or -1 if no image is loaded. * - * @return int * @since 8.1.0 */ - public function width(); + public function width(): int; /** * Returns the height of the image or -1 if no image is loaded. * - * @return int * @since 8.1.0 */ - public function height(); + public function height(): int; /** * Returns the width when the image orientation is top-left. * - * @return int * @since 8.1.0 */ - public function widthTopLeft(); + public function widthTopLeft(): int; /** * Returns the height when the image orientation is top-left. * - * @return int * @since 8.1.0 */ - public function heightTopLeft(); + public function heightTopLeft(): int; /** * Outputs the image. * - * @param string $mimeType - * @return bool * @since 8.1.0 */ - public function show($mimeType = null); + public function show(?string $mimeType = null): bool; /** * Saves the image. * * @param string $filePath * @param string $mimeType - * @return bool * @since 8.1.0 */ - public function save($filePath = null, $mimeType = null); + public function save(?string $filePath = null, ?string $mimeType = null): bool; /** * @return false|resource|\GdImage Returns the image resource if any @@ -104,16 +98,17 @@ interface IImage { public function resource(); /** - * @return string Returns the raw data mimetype + * @return string Returns the mimetype of the data. Returns null + * if the data is not valid. * @since 13.0.0 */ - public function dataMimeType(); + public function dataMimeType(): ?string; /** * @return string Returns the raw image data. * @since 8.1.0 */ - public function data(); + public function data(): ?string; /** * (I'm open for suggestions on better method name ;) @@ -122,25 +117,23 @@ interface IImage { * @return int The orientation or -1 if no EXIF data is available. * @since 8.1.0 */ - public function getOrientation(); + public function getOrientation(): int; /** * (I'm open for suggestions on better method name ;) * Fixes orientation based on EXIF data. * - * @return bool * @since 8.1.0 */ - public function fixOrientation(); + public function fixOrientation(): bool; /** * Resizes the image preserving ratio. * * @param integer $maxSize The maximum size of either the width or height. - * @return bool * @since 8.1.0 */ - public function resize($maxSize); + public function resize(int $maxSize): bool; /** * @param int $width @@ -157,7 +150,7 @@ interface IImage { * @return bool for success or failure * @since 8.1.0 */ - public function centerCrop($size = 0); + public function centerCrop(int $size = 0): bool; /** * Crops the image from point $x$y with dimension $wx$h. @@ -174,22 +167,22 @@ interface IImage { /** * Resizes the image to fit within a boundary while preserving ratio. * - * @param integer $maxWidth - * @param integer $maxHeight - * @return bool + * Warning: Images smaller than $maxWidth x $maxHeight will end up being scaled up + * + * @param int $maxWidth + * @param int $maxHeight * @since 8.1.0 */ - public function fitIn($maxWidth, $maxHeight); + public function fitIn(int $maxWidth, int $maxHeight): bool; /** * Shrinks the image to fit within a boundary while preserving ratio. * - * @param integer $maxWidth - * @param integer $maxHeight - * @return bool + * @param int $maxWidth + * @param int $maxHeight * @since 8.1.0 */ - public function scaleDownToFit($maxWidth, $maxHeight); + public function scaleDownToFit(int $maxWidth, int $maxHeight): bool; /** * create a copy of this image @@ -222,9 +215,9 @@ interface IImage { public function preciseResizeCopy(int $width, int $height): IImage; /** - * create a new resized copy of this image + * Resizes the image preserving ratio, returning a new copy * - * @param integer $maxSize The maximum size of either the width or height. + * @param int $maxSize The maximum size of either the width or height. * @return IImage * @since 19.0.0 */ diff --git a/lib/public/IUserManager.php b/lib/public/IUserManager.php index af0d5f08809..8caa027468b 100644 --- a/lib/public/IUserManager.php +++ b/lib/public/IUserManager.php @@ -212,4 +212,12 @@ interface IUserManager { * @since 9.1.0 */ public function getByEmail($email); + + /** + * @param string $uid The user ID to validate + * @param bool $checkDataDirectory Whether it should be checked if files for the ID exist inside the data directory + * @throws \InvalidArgumentException Message is an already translated string with a reason why the ID is not valid + * @since 26.0.0 + */ + public function validateUserId(string $uid, bool $checkDataDirectory = false): void; } diff --git a/lib/public/Migration/IMigrationStep.php b/lib/public/Migration/IMigrationStep.php index 1b5aa828994..da9f62e861e 100644 --- a/lib/public/Migration/IMigrationStep.php +++ b/lib/public/Migration/IMigrationStep.php @@ -27,6 +27,7 @@ declare(strict_types=1); */ namespace OCP\Migration; +use Closure; use OCP\DB\ISchemaWrapper; /** @@ -34,7 +35,7 @@ use OCP\DB\ISchemaWrapper; */ interface IMigrationStep { /** - * Human readable name of the migration step + * Human-readable name of the migration step * * @return string * @since 14.0.0 @@ -42,7 +43,7 @@ interface IMigrationStep { public function name(): string; /** - * Human readable description of the migration steps + * Human-readable description of the migration step * * @return string * @since 14.0.0 @@ -51,29 +52,29 @@ interface IMigrationStep { /** * @param IOutput $output - * @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` + * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` * @psalm-param Closure():ISchemaWrapper $schemaClosure * @param array $options * @since 13.0.0 */ - public function preSchemaChange(IOutput $output, \Closure $schemaClosure, array $options); + public function preSchemaChange(IOutput $output, Closure $schemaClosure, array $options); /** * @param IOutput $output - * @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` + * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` * @psalm-param Closure():ISchemaWrapper $schemaClosure * @param array $options * @return null|ISchemaWrapper * @since 13.0.0 */ - public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options); + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options); /** * @param IOutput $output - * @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` + * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` * @psalm-param Closure():ISchemaWrapper $schemaClosure * @param array $options * @since 13.0.0 */ - public function postSchemaChange(IOutput $output, \Closure $schemaClosure, array $options); + public function postSchemaChange(IOutput $output, Closure $schemaClosure, array $options); } diff --git a/lib/public/Migration/SimpleMigrationStep.php b/lib/public/Migration/SimpleMigrationStep.php index e8d19f533ac..ee657cda470 100644 --- a/lib/public/Migration/SimpleMigrationStep.php +++ b/lib/public/Migration/SimpleMigrationStep.php @@ -28,12 +28,15 @@ declare(strict_types=1); */ namespace OCP\Migration; +use Closure; +use OCP\DB\ISchemaWrapper; + /** * @since 13.0.0 */ abstract class SimpleMigrationStep implements IMigrationStep { /** - * Human readable name of the migration step + * Human-readable name of the migration step * * @return string * @since 14.0.0 @@ -43,7 +46,7 @@ abstract class SimpleMigrationStep implements IMigrationStep { } /** - * Human readable description of the migration step + * Human-readable description of the migration step * * @return string * @since 14.0.0 @@ -53,16 +56,21 @@ abstract class SimpleMigrationStep implements IMigrationStep { } /** - * {@inheritDoc} - * + * @param IOutput $output + * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` + * @psalm-param Closure():ISchemaWrapper $schemaClosure + * @param array $options * @since 13.0.0 */ public function preSchemaChange(IOutput $output, \Closure $schemaClosure, array $options) { } /** - * {@inheritDoc} - * + * @param IOutput $output + * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` + * @psalm-param Closure():ISchemaWrapper $schemaClosure + * @param array $options + * @return null|ISchemaWrapper * @since 13.0.0 */ public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) { @@ -70,8 +78,10 @@ abstract class SimpleMigrationStep implements IMigrationStep { } /** - * {@inheritDoc} - * + * @param IOutput $output + * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` + * @psalm-param Closure():ISchemaWrapper $schemaClosure + * @param array $options * @since 13.0.0 */ public function postSchemaChange(IOutput $output, \Closure $schemaClosure, array $options) { diff --git a/lib/public/Util.php b/lib/public/Util.php index 1289f8ccff4..b2b3322fe86 100644 --- a/lib/public/Util.php +++ b/lib/public/Util.php @@ -323,11 +323,11 @@ class Util { * is passed to this function * @since 5.0.0 */ - public static function getDefaultEmailAddress($user_part) { + public static function getDefaultEmailAddress(string $user_part): string { $config = \OC::$server->getConfig(); - $user_part = $config->getSystemValue('mail_from_address', $user_part); + $user_part = $config->getSystemValueString('mail_from_address', $user_part); $host_name = self::getServerHostName(); - $host_name = $config->getSystemValue('mail_domain', $host_name); + $host_name = $config->getSystemValueString('mail_domain', $host_name); $defaultEmailAddress = $user_part.'@'.$host_name; $mailer = \OC::$server->getMailer(); |