diff options
Diffstat (limited to 'apps/settings')
24 files changed, 435 insertions, 161 deletions
diff --git a/apps/settings/l10n/da.js b/apps/settings/l10n/da.js index 13616085134..bbdd1bea6ac 100644 --- a/apps/settings/l10n/da.js +++ b/apps/settings/l10n/da.js @@ -319,8 +319,8 @@ OC.L10N.register( "Error while checking the temporary PHP path - it was not properly set to a directory. Returned value: %s" : "Fejl under kontrol af den midlertidige PHP sti - den er ikke korrekt sat til en mappe. Returneret værdi: %s", "The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "PHP funktionen \"disk_free_space\" er deaktiveret, hvilket forhindrer kontrollen af tilstrækkelig plads i de midlertidige mapper.", "Error while checking the available disk space of temporary PHP path or no free disk space returned. Temporary path: %s" : "Fejl under kontrol af den tilgængelige diskplads på midlertidig PHP sti eller ingen ledig diskplads returneret. Midlertidig sti: %s", - "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GB tilgængelig i %s (PHP midlertidig mappe)", - "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GB tilgængelig i %s (Nextcloud midlertidig mappe)", + "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GiB tilgængelig i %s (PHP midlertidig mappe)", + "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB tilgængelig i %s (Nextcloud midlertidig mappe)", "Temporary directory is correctly configured:\n%s" : "Midlertidig mappe er korrekt konfigureret:\n%s", "This instance uses an S3 based object store as primary storage, and has enough space in the temporary directory.\n%s" : "Denne instans bruger et S3-baseret objektlager som primært lager og har nok plads i den midlertidige mappe.\n%s", "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GiB of free space available in the temp directory of PHP. To improve this please change the temporary directory in the php.ini or make more space available in that path. \nChecking the available space in the temporary path resulted in %.1f GiB instead of the recommended 50 GiB. Path: %s" : "Denne instans bruger et S3-baseret objektlager som primært lager. De uploadede filer gemmes midlertidigt på serveren, og det anbefales derfor at have 50 GiB ledig plads til rådighed i temp-mappen i PHP. For at forbedre dette bedes du ændre den midlertidige mappe i php.ini eller gøre mere plads tilgængelig i den sti.\nKontrol af den tilgængelige plads i den midlertidige sti resulterede i %.1f GB i stedet for den anbefalede 50 GiB. Sti: %s", diff --git a/apps/settings/l10n/da.json b/apps/settings/l10n/da.json index 004f9314b4f..bb14d06a01a 100644 --- a/apps/settings/l10n/da.json +++ b/apps/settings/l10n/da.json @@ -317,8 +317,8 @@ "Error while checking the temporary PHP path - it was not properly set to a directory. Returned value: %s" : "Fejl under kontrol af den midlertidige PHP sti - den er ikke korrekt sat til en mappe. Returneret værdi: %s", "The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "PHP funktionen \"disk_free_space\" er deaktiveret, hvilket forhindrer kontrollen af tilstrækkelig plads i de midlertidige mapper.", "Error while checking the available disk space of temporary PHP path or no free disk space returned. Temporary path: %s" : "Fejl under kontrol af den tilgængelige diskplads på midlertidig PHP sti eller ingen ledig diskplads returneret. Midlertidig sti: %s", - "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GB tilgængelig i %s (PHP midlertidig mappe)", - "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GB tilgængelig i %s (Nextcloud midlertidig mappe)", + "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GiB tilgængelig i %s (PHP midlertidig mappe)", + "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB tilgængelig i %s (Nextcloud midlertidig mappe)", "Temporary directory is correctly configured:\n%s" : "Midlertidig mappe er korrekt konfigureret:\n%s", "This instance uses an S3 based object store as primary storage, and has enough space in the temporary directory.\n%s" : "Denne instans bruger et S3-baseret objektlager som primært lager og har nok plads i den midlertidige mappe.\n%s", "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GiB of free space available in the temp directory of PHP. To improve this please change the temporary directory in the php.ini or make more space available in that path. \nChecking the available space in the temporary path resulted in %.1f GiB instead of the recommended 50 GiB. Path: %s" : "Denne instans bruger et S3-baseret objektlager som primært lager. De uploadede filer gemmes midlertidigt på serveren, og det anbefales derfor at have 50 GiB ledig plads til rådighed i temp-mappen i PHP. For at forbedre dette bedes du ændre den midlertidige mappe i php.ini eller gøre mere plads tilgængelig i den sti.\nKontrol af den tilgængelige plads i den midlertidige sti resulterede i %.1f GB i stedet for den anbefalede 50 GiB. Sti: %s", diff --git a/apps/settings/l10n/et_EE.js b/apps/settings/l10n/et_EE.js index 6ca21b9c284..a87977e0160 100644 --- a/apps/settings/l10n/et_EE.js +++ b/apps/settings/l10n/et_EE.js @@ -2,16 +2,21 @@ OC.L10N.register( "settings", { "Private" : "Privaatne", + "Only visible to people matched via phone number integration through Talk on mobile" : "Nähtav vaid osalejatele, kes on läbi teinud tuvastamise telefoninumbri alusel kasutades Nextcloud Talk rakendust", "Local" : "Kohalik", - "Federated" : "Federated", + "Only visible to people on this instance and guests" : "Nähtav vaid selle serveri kasutajatele ja külalistele", + "Federated" : "Liitpilves", + "Only synchronize to trusted servers" : "Sünkrooni vaid usaldusväärsetesse serveritesse", + "Published" : "Avaldatud", + "Synchronize to trusted servers and the global and public address book" : "Sünkrooni usaldusväärsetesse serveritesse ning üldisesse ja avalikku aadressiraamatusse", "Verify" : "Kontrolli", "Verifying …" : "Kontrollin ...", - "Unable to change password" : "Ei suuda parooli muuta", - "Very weak password" : "Väga nõrk parool", - "Weak password" : "Nõrk parool", - "So-so password" : "Enam-vähem sobiv parool", - "Good password" : "Hea parool", - "Strong password" : "Väga hea parool", + "Unable to change password" : "Ei suuda salasõna muuta", + "Very weak password" : "Väga nõrk salasõna", + "Weak password" : "Nõrk salasõna", + "So-so password" : "Enam-vähem sobiv salasõna", + "Good password" : "Hea salasõna", + "Strong password" : "Väga hea salasõna", "Groups" : "Grupid", "Group list is empty" : "Gruppide loend on tühi", "Unable to retrieve the group list" : "Gruppide loendi pärimine ebaõnnestus", @@ -25,8 +30,8 @@ OC.L10N.register( "{actor} removed {user} from group {group}" : "{actor} eemaldas kasutaja {user} grupist {group}", "An administrator removed you from group {group}" : "Administraator eemaldas sind grupist {group}", "An administrator removed {user} from group {group}" : "Administraator eemaldas kasutaja {user} grupist {group}", - "{actor} changed your password" : "{actor} muutis sinu parooli", - "You changed your password" : "Sa muutsid oma parooli", + "{actor} changed your password" : "{actor} muutis sinu salasõna", + "You changed your password" : "Sa muutsid oma salasõna", "Your password was reset by an administrator" : "Administraator lähtestas sinu parooli", "Your password was reset" : "Sinu parool lähtestati", "{actor} changed your email address" : "{actor} muutis sinu e-posti aadressi", @@ -34,6 +39,10 @@ OC.L10N.register( "Your email address was changed by an administrator" : "Administraator muutis sinu e-posti aadressi", "You created an app password for a session named \"{token}\"" : "Tegid rakenduse salasõna sessioonile nimega „{token}“", "An administrator created an app password for a session named \"{token}\"" : "Peakasutaja tegi rakenduse salasõna sessioonile nimega „{token}“", + "You deleted app password \"{token}\"" : "Sina kustutasid rakenduse salasõna „{token}“", + "You renamed app password \"{token}\" to \"{newToken}\"" : "Sa muutsid rakenduse salasõna: „{token}“ → „{newToken}“", + "You granted filesystem access to app password \"{token}\"" : "Sa lubasid failisüsteemi ligipääsu rakenduse salasõnale „{token}“", + "You revoked filesystem access from app password \"{token}\"" : "Sa keelasid failisüsteemi ligipääsu rakenduse salasõnale „{token}“", "Security" : "Turvalisus", "You successfully logged in using two-factor authentication (%1$s)" : "Logisid edukalt sisse, kasutades kaheastmelist autentimiset (%1$s)", "A login attempt using two-factor authentication failed (%1$s)" : "Sisselogimiskatse kaheastmelise autentimisega ebaõnnestus (%1$s)", @@ -41,12 +50,14 @@ OC.L10N.register( "Settings" : "Seaded", "Could not remove app." : "Rakenduse eemaldamine ei õnnestunud.", "Could not update app." : "Rakenduse uuendamine ei õnnestunud.", - "Wrong password" : "Vale parool", + "Wrong password" : "Vale salasõna", "Unable to change personal password" : "Isikliku salasõna muutmine ei õnnestu", "Saved" : "Salvestatud", "Unable to change password. Password too long." : "Salasõna muutmine ei õnnestu. Salasõna on liiga pikk.", "Authentication error" : "Autentimise viga", - "Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti.", + "Please provide an admin recovery password; otherwise, all account data will be lost." : "Palun sisesta peakasutaja taastesalasõna - vastasel juhul kaotad ligipääsu kõikidele kasutajakonto andmetele.", + "Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taastesalasõna. Palun kontrolli salasõna ning proovi uuesti.", + "Backend does not support password change, but the encryption of the account key was updated." : "Taustateenus ei toeta salasõna muutmist, aga kasutajakonto võtme krüptimine sai uuendatud.", "Administrator documentation" : "Administraatori dokumentatsioon", "User documentation" : "Kasutaja dokumentatsioon", "Nextcloud help overview" : "Nextcloudi abiteabe ülevaade", @@ -63,6 +74,7 @@ OC.L10N.register( "%1$s changed your password on %2$s." : "%1$s muutis su parooli %2$s.", "Your password on %s was changed." : "Sinu %s parool muudeti.", "Your password on %s was reset by an administrator." : "Administraator lähtestas sinu %s parooli.", + "Your password on %s was reset." : "Sinu salasõna „%s“ sai lähtestatud.", "Password for %1$s changed on %2$s" : "%1$s parool muudetud %2$s", "Password changed for %s" : "%s parool muudetud", "If you did not request this, please contact an administrator." : "Kui sa pole seda taotlenud, võta ühendust administraatoriga.", @@ -75,6 +87,7 @@ OC.L10N.register( "Welcome aboard" : "Tere tulemast", "Welcome aboard %s" : "Tere tulemast %s", "Welcome to your %s account, you can add, protect, and share your data." : "Tere tulemast oma %s kontole. Sa saad lisada, kaitsta ja jagada oma andmeid.", + "Your Login is: %s" : "Sinu kasutajanimi on: %s", "Set your password" : "Määra oma parool", "Go to %s" : "Mine %s", "Install Client" : "Paigalda kliendiprogramm", @@ -107,6 +120,9 @@ OC.L10N.register( "Configuration key \"%1$s\" contains invalid IP range(s): \"%2$s\"" : "Seadistuste võtmes „%1$s“ on vigane IP-aadressi(de) vahemik: „%2$s“", "Admin IP filtering is correctly configured." : "Süsteemihalduseks lubatud IP-aadresside filtreerimine on korrektselt seadistatud.", "Your remote address could not be determined." : "Sinu kaugaadressi tuvastamine ei õnnestunud.", + "No altered files" : "Muudetud faile pole", + "Database missing primary keys" : "Andmebaasis on puudu primaarvõtmed", + "Missing primary key on table \"%s\"." : "Puuduv primaarvõti tabelis „%s“.", "Email test" : "E-kirjade saatmise test", "Mail delivery is disabled by instance config \"%s\"." : "Selles serveris piirab e-kirjade edasisaatmist seadistus „%s“.", "Email test was successfully sent" : "Test e-kirja saatmine õnnestus", @@ -115,6 +131,7 @@ OC.L10N.register( "The %1$s configuration option must be a valid integer value." : "Seadistusvalik „%1$s“ peab olema korrektne täisarv.", "The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "Logimistase on hetkel seatud veaotsinguks. Kasuta seda vaid siis, kui tõesti tegeled veaotsinguga ning peale seda muuda logimine jälle tavaliseks. Veaotsinguks vajalik logimine on väga väljundirikas ning võib mõjutada serveri jõudlust.", "Logging level configured correctly." : "Logimistase on korrektselt seadistatud", + "Supported" : "Toetatud", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ei tundu olevat süsteemsete keskkonnamuutujate pärimiseks korrektselt seadistatud. Test getenv(\"PATH\") abil tagastab tühja vastuse.", "PHP file size upload limit" : "PHP failide üleslaadimise mahupiir", "The PHP upload_max_filesize is too low. A size of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „upload_max_filesize“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.", @@ -122,6 +139,7 @@ OC.L10N.register( "The PHP max_input_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „max_input_time“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.", "The PHP max_execution_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „max_execution_time“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.", "PHP memory limit" : "PHP mälukasutuse ülempiir", + "for Argon2 for password hashing" : "Argon2-põhise salasõna räsimise jaoks", "required for SFTP storage and recommended for WebAuthn performance" : "nõutav SFTP andmeruumi jaoks ja soovitatav WebAuthn jõudluse jaoks", "PHP version" : "PHP versioon", "You are currently running PHP %1$s. PHP %2$s is deprecated since Nextcloud %3$s. Nextcloud %4$s may require at least PHP %5$s. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Sa kasutad hetkel PHP versiooni %1$s. PHP %2$s on aga alates Nexctcloudi versioonist %3$s kasutuselt eemaldatud. Nexctcloud %4$s eeldab, et PHP versioon on vähemalt %5$s. Palun uuenda oma server PHP Groupi poolt väljaantud ametliku PHP versioonini niipea, kui võimalik.", @@ -140,7 +158,8 @@ OC.L10N.register( "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "Tundub, et kasutad PHP 32-bitist versiooni. Tõhusaks toimimiseks eeldab Nextcloud 64-bitist keskkonda. Palun uuenda oma serveri operatsioonisüsteem ja PHP 64-bitiseks versiooniks!", "The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "PHP funktsioon „disk_free_space“ pole kasutusel. Selle puudumine takistab ajutiste kaustade jaoks vajaliku andmeruumi kontrollimist.", "Profile information" : "Kasutajaprofiili teave", - "Nextcloud settings" : "Nextcloud seaded", + "Nextcloud settings" : "Nextcloudi seadistused", + "Task:" : "Ülesanded:", "Enable" : "Lülita sisse", "Machine translation" : "Masintõlge", "None" : "Pole", @@ -152,6 +171,10 @@ OC.L10N.register( "Always ask for a password" : "Alati küsi parooli", "Enforce password protection" : "Jõusta paroolikaitse", "Exclude groups from password requirements" : "Välista grupid salasõnareeglitest", + "Limit sharing based on groups" : "Piira jagamist gruppide alusel", + "Allow sharing for everyone (default)" : "Luba jagamine kõikidele (vaikimisi)", + "Exclude some groups from sharing" : "Välista mõned grupid jagamisest", + "Limit sharing to some groups" : "Piira jagamist mõnede gruppidega", "Groups excluded from sharing" : "Jagamisest välistatud grupid", "Enforce expiration date" : "Sunnitud aegumise kuupäev", "Default expiration time of new shares in days" : "Uue jaosmeedia vaikimisi aegumine päevades", @@ -183,6 +206,10 @@ OC.L10N.register( "List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list." : "Gruppide loend. Jõudluse mõttes ei ole kogu loend esimesel hetkel tervikuna nähtav. Uued grupid lisanduvad sedamööda, kui sa loendis edasi liigud.", "Loading groups…" : "Laadin gruppe…", "Loading" : "Laadimine", + "Previous slide" : "Eelmine slaid", + "Next slide" : "Järgmine slaid", + "Choose slide to display" : "Vali kuvatav slaid", + "{index} of {total}" : "{index} / {total}", "Type" : "Tüüp", "Display Name" : "Kuvatav nimi", "Learn more" : "Lisateave", @@ -193,6 +220,7 @@ OC.L10N.register( "Read-only" : "Ainult lugemiseks", "Remove mount" : "Eemalda haakepunkt", "New mount" : "Uus haakepunkt", + "Enter path to container folder" : "Sisesta konteinerikausta asukoht", "Toggle read-only mode" : "Lülita „ainult lugemiseks“ režiim sisse/välja", "Confirm adding new mount" : "Kinnita uue haakepunkti lisamine", "Confirm" : "Kinnita", @@ -238,18 +266,25 @@ OC.L10N.register( "Error while creating device token" : "Tõrge seadme märke loomisel", "App name" : "Rakenduse nimi", "Create new app password" : "Loo uus rakenduse parool", + "App password copied!" : "Rakenduse salasõna on kopeeritud!", + "Copy app password" : "Kopeeri rakenduse salasõna", + "Could not copy app password. Please copy it manually." : "Ei õnnestunud kopeerida rakenduse salasõna. Palun tee seda käsitsi.", + "New app password" : "Uus rakenduse salasõna", + "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Kasuta alljärgnevat autentimisvõimalust oma rakenduse või seadme seadistamiseks. Turvapõhjustel näitame me seda salasõna vaid üks kord.", "Login" : "Logi sisse", - "Password" : "Parool", + "Password" : "Salasõna", + "Show QR code for mobile apps" : "Näita QR-koodi nutiseadmete rakenduste jaoks", "Last job execution ran {time}. Something seems wrong." : "Viimane käivitus kestis {time}. See pole päris õige.", "Last job ran {relativeTime}." : "Viimane käivitus kestis {relativeTime}.", "Profile" : "Profiil", + "Failed to save setting" : "Seadistuse salvestamine ei õnnestunud", "Unable to update server side encryption config" : "Serveripoolse krüptimise seadistusi ei õnnestu uuendada", "Server-side encryption" : "Serveripoolne krüptimine", - "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Serveripoole krüpteerimine võimaldab serverisse üleslaetud faile krüpteerida. Sellega kaasnevad piirangud, näiteks jõudluskadu. Lülita see sisse ainult siis, kui vaja on.", + "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Serveripoole krüptimine võimaldab serverisse üleslaaditud faile krüptida. Sellega kaasnevad piirangud, näiteks jõudluskadu. Lülita see sisse ainult siis, kui vaja on.", "To encrypt all existing files run this OCC command:" : "Kõikide failide krüptimiseks käivita käsurealt see OCC-käsk:", "Enable server-side encryption" : "Võta serveripoolne krüptimine kasutusele", "Disabling server side encryption is only possible using OCC, please refer to the documentation." : "Serveripoolse krüptimise väljalülitamine on võimalik vaid käsureapõhise OCC-tarvikuga. Lisateavet leiad dokumentatsioonist.", - "No encryption module loaded, please enable an encryption module in the app menu." : "Krüpteerimise moodulit pole laetud, palun luba krüpteerimise moodul rakenduste menüüs.", + "No encryption module loaded, please enable an encryption module in the app menu." : "Krüptimise moodul pole laaditud, palun luba krüptimise moodul rakenduste menüüs.", "Select default encryption module:" : "Määra vaikimisi krüptimise moodul:", "Cancel encryption" : "Katkesta krüptimine", "Enable encryption" : "Luba krüptimine", @@ -268,9 +303,9 @@ OC.L10N.register( "Submit" : "Saada", "Rename group" : "Muuda grupi nime", "Remove group" : "Eemalda grupp", - "Current password" : "Praegune parool", - "New password" : "Uus parool", - "Change password" : "Muuda parooli", + "Current password" : "Praegune salasõna", + "New password" : "Uus salasõna", + "Change password" : "Muuda salasõna", "Choose your profile picture" : "Vali oma tunnuspilt", "Please select a valid png or jpg file" : "Palun vali korrektne png või jpg fail", "Error setting profile picture" : "Viga tunnuspildi jõustamisel", @@ -285,15 +320,31 @@ OC.L10N.register( "Picture provided by original account" : "Pilt esitatud originaalse konto poolt", "Set as profile picture" : "Määra tunnuspildiks", "Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Palun arvesta, et võib kuluda kuni 24 tundi enne, kuni sinu uus tunnuspilt on kõikjal uuendatud.", + "Your biography. Markdown is supported." : "Teave sinu kohta. Võid kasutada ka markdown-vormingut.", + "Enter your date of birth" : "Palun sisesta sünnikuupäev", "You are using {s}{usage}{/s}" : "Sa kasutad: {s}{usage}{/s}", "You are using {s}{usage}{/s} of {s}{totalSpace}{/s} ({s}{usageRelative}%{/s})" : "Sa kasutad: {s}{usage}{/s} / {s}{totalSpace}{/s} ({s}{usageRelative}%{/s})", "You are a member of the following groups:" : "Sa oled nende gruppide liige:", "Your full name" : "Sinu täispikk nimi", "Email options" : "E-posti valikud", + "Remove primary email" : "Eemalda põhiline e-postiaadress", + "Delete email" : "Kustuta e-posti aadress", + "This address is not confirmed" : "See aadress pole kinnitatud", + "Unset as primary email" : "Eemalda määramine põhiliseks e-postiaadressiks", + "Set as primary email" : "Määra põhiliseks e-postiaadressiks", + "Additional email address {index}" : "Täiendav e-posti aadress {index}", + "Unable to delete primary email address" : "Ei õnnestunud eemaldada põhilist e-postiaadressi", + "Unable to update primary email address" : "Ei õnnestunud uuendada põhilist e-postiaadressi", + "Unable to add additional email address" : "Ei õnnestunud laadida täiendavat e-posti aadressi", + "Unable to update additional email address" : "Ei õnnestunud uuendada täiendavat e-posti aadressi", + "Unable to delete additional email address" : "Ei õnnestunud kustutada täiendavat e-posti aadressi", + "Primary email for password reset and notifications" : "Põhiline e-postiaadress salasõna lähtestamiseks ja teavituste jaoks", "No email address set" : "E-posti aadressi pole veel määratud", "Your handle" : "Sinu pseudonüüm", "Derived from your locale ({weekDayName})" : "Tuletatud lokaadist ({weekDayName})", "Unable to update first day of week" : "Nädala esimese päeva uuendamine ei õnnestu", + "Day to use as the first day of week" : "Nädala esimene päev", + "Your headline" : "Sind kirjeldav alapealkiri", "Unable to update language" : "Keele uuendamine ei õnnestu", "Languages" : "Keeled", "Help translate" : "Aita tõlkida", @@ -309,6 +360,7 @@ OC.L10N.register( "Your role" : "Sinu roll", "Your X (formerly Twitter) handle" : "Sinu X-i (varasemalt Twitteri) kasutajanimi", "Your website" : "Sinu veebileht", + "Invalid value" : "Vigane väärtus", "Unable to update {property}" : "„{property}“ uuendamine ei õnnestu", "No {property} set" : "„{property}“ on määramata", "Add additional email" : "Lisa täiendav e-posti aadress", @@ -318,8 +370,13 @@ OC.L10N.register( "Delete" : "Kustuta", "Default language" : "Vaikekeel", "Common languages" : "Levinud keeled", + "Other languages" : "Muud keeled", + "Password change is disabled because the master key is disabled" : "Salasõna muutmine on lülitatud välja, kuna ka peremeesvõti on lülitatud välja", + "No accounts" : "Kasutajakontosid pole", "Loading accounts …" : "Kontode laadimine ...", + "List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "Kasutajakontode loend. Jõudluse mõttes ei ole kogu loend esimesel hetkel tervikuna nähtav. Uued kasutajakontid lisanduvad sedamööda, kui sa loendis edasi liigud.", "Manager" : "Haldaaja", + "Account name (required)" : "Kasutajakonto nimi (nõutav)", "Failed to search groups" : "Gruppe ei õnnestunud otsida", "New account" : "Uus kasutajakonto", "Display name" : "Kuvatav nimi", @@ -334,6 +391,7 @@ OC.L10N.register( "Set account quota" : "Määra kasutajakonto kvoot", "Language" : "Keel", "Set default language" : "Määra vaikimisi keel", + "Add new account" : "Lisa uus kasutajakonto", "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} kasutajakonto…","{userCount} kasutajakontot…"], "_{userCount} account_::_{userCount} accounts_" : ["{userCount} kasutajakonto","{userCount} kasutajakontot"], "Total rows summary" : "Ridade koondkokkuvõte", @@ -342,21 +400,28 @@ OC.L10N.register( "Avatar" : "Tunnuspilt ehk avatar", "Account name" : "Kasutajakonto nimi", "Group admin for" : "Grupi admin", + "Account backend" : "Kasutajakonto taustateenus", "Storage location" : "Salvestusruumi asukoht", "First login" : "Esimene sisselogimine", "Last login" : "Viimane sisselogimine", + "Account actions" : "Kasutajakonto tegevused", "{size} used" : "{size} kasutatud", "Delete account" : "Kustuta konto", + "Disconnect all devices and delete local data" : "Katkesta ühendused kõikide seadmetega ja kustuta kohalikud andmed", "Resend welcome email" : "Saada tervituskiri uuesti", "Wiped {userid}'s devices" : "Kasutaja „{userid}“ seadmed on kustutatud", "Failed to load groups with details" : "Gruppe koos üksikasjadega ei õnnestunud laadida", "Failed to load sub admin groups with details" : "Alamgruppe koos üksikasjadega ei õnnestunud laadida", + "Fully delete {userid}'s account including all their personal files, app data, etc." : "Kustuta „{userid}“ kasutajakonto täis mahus, sealhulgas tema isiklikud failid, rakenduste andmed ja muud.", + "Account deletion" : "Kasutajakonto kustutamine", + "Delete {userid}'s account" : "Kustuta kasutajakonto: „{userid}“", "Display name was successfully changed" : "Kuvatava nime muutmine õnnestus", "Password can't be empty" : "Salasõna ei saa olla tühi", "Password was successfully changed" : "Salasõna muutmine õnnestus", "Email can't be empty" : "E-posti aadress ei saa olla tühi", "Email was successfully changed" : "E-posti aadressi muutmine õnnestus", "Welcome mail sent!" : "Tervituskiri on saadetud!", + "Loading account …" : "Laadin kasutajakontot…", "Change display name" : "Muuda kuvatavat nime", "Set new password" : "Määra uus salasõna", "Set new email address" : "Sisesta uus e-posti aadress", @@ -369,18 +434,25 @@ OC.L10N.register( "Send email" : "Saada kiri", "Defaults" : "Vaikeväärtused", "Default quota" : "Vaikimisi mahupiir", + "Passwordless authentication requires a secure connection." : "Salasõnata autentimine eeldab turvalise võrguühenduse kasutamist.", "Unnamed device" : "Nimetu seade", + "Passwordless Authentication" : "Salasõnata autentimine", + "Set up your account for passwordless authentication following the FIDO2 standard." : "Seadista oma kasutajakonto jaoks salasõnata autentimine, mis põhineb FIDO2 standardil.", "The following devices are configured for your account:" : "Järgmised seadmed on seadistatud kasutama sinu kontot:", "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Administraatorina saate jagamise valikuid täpselt seadistada. Lisateavet leiad dokumentatsioonist.", "Version {version}" : "Versioon {version}", "All accounts" : "Kõik kasutajakontod", "Admins" : "Haldurid", + "Account group: {group}" : "Kasutajakontode grupp: {group}", + "Account management" : "Kasutajakontode haldus", "Sending…" : "Saadan...", "Email sent" : "E-kiri on saadetud", "Location" : "Asukoht", "Profile picture" : "Profiili pilt", - "About" : "Info", + "About" : "Teave", + "Date of birth" : "Sünnikuupäev", "Full name" : "Täielik nimi", + "Additional email" : "Täiendav e-post", "Fediverse (e.g. Mastodon)" : "Fediverse (nt. Mastodon)", "Headline" : "Alapealkiri", "Organisation" : "Organisatsioon", @@ -389,15 +461,24 @@ OC.L10N.register( "Role" : "Roll", "X (formerly Twitter)" : "X (varasemalt Twitter)", "Website" : "Veebileht", + "Profile visibility" : "Profiili nähtavus", "Locale" : "Kasutuskoht", "First day of week" : "Nädala esimene päev", + "Not available as this property is required for core functionality including file sharing and calendar invitations" : "Pole saadaval, sest see omadus on vajalik tuumikfunktsionaalsuse jaoks, sh failide jagamine ja kalendrikutsed", + "Not available as federation has been disabled for your account, contact your system administration if you have any questions" : "Pole saadaval, sest osalemine liitpilves on sinu kasutajakonto puhul keelatud. Lisaküsimuste korral saad teavet oma peakasutajalt", + "Not available as publishing account specific data to the lookup server is not allowed, contact your system administration if you have any questions" : "Pole saadaval, sest kasutajakonto kohaste andmete avaldamine tuvastusserverile on keelatud. Lisaküsimuste korral saad teavet oma peakasutajalt", + "Discover" : "Avasta", "Your apps" : "Sinu rakendused", + "Active apps" : "Aktiivsed rakendused", "Disabled apps" : "Keelatud rakendused", "Updates" : "Uuendused", "App bundles" : "Rakenduste kogumikud", "Featured apps" : "Esiletõstetud rakendused", "Supported apps" : "Toetatud rakendused", + "Show to everyone" : "Näita kõigile", + "Show to logged in accounts only" : "Näita vaid sisseloginud kasutajatele", "Hide" : "Peida", + "Manually installed apps cannot be updated" : "Käsitsi paigaldatud rakendusi ei saa uuendada", "Disable" : "Lülita välja", "Allow untested app" : "Luba testimata rakenduse kasutamine", "Unknown" : "Teadmata", @@ -415,7 +496,7 @@ OC.L10N.register( "None/STARTTLS" : "Puudub/STARTTLS", "SSL" : "SSL", "Open documentation" : "Ava dokumentatsioon", - "It is important to set up this server to be able to send emails, like for password reset and notifications." : "E-kirjad saatmise võimekus on olulile seadistada paroolide lähtestamiseks ja teavituste saatmiseks.", + "It is important to set up this server to be able to send emails, like for password reset and notifications." : "On oluline, et e-kirjade saatmise võimekus on seadistatud. Seda kasutatakse näiteks salasõnade lähtestamiseks ja teavituste saatmiseks.", "Send mode" : "Saatmise viis", "Encryption" : "Krüpteerimine", "From address" : "Saatja aadress", @@ -424,14 +505,18 @@ OC.L10N.register( "Authentication" : "Autentimine", "Authentication required" : "Autentimine on vajalik", "Credentials" : "Kasutajatunnused", - "SMTP Password" : "SMTP parool", + "SMTP Password" : "SMTP salasõna", "Save" : "Salvesta", "Test and verify email settings" : "Testi ja kontrolli e-posti seadistusi", "Security & setup warnings" : "Turva- ja paigalduse hoiatused", "All checks passed." : "Kõik kontrollid on läbitud.", "Follow us on X" : "Järgne meile X-is", "Follow us on Mastodon" : "Järgne meile Mastodonis", + "Use a second factor besides your password to increase security for your account." : "Sinu kasutajakonto turvalisuse parandamiseks kasuta lisaks oma salasõnale ka teist autentimisvõimalust.", + "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Kui kasutad kolmanda osapoole rakenduses Nextcloudi ühendust, siis palun taga, et sa lood ja seadistad rakenduse salasõna enne kaheastmelise autentimise kasutusele võtmist.", "The PHP memory limit is below the recommended value of %s." : "PHP mälukasutuse ülempiir on väiksem, kui soovitatav %s.", + "for WebAuthn passwordless login" : "WebAuthn salasõnata sisselogimise jaoks", + "for WebAuthn passwordless login, and SFTP storage" : "WebAuthn salasõnata sisselogimise ja SFTP andmeruumi jaoks", "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Sa kasutad hetkel PHP versiooni %s. PHP 8.0 on aga alates Nexctcloudi versioonist 27 kasutuselt eemaldatud. Nexctcloud 28 eeldab, et PHP versioon on vähemalt 8.1. Palun uuenda oma server PHP Groupi poolt väljaantud ametliku PHP versioonini niipea, kui võimalik.", "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Kasutusel on MariaDB versioon „%s“ . Nextcloud 21 või hilisem seda versiooni ei toeta ning eeldab, et kasutusel on MariaDB versioon 10.2 või hilisem.", "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Kasutusel on MySQLi versioon „%s“ . Nextcloud 21 või hilisem seda versiooni ei toeta ning eeldab, et kasutusel on MySQLi versioon 8.0 või MariaDB versioon 10.2 või hilisemad.", @@ -453,6 +538,10 @@ OC.L10N.register( "Username" : "Kasutajanimi", "User backend" : "Kasutaja taustarakendus", "User actions" : "Kasutaja tegevused", + "Add user to group" : "Lisa kasutaja gruppi", + "Server error while trying to add WebAuthn device" : "Serveriviga WebAuthn seadme lisamisel", + "Name your device" : "Anna seadmele nimi", + "Active accounts" : "Aktiivsed kasutajakontod", "Follow us on Twitter" : "Järgne meile Twitteris", "Failed to load subadmin groups with details" : "Alamgruppe koos üksikasjadega ei õnnestunud laadida" }, diff --git a/apps/settings/l10n/et_EE.json b/apps/settings/l10n/et_EE.json index f36788177c4..d44e2d66019 100644 --- a/apps/settings/l10n/et_EE.json +++ b/apps/settings/l10n/et_EE.json @@ -1,15 +1,20 @@ { "translations": { "Private" : "Privaatne", + "Only visible to people matched via phone number integration through Talk on mobile" : "Nähtav vaid osalejatele, kes on läbi teinud tuvastamise telefoninumbri alusel kasutades Nextcloud Talk rakendust", "Local" : "Kohalik", - "Federated" : "Federated", + "Only visible to people on this instance and guests" : "Nähtav vaid selle serveri kasutajatele ja külalistele", + "Federated" : "Liitpilves", + "Only synchronize to trusted servers" : "Sünkrooni vaid usaldusväärsetesse serveritesse", + "Published" : "Avaldatud", + "Synchronize to trusted servers and the global and public address book" : "Sünkrooni usaldusväärsetesse serveritesse ning üldisesse ja avalikku aadressiraamatusse", "Verify" : "Kontrolli", "Verifying …" : "Kontrollin ...", - "Unable to change password" : "Ei suuda parooli muuta", - "Very weak password" : "Väga nõrk parool", - "Weak password" : "Nõrk parool", - "So-so password" : "Enam-vähem sobiv parool", - "Good password" : "Hea parool", - "Strong password" : "Väga hea parool", + "Unable to change password" : "Ei suuda salasõna muuta", + "Very weak password" : "Väga nõrk salasõna", + "Weak password" : "Nõrk salasõna", + "So-so password" : "Enam-vähem sobiv salasõna", + "Good password" : "Hea salasõna", + "Strong password" : "Väga hea salasõna", "Groups" : "Grupid", "Group list is empty" : "Gruppide loend on tühi", "Unable to retrieve the group list" : "Gruppide loendi pärimine ebaõnnestus", @@ -23,8 +28,8 @@ "{actor} removed {user} from group {group}" : "{actor} eemaldas kasutaja {user} grupist {group}", "An administrator removed you from group {group}" : "Administraator eemaldas sind grupist {group}", "An administrator removed {user} from group {group}" : "Administraator eemaldas kasutaja {user} grupist {group}", - "{actor} changed your password" : "{actor} muutis sinu parooli", - "You changed your password" : "Sa muutsid oma parooli", + "{actor} changed your password" : "{actor} muutis sinu salasõna", + "You changed your password" : "Sa muutsid oma salasõna", "Your password was reset by an administrator" : "Administraator lähtestas sinu parooli", "Your password was reset" : "Sinu parool lähtestati", "{actor} changed your email address" : "{actor} muutis sinu e-posti aadressi", @@ -32,6 +37,10 @@ "Your email address was changed by an administrator" : "Administraator muutis sinu e-posti aadressi", "You created an app password for a session named \"{token}\"" : "Tegid rakenduse salasõna sessioonile nimega „{token}“", "An administrator created an app password for a session named \"{token}\"" : "Peakasutaja tegi rakenduse salasõna sessioonile nimega „{token}“", + "You deleted app password \"{token}\"" : "Sina kustutasid rakenduse salasõna „{token}“", + "You renamed app password \"{token}\" to \"{newToken}\"" : "Sa muutsid rakenduse salasõna: „{token}“ → „{newToken}“", + "You granted filesystem access to app password \"{token}\"" : "Sa lubasid failisüsteemi ligipääsu rakenduse salasõnale „{token}“", + "You revoked filesystem access from app password \"{token}\"" : "Sa keelasid failisüsteemi ligipääsu rakenduse salasõnale „{token}“", "Security" : "Turvalisus", "You successfully logged in using two-factor authentication (%1$s)" : "Logisid edukalt sisse, kasutades kaheastmelist autentimiset (%1$s)", "A login attempt using two-factor authentication failed (%1$s)" : "Sisselogimiskatse kaheastmelise autentimisega ebaõnnestus (%1$s)", @@ -39,12 +48,14 @@ "Settings" : "Seaded", "Could not remove app." : "Rakenduse eemaldamine ei õnnestunud.", "Could not update app." : "Rakenduse uuendamine ei õnnestunud.", - "Wrong password" : "Vale parool", + "Wrong password" : "Vale salasõna", "Unable to change personal password" : "Isikliku salasõna muutmine ei õnnestu", "Saved" : "Salvestatud", "Unable to change password. Password too long." : "Salasõna muutmine ei õnnestu. Salasõna on liiga pikk.", "Authentication error" : "Autentimise viga", - "Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti.", + "Please provide an admin recovery password; otherwise, all account data will be lost." : "Palun sisesta peakasutaja taastesalasõna - vastasel juhul kaotad ligipääsu kõikidele kasutajakonto andmetele.", + "Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taastesalasõna. Palun kontrolli salasõna ning proovi uuesti.", + "Backend does not support password change, but the encryption of the account key was updated." : "Taustateenus ei toeta salasõna muutmist, aga kasutajakonto võtme krüptimine sai uuendatud.", "Administrator documentation" : "Administraatori dokumentatsioon", "User documentation" : "Kasutaja dokumentatsioon", "Nextcloud help overview" : "Nextcloudi abiteabe ülevaade", @@ -61,6 +72,7 @@ "%1$s changed your password on %2$s." : "%1$s muutis su parooli %2$s.", "Your password on %s was changed." : "Sinu %s parool muudeti.", "Your password on %s was reset by an administrator." : "Administraator lähtestas sinu %s parooli.", + "Your password on %s was reset." : "Sinu salasõna „%s“ sai lähtestatud.", "Password for %1$s changed on %2$s" : "%1$s parool muudetud %2$s", "Password changed for %s" : "%s parool muudetud", "If you did not request this, please contact an administrator." : "Kui sa pole seda taotlenud, võta ühendust administraatoriga.", @@ -73,6 +85,7 @@ "Welcome aboard" : "Tere tulemast", "Welcome aboard %s" : "Tere tulemast %s", "Welcome to your %s account, you can add, protect, and share your data." : "Tere tulemast oma %s kontole. Sa saad lisada, kaitsta ja jagada oma andmeid.", + "Your Login is: %s" : "Sinu kasutajanimi on: %s", "Set your password" : "Määra oma parool", "Go to %s" : "Mine %s", "Install Client" : "Paigalda kliendiprogramm", @@ -105,6 +118,9 @@ "Configuration key \"%1$s\" contains invalid IP range(s): \"%2$s\"" : "Seadistuste võtmes „%1$s“ on vigane IP-aadressi(de) vahemik: „%2$s“", "Admin IP filtering is correctly configured." : "Süsteemihalduseks lubatud IP-aadresside filtreerimine on korrektselt seadistatud.", "Your remote address could not be determined." : "Sinu kaugaadressi tuvastamine ei õnnestunud.", + "No altered files" : "Muudetud faile pole", + "Database missing primary keys" : "Andmebaasis on puudu primaarvõtmed", + "Missing primary key on table \"%s\"." : "Puuduv primaarvõti tabelis „%s“.", "Email test" : "E-kirjade saatmise test", "Mail delivery is disabled by instance config \"%s\"." : "Selles serveris piirab e-kirjade edasisaatmist seadistus „%s“.", "Email test was successfully sent" : "Test e-kirja saatmine õnnestus", @@ -113,6 +129,7 @@ "The %1$s configuration option must be a valid integer value." : "Seadistusvalik „%1$s“ peab olema korrektne täisarv.", "The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "Logimistase on hetkel seatud veaotsinguks. Kasuta seda vaid siis, kui tõesti tegeled veaotsinguga ning peale seda muuda logimine jälle tavaliseks. Veaotsinguks vajalik logimine on väga väljundirikas ning võib mõjutada serveri jõudlust.", "Logging level configured correctly." : "Logimistase on korrektselt seadistatud", + "Supported" : "Toetatud", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ei tundu olevat süsteemsete keskkonnamuutujate pärimiseks korrektselt seadistatud. Test getenv(\"PATH\") abil tagastab tühja vastuse.", "PHP file size upload limit" : "PHP failide üleslaadimise mahupiir", "The PHP upload_max_filesize is too low. A size of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „upload_max_filesize“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.", @@ -120,6 +137,7 @@ "The PHP max_input_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „max_input_time“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.", "The PHP max_execution_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „max_execution_time“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.", "PHP memory limit" : "PHP mälukasutuse ülempiir", + "for Argon2 for password hashing" : "Argon2-põhise salasõna räsimise jaoks", "required for SFTP storage and recommended for WebAuthn performance" : "nõutav SFTP andmeruumi jaoks ja soovitatav WebAuthn jõudluse jaoks", "PHP version" : "PHP versioon", "You are currently running PHP %1$s. PHP %2$s is deprecated since Nextcloud %3$s. Nextcloud %4$s may require at least PHP %5$s. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Sa kasutad hetkel PHP versiooni %1$s. PHP %2$s on aga alates Nexctcloudi versioonist %3$s kasutuselt eemaldatud. Nexctcloud %4$s eeldab, et PHP versioon on vähemalt %5$s. Palun uuenda oma server PHP Groupi poolt väljaantud ametliku PHP versioonini niipea, kui võimalik.", @@ -138,7 +156,8 @@ "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "Tundub, et kasutad PHP 32-bitist versiooni. Tõhusaks toimimiseks eeldab Nextcloud 64-bitist keskkonda. Palun uuenda oma serveri operatsioonisüsteem ja PHP 64-bitiseks versiooniks!", "The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "PHP funktsioon „disk_free_space“ pole kasutusel. Selle puudumine takistab ajutiste kaustade jaoks vajaliku andmeruumi kontrollimist.", "Profile information" : "Kasutajaprofiili teave", - "Nextcloud settings" : "Nextcloud seaded", + "Nextcloud settings" : "Nextcloudi seadistused", + "Task:" : "Ülesanded:", "Enable" : "Lülita sisse", "Machine translation" : "Masintõlge", "None" : "Pole", @@ -150,6 +169,10 @@ "Always ask for a password" : "Alati küsi parooli", "Enforce password protection" : "Jõusta paroolikaitse", "Exclude groups from password requirements" : "Välista grupid salasõnareeglitest", + "Limit sharing based on groups" : "Piira jagamist gruppide alusel", + "Allow sharing for everyone (default)" : "Luba jagamine kõikidele (vaikimisi)", + "Exclude some groups from sharing" : "Välista mõned grupid jagamisest", + "Limit sharing to some groups" : "Piira jagamist mõnede gruppidega", "Groups excluded from sharing" : "Jagamisest välistatud grupid", "Enforce expiration date" : "Sunnitud aegumise kuupäev", "Default expiration time of new shares in days" : "Uue jaosmeedia vaikimisi aegumine päevades", @@ -181,6 +204,10 @@ "List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list." : "Gruppide loend. Jõudluse mõttes ei ole kogu loend esimesel hetkel tervikuna nähtav. Uued grupid lisanduvad sedamööda, kui sa loendis edasi liigud.", "Loading groups…" : "Laadin gruppe…", "Loading" : "Laadimine", + "Previous slide" : "Eelmine slaid", + "Next slide" : "Järgmine slaid", + "Choose slide to display" : "Vali kuvatav slaid", + "{index} of {total}" : "{index} / {total}", "Type" : "Tüüp", "Display Name" : "Kuvatav nimi", "Learn more" : "Lisateave", @@ -191,6 +218,7 @@ "Read-only" : "Ainult lugemiseks", "Remove mount" : "Eemalda haakepunkt", "New mount" : "Uus haakepunkt", + "Enter path to container folder" : "Sisesta konteinerikausta asukoht", "Toggle read-only mode" : "Lülita „ainult lugemiseks“ režiim sisse/välja", "Confirm adding new mount" : "Kinnita uue haakepunkti lisamine", "Confirm" : "Kinnita", @@ -236,18 +264,25 @@ "Error while creating device token" : "Tõrge seadme märke loomisel", "App name" : "Rakenduse nimi", "Create new app password" : "Loo uus rakenduse parool", + "App password copied!" : "Rakenduse salasõna on kopeeritud!", + "Copy app password" : "Kopeeri rakenduse salasõna", + "Could not copy app password. Please copy it manually." : "Ei õnnestunud kopeerida rakenduse salasõna. Palun tee seda käsitsi.", + "New app password" : "Uus rakenduse salasõna", + "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Kasuta alljärgnevat autentimisvõimalust oma rakenduse või seadme seadistamiseks. Turvapõhjustel näitame me seda salasõna vaid üks kord.", "Login" : "Logi sisse", - "Password" : "Parool", + "Password" : "Salasõna", + "Show QR code for mobile apps" : "Näita QR-koodi nutiseadmete rakenduste jaoks", "Last job execution ran {time}. Something seems wrong." : "Viimane käivitus kestis {time}. See pole päris õige.", "Last job ran {relativeTime}." : "Viimane käivitus kestis {relativeTime}.", "Profile" : "Profiil", + "Failed to save setting" : "Seadistuse salvestamine ei õnnestunud", "Unable to update server side encryption config" : "Serveripoolse krüptimise seadistusi ei õnnestu uuendada", "Server-side encryption" : "Serveripoolne krüptimine", - "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Serveripoole krüpteerimine võimaldab serverisse üleslaetud faile krüpteerida. Sellega kaasnevad piirangud, näiteks jõudluskadu. Lülita see sisse ainult siis, kui vaja on.", + "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Serveripoole krüptimine võimaldab serverisse üleslaaditud faile krüptida. Sellega kaasnevad piirangud, näiteks jõudluskadu. Lülita see sisse ainult siis, kui vaja on.", "To encrypt all existing files run this OCC command:" : "Kõikide failide krüptimiseks käivita käsurealt see OCC-käsk:", "Enable server-side encryption" : "Võta serveripoolne krüptimine kasutusele", "Disabling server side encryption is only possible using OCC, please refer to the documentation." : "Serveripoolse krüptimise väljalülitamine on võimalik vaid käsureapõhise OCC-tarvikuga. Lisateavet leiad dokumentatsioonist.", - "No encryption module loaded, please enable an encryption module in the app menu." : "Krüpteerimise moodulit pole laetud, palun luba krüpteerimise moodul rakenduste menüüs.", + "No encryption module loaded, please enable an encryption module in the app menu." : "Krüptimise moodul pole laaditud, palun luba krüptimise moodul rakenduste menüüs.", "Select default encryption module:" : "Määra vaikimisi krüptimise moodul:", "Cancel encryption" : "Katkesta krüptimine", "Enable encryption" : "Luba krüptimine", @@ -266,9 +301,9 @@ "Submit" : "Saada", "Rename group" : "Muuda grupi nime", "Remove group" : "Eemalda grupp", - "Current password" : "Praegune parool", - "New password" : "Uus parool", - "Change password" : "Muuda parooli", + "Current password" : "Praegune salasõna", + "New password" : "Uus salasõna", + "Change password" : "Muuda salasõna", "Choose your profile picture" : "Vali oma tunnuspilt", "Please select a valid png or jpg file" : "Palun vali korrektne png või jpg fail", "Error setting profile picture" : "Viga tunnuspildi jõustamisel", @@ -283,15 +318,31 @@ "Picture provided by original account" : "Pilt esitatud originaalse konto poolt", "Set as profile picture" : "Määra tunnuspildiks", "Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Palun arvesta, et võib kuluda kuni 24 tundi enne, kuni sinu uus tunnuspilt on kõikjal uuendatud.", + "Your biography. Markdown is supported." : "Teave sinu kohta. Võid kasutada ka markdown-vormingut.", + "Enter your date of birth" : "Palun sisesta sünnikuupäev", "You are using {s}{usage}{/s}" : "Sa kasutad: {s}{usage}{/s}", "You are using {s}{usage}{/s} of {s}{totalSpace}{/s} ({s}{usageRelative}%{/s})" : "Sa kasutad: {s}{usage}{/s} / {s}{totalSpace}{/s} ({s}{usageRelative}%{/s})", "You are a member of the following groups:" : "Sa oled nende gruppide liige:", "Your full name" : "Sinu täispikk nimi", "Email options" : "E-posti valikud", + "Remove primary email" : "Eemalda põhiline e-postiaadress", + "Delete email" : "Kustuta e-posti aadress", + "This address is not confirmed" : "See aadress pole kinnitatud", + "Unset as primary email" : "Eemalda määramine põhiliseks e-postiaadressiks", + "Set as primary email" : "Määra põhiliseks e-postiaadressiks", + "Additional email address {index}" : "Täiendav e-posti aadress {index}", + "Unable to delete primary email address" : "Ei õnnestunud eemaldada põhilist e-postiaadressi", + "Unable to update primary email address" : "Ei õnnestunud uuendada põhilist e-postiaadressi", + "Unable to add additional email address" : "Ei õnnestunud laadida täiendavat e-posti aadressi", + "Unable to update additional email address" : "Ei õnnestunud uuendada täiendavat e-posti aadressi", + "Unable to delete additional email address" : "Ei õnnestunud kustutada täiendavat e-posti aadressi", + "Primary email for password reset and notifications" : "Põhiline e-postiaadress salasõna lähtestamiseks ja teavituste jaoks", "No email address set" : "E-posti aadressi pole veel määratud", "Your handle" : "Sinu pseudonüüm", "Derived from your locale ({weekDayName})" : "Tuletatud lokaadist ({weekDayName})", "Unable to update first day of week" : "Nädala esimese päeva uuendamine ei õnnestu", + "Day to use as the first day of week" : "Nädala esimene päev", + "Your headline" : "Sind kirjeldav alapealkiri", "Unable to update language" : "Keele uuendamine ei õnnestu", "Languages" : "Keeled", "Help translate" : "Aita tõlkida", @@ -307,6 +358,7 @@ "Your role" : "Sinu roll", "Your X (formerly Twitter) handle" : "Sinu X-i (varasemalt Twitteri) kasutajanimi", "Your website" : "Sinu veebileht", + "Invalid value" : "Vigane väärtus", "Unable to update {property}" : "„{property}“ uuendamine ei õnnestu", "No {property} set" : "„{property}“ on määramata", "Add additional email" : "Lisa täiendav e-posti aadress", @@ -316,8 +368,13 @@ "Delete" : "Kustuta", "Default language" : "Vaikekeel", "Common languages" : "Levinud keeled", + "Other languages" : "Muud keeled", + "Password change is disabled because the master key is disabled" : "Salasõna muutmine on lülitatud välja, kuna ka peremeesvõti on lülitatud välja", + "No accounts" : "Kasutajakontosid pole", "Loading accounts …" : "Kontode laadimine ...", + "List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "Kasutajakontode loend. Jõudluse mõttes ei ole kogu loend esimesel hetkel tervikuna nähtav. Uued kasutajakontid lisanduvad sedamööda, kui sa loendis edasi liigud.", "Manager" : "Haldaaja", + "Account name (required)" : "Kasutajakonto nimi (nõutav)", "Failed to search groups" : "Gruppe ei õnnestunud otsida", "New account" : "Uus kasutajakonto", "Display name" : "Kuvatav nimi", @@ -332,6 +389,7 @@ "Set account quota" : "Määra kasutajakonto kvoot", "Language" : "Keel", "Set default language" : "Määra vaikimisi keel", + "Add new account" : "Lisa uus kasutajakonto", "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} kasutajakonto…","{userCount} kasutajakontot…"], "_{userCount} account_::_{userCount} accounts_" : ["{userCount} kasutajakonto","{userCount} kasutajakontot"], "Total rows summary" : "Ridade koondkokkuvõte", @@ -340,21 +398,28 @@ "Avatar" : "Tunnuspilt ehk avatar", "Account name" : "Kasutajakonto nimi", "Group admin for" : "Grupi admin", + "Account backend" : "Kasutajakonto taustateenus", "Storage location" : "Salvestusruumi asukoht", "First login" : "Esimene sisselogimine", "Last login" : "Viimane sisselogimine", + "Account actions" : "Kasutajakonto tegevused", "{size} used" : "{size} kasutatud", "Delete account" : "Kustuta konto", + "Disconnect all devices and delete local data" : "Katkesta ühendused kõikide seadmetega ja kustuta kohalikud andmed", "Resend welcome email" : "Saada tervituskiri uuesti", "Wiped {userid}'s devices" : "Kasutaja „{userid}“ seadmed on kustutatud", "Failed to load groups with details" : "Gruppe koos üksikasjadega ei õnnestunud laadida", "Failed to load sub admin groups with details" : "Alamgruppe koos üksikasjadega ei õnnestunud laadida", + "Fully delete {userid}'s account including all their personal files, app data, etc." : "Kustuta „{userid}“ kasutajakonto täis mahus, sealhulgas tema isiklikud failid, rakenduste andmed ja muud.", + "Account deletion" : "Kasutajakonto kustutamine", + "Delete {userid}'s account" : "Kustuta kasutajakonto: „{userid}“", "Display name was successfully changed" : "Kuvatava nime muutmine õnnestus", "Password can't be empty" : "Salasõna ei saa olla tühi", "Password was successfully changed" : "Salasõna muutmine õnnestus", "Email can't be empty" : "E-posti aadress ei saa olla tühi", "Email was successfully changed" : "E-posti aadressi muutmine õnnestus", "Welcome mail sent!" : "Tervituskiri on saadetud!", + "Loading account …" : "Laadin kasutajakontot…", "Change display name" : "Muuda kuvatavat nime", "Set new password" : "Määra uus salasõna", "Set new email address" : "Sisesta uus e-posti aadress", @@ -367,18 +432,25 @@ "Send email" : "Saada kiri", "Defaults" : "Vaikeväärtused", "Default quota" : "Vaikimisi mahupiir", + "Passwordless authentication requires a secure connection." : "Salasõnata autentimine eeldab turvalise võrguühenduse kasutamist.", "Unnamed device" : "Nimetu seade", + "Passwordless Authentication" : "Salasõnata autentimine", + "Set up your account for passwordless authentication following the FIDO2 standard." : "Seadista oma kasutajakonto jaoks salasõnata autentimine, mis põhineb FIDO2 standardil.", "The following devices are configured for your account:" : "Järgmised seadmed on seadistatud kasutama sinu kontot:", "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Administraatorina saate jagamise valikuid täpselt seadistada. Lisateavet leiad dokumentatsioonist.", "Version {version}" : "Versioon {version}", "All accounts" : "Kõik kasutajakontod", "Admins" : "Haldurid", + "Account group: {group}" : "Kasutajakontode grupp: {group}", + "Account management" : "Kasutajakontode haldus", "Sending…" : "Saadan...", "Email sent" : "E-kiri on saadetud", "Location" : "Asukoht", "Profile picture" : "Profiili pilt", - "About" : "Info", + "About" : "Teave", + "Date of birth" : "Sünnikuupäev", "Full name" : "Täielik nimi", + "Additional email" : "Täiendav e-post", "Fediverse (e.g. Mastodon)" : "Fediverse (nt. Mastodon)", "Headline" : "Alapealkiri", "Organisation" : "Organisatsioon", @@ -387,15 +459,24 @@ "Role" : "Roll", "X (formerly Twitter)" : "X (varasemalt Twitter)", "Website" : "Veebileht", + "Profile visibility" : "Profiili nähtavus", "Locale" : "Kasutuskoht", "First day of week" : "Nädala esimene päev", + "Not available as this property is required for core functionality including file sharing and calendar invitations" : "Pole saadaval, sest see omadus on vajalik tuumikfunktsionaalsuse jaoks, sh failide jagamine ja kalendrikutsed", + "Not available as federation has been disabled for your account, contact your system administration if you have any questions" : "Pole saadaval, sest osalemine liitpilves on sinu kasutajakonto puhul keelatud. Lisaküsimuste korral saad teavet oma peakasutajalt", + "Not available as publishing account specific data to the lookup server is not allowed, contact your system administration if you have any questions" : "Pole saadaval, sest kasutajakonto kohaste andmete avaldamine tuvastusserverile on keelatud. Lisaküsimuste korral saad teavet oma peakasutajalt", + "Discover" : "Avasta", "Your apps" : "Sinu rakendused", + "Active apps" : "Aktiivsed rakendused", "Disabled apps" : "Keelatud rakendused", "Updates" : "Uuendused", "App bundles" : "Rakenduste kogumikud", "Featured apps" : "Esiletõstetud rakendused", "Supported apps" : "Toetatud rakendused", + "Show to everyone" : "Näita kõigile", + "Show to logged in accounts only" : "Näita vaid sisseloginud kasutajatele", "Hide" : "Peida", + "Manually installed apps cannot be updated" : "Käsitsi paigaldatud rakendusi ei saa uuendada", "Disable" : "Lülita välja", "Allow untested app" : "Luba testimata rakenduse kasutamine", "Unknown" : "Teadmata", @@ -413,7 +494,7 @@ "None/STARTTLS" : "Puudub/STARTTLS", "SSL" : "SSL", "Open documentation" : "Ava dokumentatsioon", - "It is important to set up this server to be able to send emails, like for password reset and notifications." : "E-kirjad saatmise võimekus on olulile seadistada paroolide lähtestamiseks ja teavituste saatmiseks.", + "It is important to set up this server to be able to send emails, like for password reset and notifications." : "On oluline, et e-kirjade saatmise võimekus on seadistatud. Seda kasutatakse näiteks salasõnade lähtestamiseks ja teavituste saatmiseks.", "Send mode" : "Saatmise viis", "Encryption" : "Krüpteerimine", "From address" : "Saatja aadress", @@ -422,14 +503,18 @@ "Authentication" : "Autentimine", "Authentication required" : "Autentimine on vajalik", "Credentials" : "Kasutajatunnused", - "SMTP Password" : "SMTP parool", + "SMTP Password" : "SMTP salasõna", "Save" : "Salvesta", "Test and verify email settings" : "Testi ja kontrolli e-posti seadistusi", "Security & setup warnings" : "Turva- ja paigalduse hoiatused", "All checks passed." : "Kõik kontrollid on läbitud.", "Follow us on X" : "Järgne meile X-is", "Follow us on Mastodon" : "Järgne meile Mastodonis", + "Use a second factor besides your password to increase security for your account." : "Sinu kasutajakonto turvalisuse parandamiseks kasuta lisaks oma salasõnale ka teist autentimisvõimalust.", + "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Kui kasutad kolmanda osapoole rakenduses Nextcloudi ühendust, siis palun taga, et sa lood ja seadistad rakenduse salasõna enne kaheastmelise autentimise kasutusele võtmist.", "The PHP memory limit is below the recommended value of %s." : "PHP mälukasutuse ülempiir on väiksem, kui soovitatav %s.", + "for WebAuthn passwordless login" : "WebAuthn salasõnata sisselogimise jaoks", + "for WebAuthn passwordless login, and SFTP storage" : "WebAuthn salasõnata sisselogimise ja SFTP andmeruumi jaoks", "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Sa kasutad hetkel PHP versiooni %s. PHP 8.0 on aga alates Nexctcloudi versioonist 27 kasutuselt eemaldatud. Nexctcloud 28 eeldab, et PHP versioon on vähemalt 8.1. Palun uuenda oma server PHP Groupi poolt väljaantud ametliku PHP versioonini niipea, kui võimalik.", "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Kasutusel on MariaDB versioon „%s“ . Nextcloud 21 või hilisem seda versiooni ei toeta ning eeldab, et kasutusel on MariaDB versioon 10.2 või hilisem.", "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Kasutusel on MySQLi versioon „%s“ . Nextcloud 21 või hilisem seda versiooni ei toeta ning eeldab, et kasutusel on MySQLi versioon 8.0 või MariaDB versioon 10.2 või hilisemad.", @@ -451,6 +536,10 @@ "Username" : "Kasutajanimi", "User backend" : "Kasutaja taustarakendus", "User actions" : "Kasutaja tegevused", + "Add user to group" : "Lisa kasutaja gruppi", + "Server error while trying to add WebAuthn device" : "Serveriviga WebAuthn seadme lisamisel", + "Name your device" : "Anna seadmele nimi", + "Active accounts" : "Aktiivsed kasutajakontod", "Follow us on Twitter" : "Järgne meile Twitteris", "Failed to load subadmin groups with details" : "Alamgruppe koos üksikasjadega ei õnnestunud laadida" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/apps/settings/l10n/fr.js b/apps/settings/l10n/fr.js index 14f91b0c263..38ccba9634c 100644 --- a/apps/settings/l10n/fr.js +++ b/apps/settings/l10n/fr.js @@ -104,6 +104,7 @@ OC.L10N.register( "Set your password" : "Créer votre mot de passe", "Go to %s" : "Aller à %s", "Install Client" : "Installer le Client", + "Logged in account must be a sub admin" : "Le compte connecté doit être un sous-administrateur", "Apps" : "Applications", "Personal" : "Personnel", "Administration" : "Administration", @@ -162,6 +163,7 @@ OC.L10N.register( "Database missing indices" : "Indices manquants de la base de données", "Missing indices:" : "Index manquants :", "\"%s\" in table \"%s\"" : "\"%s\" dans le tableau \"%s\"", + "Detected some missing optional indices. Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance. Adding indices can sometimes take awhile and temporarily hurt performance so this is not done automatically during upgrades. Once the indices are added, queries to those tables should be faster. Use the command `occ db:add-missing-indices` to add them." : "Des indices facultatifs manquants ont été détectés. De nouveaux indices sont parfois ajoutés (par Nextcloud ou les applications installées) pour améliorer les performances de la base de données. L'ajout d'indices peut parfois prendre un certain temps et nuire temporairement aux performances. Cette opération n'est donc pas effectuée automatiquement lors des mises à niveau. Une fois les indices ajoutés, les requêtes sur ces tables devraient être plus rapides. Utilisez la commande `occ db:add-missing-indices` pour les ajouter.", "Database missing primary keys" : "Clés primaires manquantes dans la base de données", "Missing primary key on table \"%s\"." : "Clé primaire manquante sur la table \"%s\".", "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "Il manque des clés primaires dans la base de données. En raison du fait que l’ajout de clés primaires sur les grandes tables peut prendre un certain temps, elles n’ont pas été ajoutées automatiquement. En exécutant \"occ db:add-missing-primary-keys\", ces clés primaires manquantes peuvent être ajoutées manuellement pendant que l’instance continue de fonctionner.", @@ -203,6 +205,8 @@ OC.L10N.register( "Disabled" : "Désactivé", "The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.", "Logging level" : "Niveau de journalisation", + "The %1$s configuration option must be a valid integer value." : "L'option de configuration %1$s doit être une valeur entière valide.", + "The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "La journalisation est au niveau de débogage. Utilisez ce niveau seulement si vous avez un problème à diagnostiquer. Ensuite, remettez la journalisation à un niveau moins verbeux étant donné que beaucoup d'informations sont affichées, ce qui peut affecter les performances de votre serveur.", "Logging level configured correctly." : "Le niveau de journalisation a été correctement configuré.", "Maintenance window start" : "Début de la fenêtre de maintenance", "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Le serveur n'a pas aucune heure de début de fenêtre de maintenance configurée. Cela signifie que les tâches quotidiennes d'arrière-plan, gourmandes en ressources, seront également exécutées pendant votre période d'utilisation principale. Nous vous recommandons de le configurer à un moment de faible utilisation, afin que les utilisateurs soient moins affectés par la charge causée par ces tâches lourdes.", @@ -253,6 +257,7 @@ OC.L10N.register( "PHP modules" : "Modules PHP", "increases language translation performance and fixes sorting of non-ASCII characters" : "Améliore la performance de la traduction linguistique et corrige le tri de caractère non-ASCII.", "for Argon2 for password hashing" : "pour Argon2 pour le hachage de mot de passe", + "required for SFTP storage and recommended for WebAuthn performance" : "requis pour le stockage SFTP et recommandé pour les performances de WebAuthn", "for picture rotation in server and metadata extraction in the Photos app" : "Pour la rotation des images côté serveur et l’extraction des métadonnées dans l’application Photos.", "This instance is missing some required PHP modules. It is required to install them: %s." : "Cette instance ne dispose pas de plusieurs modules nécessaires sur cette instance. Il est obligatoire de les installer : %s.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them:\n%s" : "Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances, et la compatibilité :\n%s", @@ -421,6 +426,7 @@ OC.L10N.register( "No apps found for your version" : "Pas d’application trouvée pour votre version", "_%n app has an update available_::_%n apps have an update available_" : ["%n application a une mise à jour disponible","%n applications ont une mise à jour disponible","%n applications ont une mise à jour disponible"], "_Update_::_Update all_" : ["Mettre à jour","Tout mettre à jour","Tout mettre à jour"], + "Failed to load groups" : "Échec du chargement des groupes", "Failed to create group" : "La création du groupe a échoué", "Creating group…" : "Création du groupe…", "Create group" : "Créer un groupe", @@ -713,7 +719,9 @@ OC.L10N.register( "Account deletion" : "Suppression de compte", "Delete {userid}'s account" : "Supprimer le compte {userid}", "Display name was successfully changed" : "Le nom d'affichage a été modifié avec succès", + "Password can't be empty" : "Le mot de passe ne peut pas être vide", "Password was successfully changed" : "Le mot de passe a été modifié avec succès", + "Email can't be empty" : "L'adresse mail ne peut pas être vide", "Email was successfully changed" : "L'e-mail a été modifié avec succès", "Welcome mail sent!" : "E-mail de bienvenue envoyé !", "Loading account …" : "Chargement du compte…", diff --git a/apps/settings/l10n/fr.json b/apps/settings/l10n/fr.json index 11c7ecffca1..5b5d67102f7 100644 --- a/apps/settings/l10n/fr.json +++ b/apps/settings/l10n/fr.json @@ -102,6 +102,7 @@ "Set your password" : "Créer votre mot de passe", "Go to %s" : "Aller à %s", "Install Client" : "Installer le Client", + "Logged in account must be a sub admin" : "Le compte connecté doit être un sous-administrateur", "Apps" : "Applications", "Personal" : "Personnel", "Administration" : "Administration", @@ -160,6 +161,7 @@ "Database missing indices" : "Indices manquants de la base de données", "Missing indices:" : "Index manquants :", "\"%s\" in table \"%s\"" : "\"%s\" dans le tableau \"%s\"", + "Detected some missing optional indices. Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance. Adding indices can sometimes take awhile and temporarily hurt performance so this is not done automatically during upgrades. Once the indices are added, queries to those tables should be faster. Use the command `occ db:add-missing-indices` to add them." : "Des indices facultatifs manquants ont été détectés. De nouveaux indices sont parfois ajoutés (par Nextcloud ou les applications installées) pour améliorer les performances de la base de données. L'ajout d'indices peut parfois prendre un certain temps et nuire temporairement aux performances. Cette opération n'est donc pas effectuée automatiquement lors des mises à niveau. Une fois les indices ajoutés, les requêtes sur ces tables devraient être plus rapides. Utilisez la commande `occ db:add-missing-indices` pour les ajouter.", "Database missing primary keys" : "Clés primaires manquantes dans la base de données", "Missing primary key on table \"%s\"." : "Clé primaire manquante sur la table \"%s\".", "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "Il manque des clés primaires dans la base de données. En raison du fait que l’ajout de clés primaires sur les grandes tables peut prendre un certain temps, elles n’ont pas été ajoutées automatiquement. En exécutant \"occ db:add-missing-primary-keys\", ces clés primaires manquantes peuvent être ajoutées manuellement pendant que l’instance continue de fonctionner.", @@ -201,6 +203,8 @@ "Disabled" : "Désactivé", "The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.", "Logging level" : "Niveau de journalisation", + "The %1$s configuration option must be a valid integer value." : "L'option de configuration %1$s doit être une valeur entière valide.", + "The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "La journalisation est au niveau de débogage. Utilisez ce niveau seulement si vous avez un problème à diagnostiquer. Ensuite, remettez la journalisation à un niveau moins verbeux étant donné que beaucoup d'informations sont affichées, ce qui peut affecter les performances de votre serveur.", "Logging level configured correctly." : "Le niveau de journalisation a été correctement configuré.", "Maintenance window start" : "Début de la fenêtre de maintenance", "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Le serveur n'a pas aucune heure de début de fenêtre de maintenance configurée. Cela signifie que les tâches quotidiennes d'arrière-plan, gourmandes en ressources, seront également exécutées pendant votre période d'utilisation principale. Nous vous recommandons de le configurer à un moment de faible utilisation, afin que les utilisateurs soient moins affectés par la charge causée par ces tâches lourdes.", @@ -251,6 +255,7 @@ "PHP modules" : "Modules PHP", "increases language translation performance and fixes sorting of non-ASCII characters" : "Améliore la performance de la traduction linguistique et corrige le tri de caractère non-ASCII.", "for Argon2 for password hashing" : "pour Argon2 pour le hachage de mot de passe", + "required for SFTP storage and recommended for WebAuthn performance" : "requis pour le stockage SFTP et recommandé pour les performances de WebAuthn", "for picture rotation in server and metadata extraction in the Photos app" : "Pour la rotation des images côté serveur et l’extraction des métadonnées dans l’application Photos.", "This instance is missing some required PHP modules. It is required to install them: %s." : "Cette instance ne dispose pas de plusieurs modules nécessaires sur cette instance. Il est obligatoire de les installer : %s.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them:\n%s" : "Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances, et la compatibilité :\n%s", @@ -419,6 +424,7 @@ "No apps found for your version" : "Pas d’application trouvée pour votre version", "_%n app has an update available_::_%n apps have an update available_" : ["%n application a une mise à jour disponible","%n applications ont une mise à jour disponible","%n applications ont une mise à jour disponible"], "_Update_::_Update all_" : ["Mettre à jour","Tout mettre à jour","Tout mettre à jour"], + "Failed to load groups" : "Échec du chargement des groupes", "Failed to create group" : "La création du groupe a échoué", "Creating group…" : "Création du groupe…", "Create group" : "Créer un groupe", @@ -711,7 +717,9 @@ "Account deletion" : "Suppression de compte", "Delete {userid}'s account" : "Supprimer le compte {userid}", "Display name was successfully changed" : "Le nom d'affichage a été modifié avec succès", + "Password can't be empty" : "Le mot de passe ne peut pas être vide", "Password was successfully changed" : "Le mot de passe a été modifié avec succès", + "Email can't be empty" : "L'adresse mail ne peut pas être vide", "Email was successfully changed" : "L'e-mail a été modifié avec succès", "Welcome mail sent!" : "E-mail de bienvenue envoyé !", "Loading account …" : "Chargement du compte…", diff --git a/apps/settings/l10n/ko.js b/apps/settings/l10n/ko.js index 83102c7a904..12122bd24ac 100644 --- a/apps/settings/l10n/ko.js +++ b/apps/settings/l10n/ko.js @@ -364,6 +364,7 @@ OC.L10N.register( "Create group" : "그룹 생성", "Group name" : "그룹 이름", "Please enter a valid group name" : "올바른 그룹 이름을 입력하세요", + "Search groups…" : "그룹 검색", "Loading groups…" : "그룹 불러오는 중...", "Could not load app discover section" : "앱 검색 섹션을 불러올 수 없음", "Could not render element" : "요소를 렌더할 수 없음", @@ -383,6 +384,8 @@ OC.L10N.register( "GPUs support" : "GPU 지원<br>", "Compute device" : "컴퓨팅 장치", "Learn more" : "자세히 알아보기", + "Environment variables" : "환경 변수", + "Read-only" : "읽기 전용", "Confirm" : "확인", "Cancel" : "취소", "Description" : "설명", @@ -521,11 +524,14 @@ OC.L10N.register( "Primary email for password reset and notifications" : "암호 초기화 및 알림 수신용 주 이메일 주소", "No email address set" : "이메일 주소가 설정되지 않음", "Your handle" : "내 아이디", + "Derived from your locale ({weekDayName})" : "지역의 규정을 바탕으로 함({weekDayName})", "Your headline" : "내 표제", "Unable to update language" : "언어를 갱신할 수 없음", + "Languages" : "언어", "Help translate" : "번역 돕기", "No language set" : "언어가 설정되지 않음", "Unable to update locale" : "지역을 갱신할 수 없음", + "Locales" : "지역", "Week starts on {firstDayOfWeek}" : "일주일이 {firstDayOfWeek}에 시작함", "No locale set" : "지역이 설정되지 않음", "Your city" : "내 도시", diff --git a/apps/settings/l10n/ko.json b/apps/settings/l10n/ko.json index f71bd70572d..594676ef1ed 100644 --- a/apps/settings/l10n/ko.json +++ b/apps/settings/l10n/ko.json @@ -362,6 +362,7 @@ "Create group" : "그룹 생성", "Group name" : "그룹 이름", "Please enter a valid group name" : "올바른 그룹 이름을 입력하세요", + "Search groups…" : "그룹 검색", "Loading groups…" : "그룹 불러오는 중...", "Could not load app discover section" : "앱 검색 섹션을 불러올 수 없음", "Could not render element" : "요소를 렌더할 수 없음", @@ -381,6 +382,8 @@ "GPUs support" : "GPU 지원<br>", "Compute device" : "컴퓨팅 장치", "Learn more" : "자세히 알아보기", + "Environment variables" : "환경 변수", + "Read-only" : "읽기 전용", "Confirm" : "확인", "Cancel" : "취소", "Description" : "설명", @@ -519,11 +522,14 @@ "Primary email for password reset and notifications" : "암호 초기화 및 알림 수신용 주 이메일 주소", "No email address set" : "이메일 주소가 설정되지 않음", "Your handle" : "내 아이디", + "Derived from your locale ({weekDayName})" : "지역의 규정을 바탕으로 함({weekDayName})", "Your headline" : "내 표제", "Unable to update language" : "언어를 갱신할 수 없음", + "Languages" : "언어", "Help translate" : "번역 돕기", "No language set" : "언어가 설정되지 않음", "Unable to update locale" : "지역을 갱신할 수 없음", + "Locales" : "지역", "Week starts on {firstDayOfWeek}" : "일주일이 {firstDayOfWeek}에 시작함", "No locale set" : "지역이 설정되지 않음", "Your city" : "내 도시", diff --git a/apps/settings/l10n/lt_LT.js b/apps/settings/l10n/lt_LT.js index 520df2cefe3..15fb749d897 100644 --- a/apps/settings/l10n/lt_LT.js +++ b/apps/settings/l10n/lt_LT.js @@ -131,6 +131,7 @@ OC.L10N.register( "PHP modules" : "PHP moduliai", "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulis nėra įkeltas. Geresniam našumui rekomenduojame įkelti šį modulį į savo PHP diegimą.", "PHP version" : "PHP versija", + "Valid enterprise license" : "Galiojanti enterprise licencija", "Database version" : "Duomenų bazės versija", "Unknown database platform" : "Nežinoma duomenų bazės platforma", "Architecture" : "Architektūra", diff --git a/apps/settings/l10n/lt_LT.json b/apps/settings/l10n/lt_LT.json index 6c31e607411..8e5c0d29962 100644 --- a/apps/settings/l10n/lt_LT.json +++ b/apps/settings/l10n/lt_LT.json @@ -129,6 +129,7 @@ "PHP modules" : "PHP moduliai", "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulis nėra įkeltas. Geresniam našumui rekomenduojame įkelti šį modulį į savo PHP diegimą.", "PHP version" : "PHP versija", + "Valid enterprise license" : "Galiojanti enterprise licencija", "Database version" : "Duomenų bazės versija", "Unknown database platform" : "Nežinoma duomenų bazės platforma", "Architecture" : "Architektūra", diff --git a/apps/settings/l10n/lv.js b/apps/settings/l10n/lv.js index 4b575352267..3257902204e 100644 --- a/apps/settings/l10n/lv.js +++ b/apps/settings/l10n/lv.js @@ -39,7 +39,7 @@ OC.L10N.register( "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Lai apliecinātu savu tīmekļvietni, zemāk esošais saturs ir jāglabā tīmekļvietnes pamatmapē kā `.well-known/CloudIdVerificationCode.txt` (lūgums pārliecināties, ka viss teksts ir vienā rindiņā):", "Your %s account was created" : "Konts %s ir izveidots", "Apps" : "Lietotnes", - "Personal" : "Personīgs", + "Personal" : "Personīgi", "Administration" : "Pārvaldīšana", "Users" : "Lietotāji", "Additional settings" : "Papildu iestatījumi", diff --git a/apps/settings/l10n/lv.json b/apps/settings/l10n/lv.json index 546252aa160..121c9605bcb 100644 --- a/apps/settings/l10n/lv.json +++ b/apps/settings/l10n/lv.json @@ -37,7 +37,7 @@ "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Lai apliecinātu savu tīmekļvietni, zemāk esošais saturs ir jāglabā tīmekļvietnes pamatmapē kā `.well-known/CloudIdVerificationCode.txt` (lūgums pārliecināties, ka viss teksts ir vienā rindiņā):", "Your %s account was created" : "Konts %s ir izveidots", "Apps" : "Lietotnes", - "Personal" : "Personīgs", + "Personal" : "Personīgi", "Administration" : "Pārvaldīšana", "Users" : "Lietotāji", "Additional settings" : "Papildu iestatījumi", diff --git a/apps/settings/l10n/pt_BR.js b/apps/settings/l10n/pt_BR.js index 5dee53bd330..7ae98016c8a 100644 --- a/apps/settings/l10n/pt_BR.js +++ b/apps/settings/l10n/pt_BR.js @@ -136,7 +136,7 @@ OC.L10N.register( "Configuration key \"%1$s\" contains invalid IP range(s): \"%2$s\"" : "A chave de configuração \"%1$s\" contém um ou mais intervalos de IP inválidos: \"%2$s\"", "Admin IP filtering is correctly configured." : "A filtragem de IP do administrador está configurada corretamente.", "App directories owner" : "Proprietário de diretórios de aplicativos", - "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Alguns diretórios de aplicativos pertencem a um usuário diferente do servidor web. Este pode ser o caso se os aplicativos tiverem sido instalados manualmente. Verifique as permissões dos seguintes diretórios de aplicativos: \n%s", + "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Alguns diretórios de aplicativos pertencem a um usuário diferente do usuário do servidor web. Este pode ser o caso se os aplicativos tiverem sido instalados manualmente. Verifique as permissões dos seguintes diretórios de aplicativos: \n%s", "App directories have the correct owner \"%s\"" : "Os diretórios de aplicativos têm o proprietário correto \"%s\"", "Brute-force Throttle" : "Limitação de força bruta", "Your remote address could not be determined." : "Seu endereço remoto não pode ser determinado.", @@ -151,13 +151,13 @@ OC.L10N.register( "Some files have not passed the integrity check. {link1} {link2}" : "Alguns arquivos não passaram na verificação de integridade. {link1} {link2}", "Cron errors" : "Erros do cron", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "Não foi possível executar o cron job via CLI. Os seguintes erros técnicos apareceram: \n%s", - "The last cron job ran without errors." : "O último trabalho cron foi executado sem erros.", + "The last cron job ran without errors." : "A última execução cron terminou sem erros.", "Cron last run" : "Última execução do cron", "Last background job execution ran %s. Something seems wrong. {link}." : "A última execução de trabalho em segundo plano foi %s. Algo parece errado. {link}.", "Last background job execution ran %s." : "A última execução de trabalho em segundo plano foi %s.", "Data directory protected" : "Diretório de dados protegido", "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Seu diretório de dados e arquivos provavelmente estão acessíveis na Internet. O arquivo .htaccess não está funcionando. É altamente recomendável que você configure seu servidor da web para que o diretório de dados não seja mais acessível ou mova o diretório de dados para fora da raiz do documento do servidor da web.", - "Could not check that the data directory is protected. Please check manually that your server does not allow access to the data directory." : "Não foi possível verificar o diretório de dados está protegido. Verifique manualmente se o seu servidor não permite acesso ao diretório de dados.", + "Could not check that the data directory is protected. Please check manually that your server does not allow access to the data directory." : "Não foi possível verificar se o diretório de dados está protegido. Verifique manualmente se o servidor não permite o acesso ao diretório de dados.", "Database missing columns" : "Colunas faltando no banco de dados", "Missing optional column \"%s\" in table \"%s\"." : "Coluna opcional \"%s\" ausente na tabela \"%s\".", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Estão faltando algumas colunas opcionais no banco de dados. Devido ao fato de que adicionar colunas em grandes tabelas pode levar algum tempo, elas não foram adicionadas automaticamente por serem opcionais. Ao executar \"occ db: add-missing-columns\", elas podem ser adicionadas manualmente enquanto a instância continua em execução. Depois que as colunas são adicionadas, alguns recursos podem melhorar a capacidade de resposta ou a usabilidade.", @@ -167,7 +167,7 @@ OC.L10N.register( "Detected some missing optional indices. Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance. Adding indices can sometimes take awhile and temporarily hurt performance so this is not done automatically during upgrades. Once the indices are added, queries to those tables should be faster. Use the command `occ db:add-missing-indices` to add them." : "Detectou alguns índices opcionais ausentes. Ocasionalmente, novos índices são adicionados (pelo Nextcloud ou por aplicativos instalados) para melhorar o desempenho do banco de dados. A adição de índices às vezes pode demorar um pouco e prejudicar temporariamente o desempenho, portanto, isso não é feito automaticamente durante as atualizações. Depois que os índices forem adicionados, as consultas a essas tabelas deverão ficar mais rápidas. Use o comando `occ db:add-missing-indices` para adicioná-los.", "Database missing primary keys" : "Chaves primárias faltando no banco de dados", "Missing primary key on table \"%s\"." : "Chave primária faltando na tabela \"%s\".", - "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "O banco de dados está sem algumas chaves primárias. Devido ao fato de que adicionar chaves primárias em tabelas grandes pode levar algum tempo, elas não foram adicionadas automaticamente. Ao executar \"occ db: add-missing-primary-keys\" essas chaves primárias ausentes podem ser adicionadas manualmente enquanto a instância continua em execução.", + "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "O banco de dados está sem algumas chaves primárias. Devido ao fato de que adicionar chaves primárias em tabelas grandes pode levar algum tempo, elas não foram adicionadas automaticamente. Ao executar \"occ db:add-missing-primary-keys\" essas chaves primárias ausentes podem ser adicionadas manualmente enquanto a instância continua em execução.", "Database pending bigint migrations" : "Banco de dados tem migrações bigint pendentes", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Algumas colunas do banco de dados não têm conversão para big int. Devido ao fato de que a alteração dos tipos de colunas em tabelas grandes pode levar algum tempo, elas não foram alteradas automaticamente. Ao executar \"occ db:convert-filecache-bigint\" essas alterações pendentes podem ser aplicadas manualmente. Esta operação precisa ser feita enquanto a instância estiver off-line.", "Debug mode" : "Modo de depuração", @@ -181,7 +181,7 @@ OC.L10N.register( "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Você ainda não definiu ou verificou a configuração do seu servidor de e-mail. Por favor, vá para as \"Configurações básicas\" para defini-las. Depois, use o botão \"Enviar e-mail\" abaixo do formulário para verificar suas configurações.", "Transactional File Locking" : "Bloqueio de Arquivo Transacional", "Transactional File Locking is disabled. This is not a a supported configuraton. It may lead to difficult to isolate problems including file corruption. Please remove the `'filelocking.enabled' => false` configuration entry from your `config.php` to avoid these problems." : "O Bloqueio de Arquivo Transacional está desativado. Esta não é uma configuração suportada. Isso pode dificultar o isolamento de problemas, incluindo corrupção de arquivos. Por favor remova a entrada de configuração `'filelocking.enabled' => false` do seu `config.php` para evitar esses problemas.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "O banco de dados é usado para bloqueio de arquivos transacionais. Para melhorar o desempenho, configure o memcache, se disponível.", + "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "O banco de dados é usado para bloqueio de arquivo transacional. Para melhorar o desempenho, configure o memcache, se disponível.", "Forwarded for headers" : "Cabeçalhos Forwarded for", "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Sua configuração \"trusted_proxies\" não está definida corretamente; deveria ser um arranjo.", "Your \"trusted_proxies\" setting is not correctly set, it should be an array of IP addresses - optionally with range in CIDR notation." : "Sua configuração \"trusted_proxies\" não está definida corretamente; deve ser um arranjo de endereços IP - opcionalmente com intervalo na notação CIDR.", @@ -200,8 +200,8 @@ OC.L10N.register( "JavaScript modules support" : "Suporte a módulos JavaScript", "Unable to run check for JavaScript support. Please remedy or confirm manually if your webserver serves `.mjs` files using the JavaScript MIME type." : "Não foi possível executar a verificação de suporte a JavaScript. Corrija ou confirme manualmente se o seu servidor web serve arquivos `.mjs` usando o tipo JavaScript MIME.", "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Seu servidor web não serve arquivos `.mjs` usando o tipo JavaScript MIME. Isso interromperá alguns aplicativos, impedindo que os navegadores executem os arquivos JavaScript. Você deve configurar seu servidor web para servir arquivos `.mjs` com o tipo MIME `text/javascript` ou `application/javascript`.", - "JavaScript source map support" : "Suporte ao mapa de origem JavaScript", - "Your webserver is not set up to serve `.js.map` files. Without these files, JavaScript Source Maps won't function properly, making it more challenging to troubleshoot and debug any issues that may arise." : "Seu servidor web não está configurado para servir arquivos `.js.map`. Sem esses arquivos, os mapas de origem JavaScript não funcionarão corretamente, tornando mais difícil solucionar e depurar quaisquer problemas que possam surgir.", + "JavaScript source map support" : "Suporte a source maps de JavaScript", + "Your webserver is not set up to serve `.js.map` files. Without these files, JavaScript Source Maps won't function properly, making it more challenging to troubleshoot and debug any issues that may arise." : "Seu servidor web não está configurado para servir arquivos `.js.map`. Sem esses arquivos, os source maps de JavaScript não funcionarão corretamente, tornando mais difícil solucionar e depurar quaisquer problemas que possam surgir.", "Old server-side-encryption" : "Criptografia antiga do lado do servidor", "Disabled" : "Desativado", "The old server-side-encryption format is enabled. We recommend disabling this." : "O antigo formato de criptografia do lado do servidor está ativado. Recomendamos desativar isso.", @@ -224,7 +224,7 @@ OC.L10N.register( "MySQL row format" : "Formato de linhas do MySQL", "You are not using MySQL" : "Você não está usando MySQL", "None of your tables use ROW_FORMAT=Compressed" : "Nenhuma de suas tabelas usa ROW_FORMAT=Compressed", - "Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: %s." : "Formato de linha incorreto encontrado em seu banco de dados. ROW_FORMAT=Dynamic oferece o melhor desempenho de banco de dados para o Nextcloud. Atualize o formato da linha na lista a seguir: %s.", + "Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: %s." : "Formato de linhas incorreto encontrado em seu banco de dados. ROW_FORMAT=Dynamic oferece o melhor desempenho de banco de dados para o Nextcloud. Atualize o formato de linhas na lista a seguir: %s.", "MySQL Unicode support" : "Suporte a Unicode do MySQL", "MySQL is used as database and does support 4-byte characters" : "MySQL é usado como banco de dados e é compatível com caracteres de 4 bytes", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL." : "MySQL é usado como banco de dados, mas não suporta caracteres de 4 bytes. Para poder lidar com caracteres de 4 bytes (como emojis) sem problemas em nomes de arquivos ou comentários, por exemplo, é recomendado habilitar o suporte de 4 bytes no MySQL.", @@ -257,7 +257,7 @@ OC.L10N.register( "The PHP memory limit is below the recommended value of %s. Some features or apps - including the Updater - may not function properly." : "O limite de memória do PHP está abaixo do valor recomendado de %s. Alguns recursos ou aplicativos - incluindo o Atualizador - podem não funcionar adequadamente.", "PHP modules" : "Módulos PHP", "increases language translation performance and fixes sorting of non-ASCII characters" : "aumenta o desempenho da tradução de idiomas e corrige a classificação de caracteres não-ASCII", - "for Argon2 for password hashing" : "para Argon2 para hash de senha", + "for Argon2 for password hashing" : "para Argon2 para hashes de senhas", "required for SFTP storage and recommended for WebAuthn performance" : "necessário para o armazenamento SFTP e recomendado para o desempenho do WebAuthn", "for picture rotation in server and metadata extraction in the Photos app" : "para rotação de imagens no servidor e extração de metadados no aplicativo Fotos", "This instance is missing some required PHP modules. It is required to install them: %s." : "Esta instância está faltando alguns módulos PHP obrigatórios. É necessário instalá-los: %s.", @@ -283,15 +283,15 @@ OC.L10N.register( "Push service" : "Serviço push", "Valid enterprise license" : "Licença empresarial válida", "Free push service" : "Serviço push gratuito", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {link}." : "Esta é a construção da comunidade não suportada do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em {link}.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {link}." : "Esta é a construção da comunidade não suportada do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Empresarial em {link}.", "Random generator" : "Gerador aleatório", "No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "Nenhuma fonte adequada para aleatoriedade encontrada pelo PHP, o que é altamente desencorajado por razões de segurança.", "Secure" : "Seguro", "Configuration file access rights" : "Direitos de acesso ao arquivo de configuração", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A configuração read-only foi ativada. Isso impede a definição de algumas configurações através da interface web. Além disso, o arquivo precisa ser gravado manualmente em cada atualização.", "Nextcloud configuration file is writable" : "O arquivo de configuração Nextcloud é gravável", - "Scheduling objects table size" : "Agendamento do tamanho da tabela de objetos", - "You have more than %s rows in the scheduling objects table. Please run the expensive repair jobs via occ maintenance:repair --include-expensive." : "Você tem mais de %s linhas na tabela de objetos de agendamento. Por favor, execute os trabalhos de reparo caros via occ Maintenance:repair --include-expensive.", + "Scheduling objects table size" : "Tamanho da tabela de objetos de agendamento", + "You have more than %s rows in the scheduling objects table. Please run the expensive repair jobs via occ maintenance:repair --include-expensive." : "Você tem mais de %s linhas na tabela de objetos de agendamento. Por favor, execute os trabalhos de reparo caros via occ maintenance:repair --include-expensive.", "Scheduling objects table size is within acceptable range." : "O tamanho da tabela de objetos de agendamento está dentro do intervalo aceitável.", "HTTP headers" : "Cabeçalhos HTTP", "- The `%1$s` HTTP header is not set to `%2$s`. Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "- O cabeçalho HTTP `%1$s` não está definido como `%2$s`. Alguns recursos podem não funcionar corretamente, portanto, é recomendado ajustar esta configuração de acordo.", @@ -320,7 +320,7 @@ OC.L10N.register( "The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "A função PHP \"disk_free_space\" está desativada, o que impede a verificação de espaço suficiente nos diretórios temporários.", "Error while checking the available disk space of temporary PHP path or no free disk space returned. Temporary path: %s" : "Erro ao verificar o espaço em disco disponível do caminho PHP temporário ou nenhum espaço livre em disco foi retornado. Caminho temporário: %s", "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário do PHP)", - "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário Nextcloud)", + "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário do Nextcloud)", "Temporary directory is correctly configured:\n%s" : "O diretório temporário está configurado corretamente:\n%s", "This instance uses an S3 based object store as primary storage, and has enough space in the temporary directory.\n%s" : "Esta instância usa um armazenamento de objetos baseado em S3 como armazenamento primário e tem espaço suficiente no diretório temporário.\n%s", "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GiB of free space available in the temp directory of PHP. To improve this please change the temporary directory in the php.ini or make more space available in that path. \nChecking the available space in the temporary path resulted in %.1f GiB instead of the recommended 50 GiB. Path: %s" : "Esta instância usa um armazenamento de objetos baseado em S3 como armazenamento primário. Os arquivos enviados são armazenados temporariamente no servidor e por isso é recomendado ter 50 GiB de espaço livre disponível no diretório temporário do PHP. Para melhorar isso, altere o diretório temporário no php.ini ou disponibilize mais espaço nesse caminho. A verificação do espaço disponível no caminho temporário resultou em %.1f GiB em vez dos 50 GiB recomendados. Caminho: %s", @@ -339,7 +339,7 @@ OC.L10N.register( "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Foto do perfil, nome completo, e-mail, número de telefone, endereço, site, Twitter, organização, função, título, biografia e se seu perfil está ativado", "Nextcloud settings" : "Configurações Nextcloud", "Unified task processing" : "Processamento unificado de tarefas", - "AI tasks can be implemented by different apps. Here you can set which app should be used for which task." : "As tarefas de IA podem ser implementadas por diferentes aplicativos. Aqui você pode definir qual aplicativo deve ser usado para qual tarefa.", + "AI tasks can be implemented by different apps. Here you can set which app should be used for which task." : "As tarefas de IA podem ser implementadas por aplicativos diferentes. Aqui você pode definir qual aplicativo deve ser usado para qual tarefa.", "Task:" : "Tarefa:", "Enable" : "Ativar", "None of your currently installed apps provide Task processing functionality" : "Nenhum dos seus aplicativos instalados atualmente oferece funcionalidade de processamento de tarefas", @@ -367,7 +367,7 @@ OC.L10N.register( "Always ask for a password" : "Sempre pedir a senha", "Enforce password protection" : "Obrigar proteção com senha", "Exclude groups from password requirements" : "Excluir grupos dos requisitos de senha", - "Exclude groups from creating link shares" : "Excluir grupos da criação de compartilhamentos de links", + "Exclude groups from creating link shares" : "Excluir grupos da criação de compartilhamentos via links", "Allow users to set custom share link tokens" : "Permite que os usuários definam tokens personalizados para links de compartilhamento", "Shares with custom tokens will continue to be accessible after this setting has been disabled" : "Compartilhamentos com tokens personalizados continuarão acessíveis mesmo após essa configuração ser desativada", "Shares with guessable tokens may be accessed easily" : "Compartilhamentos com tokens facilmente adivinháveis podem ser acessados com facilidade", @@ -387,7 +387,7 @@ OC.L10N.register( "Default expiration time of remote shares in days" : "Tempo de expiração padrão de compartilhamentos remotos em dias", "Expire remote shares after x days" : "Expirar compartilhamentos remotos após x dias", "Set default expiration date for shares via link or mail" : "Defina a data de expiração padrão para compartilhamentos via link ou e-mail", - "Default expiration time of shares in days" : "Tempo de expiração padrão das compartilhamentos em dias", + "Default expiration time of shares in days" : "Tempo de expiração padrão dos compartilhamentos em dias", "Privacy settings for sharing" : "Configurações de privacidade para compartilhamento", "Allow account name autocompletion in share dialog and allow access to the system address book" : "Permitir o preenchimento automático do nome da conta na caixa de diálogo de compartilhamento e permitir o acesso ao catálogo de endereços do sistema", "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "Se autocompletar \"mesmo grupo\" e \"integração do número de telefone\" estiverem habilitadas, uma correspondência em qualquer um dos dois é suficiente para mostrar o usuário.", @@ -416,8 +416,8 @@ OC.L10N.register( "This app is supported via your current Nextcloud subscription." : "Este aplicativo é suportado pela sua assinatura atual do Nextcloud.", "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Os aplicativos em destaque são desenvolvidos pela comunidade. Eles oferecem funcionalidade central e estão prontos para uso em produção.", "Community rating: {score}/5" : "Avaliação da comunidade: {score}/5", - "Disable all" : "Desativar tudo", - "Download and enable all" : "Baixe e habilite todos", + "Disable all" : "Desativar todos", + "Download and enable all" : "Baixar e ativar todos", "All apps are up-to-date." : "Todos os aplicativos estão com a versão mais recente.", "Icon" : "Ícone", "Name" : "Nome", @@ -427,7 +427,7 @@ OC.L10N.register( "Results from other categories" : "Resultados de outras categorias", "No apps found for your version" : "Nenhum aplicativo encontrado para a sua versão", "_%n app has an update available_::_%n apps have an update available_" : ["%n aplicativo tem atualização disponível","%n aplicativos tem atualização disponível","%n aplicativos tem atualização disponível"], - "_Update_::_Update all_" : ["Atualizar","Atualize tudo","Atualize tudo"], + "_Update_::_Update all_" : ["Atualizar","Atualizar todos","Atualizar todos"], "Failed to load groups" : "Falha ao carregar grupos", "Failed to create group" : "Falha ao criar grupo", "Creating group…" : "Criando grupo…", @@ -464,21 +464,21 @@ OC.L10N.register( "Mounts" : "Montagens", "Define host folder mounts to bind to the ExApp container" : "Definir montagens de pastas do host para vincular ao contêiner do ExApp", "Must exist on the Deploy daemon host prior to installing the ExApp" : "Deve existir no host do daemon do Deploy antes da instalação do ExApp", - "Host path" : "Caminho do host", - "Container path" : "Caminho do contêiner", - "Read-only" : "somente leitura", + "Host path" : "Caminho no host", + "Container path" : "Caminho no contêiner", + "Read-only" : "Somente leitura", "Remove mount" : "Remover montagem", "New mount" : "Nova montagem", "Enter path to host folder" : "Digite o caminho para a pasta do host", "Enter path to container folder" : "Digite o caminho para a pasta do contêiner", "Toggle read-only mode" : "Alternar o modo somente leitura", - "Confirm adding new mount" : "Confirmar a adição de uma nova montagem", + "Confirm adding new mount" : "Confirmar adição da nova montagem", "Confirm" : "Confirmar", "Cancel adding mount" : "Cancelar a adição de montagem", "Cancel" : "Cancelar", "Add mount" : "Adicionar montagem", "ExApp container mounts" : "Montagens de contêiner ExApp", - "No mounts defined" : "Não há montagens definidas", + "No mounts defined" : "Nenhuma montagem definida", "Description" : "Descrição", "View in store" : "Ver na loja", "Visit website" : "Visitar website", @@ -502,9 +502,9 @@ OC.L10N.register( "Resources" : "Recursos", "Documentation" : "Documentação", "Interact" : "Interagir", - "Report a bug" : "Reportar um erro", - "Request feature" : "Solicite uma funcionalidade", - "Ask questions or discuss" : "Pergunte ou discuta", + "Report a bug" : "Relatar um erro", + "Request feature" : "Solicitar uma funcionalidade", + "Ask questions or discuss" : "Fazer perguntas ou discutir", "Rate the app" : "Avalie o aplicativo", "Rate" : "Avaliação", "Changelog" : "Changelog", @@ -526,7 +526,7 @@ OC.L10N.register( "Rename" : "Renomear", "Revoke" : "Revogar", "Wipe device" : "Limpar o dispositivo", - "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "A revogação deste token pode impedir a limpeza do seu dispositivo, caso ainda não tenha sido iniciada.", + "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "A revogação desse token pode impedir o apagamento do seu dispositivo se ele ainda não tiver iniciado o apagamento.", "Device" : "Dispositivo", "Last activity" : "Última atividade", "Devices & sessions" : "Dispositivos & sessões", @@ -538,9 +538,9 @@ OC.L10N.register( "Copy app password" : "Copiar senha do aplicativo", "Login name copied!" : "Nome de login copiado!", "Copy login name" : "Copiar nome de login", - "Could not copy app password. Please copy it manually." : "Não foi possível copiar a senha do aplicativo. Copie-a manualmente.", + "Could not copy app password. Please copy it manually." : "Não foi possível copiar a senha do aplicativo. Por favor, copie-a manualmente.", "Could not copy login name. Please copy it manually." : "Não foi possível copiar o nome de login. Por favor, copie-o manualmente.", - "New app password" : "Nova senha do aplicativo", + "New app password" : "Nova senha de aplicativo", "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Use as credenciais abaixo para configurar seu aplicativo ou dispositivo. Por motivos de segurança esta senha só será mostrada uma vez.", "Login" : "Login", "Password" : "Senha", @@ -657,7 +657,7 @@ OC.L10N.register( "Your website" : "Seu website", "Invalid value" : "Valor inválido", "Unable to update {property}" : "Não foi possível atualizar {property}", - "No {property} set" : "Nenhum conjunto de {property}", + "No {property} set" : "Nenhum {property} definido", "Change scope level of {property}, current scope is {scope}" : "Alterar o nível de escopo de {property}, escopo atual é {scope}", "Unable to update federation scope of the primary {property}" : "Não foi possível atualizar o escopo da federação do primário {property}", "Unable to update federation scope of additional {property}" : "Não foi possível atualizar o escopo da federação de adicional {property}", @@ -669,10 +669,10 @@ OC.L10N.register( "Reshare" : "Recompartilhar", "Default language" : "Idioma padrão", "Common languages" : "Idiomas comuns", - "Other languages" : "Outros Idiomas", + "Other languages" : "Outros idiomas", "Password change is disabled because the master key is disabled" : "A alteração de senha está desativada porque a chave mestra está desativada", "No accounts" : "Sem contas", - "Loading accounts …" : "Carregando contas...", + "Loading accounts …" : "Carregando contas …", "List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "Lista de contas. Esta lista não foi totalmente renderizada por motivos de desempenho. As contas serão renderizadas conforme você navega pela lista.", "Manager" : "Gerente", "Set line manager" : "Definir gerente de linha", @@ -681,22 +681,22 @@ OC.L10N.register( "Failed to search groups" : "Falha ao pesquisar grupos", "New account" : "Nova conta", "Display name" : "Nome de exibição", - "Either password or email is required" : "É necessário email ou senha", - "Password (required)" : "Password (required)", - "Email (required)" : "Email (required)", + "Either password or email is required" : "É necessário ou e-mail ou senha", + "Password (required)" : "Senha (obrigatória)", + "Email (required)" : "E-mail (obrigatório)", "Email" : "E-mail", "Member of the following groups (required)" : "Membro dos seguintes grupos (obrigatório)", "Member of the following groups" : "Membro dos seguintes grupos", "Set account groups" : "Definir grupos de contas", "Admin of the following groups" : "Administrador dos seguintes grupos", - "Set account as admin for …" : "Definir conta como administrador para…", + "Set account as admin for …" : "Definir conta como administrador para …", "Quota" : "Cota", "Set account quota" : "Definir cota da conta", "Language" : "Idioma", - "Set default language" : "Set default language", + "Set default language" : "Definir idioma padrão", "Add new account" : "Adicionar nova conta", - "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} contas…","{userCount} contas…","{userCount} contas…"], - "_{userCount} account_::_{userCount} accounts_" : ["{userCount} contas","{userCount} contas","{userCount} contas"], + "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} conta …","{userCount} contas …","{userCount} contas …"], + "_{userCount} account_::_{userCount} accounts_" : ["{userCount} conta","{userCount} contas","{userCount} contas"], "Total rows summary" : "Resumo total de linhas", "Scroll to load more rows" : "Role para carregar mais linhas", "Password or insufficient permissions message" : "Mensagem de senha ou permissões insuficientes", @@ -712,7 +712,7 @@ OC.L10N.register( "Delete account" : "Excluir conta", "Disconnect all devices and delete local data" : "Desconecte todos os dispositivos e exclua os dados locais", "Disable account" : "Desativar conta", - "Enable account" : "Habilitar conta", + "Enable account" : "Ativar conta", "Resend welcome email" : "Reenviar e-mail de boas-vindas", "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "Em caso de perda do dispositivo ou saída da organização, pode-se limpar remotamente os dados do Nextcloud dos dispositivos associados ao {userid}. Só funciona se estiverem conectados à Internet.", "Remote wipe of devices" : "Limpeza remota de dispositivos", @@ -730,7 +730,7 @@ OC.L10N.register( "Email can't be empty" : "O e-mail não pode estar vazio", "Email was successfully changed" : "O e-mail foi alterado com sucesso", "Welcome mail sent!" : "E-mail de boas-vindas enviado!", - "Loading account …" : "Carregando conta…", + "Loading account …" : "Carregando conta …", "Change display name" : "Alterar nome de exibição", "Set new password" : "Definir nova senha", "You do not have permissions to see the details of this account" : "Você não tem permissão para ver os detalhes desta conta", diff --git a/apps/settings/l10n/pt_BR.json b/apps/settings/l10n/pt_BR.json index 399333736e0..c16efd62702 100644 --- a/apps/settings/l10n/pt_BR.json +++ b/apps/settings/l10n/pt_BR.json @@ -134,7 +134,7 @@ "Configuration key \"%1$s\" contains invalid IP range(s): \"%2$s\"" : "A chave de configuração \"%1$s\" contém um ou mais intervalos de IP inválidos: \"%2$s\"", "Admin IP filtering is correctly configured." : "A filtragem de IP do administrador está configurada corretamente.", "App directories owner" : "Proprietário de diretórios de aplicativos", - "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Alguns diretórios de aplicativos pertencem a um usuário diferente do servidor web. Este pode ser o caso se os aplicativos tiverem sido instalados manualmente. Verifique as permissões dos seguintes diretórios de aplicativos: \n%s", + "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Alguns diretórios de aplicativos pertencem a um usuário diferente do usuário do servidor web. Este pode ser o caso se os aplicativos tiverem sido instalados manualmente. Verifique as permissões dos seguintes diretórios de aplicativos: \n%s", "App directories have the correct owner \"%s\"" : "Os diretórios de aplicativos têm o proprietário correto \"%s\"", "Brute-force Throttle" : "Limitação de força bruta", "Your remote address could not be determined." : "Seu endereço remoto não pode ser determinado.", @@ -149,13 +149,13 @@ "Some files have not passed the integrity check. {link1} {link2}" : "Alguns arquivos não passaram na verificação de integridade. {link1} {link2}", "Cron errors" : "Erros do cron", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "Não foi possível executar o cron job via CLI. Os seguintes erros técnicos apareceram: \n%s", - "The last cron job ran without errors." : "O último trabalho cron foi executado sem erros.", + "The last cron job ran without errors." : "A última execução cron terminou sem erros.", "Cron last run" : "Última execução do cron", "Last background job execution ran %s. Something seems wrong. {link}." : "A última execução de trabalho em segundo plano foi %s. Algo parece errado. {link}.", "Last background job execution ran %s." : "A última execução de trabalho em segundo plano foi %s.", "Data directory protected" : "Diretório de dados protegido", "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Seu diretório de dados e arquivos provavelmente estão acessíveis na Internet. O arquivo .htaccess não está funcionando. É altamente recomendável que você configure seu servidor da web para que o diretório de dados não seja mais acessível ou mova o diretório de dados para fora da raiz do documento do servidor da web.", - "Could not check that the data directory is protected. Please check manually that your server does not allow access to the data directory." : "Não foi possível verificar o diretório de dados está protegido. Verifique manualmente se o seu servidor não permite acesso ao diretório de dados.", + "Could not check that the data directory is protected. Please check manually that your server does not allow access to the data directory." : "Não foi possível verificar se o diretório de dados está protegido. Verifique manualmente se o servidor não permite o acesso ao diretório de dados.", "Database missing columns" : "Colunas faltando no banco de dados", "Missing optional column \"%s\" in table \"%s\"." : "Coluna opcional \"%s\" ausente na tabela \"%s\".", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Estão faltando algumas colunas opcionais no banco de dados. Devido ao fato de que adicionar colunas em grandes tabelas pode levar algum tempo, elas não foram adicionadas automaticamente por serem opcionais. Ao executar \"occ db: add-missing-columns\", elas podem ser adicionadas manualmente enquanto a instância continua em execução. Depois que as colunas são adicionadas, alguns recursos podem melhorar a capacidade de resposta ou a usabilidade.", @@ -165,7 +165,7 @@ "Detected some missing optional indices. Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance. Adding indices can sometimes take awhile and temporarily hurt performance so this is not done automatically during upgrades. Once the indices are added, queries to those tables should be faster. Use the command `occ db:add-missing-indices` to add them." : "Detectou alguns índices opcionais ausentes. Ocasionalmente, novos índices são adicionados (pelo Nextcloud ou por aplicativos instalados) para melhorar o desempenho do banco de dados. A adição de índices às vezes pode demorar um pouco e prejudicar temporariamente o desempenho, portanto, isso não é feito automaticamente durante as atualizações. Depois que os índices forem adicionados, as consultas a essas tabelas deverão ficar mais rápidas. Use o comando `occ db:add-missing-indices` para adicioná-los.", "Database missing primary keys" : "Chaves primárias faltando no banco de dados", "Missing primary key on table \"%s\"." : "Chave primária faltando na tabela \"%s\".", - "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "O banco de dados está sem algumas chaves primárias. Devido ao fato de que adicionar chaves primárias em tabelas grandes pode levar algum tempo, elas não foram adicionadas automaticamente. Ao executar \"occ db: add-missing-primary-keys\" essas chaves primárias ausentes podem ser adicionadas manualmente enquanto a instância continua em execução.", + "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "O banco de dados está sem algumas chaves primárias. Devido ao fato de que adicionar chaves primárias em tabelas grandes pode levar algum tempo, elas não foram adicionadas automaticamente. Ao executar \"occ db:add-missing-primary-keys\" essas chaves primárias ausentes podem ser adicionadas manualmente enquanto a instância continua em execução.", "Database pending bigint migrations" : "Banco de dados tem migrações bigint pendentes", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Algumas colunas do banco de dados não têm conversão para big int. Devido ao fato de que a alteração dos tipos de colunas em tabelas grandes pode levar algum tempo, elas não foram alteradas automaticamente. Ao executar \"occ db:convert-filecache-bigint\" essas alterações pendentes podem ser aplicadas manualmente. Esta operação precisa ser feita enquanto a instância estiver off-line.", "Debug mode" : "Modo de depuração", @@ -179,7 +179,7 @@ "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Você ainda não definiu ou verificou a configuração do seu servidor de e-mail. Por favor, vá para as \"Configurações básicas\" para defini-las. Depois, use o botão \"Enviar e-mail\" abaixo do formulário para verificar suas configurações.", "Transactional File Locking" : "Bloqueio de Arquivo Transacional", "Transactional File Locking is disabled. This is not a a supported configuraton. It may lead to difficult to isolate problems including file corruption. Please remove the `'filelocking.enabled' => false` configuration entry from your `config.php` to avoid these problems." : "O Bloqueio de Arquivo Transacional está desativado. Esta não é uma configuração suportada. Isso pode dificultar o isolamento de problemas, incluindo corrupção de arquivos. Por favor remova a entrada de configuração `'filelocking.enabled' => false` do seu `config.php` para evitar esses problemas.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "O banco de dados é usado para bloqueio de arquivos transacionais. Para melhorar o desempenho, configure o memcache, se disponível.", + "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "O banco de dados é usado para bloqueio de arquivo transacional. Para melhorar o desempenho, configure o memcache, se disponível.", "Forwarded for headers" : "Cabeçalhos Forwarded for", "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Sua configuração \"trusted_proxies\" não está definida corretamente; deveria ser um arranjo.", "Your \"trusted_proxies\" setting is not correctly set, it should be an array of IP addresses - optionally with range in CIDR notation." : "Sua configuração \"trusted_proxies\" não está definida corretamente; deve ser um arranjo de endereços IP - opcionalmente com intervalo na notação CIDR.", @@ -198,8 +198,8 @@ "JavaScript modules support" : "Suporte a módulos JavaScript", "Unable to run check for JavaScript support. Please remedy or confirm manually if your webserver serves `.mjs` files using the JavaScript MIME type." : "Não foi possível executar a verificação de suporte a JavaScript. Corrija ou confirme manualmente se o seu servidor web serve arquivos `.mjs` usando o tipo JavaScript MIME.", "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Seu servidor web não serve arquivos `.mjs` usando o tipo JavaScript MIME. Isso interromperá alguns aplicativos, impedindo que os navegadores executem os arquivos JavaScript. Você deve configurar seu servidor web para servir arquivos `.mjs` com o tipo MIME `text/javascript` ou `application/javascript`.", - "JavaScript source map support" : "Suporte ao mapa de origem JavaScript", - "Your webserver is not set up to serve `.js.map` files. Without these files, JavaScript Source Maps won't function properly, making it more challenging to troubleshoot and debug any issues that may arise." : "Seu servidor web não está configurado para servir arquivos `.js.map`. Sem esses arquivos, os mapas de origem JavaScript não funcionarão corretamente, tornando mais difícil solucionar e depurar quaisquer problemas que possam surgir.", + "JavaScript source map support" : "Suporte a source maps de JavaScript", + "Your webserver is not set up to serve `.js.map` files. Without these files, JavaScript Source Maps won't function properly, making it more challenging to troubleshoot and debug any issues that may arise." : "Seu servidor web não está configurado para servir arquivos `.js.map`. Sem esses arquivos, os source maps de JavaScript não funcionarão corretamente, tornando mais difícil solucionar e depurar quaisquer problemas que possam surgir.", "Old server-side-encryption" : "Criptografia antiga do lado do servidor", "Disabled" : "Desativado", "The old server-side-encryption format is enabled. We recommend disabling this." : "O antigo formato de criptografia do lado do servidor está ativado. Recomendamos desativar isso.", @@ -222,7 +222,7 @@ "MySQL row format" : "Formato de linhas do MySQL", "You are not using MySQL" : "Você não está usando MySQL", "None of your tables use ROW_FORMAT=Compressed" : "Nenhuma de suas tabelas usa ROW_FORMAT=Compressed", - "Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: %s." : "Formato de linha incorreto encontrado em seu banco de dados. ROW_FORMAT=Dynamic oferece o melhor desempenho de banco de dados para o Nextcloud. Atualize o formato da linha na lista a seguir: %s.", + "Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: %s." : "Formato de linhas incorreto encontrado em seu banco de dados. ROW_FORMAT=Dynamic oferece o melhor desempenho de banco de dados para o Nextcloud. Atualize o formato de linhas na lista a seguir: %s.", "MySQL Unicode support" : "Suporte a Unicode do MySQL", "MySQL is used as database and does support 4-byte characters" : "MySQL é usado como banco de dados e é compatível com caracteres de 4 bytes", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL." : "MySQL é usado como banco de dados, mas não suporta caracteres de 4 bytes. Para poder lidar com caracteres de 4 bytes (como emojis) sem problemas em nomes de arquivos ou comentários, por exemplo, é recomendado habilitar o suporte de 4 bytes no MySQL.", @@ -255,7 +255,7 @@ "The PHP memory limit is below the recommended value of %s. Some features or apps - including the Updater - may not function properly." : "O limite de memória do PHP está abaixo do valor recomendado de %s. Alguns recursos ou aplicativos - incluindo o Atualizador - podem não funcionar adequadamente.", "PHP modules" : "Módulos PHP", "increases language translation performance and fixes sorting of non-ASCII characters" : "aumenta o desempenho da tradução de idiomas e corrige a classificação de caracteres não-ASCII", - "for Argon2 for password hashing" : "para Argon2 para hash de senha", + "for Argon2 for password hashing" : "para Argon2 para hashes de senhas", "required for SFTP storage and recommended for WebAuthn performance" : "necessário para o armazenamento SFTP e recomendado para o desempenho do WebAuthn", "for picture rotation in server and metadata extraction in the Photos app" : "para rotação de imagens no servidor e extração de metadados no aplicativo Fotos", "This instance is missing some required PHP modules. It is required to install them: %s." : "Esta instância está faltando alguns módulos PHP obrigatórios. É necessário instalá-los: %s.", @@ -281,15 +281,15 @@ "Push service" : "Serviço push", "Valid enterprise license" : "Licença empresarial válida", "Free push service" : "Serviço push gratuito", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {link}." : "Esta é a construção da comunidade não suportada do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em {link}.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {link}." : "Esta é a construção da comunidade não suportada do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Empresarial em {link}.", "Random generator" : "Gerador aleatório", "No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "Nenhuma fonte adequada para aleatoriedade encontrada pelo PHP, o que é altamente desencorajado por razões de segurança.", "Secure" : "Seguro", "Configuration file access rights" : "Direitos de acesso ao arquivo de configuração", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A configuração read-only foi ativada. Isso impede a definição de algumas configurações através da interface web. Além disso, o arquivo precisa ser gravado manualmente em cada atualização.", "Nextcloud configuration file is writable" : "O arquivo de configuração Nextcloud é gravável", - "Scheduling objects table size" : "Agendamento do tamanho da tabela de objetos", - "You have more than %s rows in the scheduling objects table. Please run the expensive repair jobs via occ maintenance:repair --include-expensive." : "Você tem mais de %s linhas na tabela de objetos de agendamento. Por favor, execute os trabalhos de reparo caros via occ Maintenance:repair --include-expensive.", + "Scheduling objects table size" : "Tamanho da tabela de objetos de agendamento", + "You have more than %s rows in the scheduling objects table. Please run the expensive repair jobs via occ maintenance:repair --include-expensive." : "Você tem mais de %s linhas na tabela de objetos de agendamento. Por favor, execute os trabalhos de reparo caros via occ maintenance:repair --include-expensive.", "Scheduling objects table size is within acceptable range." : "O tamanho da tabela de objetos de agendamento está dentro do intervalo aceitável.", "HTTP headers" : "Cabeçalhos HTTP", "- The `%1$s` HTTP header is not set to `%2$s`. Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "- O cabeçalho HTTP `%1$s` não está definido como `%2$s`. Alguns recursos podem não funcionar corretamente, portanto, é recomendado ajustar esta configuração de acordo.", @@ -318,7 +318,7 @@ "The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "A função PHP \"disk_free_space\" está desativada, o que impede a verificação de espaço suficiente nos diretórios temporários.", "Error while checking the available disk space of temporary PHP path or no free disk space returned. Temporary path: %s" : "Erro ao verificar o espaço em disco disponível do caminho PHP temporário ou nenhum espaço livre em disco foi retornado. Caminho temporário: %s", "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário do PHP)", - "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário Nextcloud)", + "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário do Nextcloud)", "Temporary directory is correctly configured:\n%s" : "O diretório temporário está configurado corretamente:\n%s", "This instance uses an S3 based object store as primary storage, and has enough space in the temporary directory.\n%s" : "Esta instância usa um armazenamento de objetos baseado em S3 como armazenamento primário e tem espaço suficiente no diretório temporário.\n%s", "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GiB of free space available in the temp directory of PHP. To improve this please change the temporary directory in the php.ini or make more space available in that path. \nChecking the available space in the temporary path resulted in %.1f GiB instead of the recommended 50 GiB. Path: %s" : "Esta instância usa um armazenamento de objetos baseado em S3 como armazenamento primário. Os arquivos enviados são armazenados temporariamente no servidor e por isso é recomendado ter 50 GiB de espaço livre disponível no diretório temporário do PHP. Para melhorar isso, altere o diretório temporário no php.ini ou disponibilize mais espaço nesse caminho. A verificação do espaço disponível no caminho temporário resultou em %.1f GiB em vez dos 50 GiB recomendados. Caminho: %s", @@ -337,7 +337,7 @@ "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Foto do perfil, nome completo, e-mail, número de telefone, endereço, site, Twitter, organização, função, título, biografia e se seu perfil está ativado", "Nextcloud settings" : "Configurações Nextcloud", "Unified task processing" : "Processamento unificado de tarefas", - "AI tasks can be implemented by different apps. Here you can set which app should be used for which task." : "As tarefas de IA podem ser implementadas por diferentes aplicativos. Aqui você pode definir qual aplicativo deve ser usado para qual tarefa.", + "AI tasks can be implemented by different apps. Here you can set which app should be used for which task." : "As tarefas de IA podem ser implementadas por aplicativos diferentes. Aqui você pode definir qual aplicativo deve ser usado para qual tarefa.", "Task:" : "Tarefa:", "Enable" : "Ativar", "None of your currently installed apps provide Task processing functionality" : "Nenhum dos seus aplicativos instalados atualmente oferece funcionalidade de processamento de tarefas", @@ -365,7 +365,7 @@ "Always ask for a password" : "Sempre pedir a senha", "Enforce password protection" : "Obrigar proteção com senha", "Exclude groups from password requirements" : "Excluir grupos dos requisitos de senha", - "Exclude groups from creating link shares" : "Excluir grupos da criação de compartilhamentos de links", + "Exclude groups from creating link shares" : "Excluir grupos da criação de compartilhamentos via links", "Allow users to set custom share link tokens" : "Permite que os usuários definam tokens personalizados para links de compartilhamento", "Shares with custom tokens will continue to be accessible after this setting has been disabled" : "Compartilhamentos com tokens personalizados continuarão acessíveis mesmo após essa configuração ser desativada", "Shares with guessable tokens may be accessed easily" : "Compartilhamentos com tokens facilmente adivinháveis podem ser acessados com facilidade", @@ -385,7 +385,7 @@ "Default expiration time of remote shares in days" : "Tempo de expiração padrão de compartilhamentos remotos em dias", "Expire remote shares after x days" : "Expirar compartilhamentos remotos após x dias", "Set default expiration date for shares via link or mail" : "Defina a data de expiração padrão para compartilhamentos via link ou e-mail", - "Default expiration time of shares in days" : "Tempo de expiração padrão das compartilhamentos em dias", + "Default expiration time of shares in days" : "Tempo de expiração padrão dos compartilhamentos em dias", "Privacy settings for sharing" : "Configurações de privacidade para compartilhamento", "Allow account name autocompletion in share dialog and allow access to the system address book" : "Permitir o preenchimento automático do nome da conta na caixa de diálogo de compartilhamento e permitir o acesso ao catálogo de endereços do sistema", "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "Se autocompletar \"mesmo grupo\" e \"integração do número de telefone\" estiverem habilitadas, uma correspondência em qualquer um dos dois é suficiente para mostrar o usuário.", @@ -414,8 +414,8 @@ "This app is supported via your current Nextcloud subscription." : "Este aplicativo é suportado pela sua assinatura atual do Nextcloud.", "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Os aplicativos em destaque são desenvolvidos pela comunidade. Eles oferecem funcionalidade central e estão prontos para uso em produção.", "Community rating: {score}/5" : "Avaliação da comunidade: {score}/5", - "Disable all" : "Desativar tudo", - "Download and enable all" : "Baixe e habilite todos", + "Disable all" : "Desativar todos", + "Download and enable all" : "Baixar e ativar todos", "All apps are up-to-date." : "Todos os aplicativos estão com a versão mais recente.", "Icon" : "Ícone", "Name" : "Nome", @@ -425,7 +425,7 @@ "Results from other categories" : "Resultados de outras categorias", "No apps found for your version" : "Nenhum aplicativo encontrado para a sua versão", "_%n app has an update available_::_%n apps have an update available_" : ["%n aplicativo tem atualização disponível","%n aplicativos tem atualização disponível","%n aplicativos tem atualização disponível"], - "_Update_::_Update all_" : ["Atualizar","Atualize tudo","Atualize tudo"], + "_Update_::_Update all_" : ["Atualizar","Atualizar todos","Atualizar todos"], "Failed to load groups" : "Falha ao carregar grupos", "Failed to create group" : "Falha ao criar grupo", "Creating group…" : "Criando grupo…", @@ -462,21 +462,21 @@ "Mounts" : "Montagens", "Define host folder mounts to bind to the ExApp container" : "Definir montagens de pastas do host para vincular ao contêiner do ExApp", "Must exist on the Deploy daemon host prior to installing the ExApp" : "Deve existir no host do daemon do Deploy antes da instalação do ExApp", - "Host path" : "Caminho do host", - "Container path" : "Caminho do contêiner", - "Read-only" : "somente leitura", + "Host path" : "Caminho no host", + "Container path" : "Caminho no contêiner", + "Read-only" : "Somente leitura", "Remove mount" : "Remover montagem", "New mount" : "Nova montagem", "Enter path to host folder" : "Digite o caminho para a pasta do host", "Enter path to container folder" : "Digite o caminho para a pasta do contêiner", "Toggle read-only mode" : "Alternar o modo somente leitura", - "Confirm adding new mount" : "Confirmar a adição de uma nova montagem", + "Confirm adding new mount" : "Confirmar adição da nova montagem", "Confirm" : "Confirmar", "Cancel adding mount" : "Cancelar a adição de montagem", "Cancel" : "Cancelar", "Add mount" : "Adicionar montagem", "ExApp container mounts" : "Montagens de contêiner ExApp", - "No mounts defined" : "Não há montagens definidas", + "No mounts defined" : "Nenhuma montagem definida", "Description" : "Descrição", "View in store" : "Ver na loja", "Visit website" : "Visitar website", @@ -500,9 +500,9 @@ "Resources" : "Recursos", "Documentation" : "Documentação", "Interact" : "Interagir", - "Report a bug" : "Reportar um erro", - "Request feature" : "Solicite uma funcionalidade", - "Ask questions or discuss" : "Pergunte ou discuta", + "Report a bug" : "Relatar um erro", + "Request feature" : "Solicitar uma funcionalidade", + "Ask questions or discuss" : "Fazer perguntas ou discutir", "Rate the app" : "Avalie o aplicativo", "Rate" : "Avaliação", "Changelog" : "Changelog", @@ -524,7 +524,7 @@ "Rename" : "Renomear", "Revoke" : "Revogar", "Wipe device" : "Limpar o dispositivo", - "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "A revogação deste token pode impedir a limpeza do seu dispositivo, caso ainda não tenha sido iniciada.", + "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "A revogação desse token pode impedir o apagamento do seu dispositivo se ele ainda não tiver iniciado o apagamento.", "Device" : "Dispositivo", "Last activity" : "Última atividade", "Devices & sessions" : "Dispositivos & sessões", @@ -536,9 +536,9 @@ "Copy app password" : "Copiar senha do aplicativo", "Login name copied!" : "Nome de login copiado!", "Copy login name" : "Copiar nome de login", - "Could not copy app password. Please copy it manually." : "Não foi possível copiar a senha do aplicativo. Copie-a manualmente.", + "Could not copy app password. Please copy it manually." : "Não foi possível copiar a senha do aplicativo. Por favor, copie-a manualmente.", "Could not copy login name. Please copy it manually." : "Não foi possível copiar o nome de login. Por favor, copie-o manualmente.", - "New app password" : "Nova senha do aplicativo", + "New app password" : "Nova senha de aplicativo", "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Use as credenciais abaixo para configurar seu aplicativo ou dispositivo. Por motivos de segurança esta senha só será mostrada uma vez.", "Login" : "Login", "Password" : "Senha", @@ -655,7 +655,7 @@ "Your website" : "Seu website", "Invalid value" : "Valor inválido", "Unable to update {property}" : "Não foi possível atualizar {property}", - "No {property} set" : "Nenhum conjunto de {property}", + "No {property} set" : "Nenhum {property} definido", "Change scope level of {property}, current scope is {scope}" : "Alterar o nível de escopo de {property}, escopo atual é {scope}", "Unable to update federation scope of the primary {property}" : "Não foi possível atualizar o escopo da federação do primário {property}", "Unable to update federation scope of additional {property}" : "Não foi possível atualizar o escopo da federação de adicional {property}", @@ -667,10 +667,10 @@ "Reshare" : "Recompartilhar", "Default language" : "Idioma padrão", "Common languages" : "Idiomas comuns", - "Other languages" : "Outros Idiomas", + "Other languages" : "Outros idiomas", "Password change is disabled because the master key is disabled" : "A alteração de senha está desativada porque a chave mestra está desativada", "No accounts" : "Sem contas", - "Loading accounts …" : "Carregando contas...", + "Loading accounts …" : "Carregando contas …", "List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "Lista de contas. Esta lista não foi totalmente renderizada por motivos de desempenho. As contas serão renderizadas conforme você navega pela lista.", "Manager" : "Gerente", "Set line manager" : "Definir gerente de linha", @@ -679,22 +679,22 @@ "Failed to search groups" : "Falha ao pesquisar grupos", "New account" : "Nova conta", "Display name" : "Nome de exibição", - "Either password or email is required" : "É necessário email ou senha", - "Password (required)" : "Password (required)", - "Email (required)" : "Email (required)", + "Either password or email is required" : "É necessário ou e-mail ou senha", + "Password (required)" : "Senha (obrigatória)", + "Email (required)" : "E-mail (obrigatório)", "Email" : "E-mail", "Member of the following groups (required)" : "Membro dos seguintes grupos (obrigatório)", "Member of the following groups" : "Membro dos seguintes grupos", "Set account groups" : "Definir grupos de contas", "Admin of the following groups" : "Administrador dos seguintes grupos", - "Set account as admin for …" : "Definir conta como administrador para…", + "Set account as admin for …" : "Definir conta como administrador para …", "Quota" : "Cota", "Set account quota" : "Definir cota da conta", "Language" : "Idioma", - "Set default language" : "Set default language", + "Set default language" : "Definir idioma padrão", "Add new account" : "Adicionar nova conta", - "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} contas…","{userCount} contas…","{userCount} contas…"], - "_{userCount} account_::_{userCount} accounts_" : ["{userCount} contas","{userCount} contas","{userCount} contas"], + "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} conta …","{userCount} contas …","{userCount} contas …"], + "_{userCount} account_::_{userCount} accounts_" : ["{userCount} conta","{userCount} contas","{userCount} contas"], "Total rows summary" : "Resumo total de linhas", "Scroll to load more rows" : "Role para carregar mais linhas", "Password or insufficient permissions message" : "Mensagem de senha ou permissões insuficientes", @@ -710,7 +710,7 @@ "Delete account" : "Excluir conta", "Disconnect all devices and delete local data" : "Desconecte todos os dispositivos e exclua os dados locais", "Disable account" : "Desativar conta", - "Enable account" : "Habilitar conta", + "Enable account" : "Ativar conta", "Resend welcome email" : "Reenviar e-mail de boas-vindas", "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "Em caso de perda do dispositivo ou saída da organização, pode-se limpar remotamente os dados do Nextcloud dos dispositivos associados ao {userid}. Só funciona se estiverem conectados à Internet.", "Remote wipe of devices" : "Limpeza remota de dispositivos", @@ -728,7 +728,7 @@ "Email can't be empty" : "O e-mail não pode estar vazio", "Email was successfully changed" : "O e-mail foi alterado com sucesso", "Welcome mail sent!" : "E-mail de boas-vindas enviado!", - "Loading account …" : "Carregando conta…", + "Loading account …" : "Carregando conta …", "Change display name" : "Alterar nome de exibição", "Set new password" : "Definir nova senha", "You do not have permissions to see the details of this account" : "Você não tem permissão para ver os detalhes desta conta", diff --git a/apps/settings/l10n/tr.js b/apps/settings/l10n/tr.js index 8cf863a1ff3..4c7266683a5 100644 --- a/apps/settings/l10n/tr.js +++ b/apps/settings/l10n/tr.js @@ -104,6 +104,7 @@ OC.L10N.register( "Set your password" : "Parolanızı ayarlayın", "Go to %s" : "%s sayfasına gidin", "Install Client" : "İstemciyi kurun", + "Logged in account must be a sub admin" : "Oturum açmış hesap bir alt yönetici olmalıdır", "Apps" : "Uygulamalar", "Personal" : "Kişisel", "Administration" : "Yönetim", @@ -257,6 +258,7 @@ OC.L10N.register( "PHP modules" : "PHP modülleri", "increases language translation performance and fixes sorting of non-ASCII characters" : "dil çeviri başarımını artırır ve ASCII olmayan karakterlerin sıralamasını düzeltir", "for Argon2 for password hashing" : "Argon2 ile parola karması için", + "required for SFTP storage and recommended for WebAuthn performance" : "SFTP depolaması için gereklidir ve WebAuthn başarımı için önerilir", "for picture rotation in server and metadata extraction in the Photos app" : "Fotoğraflar uygulamasında sunucuda görselleri döndürmek ve üst verileri ayıklamak için ", "This instance is missing some required PHP modules. It is required to install them: %s." : "Bu kopyada gerekli bazı PHP modülleri eksik. Bunların kurulması gerekiyor: %s.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them:\n%s" : "Bu kopyada önerilen bazı PHP modülleri eksik. Daha iyi başarım ve uyumluluk için bu modüllerin kurulması önemle önerilir:\n%s", @@ -426,12 +428,15 @@ OC.L10N.register( "No apps found for your version" : "Sürümünüze uygun bir uygulama bulunamadı", "_%n app has an update available_::_%n apps have an update available_" : ["%n uygulama için güncelleme yayınlanmış","%n uygulama için güncelleme yayınlanmış"], "_Update_::_Update all_" : ["Güncelle","Tümünü güncelle"], + "Failed to load groups" : "Gruplar yüklenemedi", "Failed to create group" : "Grup eklenemedi", "Creating group…" : "Grup oluşturuluyor…", "Create group" : "Grup ekle", "Group name" : "Grup adı", "Please enter a valid group name" : "Lütfen geçerli bir grup adı yazın", - "Loading groups…" : "Gruplar yükleniyor …", + "Search groups…" : "Grup ara…", + "List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list." : "Grup listesi. Başarımı olumsuz etkilememek için listenin tümü görüntülenmiyor. Listede ilerledikçe ya da aradıkça gruplar görüntülenecek.", + "Loading groups…" : "Gruplar yükleniyor…", "Could not load app discover section" : "Uygulama keşfetme bölümü yüklenemedi", "Could not render element" : "Bileşen oluşturulamadı", "Nothing to show" : "Görüntülenebilecek bir şey yok", @@ -673,6 +678,7 @@ OC.L10N.register( "Set line manager" : "Satır yöneticisini ayarla", "Account name will be autogenerated" : "Hesap adı otomatik olarak oluşturulacak", "Account name (required)" : "Hesap adı (zorunlu)", + "Failed to search groups" : "Gruplar aranamadı", "New account" : "Hesap ekle", "Display name" : "Görüntülenecek ad", "Either password or email is required" : "Parola ya da e-posta adresi zorunludur", @@ -712,6 +718,8 @@ OC.L10N.register( "Remote wipe of devices" : "Uzaktan aygıt temizleme", "Wipe {userid}'s devices" : "{userid} aygıtlarını temizle", "Wiped {userid}'s devices" : "{userid} kullanıcısının aygıtları silindi", + "Failed to load groups with details" : "Gruplar ayrıntıları ile yüklenemedi", + "Failed to load sub admin groups with details" : "Alt yönetici grupları ayrıntıları ile yüklenemedi", "Failed to update line manager" : "Satır yöneticisi güncellenemedi", "Fully delete {userid}'s account including all their personal files, app data, etc." : "{userid} için kişisel dosyalar ve uygulama verileri gibi tüm hesap bilgilerini tamamen siler", "Account deletion" : "Hesap silme", @@ -744,6 +752,7 @@ OC.L10N.register( "Sorting" : "Sıralama", "The system config enforces sorting the groups by name. This also disables showing the member count." : "Sistem yapılandırması, grupların ada göre sıralanmasını zorunlu kılar. Bu aynı zamanda üye sayısının görüntülenmesini de kapatır.", "Group list sorting" : "Grup listesi sıralaması", + "Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list." : "Başarımı olumsuz etkilememek için sıralama şu anda yalnızca yüklü olan gruplara uygulanıyor. Listede ilerledikçe ya da aradıkça gruplar yüklenecek.", "By member count" : "Üye sayısına göre", "By name" : "Ada göre", "Send email" : "E-posta gönder", @@ -923,6 +932,7 @@ OC.L10N.register( "Active accounts" : "Etkin hesaplar", "Follow us on Twitter" : "Bizi Twitter üzerinde izleyin", "To allow this check to run you have to make sure that your Web server can connect to itself. Therefore it must be able to resolve and connect to at least one of its `trusted_domains` or the `overwrite.cli.url`. This failure may be the result of a server-side DNS mismatch or outbound firewall rule." : "Bu denetimi çalıştırabilmek için site sunucunuzun kendisine bağlanabildiğinden emin olmanız gerekir. Bu nedenle, `trusted_domains` ya da `overwrite.cli.url` değerlerinden en az birini çözümleyebilmeli ve bunlara bağlanabilmelidir. Bu sorun, sunucu tarafındaki bir DNS uyumsuzluğunun veya giden güvenlik duvarı kuralının sonucu olabilir.", - "PostgreSQL version \"%s\" detected. PostgreSQL >=12 and <=16 is suggested for best performance, stability and functionality with this version of Nextcloud." : "PostgreSQL \"%s\" sürümü bulundu. Bu Nextcloud sürümüyle en iyi başarım, kararlılık ve işlevsellik sağlamak için PostgreSQL sürümünün 12 ile 16 arasında olması önerilir." + "PostgreSQL version \"%s\" detected. PostgreSQL >=12 and <=16 is suggested for best performance, stability and functionality with this version of Nextcloud." : "PostgreSQL \"%s\" sürümü bulundu. Bu Nextcloud sürümüyle en iyi başarım, kararlılık ve işlevsellik sağlamak için PostgreSQL sürümünün 12 ile 16 arasında olması önerilir.", + "Failed to load subadmin groups with details" : "Alt yönetici grupları ayrıntıları ile yüklenemedi" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/settings/l10n/tr.json b/apps/settings/l10n/tr.json index e3cb11e4ef3..92e35aa4ac2 100644 --- a/apps/settings/l10n/tr.json +++ b/apps/settings/l10n/tr.json @@ -102,6 +102,7 @@ "Set your password" : "Parolanızı ayarlayın", "Go to %s" : "%s sayfasına gidin", "Install Client" : "İstemciyi kurun", + "Logged in account must be a sub admin" : "Oturum açmış hesap bir alt yönetici olmalıdır", "Apps" : "Uygulamalar", "Personal" : "Kişisel", "Administration" : "Yönetim", @@ -255,6 +256,7 @@ "PHP modules" : "PHP modülleri", "increases language translation performance and fixes sorting of non-ASCII characters" : "dil çeviri başarımını artırır ve ASCII olmayan karakterlerin sıralamasını düzeltir", "for Argon2 for password hashing" : "Argon2 ile parola karması için", + "required for SFTP storage and recommended for WebAuthn performance" : "SFTP depolaması için gereklidir ve WebAuthn başarımı için önerilir", "for picture rotation in server and metadata extraction in the Photos app" : "Fotoğraflar uygulamasında sunucuda görselleri döndürmek ve üst verileri ayıklamak için ", "This instance is missing some required PHP modules. It is required to install them: %s." : "Bu kopyada gerekli bazı PHP modülleri eksik. Bunların kurulması gerekiyor: %s.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them:\n%s" : "Bu kopyada önerilen bazı PHP modülleri eksik. Daha iyi başarım ve uyumluluk için bu modüllerin kurulması önemle önerilir:\n%s", @@ -424,12 +426,15 @@ "No apps found for your version" : "Sürümünüze uygun bir uygulama bulunamadı", "_%n app has an update available_::_%n apps have an update available_" : ["%n uygulama için güncelleme yayınlanmış","%n uygulama için güncelleme yayınlanmış"], "_Update_::_Update all_" : ["Güncelle","Tümünü güncelle"], + "Failed to load groups" : "Gruplar yüklenemedi", "Failed to create group" : "Grup eklenemedi", "Creating group…" : "Grup oluşturuluyor…", "Create group" : "Grup ekle", "Group name" : "Grup adı", "Please enter a valid group name" : "Lütfen geçerli bir grup adı yazın", - "Loading groups…" : "Gruplar yükleniyor …", + "Search groups…" : "Grup ara…", + "List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list." : "Grup listesi. Başarımı olumsuz etkilememek için listenin tümü görüntülenmiyor. Listede ilerledikçe ya da aradıkça gruplar görüntülenecek.", + "Loading groups…" : "Gruplar yükleniyor…", "Could not load app discover section" : "Uygulama keşfetme bölümü yüklenemedi", "Could not render element" : "Bileşen oluşturulamadı", "Nothing to show" : "Görüntülenebilecek bir şey yok", @@ -671,6 +676,7 @@ "Set line manager" : "Satır yöneticisini ayarla", "Account name will be autogenerated" : "Hesap adı otomatik olarak oluşturulacak", "Account name (required)" : "Hesap adı (zorunlu)", + "Failed to search groups" : "Gruplar aranamadı", "New account" : "Hesap ekle", "Display name" : "Görüntülenecek ad", "Either password or email is required" : "Parola ya da e-posta adresi zorunludur", @@ -710,6 +716,8 @@ "Remote wipe of devices" : "Uzaktan aygıt temizleme", "Wipe {userid}'s devices" : "{userid} aygıtlarını temizle", "Wiped {userid}'s devices" : "{userid} kullanıcısının aygıtları silindi", + "Failed to load groups with details" : "Gruplar ayrıntıları ile yüklenemedi", + "Failed to load sub admin groups with details" : "Alt yönetici grupları ayrıntıları ile yüklenemedi", "Failed to update line manager" : "Satır yöneticisi güncellenemedi", "Fully delete {userid}'s account including all their personal files, app data, etc." : "{userid} için kişisel dosyalar ve uygulama verileri gibi tüm hesap bilgilerini tamamen siler", "Account deletion" : "Hesap silme", @@ -742,6 +750,7 @@ "Sorting" : "Sıralama", "The system config enforces sorting the groups by name. This also disables showing the member count." : "Sistem yapılandırması, grupların ada göre sıralanmasını zorunlu kılar. Bu aynı zamanda üye sayısının görüntülenmesini de kapatır.", "Group list sorting" : "Grup listesi sıralaması", + "Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list." : "Başarımı olumsuz etkilememek için sıralama şu anda yalnızca yüklü olan gruplara uygulanıyor. Listede ilerledikçe ya da aradıkça gruplar yüklenecek.", "By member count" : "Üye sayısına göre", "By name" : "Ada göre", "Send email" : "E-posta gönder", @@ -921,6 +930,7 @@ "Active accounts" : "Etkin hesaplar", "Follow us on Twitter" : "Bizi Twitter üzerinde izleyin", "To allow this check to run you have to make sure that your Web server can connect to itself. Therefore it must be able to resolve and connect to at least one of its `trusted_domains` or the `overwrite.cli.url`. This failure may be the result of a server-side DNS mismatch or outbound firewall rule." : "Bu denetimi çalıştırabilmek için site sunucunuzun kendisine bağlanabildiğinden emin olmanız gerekir. Bu nedenle, `trusted_domains` ya da `overwrite.cli.url` değerlerinden en az birini çözümleyebilmeli ve bunlara bağlanabilmelidir. Bu sorun, sunucu tarafındaki bir DNS uyumsuzluğunun veya giden güvenlik duvarı kuralının sonucu olabilir.", - "PostgreSQL version \"%s\" detected. PostgreSQL >=12 and <=16 is suggested for best performance, stability and functionality with this version of Nextcloud." : "PostgreSQL \"%s\" sürümü bulundu. Bu Nextcloud sürümüyle en iyi başarım, kararlılık ve işlevsellik sağlamak için PostgreSQL sürümünün 12 ile 16 arasında olması önerilir." + "PostgreSQL version \"%s\" detected. PostgreSQL >=12 and <=16 is suggested for best performance, stability and functionality with this version of Nextcloud." : "PostgreSQL \"%s\" sürümü bulundu. Bu Nextcloud sürümüyle en iyi başarım, kararlılık ve işlevsellik sağlamak için PostgreSQL sürümünün 12 ile 16 arasında olması önerilir.", + "Failed to load subadmin groups with details" : "Alt yönetici grupları ayrıntıları ile yüklenemedi" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/settings/lib/Controller/UsersController.php b/apps/settings/lib/Controller/UsersController.php index e97e497b9c1..a720425ab3c 100644 --- a/apps/settings/lib/Controller/UsersController.php +++ b/apps/settings/lib/Controller/UsersController.php @@ -40,7 +40,9 @@ use OCP\AppFramework\Services\IInitialState; use OCP\BackgroundJob\IJobList; use OCP\Encryption\IManager; use OCP\EventDispatcher\IEventDispatcher; +use OCP\Group\ISubAdmin; use OCP\IConfig; +use OCP\IGroup; use OCP\IGroupManager; use OCP\IL10N; use OCP\INavigationManager; @@ -49,7 +51,6 @@ use OCP\IUser; use OCP\IUserSession; use OCP\L10N\IFactory; use OCP\Mail\IMailer; -use OCP\Server; use OCP\Util; use function in_array; @@ -88,8 +89,8 @@ class UsersController extends Controller { */ #[NoAdminRequired] #[NoCSRFRequired] - public function usersListByGroup(): TemplateResponse { - return $this->usersList(); + public function usersListByGroup(INavigationManager $navigationManager, ISubAdmin $subAdmin): TemplateResponse { + return $this->usersList($navigationManager, $subAdmin); } /** @@ -99,13 +100,13 @@ class UsersController extends Controller { */ #[NoAdminRequired] #[NoCSRFRequired] - public function usersList(): TemplateResponse { + public function usersList(INavigationManager $navigationManager, ISubAdmin $subAdmin): TemplateResponse { $user = $this->userSession->getUser(); $uid = $user->getUID(); $isAdmin = $this->groupManager->isAdmin($uid); $isDelegatedAdmin = $this->groupManager->isDelegatedAdmin($uid); - Server::get(INavigationManager::class)->setActiveEntry('core_users'); + $navigationManager->setActiveEntry('core_users'); /* SORT OPTION: SORT_USERCOUNT or SORT_GROUPNAME */ $sortGroupsBy = MetaData::SORT_USERCOUNT; @@ -181,6 +182,14 @@ class UsersController extends Controller { 'usercount' => $disabledUsers ]; + if (!$isAdmin && !$isDelegatedAdmin) { + $subAdminGroups = array_map( + fn (IGroup $group) => ['id' => $group->getGID(), 'name' => $group->getDisplayName()], + $subAdmin->getSubAdminsGroups($user), + ); + $subAdminGroups = array_values($subAdminGroups); + } + /* QUOTAS PRESETS */ $quotaPreset = $this->parseQuotaPreset($this->config->getAppValue('files', 'quota_preset', '1 GB, 5 GB, 10 GB')); $allowUnlimitedQuota = $this->config->getAppValue('files', 'allow_unlimited_quota', '1') === '1'; @@ -204,6 +213,7 @@ class UsersController extends Controller { $serverData = []; // groups $serverData['systemGroups'] = [$adminGroupData, $recentUsersGroup, $disabledUsersGroup]; + $serverData['subAdminGroups'] = $subAdminGroups ?? []; // Various data $serverData['isAdmin'] = $isAdmin; $serverData['isDelegatedAdmin'] = $isDelegatedAdmin; diff --git a/apps/settings/src/components/AppNavigationGroupList.vue b/apps/settings/src/components/AppNavigationGroupList.vue index b32a07bc9b8..5c648a17098 100644 --- a/apps/settings/src/components/AppNavigationGroupList.vue +++ b/apps/settings/src/components/AppNavigationGroupList.vue @@ -57,12 +57,16 @@ </template> <script setup lang="ts"> +import type CancelablePromise from 'cancelable-promise' +import type { IGroup } from '../views/user-types.d.ts' + +import { mdiAccountGroup, mdiPlus } from '@mdi/js' +import { showError } from '@nextcloud/dialogs' +import { t } from '@nextcloud/l10n' +import { useElementVisibility } from '@vueuse/core' import { computed, ref, watch, onBeforeMount } from 'vue' import { Fragment } from 'vue-frag' import { useRoute, useRouter } from 'vue-router/composables' -import { useElementVisibility } from '@vueuse/core' -import { showError } from '@nextcloud/dialogs' -import { mdiAccountGroup, mdiPlus } from '@mdi/js' import NcActionInput from '@nextcloud/vue/components/NcActionInput' import NcActionText from '@nextcloud/vue/components/NcActionText' @@ -137,12 +141,16 @@ watch(groupsSearchQuery, async () => { }) /** Cancelable promise for search groups request */ -const promise = ref(null) +const promise = ref<CancelablePromise<IGroup[]>>() /** * Load groups */ async function loadGroups() { + if (!isAdminOrDelegatedAdmin.value) { + return + } + if (promise.value) { promise.value.cancel() } @@ -163,7 +171,7 @@ async function loadGroups() { } catch (error) { logger.error(t('settings', 'Failed to load groups'), { error }) } - promise.value = null + promise.value = undefined loadingGroups.value = false } diff --git a/apps/settings/src/components/PersonalInfo/FediverseSection.vue b/apps/settings/src/components/PersonalInfo/FediverseSection.vue index 65400ce0e45..043fa6e64b9 100644 --- a/apps/settings/src/components/PersonalInfo/FediverseSection.vue +++ b/apps/settings/src/components/PersonalInfo/FediverseSection.vue @@ -19,7 +19,7 @@ import { NAME_READABLE_ENUM } from '../../constants/AccountPropertyConstants.js' import AccountPropertySection from './shared/AccountPropertySection.vue' -const { fediverse } = loadState<AccountProperties>('settings', 'personalInfoParameters', {}) +const { fediverse } = loadState<AccountProperties>('settings', 'personalInfoParameters') const value = ref({ ...fediverse }) const readable = NAME_READABLE_ENUM[fediverse.name] @@ -29,11 +29,18 @@ const readable = NAME_READABLE_ENUM[fediverse.name] * @param text The potential fediverse handle */ function onValidate(text: string): boolean { + // allow to clear the value + if (text === '') { + return true + } + + // check its in valid format const result = text.match(/^@?([^@/]+)@([^@/]+)$/) if (result === null) { return false } + // check its a valid URL try { return URL.parse(`https://${result[2]}/`) !== null } catch { diff --git a/apps/settings/src/components/PersonalInfo/TwitterSection.vue b/apps/settings/src/components/PersonalInfo/TwitterSection.vue index 802f96087c2..43d08f81e3f 100644 --- a/apps/settings/src/components/PersonalInfo/TwitterSection.vue +++ b/apps/settings/src/components/PersonalInfo/TwitterSection.vue @@ -19,7 +19,7 @@ import { ref } from 'vue' import { NAME_READABLE_ENUM } from '../../constants/AccountPropertyConstants.ts' import AccountPropertySection from './shared/AccountPropertySection.vue' -const { twitter } = loadState<AccountProperties>('settings', 'personalInfoParameters', {}) +const { twitter } = loadState<AccountProperties>('settings', 'personalInfoParameters') const value = ref({ ...twitter }) const readable = NAME_READABLE_ENUM[twitter.name] @@ -29,6 +29,6 @@ const readable = NAME_READABLE_ENUM[twitter.name] * @param text The potential twitter handle */ function onValidate(text: string): boolean { - return text.match(/^@?([a-zA-Z0-9_]{2,15})$/) !== null + return text === '' || text.match(/^@?([a-zA-Z0-9_]{2,15})$/) !== null } </script> diff --git a/apps/settings/src/components/UserList.vue b/apps/settings/src/components/UserList.vue index 5d6bd5f04ee..84c204805cc 100644 --- a/apps/settings/src/components/UserList.vue +++ b/apps/settings/src/components/UserList.vue @@ -350,11 +350,13 @@ export default { setNewUserDefaultGroup(value) { // Is no value set, but user is a line manager we set their group as this is a requirement for line manager if (!value && !this.settings.isAdmin && !this.settings.isDelegatedAdmin) { + const groups = this.$store.getters.getSubAdminGroups // if there are multiple groups we do not know which to add, // so we cannot make the managers life easier by preselecting it. - if (this.groups.length === 1) { - value = this.groups[0].id + if (groups.length === 1) { + this.newUser.groups = [...groups] } + return } if (value) { diff --git a/apps/settings/src/components/Users/NewUserDialog.vue b/apps/settings/src/components/Users/NewUserDialog.vue index 3e50efc2072..19445bc187e 100644 --- a/apps/settings/src/components/Users/NewUserDialog.vue +++ b/apps/settings/src/components/Users/NewUserDialog.vue @@ -61,6 +61,7 @@ :required="newUser.password === '' || settings.newUserRequireEmail" /> <div class="dialog__item"> <NcSelect class="dialog__select" + data-test="groups" :input-label="!settings.isAdmin && !settings.isDelegatedAdmin ? t('settings', 'Member of the following groups (required)') : t('settings', 'Member of the following groups')" :placeholder="t('settings', 'Set account groups')" :disabled="loading.groups || loading.all" @@ -69,7 +70,7 @@ label="name" :close-on-select="false" :multiple="true" - :taggable="true" + :taggable="settings.isAdmin || settings.isDelegatedAdmin" :required="!settings.isAdmin && !settings.isDelegatedAdmin" :create-option="(value) => ({ id: value, name: value, isCreating: true })" @search="searchGroups" @@ -178,7 +179,7 @@ export default { data() { return { - availableGroups: this.$store.getters.getSortedGroups.filter(group => group.id !== '__nc_internal_recent' && group.id !== 'disabled'), + availableGroups: [], possibleManagers: [], // TRANSLATORS This string describes a manager in the context of an organization managerInputLabel: t('settings', 'Manager'), @@ -235,6 +236,13 @@ export default { }, mounted() { + // admins also can assign the system groups + if (this.isAdmin || this.isDelegatedAdmin) { + this.availableGroups = this.$store.getters.getSortedGroups.filter(group => group.id !== '__nc_internal_recent' && group.id !== 'disabled') + } else { + this.availableGroups = [...this.$store.getters.getSubAdminGroups] + } + this.$refs.username?.focus?.() }, @@ -273,6 +281,11 @@ export default { }, async searchGroups(query, toggleLoading) { + if (!this.isAdmin && !this.isDelegatedAdmin) { + // managers cannot search for groups + return + } + if (this.promise) { this.promise.cancel() } diff --git a/apps/settings/src/store/apps.js b/apps/settings/src/store/apps.js index c58651a3cf5..e0068d3892e 100644 --- a/apps/settings/src/store/apps.js +++ b/apps/settings/src/store/apps.js @@ -5,6 +5,7 @@ import api from './api.js' import Vue from 'vue' +import axios from '@nextcloud/axios' import { generateUrl } from '@nextcloud/router' import { showError, showInfo } from '@nextcloud/dialogs' import { loadState } from '@nextcloud/initial-state' @@ -191,7 +192,7 @@ const actions = { }) // check for server health - return api.get(generateUrl('apps/files/')) + return axios.get(generateUrl('apps/files/')) .then(() => { if (response.data.update_required) { showInfo( diff --git a/apps/settings/src/store/users.js b/apps/settings/src/store/users.js index a6298a38e2d..3734b7008df 100644 --- a/apps/settings/src/store/users.js +++ b/apps/settings/src/store/users.js @@ -36,7 +36,10 @@ const defaults = { const state = { users: [], - groups: [...(usersSettings.systemGroups ?? [])], + groups: [ + ...(usersSettings.getSubAdminGroups ?? []), + ...(usersSettings.systemGroups ?? []), + ], orderBy: usersSettings.sortGroups ?? GroupSorting.UserCount, minPasswordLength: 0, usersOffset: 0, @@ -232,12 +235,10 @@ const mutations = { * @param {object} state the store state */ resetGroups(state) { - const systemGroups = state.groups.filter(group => [ - 'admin', - '__nc_internal_recent', - 'disabled', - ].includes(group.id)) - state.groups = [...systemGroups] + state.groups = [ + ...(usersSettings.getSubAdminGroups ?? []), + ...(usersSettings.systemGroups ?? []), + ] }, setShowConfig(state, { key, value }) { @@ -270,6 +271,10 @@ const getters = { getGroups(state) { return state.groups }, + getSubAdminGroups() { + return usersSettings.subAdminGroups ?? [] + }, + getSortedGroups(state) { const groups = [...state.groups] if (state.orderBy === GroupSorting.UserCount) { |